@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}*{margin:0;padding:0;box-sizing:border-box}.body{font-family:Manrope,sans-serif;background-color:#0d0d0d;color:#ffffff;min-height:100vh;display:flex}.side-panel{width:280px;background-color:#0a0a0a;border-right:1px solid #1a1a1a;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100}.side-panel-top{padding:20px 16px}.side-logo{display:flex;align-items:center;gap:10px;margin-bottom:32px;padding-left:8px}.side-logo img{width:32px;height:32px}.side-logo span{font-size:22px;font-weight:700;color:#fff}.nav-section{margin-bottom:24px}.nav-section-title{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 8px 8px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s;color:#888;text-decoration:none;font-size:14px;background:transparent;border:none;width:100%;text-align:left}.nav-item.active,.nav-item:hover{background-color:#1a1a1a;color:#fff}.nav-item svg{width:20px;height:20px}.side-panel-bottom{margin-top:auto;padding:16px;border-top:1px solid #1a1a1a}.user-profile{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s;background:transparent;border:none;width:100%;text-align:left}.user-profile:hover{background-color:#1a1a1a}.user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-info{flex:1 1}.user-name{font-size:14px;font-weight:500;color:#fff}.auth-buttons{display:flex;flex-direction:column;gap:8px;padding:16px}.auth-btn{width:100%;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Manrope,sans-serif}.auth-btn-secondary{background-color:transparent;color:#fff;border:1px solid #2a2a2a}.auth-btn-secondary:hover{background-color:#1a1a1a;border-color:#3a3a3a}.auth-btn-primary{background-color:#fff;color:#000}.auth-btn-primary:hover{background-color:#f0f0f0}.main-wrapper{margin-left:280px}.main-wrapper,main{flex:1 1;display:flex;flex-direction:column}main{align-items:center;padding:40px 24px 100px}.hero{text-align:center;margin-bottom:48px}.hero h1{font-size:42px;font-weight:700;margin-bottom:16px;color:#fff}.hero p{color:#666;font-size:16px}.prompt-section{width:100%;max-width:720px;margin-bottom:40px}.worker-status{display:flex;align-items:center;gap:8px;margin-bottom:12px}.worker-status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 1.5s infinite}.worker-status-dot.online{background-color:#10b981}.worker-status-dot.offline{background-color:#ef4444;animation:none}.worker-status-text{font-size:12px;font-weight:600}.worker-status-text.online{color:#10b981}.worker-status-text.offline{color:#ef4444}.prompt-box{background-color:#1a1a1a;border:2px solid #2a2a2a;border-radius:24px;padding:16px 20px;position:relative;transition:border-color .2s}.prompt-box:focus-within{border-color:#4A90E2}.prompt-textarea{width:100%;background:transparent;border:none;color:#fff;font-size:16px;font-family:inherit;resize:none;outline:none;min-height:60px;padding-right:44px}.prompt-textarea::placeholder{color:#444}.send-btn{position:absolute;bottom:16px;right:16px;width:36px;height:36px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn:hover{background-color:#f0f0f0;transform:scale(1.05)}.send-btn svg{width:18px;height:18px;color:#000}.loading{display:none;width:100%;max-width:720px;text-align:center;padding:40px}.loading.active{display:block}.loading-dots{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.loading-dot{width:12px;height:12px;background-color:#4A90E2;border-radius:50%;animation:bounce 1.4s ease-in-out infinite}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.16s}.loading-dot:nth-child(3){animation-delay:.32s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text{color:#666;font-size:14px}.vehicles-section{width:100%;max-width:1400px}.recent-searches-section,.searches-section{width:100%;max-width:720px}.recent-searches-list,.searches-list{display:flex;flex-direction:column;gap:8px}.section-title{font-size:18px;font-weight:600;margin-bottom:20px}.section-header{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px;position:relative}.add-filters-btn,.section-header,.yard-filter{display:flex;align-items:center}.add-filters-btn{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:8px 16px;color:#fff;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s;outline:none;gap:8px}.add-filters-btn:hover{background-color:#2a2a2a;border-color:#3a3a3a}.add-filters-btn:active{background-color:#252525;border-color:#353535;transform:translateY(1px)}.filters-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px;min-width:200px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.15);animation:slideDown .2s ease-out}.filters-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.filter-group{flex:1 1;min-width:160px}.filter-group.filter-actions{flex:0 0 auto}.filter-label{display:block;font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.filter-input,.filter-select{width:100%;background-color:#0d0d0d;border:1px solid #252525;border-radius:10px;padding:10px 12px;color:#fff;font-size:13px;font-family:Manrope,sans-serif;transition:all .15s ease;outline:none;box-sizing:border-box}.filter-select{cursor:pointer}.filter-select option{background-color:#1a1a1a;color:#fff}.filter-input::placeholder{color:#3a3a3a}.filter-input:focus,.filter-select:focus{border-color:#4A90E2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.clear-filters-btn{background-color:#ef4444;border:1px solid #dc2626;border-radius:10px;padding:10px 16px;color:#fff;font-size:13px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .15s ease;outline:none;height:42px}.clear-filters-btn:hover{background-color:#dc2626;border-color:#b91c1c}.clear-filters-btn:active{transform:translateY(1px)}.yard-select{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:8px 16px;color:#fff;font-size:14px;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s;outline:none;min-width:150px}.yard-select:hover{border-color:#3a3a3a;background-color:#222}.yard-select:focus{border-color:#4A90E2}.yard-select option{background-color:#1a1a1a;color:#fff}.vehicles-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.vehicle-list-item{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s;position:relative}.vehicle-list-item:hover{border-color:#3a3a3a;background-color:#222}.vehicle-info{flex:1 1}.vehicle-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.vehicle-details{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vehicle-available,.vehicle-yard{font-size:12px;color:#fff}.vehicle-available{margin-top:4px;font-weight:500}.part-info-card{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 20px 16px 16px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .2s;position:relative}.part-info-card:hover{border-color:#3a3a3a;background-color:#222}.part-expand-btn{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;background-color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.part-expand-btn:hover{background-color:#f0f0f0;transform:scale(1.05)}.part-expand-btn svg{width:16px;height:16px;color:#000}.part-expand-btn.saved{background-color:#10b981}.part-expand-btn.saved svg{color:#fff}.part-expand-btn.saved:hover{background-color:#059669}.progress-container{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px}.progress-bar{flex:1 1;height:6px;background-color:#2a2a2a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4A90E2,#5BA0F2);border-radius:3px;transition:width .3s ease-out}.progress-fill.indeterminate{width:30%;background:linear-gradient(90deg,#4A90E2,#5BA0F2,#4A90E2);background-size:200% 100%;animation:indeterminate 1.5s linear infinite}@keyframes indeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-text{font-size:11px;color:#888;font-weight:500;min-width:45px;text-align:right}.part-placeholder{width:40px;height:40px;color:#444;flex-shrink:0}.part-placeholder svg{width:100%;height:100%}.part-info{flex:1 1}.part-bottom-info{display:flex;justify-content:flex-end;margin-top:8px}.status-date-container{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.part-date{font-size:11px;color:#666}.part-name{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.part-details,.part-stats{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.part-stats{margin-top:4px}.part-stat{font-size:12px;color:#fff}.part-stat.date{color:#666}.part-stat.processing{color:#4A90E2;font-weight:500}.processing-indicator{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.processing-dot{width:12px;height:12px;border-radius:50%;background-color:#4A90E2;animation:pulse 1.5s infinite}.status-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.waiting{color:#a855f7;animation:slowBlink 2s ease-in-out infinite}.status-badge.running,.status-badge.searching{color:#4A90E2;animation:slowBlink 2s ease-in-out infinite}.status-badge.completed{color:#10b981}.status-badge.error{color:#ef4444}.status-badge.pending{color:#666}@keyframes slowBlink{0%,to{opacity:1}50%{opacity:.5}}.load-more-section{margin-top:24px;display:flex;justify-content:center}.load-more-btn{background-color:#1a1a1a;border:1px solid #2a2a2a;color:#fff;padding:12px 32px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Manrope,sans-serif}.load-more-btn:hover:not(:disabled){background-color:#2a2a2a;border-color:#3a3a3a}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#0d0d0d;border:1px solid #2a2a2a;border-radius:16px;padding:40px;width:100%;max-width:440px;position:relative;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close:hover{background-color:#1a1a1a;color:#fff}.modal-close svg{width:20px;height:20px}.modal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;text-align:center}.modal-subtitle{font-size:14px;color:#666;text-align:center;margin-bottom:32px}.auth-providers{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-provider-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;border-radius:12px;border:1px solid #2a2a2a;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s}.auth-provider-btn:hover{background-color:#2a2a2a;border-color:#3a3a3a}.auth-provider-btn svg{width:20px;height:20px}.modal-divider{display:flex;align-items:center;gap:16px;margin-bottom:24px}.divider-line{flex:1 1;height:1px;background-color:#2a2a2a}.divider-text{font-size:12px;color:#555;font-weight:500}.email-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:12px;border:1px solid #2a2a2a;background-color:transparent;color:#fff;font-size:14px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s;margin-bottom:24px}.email-btn:hover{background-color:#1a1a1a;border-color:#3a3a3a}.google-btn:hover{border-color:#4285F4}.profile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:999}.profile-menu-content{position:absolute;bottom:16px;left:296px;width:280px;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:16px;animation:slideUp .2s ease-out}.profile-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #2a2a2a;margin-bottom:16px}.profile-menu-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-header-info{flex:1 1}.profile-username{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.profile-email{font-size:12px;color:#666}.profile-credits-section{padding-bottom:16px;border-bottom:1px solid #2a2a2a;margin-bottom:16px}.credits-header{display:flex;align-items:center;margin-bottom:8px}.credits-amount{font-size:14px;font-weight:600;color:#fff}.top-up-btn{width:100%;padding:10px 12px;background-color:transparent;border:1px solid #2a2a2a;border-radius:8px;color:#888;font-size:14px;font-weight:500;font-family:Manrope,sans-serif;cursor:pointer;transition:all .2s;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.battery-icon{width:18px;height:18px;filter:grayscale(1)}.top-up-btn:hover{background-color:#2a2a2a;border-color:#3a3a3a;color:#fff}.credits-bar-container{width:100%;height:6px;background-color:#2a2a2a;border-radius:3px;overflow:hidden}.credits-bar-fill{height:100%;background:linear-gradient(90deg,#4A90E2,#5BA0F2);border-radius:3px;transition:width .3s ease-out}.profile-menu-items{display:flex;flex-direction:column;gap:4px}.profile-menu-item{width:100%;padding:10px 12px;background-color:transparent;border:none;border-radius:8px;color:#888;font-size:14px;font-family:Manrope,sans-serif;cursor:pointer;text-align:left;transition:all .2s}.profile-menu-item:hover{background-color:#2a2a2a;color:#fff}.profile-menu-item.logout-item{color:#ff5c5c}.profile-menu-item.logout-item:hover{background-color:#2a2a2a;color:#ff7878}.part-finder-popup{position:fixed;bottom:16px;right:16px;width:360px;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;animation:slideInRight .3s ease-out;z-index:1000;transition:all .25s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.part-finder-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #2a2a2a}.part-finder-popup.collapsed .part-finder-header{border-bottom:none}.part-finder-collapse{width:28px;height:28px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.part-finder-collapse:hover{background-color:#2a2a2a;color:#fff}.part-finder-collapse svg{width:18px;height:18px;transition:transform .25s ease-out}.collapsed-icon{transform:rotate(180deg)}.part-finder-status-row{flex:1 1;display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.part-finder-status-row .status-dot{width:8px;height:8px;border-radius:50%;background-color:#4A90E2;animation:pulse 1.5s infinite;flex-shrink:0}.part-finder-status-row .status-text{font-size:14px;color:#fff}.part-finder-close{width:28px;height:28px;border:none;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;margin-left:4px}.part-finder-close:hover{background-color:#2a2a2a;color:#fff}.part-finder-close svg{width:18px;height:18px}.part-finder-content{padding:20px;animation:fadeIn .3s ease-out}.part-finder-search-info{margin-bottom:16px}.search-label{display:block;font-size:12px;color:#666;margin-bottom:4px}.search-query{font-size:14px;font-weight:500;color:#fff}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#4A90E2;animation:pulse 1.5s infinite}.status-dot.completed{background-color:#10b981;animation:none}.status-dot.error{background-color:#ef4444;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:13px;color:#888}.part-finder-popup.completed .search-query,.part-finder-popup.completed .status-text{color:#10b981}.part-finder-progress{margin-top:16px;padding-top:16px;border-top:1px solid #2a2a2a}.part-finder-stats{display:flex;gap:16px;margin-bottom:12px}.part-finder-stat{font-size:12px;color:#fff}.part-finder-final-stats{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #2a2a2a}.part-finder-error{margin-top:16px;padding:12px;background-color:#2a1a1a;border:1px solid #ef4444;border-radius:8px}.part-finder-error span{font-size:12px;color:#ff7878}.part-finder-popup .progress-text.processing{color:#4A90E2}@media (max-width:480px){.part-finder-popup{right:16px;left:16px;width:auto;bottom:16px}}.pagination{gap:8px;margin-top:24px}.pagination,.pagination-btn{display:flex;align-items:center;justify-content:center}.pagination-btn{width:36px;height:36px;background-color:#1a1a1a;border:1px solid #252525;border-radius:8px;color:#888;cursor:pointer;transition:all .15s ease}.pagination-btn:hover:not(:disabled){background-color:#252525;border-color:#353535;color:#fff}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-page{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background-color:#1a1a1a;border:1px solid #252525;border-radius:8px;color:#888;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.pagination-page:hover{background-color:#252525;border-color:#353535;color:#fff}.pagination-page.active{background-color:#0d0d0d;border-color:#4A90E2;color:#fff}.part-finder-search{background-color:#1a1a1a;border-radius:16px;padding:24px;max-width:900px;margin:0 auto;box-sizing:border-box}.part-finder-inputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.part-finder-input-group{display:flex;flex-direction:column;gap:6px;min-width:0}.part-finder-label{font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.part-finder-input{background-color:#0d0d0d;border:1px solid #252525;border-radius:10px;padding:11px 13px;font-size:13px;color:#fff;font-family:inherit;transition:all .15s ease;outline:none;width:100%;box-sizing:border-box}.part-finder-input::placeholder{color:#3a3a3a}.part-finder-input:focus{border-color:#4A90E2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.part-finder-search-btn{display:flex;align-items:center;justify-content:center;width:100%;background-color:#0d0d0d;color:#fff;border:1px solid #252525;border-radius:10px;padding:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.part-finder-search-btn:hover:not(:disabled){background-color:#151515;border-color:#353535;transform:translateY(-1px)}.part-finder-search-btn:active:not(:disabled){transform:translateY(0)}.part-finder-search-btn:disabled{opacity:.5;cursor:not-allowed}.part-finder-loading-spinner{width:14px;height:14px;border:2px solid #4a4a4a;border-top-color:#fff;border-radius:50%;animation:part-finder-spinner-spin .6s linear infinite}@keyframes part-finder-spinner-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.side-panel{transform:translateX(-100%)}.main-wrapper{margin-left:0}.vehicles-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero h1{font-size:32px}.vehicles-list{grid-template-columns:repeat(2,1fr)}.vehicles-section{max-width:100%}}@media (max-width:480px){.vehicles-list{grid-template-columns:1fr}}