:root{--paper:#f8f9fa;--ink:#17212f;--muted:#69727d;--blue:#254fe7;--line:#dfe3e8;--display:"Barlow Condensed","Noto Sans Arabic","Noto Sans Devanagari","Noto Sans SC",sans-serif;--body:"Manrope","Noto Sans Arabic","Noto Sans Devanagari","Noto Sans SC",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08}h1,h2{font-family:var(--display);letter-spacing:-.025em}h1{font-size:clamp(58px,7.6vw,118px)}h2{font-size:clamp(38px,4.6vw,62px)}h3{font-family:var(--display);letter-spacing:-.01em;font-size:30px}p{max-width:75ch}button{border:0}input,textarea,select{min-width:0}input,textarea{color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #7691fc}::selection{background:#c4d1ff}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:0}.header{background:var(--paper);z-index:30;border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:35px;height:88px;padding:0 4.2%;display:flex;position:relative}.wordmark{letter-spacing:-3px;align-items:flex-start;font-size:41px;font-weight:850;line-height:1;display:inline-flex}.wordmark span{letter-spacing:0;margin:4px 0 0 5px;font-size:10px}.nav{align-items:center;gap:30px;margin-inline:35px auto;font-size:12px;font-weight:650;display:flex}.nav a{border-bottom:2px solid #0000;padding:33px 0}.nav a:hover,.nav a.active{color:var(--blue);border-color:var(--blue)}.header-actions{align-items:center;gap:20px;display:flex}.icon-button{background:0 0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.language-picker{align-items:center;gap:6px;font-size:11px;display:flex}.language-picker select{appearance:none;cursor:pointer;background:0 0;border:0;max-width:65px;padding:6px 0}.garage-button{white-space:nowrap;background:0 0;border:1px solid #bbc2ca;border-radius:3px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;font-weight:650;display:flex}.garage-button b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.menu-toggle{display:none}.hero{color:#fff;background:#18232c;height:min(770px,100vh - 88px);min-height:580px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 55%;width:100%;height:100%;animation:1.2s ease-out both hero-in;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#060f17b8,#060f173d 58%,#060f1714),linear-gradient(#0000 70%,#03090eb3);position:absolute;inset:0}.hero-copy{inset-inline-start:7.5%;max-width:550px;animation:.7s ease-out both copy-in;position:absolute;top:16%}.hero-kicker{align-items:center;gap:10px;margin-bottom:27px;font-size:12px;font-weight:500;display:flex}.hero-kicker span{background:#a9bde7;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.02em;max-width:540px;font-size:clamp(68px,7.2vw,112px);line-height:.96}.hero-description{color:#e0e7eb;max-width:340px;margin:24px 0 30px;font-size:14px;line-height:1.8}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:47px;padding:15px 21px;font-size:12px;font-weight:650;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-light{background:var(--paper);color:var(--ink)}.button-white{color:var(--ink);background:#fff}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#193dcc}.button-outline{background:0 0;border-color:#bec6ce}.hero-bottom{bottom:39px;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;inset-inline:4.2%}.hero-coordinate,.hero-experience{align-items:center;gap:12px;display:flex}.hero-experience{gap:13px}.play-outline{border:1px solid #879199;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero-caption{inset-inline-end:12px;writing-mode:vertical-rl;color:#f6f7f9a3;font-size:8px;position:absolute;top:40%}.manifesto{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:36px 7.5%;display:flex}.brand-symbol{letter-spacing:-4px;font-size:45px;font-weight:800;line-height:1}.manifesto p{max-width:420px;font-size:14px;line-height:1.7}.manifesto-note{color:var(--muted);margin-inline-start:auto;font-size:11px}.section{padding:80px 7.5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.small-label{letter-spacing:.02em;color:var(--muted);margin-bottom:15px;font-size:11px;font-weight:650}.section-heading h2{max-width:600px}.text-link{white-space:nowrap;background:0 0;border-bottom:1px solid #bdc5cd;align-items:center;gap:20px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue)}.story-grid{grid-template-columns:1.35fr 1fr 1fr;gap:28px;display:grid}.story-image{aspect-ratio:1.45;display:block;position:relative;overflow:hidden}.story-image img{width:100%;height:100%;transition:transform .55s}.story-card:hover .story-image img{transform:scale(1.035)}.round-arrow{bottom:13px;opacity:0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:opacity .2s;display:grid;position:absolute;inset-inline-end:13px}.story-card:hover .round-arrow{opacity:1}.story-meta{color:var(--muted);justify-content:space-between;padding:18px 0 12px;font-size:10px;display:flex}.story-meta span:first-child{color:var(--blue)}.story-card h3{max-width:25ch;font-size:30px;line-height:1.12}.story-card p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.studio-teaser{color:#f6f8fa;background:#111c2a;grid-template-columns:1fr 1.45fr;min-height:510px;display:grid;overflow:hidden}.studio-teaser-copy{z-index:2;max-width:480px;padding:70px 0 65px 17%;position:relative}.studio-teaser-copy h2{max-width:340px;font-size:55px}.studio-teaser-copy>p:not(.small-label){color:#9eacbb;max-width:310px;margin:20px 0 25px;font-size:12px}.studio-teaser .small-label{color:#8d9db2}.studio-note{color:#7e91a5;margin-top:20px;font-size:9px;display:block}.studio-mini{min-width:0;position:relative}.car-studio{background:radial-gradient(#263b51 0%,#152232 55%,#101b29 100%);height:630px;transition:background .4s;position:relative;overflow:hidden}.car-studio.day{background:radial-gradient(#f7f8f9,#d5dfe9)}.car-studio.compact{background:0 0;height:100%;min-height:480px}.studio-canvas,.studio-canvas canvas{touch-action:pan-y;width:100%;height:100%}.studio-loading{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.studio-model-name{top:30px;color:#d6e0eb;flex-direction:column;display:flex;position:absolute;inset-inline-start:35px}.studio-model-name strong{font-size:15px;font-weight:500}.studio-model-name span{color:#8094ab;margin-top:3px;font-size:9px}.studio-drag{top:32px;color:#92a5b9;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;inset-inline-end:35px}.studio-controls{bottom:35px;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:35px}.paint-swatches{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1018218f;border:1px solid #53627436;border-radius:30px;gap:11px;padding:12px 16px;display:flex}.paint-swatches button{outline-offset:4px;border:2px solid #0000;border-radius:50%;outline:1px solid #0000;width:18px;height:18px}.paint-swatches button.selected{outline-color:#dfe7f0}.studio-control-buttons{gap:6px;display:flex}.studio-control-buttons button{color:#bcccdc;background:#1b2a3c;border:1px solid #3b4c5e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio-fallback{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-fallback img{opacity:.8;width:85%}.studio-fallback p{color:#fff;font-size:12px}.car-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.car-card{min-width:0;position:relative}.car-picture{aspect-ratio:1.35;background:#e2e6eb;display:block;position:relative;overflow:hidden}.car-picture img{width:100%;height:100%;transition:transform .4s}.car-card:hover .car-picture img{transform:scale(1.035)}.picture-tag{inset-inline-start:12px;background:#f8f9fae6;border-radius:2px;padding:3px 8px;font-size:8px;position:absolute;bottom:10px}.save-icon{top:10px;color:#273442;opacity:0;background:#f8f9faed;border-radius:50%;place-items:center;width:31px;height:31px;transition:opacity .2s;display:grid;position:absolute;inset-inline-end:10px}.car-card:hover .save-icon,.save-icon.active,.save-icon:focus-visible{opacity:1}.save-icon.active{color:var(--blue)}.car-info{justify-content:space-between;align-items:flex-end;padding:17px 0 12px;display:flex}.car-info p{color:var(--muted);margin-bottom:4px;font-size:10px}.car-info h3{font-size:28px}.compare-mini{background:0 0;border:1px solid #c5cbd2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.compare-mini.active{color:#fff;background:var(--blue);border-color:var(--blue)}.car-specs{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:12px;font-size:9px;display:flex}.car-specs span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-specs strong{color:var(--ink);white-space:nowrap;font-weight:500}.tool-teaser{background:#e9edf5;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:390px;margin:0 7.5% 80px;padding:60px 7%;display:grid}.tool-teaser h2{font-size:49px}.tool-teaser p:not(.small-label){color:var(--muted);margin:20px 0 24px;font-size:12px}.tool-art{place-items:center;height:280px;display:grid;position:relative}.tool-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#9bb1ef,#254fe7 70%);border-radius:50%;place-items:center;width:155px;height:155px;display:grid;transform:rotate(-15deg);box-shadow:inset -8px -15px 25px #152e9f33,0 25px 45px #5064a336}.orbit{border:1px solid #b7c3d7;border-radius:50%;width:280px;height:160px;position:absolute;transform:rotate(-25deg)}.orbit-two{width:255px;height:200px;transform:rotate(55deg)}.tool-pill{background:#ffffffeb;border-radius:20px;padding:7px 13px;font-size:10px;position:absolute;box-shadow:0 6px 20px #293b5d0d}.pill-one{top:15px;left:36px}.pill-two{top:100px;right:-5px}.pill-three{bottom:15px;left:10px}.newsletter{background:#dfe6ed;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 13%;display:grid}.newsletter-art{aspect-ratio:1.3;background:#f9f9f5;justify-content:space-between;align-items:center;max-width:300px;padding:30px;display:flex;position:relative;transform:rotate(-8deg);box-shadow:6px 8px #c7d0da}.newsletter-art>span{letter-spacing:-13px;font-size:110px;font-weight:800;line-height:1}.postmark{text-align:center;color:#66768a;border:1px solid #b1bbc6;border-radius:50%;flex-direction:column;align-items:center;width:90px;height:90px;padding-top:9px;font-size:10px;line-height:1.8;display:flex;transform:rotate(15deg)}.newsletter-copy h2{max-width:390px;font-size:45px}.newsletter-copy>p:not(.small-label){color:var(--muted);margin:17px 0 23px;font-size:12px}.newsletter-form{background:var(--paper);border-bottom:1px solid #7c8b9a;max-width:450px;min-height:50px;display:flex}.newsletter-form input{outline-offset:-3px;background:0 0;border:0;flex:1;padding:13px 15px;font-size:11px}.newsletter-form button{color:var(--ink);background:0 0;place-items:center;padding:10px 15px;display:grid}.newsletter-copy>small{color:#73808e;max-width:350px;margin-top:10px;font-size:8px;display:block}.footer{background:#f3f5f7;padding:55px 7.5% 25px}.footer-top{align-items:center;gap:40px;margin-bottom:37px;display:flex}.footer-top p{color:var(--muted);font-size:12px}.footer-top>a:last-child{align-items:center;gap:18px;margin-inline-start:auto;font-size:12px;display:flex}.footer-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:10px;display:flex}.footer-links>div{gap:24px;display:flex}.footer-links a:hover{color:var(--blue)}.footer-bottom{color:#8b949f;justify-content:space-between;gap:20px;padding-top:20px;font-size:8px;display:flex}.page-intro{border-bottom:1px solid var(--line);padding:75px 7.5% 50px}.page-intro h1{max-width:900px;font-size:clamp(60px,7vw,90px)}.page-intro>p:last-child{color:var(--muted);max-width:650px;margin-top:20px}.listing{padding-top:35px}.filter-bar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{background:0 0;border:1px solid #d8dde3;border-radius:25px;padding:7px 16px;font-size:10px}.filter-chips button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.search-input{border-bottom:1px solid #bec5ce;align-items:center;gap:10px;min-width:200px;padding:8px 0;display:flex}.search-input input{background:0 0;border:0;outline:none;width:100%;font-size:11px}.listing .car-grid{row-gap:45px}.comparison-dock{z-index:35;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:25px;max-width:95vw;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #101c2e26}.comparison-dock .button{min-height:36px;padding:9px 15px}.all-stories{grid-template-columns:repeat(3,1fr);row-gap:50px}.article-heading{max-width:920px;margin:auto;padding:70px 25px 40px}.article-heading h1{font-size:clamp(55px,6.5vw,86px)}.article-heading>.small-label{color:var(--blue);margin-top:35px}.back-link{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.article-deck{color:var(--muted);margin:25px 0 30px;font-size:17px}.byline{align-items:center;gap:12px;font-size:11px;display:flex}.author-badge{background:var(--ink);color:#fff;letter-spacing:-3px;place-items:center;width:36px;height:36px;font-size:25px;font-weight:800;display:grid}.byline small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.research-badge{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:9px;display:flex}.article-visual{width:85%;max-width:1440px;margin:0 auto}.article-cover{width:100%;height:auto;display:block}.article-visual figcaption{color:#525f6c;padding:10px 0 0;font-size:.8125rem;line-height:1.5}.article-visual figcaption a{text-underline-offset:2px;text-decoration:underline}.article-body{max-width:720px;margin:auto;padding:50px 25px 80px}.article-body section{margin:38px 0}.article-body h2{margin-bottom:18px;font-size:37px}.article-body p{color:#4c5764;margin:17px 0;font-size:15px;line-height:1.95}.article-body .research-note{font-size:12px;line-height:1.8}.research-note{white-space:pre-line;background:#e9eef5;border-inline-start:2px solid #9db0d4;padding:20px;font-size:12px;line-height:1.8}.article-sources{border-top:1px solid var(--line);margin-bottom:25px;padding:30px 0}.article-sources h3{margin-bottom:18px}.article-sources a,.source-list a{color:var(--blue);align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.car-detail-hero{color:#fff;background:#18222f;height:620px;position:relative}.car-detail-hero>img{object-position:center 60%;width:100%;height:100%}.detail-photo-shade{background:linear-gradient(#0000 20%,#06101bd9);position:absolute;inset:0}.car-detail-hero>div:last-child{bottom:45px;position:absolute;inset-inline-start:7.5%}.car-detail-hero .back-link{color:#fff;margin-bottom:40px}.car-detail-hero h1{margin:7px 0;font-size:100px}.car-detail-hero p{font-size:12px}.car-details{grid-template-columns:1fr 290px;gap:70px;display:grid}.detail-main>h2{font-family:var(--body);letter-spacing:-.02em;font-size:25px;line-height:1.55}.spec-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;padding:25px 0;display:grid}.spec-grid>div{flex-direction:column;gap:8px;display:flex}.spec-grid svg{width:20px;color:var(--blue);margin-bottom:8px}.spec-grid span{color:var(--muted);font-size:9px}.spec-grid strong{font-size:21px;font-family:var(--display);font-weight:500}.pros-cons{grid-template-columns:1fr 1fr;gap:35px;margin:40px 0;display:grid}.pros-cons h3{margin-bottom:18px;font-size:27px}.pros-cons p{align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.9;display:flex}.pros-cons svg{color:var(--blue);flex:none;margin-top:4px}.detail-aside{border:1px solid var(--line);align-self:start;padding:27px;position:sticky;top:25px}.detail-aside h3{font-size:28px}.detail-aside>p{margin:15px 0;font-size:11px}.detail-aside .button{gap:10px;width:100%;margin-top:12px}.fine-print{color:var(--muted);font-size:10px!important;line-height:1.9!important}.source-list{margin:15px 0;padding:0;list-style:none}.muted{color:var(--muted);margin:15px 0;font-size:12px}.review-section{border-top:1px solid var(--line);margin-top:35px;padding-top:35px}.review-section>p{color:var(--muted);margin:16px 0 25px;font-size:12px}.stacked-form{flex-direction:column;gap:17px;display:flex}.stacked-form label,.form-row label{flex-direction:column;flex:1;gap:8px;font-size:11px;display:flex}.stacked-form input,.stacked-form select,.stacked-form textarea,.form-row input,.form-row select{background:var(--paper);border:1px solid #cdd3db;border-radius:2px;width:100%;min-height:45px;padding:12px}.stacked-form>.button{align-self:flex-start}.form-row{gap:18px;margin-bottom:20px;display:flex}.check-label{align-items:center;flex-direction:row!important}.check-label input{min-height:16px;width:16px!important}.form-error{color:#a5202b;font-size:12px}.studio-page{color:#fff;background:#111c2a;min-height:800px}.studio-page-heading{z-index:2;padding:45px 7.5% 0;position:relative}.studio-page-heading h1{max-width:700px;font-size:58px}.studio-page-heading>.small-label{color:#8196ae}.studio-page-heading>p:last-child{color:#8f9fb2;margin-top:20px;font-size:12px}.studio-page .car-studio{height:650px;margin-top:-20px}.studio-bottom{color:#91a4b8;justify-content:space-between;padding:0 7.5% 35px;font-size:10px;display:flex}.studio-bottom a{align-items:center;gap:20px;display:flex}.tools-layout{grid-template-columns:250px 1fr;gap:60px;padding-top:45px;display:grid}.tools-nav button{border-bottom:1px solid var(--line);text-align:start;background:0 0;align-items:center;gap:12px;width:100%;padding:18px 15px;font-size:12px;display:flex}.tools-nav button>svg:last-child{margin-inline-start:auto}.tools-nav button.selected{color:var(--blue);background:#e9eefb}.tools-nav>p{color:var(--muted);margin:25px 15px;font-size:10px;line-height:1.9}.tool-panel{border:1px solid var(--line);min-height:450px;padding:40px}.tool-panel h2{margin-bottom:20px;font-size:40px}.tool-panel>p{color:var(--muted);margin-bottom:25px;font-size:12px}.tool-panel-icon{width:55px;height:55px;color:var(--blue);background:#e8edff;border-radius:50%;place-items:center;margin-bottom:25px;display:grid}.tool-panel form>textarea{resize:vertical;background:0 0;border:1px solid #c6cfd9;width:100%;margin-bottom:18px;padding:18px;font-size:13px;line-height:1.8}.ai-answer{white-space:pre-wrap;background:#edf1f8;margin-top:30px;padding:25px;font-size:12px;line-height:1.9}.cost-result{background:#e9eefb;flex-direction:column;margin-top:25px;padding:30px;display:flex}.cost-result>span{font-size:11px}.cost-result strong{font-family:var(--display);font-size:75px;font-weight:500;line-height:1.3}.cost-result p,.cost-result small{color:#68758a;margin-top:10px;font-size:10px}.compare-table{grid-template-columns:1fr 1fr;gap:25px;margin:30px 0;display:grid}.compare-table img{aspect-ratio:1.5;width:100%;margin-bottom:20px}.compare-table h3{font-size:28px}.compare-table p{color:var(--muted);margin:8px 0;font-size:10px}.compare-table dl{font-size:12px}.compare-table dt{color:var(--muted);border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:10px}.compare-table dd{margin:4px 0 0}.garage-section{min-height:65vh}.garage-section h1{margin:10px 0 30px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:70px 20px;display:flex}.empty-state h2{color:var(--ink);font-size:40px}.creators-hero{background:#e9edf2;grid-template-columns:1.1fr 1fr;min-height:600px;display:grid}.creators-hero>div{padding:75px 12% 70px 15%}.creators-hero h1{font-size:75px}.creators-hero p:not(.small-label){color:var(--muted);margin:25px 0 30px;font-size:13px}.creators-hero>img{object-fit:cover;width:100%;height:100%}.creator-values,.partner-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.creator-values svg,.partner-grid svg{color:var(--blue);margin-bottom:20px}.creator-values h3,.partner-grid h3{margin-bottom:15px}.creator-values p,.partner-grid p{color:var(--muted);font-size:12px}.narrow{max-width:1200px;margin:auto}.contact-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-top:50px;display:grid}.contact-form h2{max-width:350px;font-size:47px}.contact-form>div>p{color:var(--muted);max-width:330px;margin-top:20px;font-size:12px}.partner-note{color:#66758a;background:#e9eef5;align-items:flex-start;gap:20px;margin:45px 0;padding:30px;font-size:12px;display:flex}.partner-note svg{flex:none}.membership>p:not(.small-label){color:var(--muted);max-width:650px;margin-top:25px}.membership h1{max-width:800px;font-size:80px}.membership-grid{grid-template-columns:1fr 1fr;gap:30px;max-width:950px;margin-top:50px;display:grid}.membership-grid>div{border:1px solid var(--line);padding:35px}.membership-grid h2{margin-bottom:25px;font-size:40px}.membership-grid strong{font-size:23px}.membership-grid p{color:var(--muted);margin:20px 0 25px;font-size:12px}.membership-grid .plus-card{background:#e9eefb;border-color:#d1daf5}.legal{max-width:900px;min-height:60vh;margin:auto}.legal h1{margin-bottom:40px;font-size:70px}.legal h2{margin:30px 0 15px;font-size:30px}.legal p{color:#69727d;font-size:13px;line-height:1.9}.legal .button{margin-top:30px}.admin{min-height:60vh}.admin h1{margin-bottom:30px;font-size:70px}.admin pre{background:#e9eef5;padding:25px;font-size:11px;overflow:auto}.admin>p:last-child{color:var(--muted);margin-top:30px;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07101db3;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);width:550px;max-width:100%;max-height:90vh;padding:45px;position:relative;overflow:auto;box-shadow:0 20px 100px #0004}.modal-close{top:15px;position:absolute;inset-inline-end:15px}.modal h2{margin:10px 0 20px;font-size:46px}.modal>p{color:var(--muted);margin-bottom:25px;font-size:12px}.auth-symbol{letter-spacing:-5px;font-size:47px;font-weight:800}.auth-toggle{color:var(--blue);background:0 0;margin-top:25px;padding:0;font-size:11px}.search-input.big{margin:20px 0}.search-input.big input{font-size:15px}.search-results>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.search-results img{width:70px;height:45px}.search-results span{flex:1}.search-results small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.toast{background:var(--ink);color:#fff;z-index:200;border-radius:3px;align-items:center;gap:15px;max-width:95vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0003}.spin{animation:1s linear infinite spin}.locale-ar h1,.locale-ar h2,.locale-ar h3{letter-spacing:-.035em;font-family:Noto Sans Arabic,sans-serif;line-height:1.5}.locale-ar .hero h1{font-size:75px}.locale-ar .hero-copy{max-width:520px}.locale-ar .hero-shade{background:linear-gradient(270deg,#06101bd9,#06101b11)}.locale-zh h1,.locale-zh h2,.locale-zh h3{letter-spacing:-.04em;font-family:Noto Sans SC,sans-serif;line-height:1.3}.locale-hi h1,.locale-hi h2,.locale-hi h3{font-family:Noto Sans Devanagari,sans-serif;line-height:1.3}.locale-zh .hero h1,.locale-hi .hero h1{font-size:70px}.locale-hi .nav,.locale-zh .nav{gap:22px}.locale-ar .studio-teaser-copy{padding:70px 17% 65px 0}.locale-ar .wordmark,.locale-ar .newsletter-art{direction:ltr}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hero-in{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.header{padding-inline:6%}.hero-copy{inset-inline-start:10%}.section{padding-inline:10%}.hero{height:80vh;max-height:900px}.hero-copy{top:23%}.tool-teaser{margin-inline:10%}}@media (max-width:1150px){.header{gap:20px;padding-inline:3%}.nav{gap:20px;margin-inline-start:15px}.header-actions{gap:12px}.language-picker{display:none}.section{padding:65px 5%}.hero-copy{inset-inline-start:6%}.story-grid{gap:20px}.studio-teaser-copy{padding:55px 0 55px 12%}.studio-teaser-copy h2{font-size:45px}.car-grid{gap:18px}.tool-teaser{gap:30px;margin:0 5% 65px;padding:45px 6%}.tool-teaser h2{font-size:42px}.newsletter{gap:50px;padding:55px 9%}.tools-layout{grid-template-columns:210px 1fr;gap:30px}.tool-panel{padding:30px}.car-details{grid-template-columns:1fr 240px;gap:35px}.car-specs{font-size:8px}.car-info h3{font-size:25px}}@media (max-width:850px){.header{height:76px}.wordmark{font-size:36px}.nav{top:76px;background:var(--paper);flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:20px 6%;display:none;position:absolute;inset-inline:0;box-shadow:0 8px 15px #17212f10}.nav.open{display:flex}.nav a{border:0;width:100%;padding:12px 0;font-size:15px}.menu-toggle{display:flex}.header-actions{margin-inline-start:auto}.language-picker{display:flex}.hero{height:calc(88vh - 76px);min-height:620px}.hero-copy{max-width:440px;top:14%}.hero h1{max-width:430px;font-size:86px}.hero-description{max-width:310px}.hero-shade{background:linear-gradient(90deg,#06101bbb,#06101b22),linear-gradient(#0000 60%,#06101bc9)}.hero-photo{object-position:60% center}.manifesto{padding:30px 6%}.manifesto-note{display:none}.story-grid{grid-template-columns:1.3fr 1fr}.story-grid .story-2{display:none}.all-stories .story-2{display:block}.all-stories{grid-template-columns:1fr 1fr}.studio-teaser{grid-template-columns:1fr 1.2fr}.studio-teaser-copy h2{font-size:40px}.studio-teaser-copy{padding:50px 0 50px 12%}.studio-note{max-width:220px}.car-grid{grid-template-columns:1fr 1fr;gap:28px}.tool-art{transform:scale(.85)}.newsletter{gap:30px;padding:50px 6%}.newsletter-copy h2{font-size:37px}.newsletter-art{padding:20px}.newsletter-art>span{font-size:90px}.postmark{width:75px;height:75px;font-size:8px}.tools-layout{grid-template-columns:1fr}.tools-nav{flex-wrap:wrap;gap:5px;display:flex}.tools-nav>p{display:none}.tools-nav button{border:1px solid var(--line);gap:8px;width:auto;padding:13px;font-size:10px}.tools-nav button>svg:last-child{display:none}.car-details{grid-template-columns:1fr}.detail-aside{max-width:500px;position:static}.car-detail-hero{height:500px}.car-detail-hero h1{font-size:80px}.creators-hero h1{font-size:57px}.creators-hero>div{padding:60px 10%}.contact-form{gap:40px}.footer-links{align-items:flex-start}.footer-links>div{flex-wrap:wrap;gap:18px}.footer-bottom{font-size:8px}}@media (max-width:600px){.header{gap:15px;height:69px;padding-inline:6%}.wordmark{font-size:34px}.header-actions{gap:11px}.garage-button{border:0;padding:8px 9px}.garage-button>span,.search-button{display:none}.language-picker select{max-width:47px;font-size:10px}.language-picker>svg:first-child{display:none}.nav{top:69px}.hero{height:calc(90svh - 69px);min-height:650px;max-height:800px}.hero-photo{object-position:64% center}.hero-copy{inset-inline:7%;max-width:none;top:11%}.hero-kicker{margin-bottom:25px;font-size:10px}.hero h1{max-width:350px;font-size:76px}.hero-description{max-width:270px;margin-top:20px;font-size:12px}.hero .button{gap:20px;padding:13px 16px;font-size:10px}.hero-bottom{inset-inline:7%;align-items:flex-end;gap:20px;bottom:28px}.hero-coordinate{align-items:flex-start;gap:8px;max-width:130px;font-size:9px}.hero-coordinate svg{flex:none;width:14px}.hero-experience{gap:8px;max-width:155px;font-size:9px}.hero-experience>svg{display:none}.play-outline{flex:none;width:30px;height:30px}.hero-caption{font-size:6px}.manifesto{gap:20px;padding:25px 7%}.manifesto .brand-symbol{font-size:38px}.manifesto p{max-width:240px;font-size:11px}.section{padding:50px 7%}.section-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:37px}.small-label{margin-bottom:12px;font-size:9px}.section-heading .text-link{border:0;gap:0;padding-top:25px;font-size:0}.section-heading .text-link svg{width:24px;height:24px}.story-grid{grid-template-columns:1fr;gap:30px}.story-grid .story-2{display:block}.story-grid .story-1,.story-grid .story-2{grid-template-columns:115px 1fr;gap:0 18px;display:grid}.story-grid .story-1 .story-image,.story-grid .story-2 .story-image{aspect-ratio:1;grid-row:1/4;height:115px}.story-grid .story-1 h3,.story-grid .story-2 h3{font-size:25px}.story-grid .story-1 p,.story-grid .story-2 p{display:none}.story-grid .story-1 .story-meta,.story-grid .story-2 .story-meta{gap:10px;padding:0 0 10px;font-size:8px}.story-card h3{font-size:30px}.story-card p{font-size:11px}.story-meta{font-size:9px}.studio-teaser{flex-direction:column;min-height:680px;display:flex}.studio-teaser-copy{max-width:none;padding:45px 7% 0}.studio-teaser-copy h2{max-width:310px;font-size:43px}.studio-teaser-copy>p:not(.small-label){margin:15px 0 20px;font-size:11px}.studio-teaser-copy .button{min-height:42px;padding:12px 15px;font-size:10px}.studio-note{max-width:none;margin-top:14px;font-size:8px}.studio-mini{flex:1;width:100%;height:340px;margin-top:0}.car-studio.compact{min-height:340px}.compact .studio-model-name,.compact .studio-drag{display:none}.studio-controls{inset-inline:25px;bottom:24px}.paint-swatches{gap:12px;padding:10px 12px}.paint-swatches button{width:15px;height:15px}.studio-control-buttons button{width:31px;height:31px}.car-grid{gap:30px 16px}.car-picture{aspect-ratio:1.08}.picture-tag{inset-inline-start:7px;padding:2px 5px;font-size:7px;bottom:7px}.save-icon{opacity:1;top:7px;width:27px;height:27px;inset-inline-end:7px}.save-icon svg{width:15px}.car-info{gap:8px;padding:13px 0 10px}.car-info p{font-size:9px}.car-info h3{font-size:24px}.compare-mini{flex:none;width:22px;height:22px}.car-specs{align-items:center;gap:5px;padding-top:9px;font-size:7px}.car-specs span{max-width:98px}.tool-teaser{flex-direction:column-reverse;gap:15px;min-height:550px;margin:0 7% 50px;padding:35px 25px;display:flex}.tool-teaser h2{font-size:40px}.tool-teaser p:not(.small-label){margin:15px 0 20px;font-size:11px}.tool-art{width:100%;height:230px;margin-top:0;transform:scale(.8)}.newsletter{grid-template-columns:1fr;gap:40px;padding:45px 7%}.newsletter-art{aspect-ratio:1.45;justify-self:center;width:210px;max-width:none;padding:20px;box-shadow:5px 6px #c7d0da}.newsletter-art>span{font-size:78px}.postmark{width:62px;height:62px;padding-top:4px;font-size:7px}.postmark svg{width:16px}.newsletter-copy h2{max-width:300px;font-size:40px}.newsletter-copy>p:not(.small-label){max-width:300px;font-size:11px}.newsletter-copy>small{font-size:7px}.footer{padding:40px 7% 25px}.footer-top{flex-wrap:wrap;gap:18px;margin-bottom:25px}.footer-top p{margin-inline-start:auto;font-size:10px}.footer-top>a:last-child{margin-inline-start:0;width:100%;margin-top:10px;font-size:11px}.footer-links{flex-direction:column;gap:22px;font-size:10px}.footer-links>div{gap:20px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>span:last-child{margin-inline-start:auto}.page-intro{padding:50px 7% 35px}.page-intro h1{font-size:57px}.page-intro>p:last-child{font-size:12px}.filter-bar{display:block}.filter-chips{gap:6px;margin-bottom:22px}.filter-chips button{padding:6px 12px;font-size:9px}.search-input{font-size:10px}.listing{padding-top:25px}.listing .car-grid{row-gap:30px}.all-stories .story-1,.all-stories .story-2{display:block}.all-stories .story-1 .story-image,.all-stories .story-2 .story-image{aspect-ratio:1.45;height:auto}.all-stories .story-1 .story-meta,.all-stories .story-2 .story-meta{padding:18px 0 12px}.all-stories .story-1 p,.all-stories .story-2 p{display:block}.article-heading{padding:40px 7% 30px}.article-heading h1{font-size:51px}.article-deck{margin:20px 0 25px;font-size:14px}.byline{flex-wrap:wrap;gap:9px;font-size:9px}.research-badge{margin-inline-start:0;width:100%;margin-top:10px;font-size:8px}.article-visual{width:100%;padding-inline:7%}.article-body{padding:30px 7% 50px}.article-body h2{font-size:32px}.article-body p{font-size:13px}.article-body .research-note{font-size:10px}.car-detail-hero{height:450px}.car-detail-hero h1{font-size:65px}.car-detail-hero>div:last-child{bottom:30px}.car-detail-hero .back-link{margin-bottom:25px}.car-detail-hero p{font-size:10px}.car-details{gap:30px}.detail-main>h2{font-size:20px}.spec-grid{grid-template-columns:1fr 1fr;gap:25px}.spec-grid strong{font-size:24px}.pros-cons{grid-template-columns:1fr;gap:25px;margin:30px 0}.pros-cons h3{font-size:29px}.form-row{flex-direction:column;gap:14px}.contact-form{grid-template-columns:1fr;gap:30px;padding-top:35px}.contact-form h2{font-size:40px}.creator-values,.partner-grid{grid-template-columns:1fr;gap:35px}.creators-hero{grid-template-columns:1fr}.creators-hero>div{padding:45px 7%}.creators-hero h1{font-size:58px}.creators-hero>img{max-height:350px}.creator-values h3{font-size:30px}.membership h1{font-size:55px}.membership-grid{grid-template-columns:1fr}.membership-grid>div{padding:25px}.studio-page-heading{padding:40px 7% 0}.studio-page-heading h1{font-size:42px}.studio-page-heading>p:last-child{max-width:300px;font-size:11px}.studio-page .car-studio{height:450px;margin-top:0}.studio-page{min-height:700px}.studio-drag{top:23px;font-size:8px;inset-inline-end:23px}.studio-model-name{top:23px;inset-inline-start:23px}.studio-model-name strong{font-size:12px}.studio-model-name span{font-size:7px}.studio-bottom{gap:20px;padding-bottom:25px;font-size:8px}.tools-layout{gap:25px;padding-top:25px}.tools-nav{gap:5px}.tools-nav button{flex:45%;gap:5px;padding:10px;font-size:9px}.tools-nav button svg{width:15px}.tool-panel{padding:25px 20px}.tool-panel h2{font-size:34px}.tool-panel>p{font-size:11px}.tool-panel form>textarea{padding:13px;font-size:11px}.cost-result{padding:20px}.cost-result strong{font-size:65px}.compare-table{gap:15px}.compare-table h3{font-size:25px}.compare-table p{font-size:8px}.modal-backdrop{padding:15px}.modal{padding:35px 25px}.modal h2{font-size:40px}.toast{width:90%;padding:12px 15px;font-size:10px}.comparison-dock{gap:12px;padding:10px;font-size:10px}.comparison-dock>span{text-overflow:ellipsis;max-width:140px;overflow:hidden}.comparison-dock .button{gap:8px;font-size:10px}.locale-ar .hero h1{font-size:60px}.locale-zh .hero h1,.locale-hi .hero h1{max-width:330px;font-size:50px}.locale-ar .studio-teaser-copy{padding:45px 7% 0}.locale-ar h2,.locale-zh h2,.locale-hi h2{font-size:34px}.locale-ar .page-intro h1,.locale-zh .page-intro h1,.locale-hi .page-intro h1{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-photo{transform:none}}.hero-video{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:850px){.hero-video{object-position:60% center}}@media (max-width:600px){.hero-video{object-position:64% center}}.explorer{padding-top:30px}.explorer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;padding-bottom:25px;display:flex}.explorer-toolbar>.search-input{flex:1;max-width:400px}.sort-select{color:var(--muted);align-items:center;gap:15px;font-size:10px;display:flex}.sort-select select{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px;font-size:11px}.explorer-layout{grid-template-columns:225px minmax(0,1fr);gap:40px;display:grid}.explorer-filters{align-self:start}.facet-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.facet-heading h2{font-family:var(--body);letter-spacing:0;font-size:13px;font-weight:650}.facet-heading button{background:0 0;padding:5px}.explorer-filters details{border-top:1px solid var(--line);padding:15px 0}.explorer-filters summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;list-style:none;display:flex}.explorer-filters summary::-webkit-details-marker{display:none}.explorer-filters details[open]>summary{margin-bottom:18px}.facet-field{color:var(--muted);flex-direction:column;gap:6px;margin:12px 0;font-size:9px;display:flex}.facet-field select,.facet-field input{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dbe2;height:37px;padding:9px;font-size:10px}.facet-pair{gap:10px;display:flex}.facet-pair>label{width:50%}.body-options{flex-wrap:wrap;gap:7px;display:flex}.body-options button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:6px 9px;font-size:9px}.body-options button.selected{background:var(--ink);color:#fff}.facet-note{color:var(--muted);margin-top:20px;font-size:8px;line-height:1.9}.explorer-results>.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.results-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.results-heading strong{font-size:11px;font-weight:550}.results-heading>.text-link{gap:10px;font-size:10px}.active-filters{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.active-filters button{background:#e8edf8;border-radius:3px;align-items:center;gap:8px;padding:5px 10px;font-size:8px;display:flex}.mobile-filter-button{display:none}.research-score-badge{align-items:center;gap:7px;font-size:8px;display:inline-flex}.research-score-badge>strong{color:#2147b6;width:29px;height:28px;font-family:var(--display);background:#e1e9ff;border-radius:3px;place-items:center;font-size:20px;font-weight:600;display:grid}.research-score-badge>span{flex-direction:column;gap:2px;font-size:8px;line-height:1.2;display:flex}.research-score-badge small{color:var(--muted);font-size:7px}.car-rating{margin-bottom:12px}.research-score{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:25px}.score-head{align-items:center;gap:15px;margin-bottom:15px;display:flex}.score-number{font-family:var(--display);color:var(--blue);font-size:62px;line-height:1}.score-number small{color:var(--muted);margin-inline-start:3px;font-size:17px}.score-head p{font-size:11px;font-weight:650;line-height:1.5}.score-head span{color:var(--muted);font-size:8px}.research-score>p{color:var(--muted);margin-bottom:15px;font-size:9px;line-height:1.8}.score-method{color:var(--blue);background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-size:9px;display:flex}.score-breakdown{margin-top:20px}.score-breakdown>div{margin-bottom:20px}.score-breakdown>div>div:first-child{justify-content:space-between;gap:10px;font-size:9px;line-height:1.4;display:flex}.score-breakdown strong{white-space:nowrap;font-weight:600}.score-bar{background:#dce1e9;height:3px;margin:8px 0}.score-bar>span{background:var(--blue);height:100%;display:block}.score-breakdown small{color:var(--muted);font-size:8px;line-height:1.7;display:block}.score-breakdown>a{color:var(--blue);border-bottom:1px solid var(--blue);font-size:9px}.car-gallery{margin-bottom:35px}.gallery-main{aspect-ratio:1.6;background:#dce2e8;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-main>img{object-fit:cover;width:100%;height:100%}.gallery-main>span{bottom:15px;background:#ffffffeb;align-items:center;gap:10px;padding:7px 11px;font-size:10px;display:flex;position:absolute;inset-inline-end:15px}.gallery-thumbs{gap:10px;margin-top:10px;display:flex}.gallery-thumbs>button{opacity:.55;aspect-ratio:1.5;background:0 0;border:2px solid #0000;width:33.3333%;max-width:160px;padding:0}.gallery-thumbs>button.selected{opacity:1;border-color:var(--blue)}.gallery-thumbs img{width:100%;height:100%}.gallery-credit{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.9}.gallery-credit>a{color:var(--blue)}.gallery-lightbox{z-index:90;direction:ltr;background:#070c15f5;justify-content:center;align-items:center;padding:50px 7%;display:flex;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;max-width:100%;max-height:85vh}.gallery-lightbox>.gallery-close{color:#fff;position:absolute;top:20px;right:20px}.gallery-prev,.gallery-next{color:#fff;background:#172334cc;border:1px solid #637186;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%}.gallery-prev{left:20px}.gallery-next{right:20px}.gallery-lightbox>p{text-align:center;color:#fff;font-size:10px;position:absolute;bottom:20px;left:0;right:0}@media (max-width:1100px){.explorer-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.explorer-results>.car-grid{grid-template-columns:1fr 1fr}.explorer .car-info h3{font-size:28px}}@media (max-width:650px){.explorer-toolbar{flex-wrap:wrap;gap:15px}.explorer-toolbar>.search-input{flex:100%;max-width:none}.mobile-filter-button{background:0 0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.mobile-filter-button>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.sort-select{gap:0;margin-inline-start:auto;font-size:0}.sort-select select{max-width:170px;padding:6px;font-size:9px}.explorer-layout{display:block}.explorer-filters{border:1px solid var(--line);background:#edf1f6;margin-bottom:25px;padding:20px;display:none}.explorer-filters.open{display:block}.facet-heading h2{font-size:15px}.explorer-filters summary{font-size:12px}.facet-field{font-size:10px}.facet-field select,.facet-field input{height:42px;font-size:12px}.body-options button{padding:9px 12px;font-size:10px}.facet-note{font-size:9px}.explorer-results>.car-grid{gap:28px 15px}.explorer .car-info h3{font-size:24px}.research-score-badge>strong{width:26px;height:26px;font-size:19px}.research-score-badge>span{font-size:7px}.car-rating{margin-bottom:9px}.results-heading strong{font-size:10px}.active-filters button{font-size:8px}.gallery-lightbox{padding:60px 0}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-prev,.gallery-next{width:30px;height:30px}.gallery-credit{font-size:7px}.detail-aside{max-width:none}.score-head p{font-size:12px}.score-head span,.research-score>p,.score-method{font-size:10px}}.cost-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.cost-fields label{flex-direction:column;gap:7px;font-size:10px;display:flex}.cost-fields input,.cost-fields select{background:#f8f9fa;border:1px solid #cdd4de;width:100%;height:45px;padding:12px;font-size:12px}.cost-breakdown{grid-template-columns:1fr auto;gap:8px;margin:20px 0 5px;font-size:11px;display:grid}.cost-breakdown b{font-weight:550}.technical-details{margin:35px 0}.technical-details h3{margin-bottom:20px}.technical-details dl{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.technical-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:10px;display:flex}.technical-details dt{color:var(--muted)}.technical-details dd{white-space:nowrap;margin:0}.fact-source,.component-source{color:var(--blue);overflow-wrap:anywhere;font-size:8px;line-height:1.8;display:block}.related-cars{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.related-cars a{border:1px solid var(--line);align-items:center;gap:15px;padding:10px 14px;font-size:11px;display:flex}.score-missing{color:var(--muted);margin:20px 0;font-size:9px}.score-missing p{margin-top:5px;font-size:9px}.methodology-table{border-top:1px solid var(--line);margin:30px 0}.methodology-table>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.methodology-table strong{font-weight:500}.legal li{color:var(--muted);font-size:12px;line-height:2}.research-score-badge>strong{width:33px;font-size:19px}.research-score-badge>span{max-width:100px}@media (max-width:600px){.cost-fields{grid-template-columns:1fr;gap:15px}.technical-details dl{grid-template-columns:1fr}.cost-result strong{font-size:55px}.gallery-lightbox>p{max-width:90%;margin:auto;font-size:9px}}.mobile-search{display:none}.owner-reviews{margin:25px 0}.owner-reviews>p{color:var(--ink);margin-bottom:20px;font-size:13px}.owner-reviews article{border-top:1px solid var(--line);padding:25px 0}.owner-reviews article>div{justify-content:space-between;font-size:12px;display:flex}.owner-reviews h4{margin:14px 0 8px;font-size:15px}.owner-reviews article>p{white-space:pre-wrap;font-size:13px;line-height:1.8}.owner-reviews article>small{color:var(--muted);margin-top:12px;font-size:10px;display:block}.gallery-prev,.gallery-next,.gallery-close,.modal-close{min-width:44px;min-height:44px}.compare-mini{width:34px;height:34px}.picture-tag,.car-specs,.research-score-badge>span{font-size:10px}.research-score-badge small,.hero-caption{font-size:9px}.footer-bottom,.newsletter-copy>small,.gallery-credit{font-size:10px}.save-icon{width:36px;height:36px}@media (max-width:850px){.mobile-search{border:0;margin-top:10px;padding:12px 0;font-size:13px;display:flex}}@media (max-width:600px){.garage-button,.menu-toggle,.search-button{min-width:44px;min-height:44px}.compare-mini,.save-icon{width:36px;height:36px}.car-info h3{font-size:23px}.car-specs{font-size:9px}.research-score-badge small,.hero-caption{font-size:8px}.footer-bottom,.picture-tag{font-size:9px}.car-rating{margin-bottom:12px}.gallery-thumbs>button{min-height:55px}.filter-chips button{min-height:36px}}.creator-photo-credit{color:var(--muted);max-width:none;padding:12px 7.5%;font-size:10px}.creator-photo-credit a{border-bottom:1px solid #c7ced7}.advertising-slot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 7.5%;padding:25px 0}.house-partnership{justify-content:space-between;align-items:center;gap:25px;display:flex}.house-partnership>span{color:var(--muted);font-size:10px}.house-partnership>strong{font-family:var(--display);margin-inline-end:auto;font-size:30px;font-weight:500}.house-partnership>a{align-items:center;gap:15px;font-size:11px;display:flex}.article-body .advertising-slot{margin:35px 0}.article-body .house-partnership{flex-wrap:wrap}.direct-ad small,.advertising-slot>small{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.direct-ad img{width:100%;max-height:180px}.ad-choice{margin-top:15px;font-size:10px}.ad-choice button{color:var(--blue);border-bottom:1px solid var(--line);background:0 0;margin-inline-end:20px;padding:5px 0}.ad-choice p{font-size:10px!important}.ad-choice a{text-decoration:underline}@media (max-width:600px){.house-partnership{flex-wrap:wrap;gap:12px}.house-partnership>strong{flex:70%;font-size:28px}.house-partnership>a{margin-top:5px;font-size:10px}}.hero-car-score{color:var(--ink);background:#f8f9faed;border-radius:3px;margin-top:22px;padding:9px 12px;display:inline-flex}.hero-car-score .research-score-badge>strong{width:45px;height:38px;font-size:27px}.hero-car-score .research-score-badge>span{max-width:130px;font-size:11px}.hero-car-score .research-score-badge small{font-size:9px}@media (min-width:851px) and (max-width:1050px){.header{gap:18px;padding-inline:3%}.nav{gap:18px;margin-inline-start:5px}.header-actions{gap:14px}.garage-button{padding-inline:12px}}@media (max-width:600px){.save-icon,.compare-mini{width:44px;height:44px}.active-filters button{min-height:36px}.gallery-credit{font-size:10px;line-height:1.6}.car-rating .research-score-badge>span,.car-rating .research-score-badge small{font-size:9px}}.new-car-tag{background:var(--blue);color:#fff;font-weight:700;inset-inline:auto 12px}.new-car-pill{background:var(--blue);color:#fff;border-radius:3px;margin-block-start:12px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.catalogue-photo-caption{color:var(--muted);margin-block-start:6px;font-size:.72rem;line-height:1.4}.new-catalogue-filter{align-items:center;gap:6px;min-height:44px;font-size:.78rem;display:inline-flex}.car-detail-hero .detail-photo-caption{color:#fff;margin-top:10px;font-size:.75rem;line-height:1.4}.car-detail-hero .new-car-pill{margin-inline-end:10px}.story-image-brand{background:#101b2e}.story-image-reference{background:#e8edf1}.story-image-brand img,.story-image-reference img{object-fit:contain}.story-card:hover :is(.story-image-brand,.story-image-reference) img{transform:none}
