@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg:#080d0e;--surface:#111719;--line:#303a3e;--text:#f5f6f3;--muted:#aebbc4;--accent:#c6f653;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}main{animation:.24s ease-out page-in}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2{text-transform:uppercase;letter-spacing:-.025em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;line-height:.98}h1{font-size:clamp(3.6rem,8vw,7.5rem)}h2{font-size:clamp(2.8rem,5vw,4.8rem)}p{line-height:1.7}.wrap{width:min(1280px,100% - 40px);margin-inline:auto}.accent{color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.muted{color:var(--muted)}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{width:168px;height:auto}nav{align-items:center;gap:24px;font-size:.8rem;font-weight:700;display:flex}nav a{padding-block:12px}.nav-cta{border:1px solid var(--line);padding:12px 18px}.nav-cta span{color:var(--accent);margin-left:16px}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:12px;margin-top:80px;padding-block:36px;font-size:.75rem;display:grid}.site-footer p{margin-bottom:0}.site-footer .brand{color:var(--text)}.site-footer .footer-business{color:var(--text);font-weight:700}.footer-contact{gap:8px;font-style:normal;display:grid}.footer-contact a{text-underline-offset:3px;text-decoration:underline}.footer-contact a:hover{color:var(--accent)}.button{background:var(--accent);color:#141610;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:15px 22px;font-size:.85rem;font-weight:800;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 24px #c6f31b20}.button span{transition:transform .2s}.button:hover span{transform:translate(3px,-3px)}.nav-cta{transition:border-color .2s,background .2s}.nav-cta:hover{border-color:var(--accent);background:#d4ff79}.button-outline{border-color:var(--line);color:var(--text);background:0 0}.section{padding-block:64px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-head h2{margin-bottom:0}.skip-link{background:var(--accent);color:#111;z-index:10;padding:15px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.empty-state{border:1px solid var(--line);background:var(--surface);padding:48px 24px}.hero{grid-template-columns:1.1fr 1fr;grid-template-areas:"copy visual""finder visual""tags visual";gap:18px 32px;padding-block:20px 36px;display:grid}.hero-copy{grid-area:copy}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{margin-block:0 12px;font-size:clamp(3rem,5vw,4.5rem)}.hero-intro{color:#bcbfc1;margin-bottom:0;font-size:.9rem}.hero-tags{flex-wrap:wrap;grid-area:tags;gap:8px;display:flex}.hero-tags span{border:1px solid var(--line);padding:8px 10px;font-size:.65rem}.hero-visual{background:linear-gradient(140deg,#333930,#111514 75%);grid-area:visual;min-height:370px;animation:.7s ease-out both interface-in;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#c6f36b12 48%,#c6f36b35 50%,#0000 56%);animation:2.4s ease-in-out .3s both screen-scan;position:absolute;inset:0;transform:translate(-110%)}.hero-visual>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-image-label{letter-spacing:.1em;color:#d3d7cd;background:#101113b8;padding:8px 10px;font-size:.5rem;position:absolute;top:22px;left:22px}.hero-finder{grid-area:finder;scroll-margin-top:20px;animation:.5s ease-out both interface-in;position:relative;box-shadow:0 0 36px #c6f36b0c}.hero-finder:before{content:"";background:var(--accent);transform-origin:0;height:3px;animation:.8s ease-out both connection-line;position:absolute;inset:0 0 auto}.hero-finder .finder{padding:22px}.hero-finder .finder-top{margin-bottom:16px}.hero-finder .finder-fields{grid-template-columns:1fr 1fr}.finder{color:#171a16;background:#eaece5;padding:28px}.finder-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.finder-title{letter-spacing:-.04em;font-size:1.3rem;font-weight:800}.finder-step{letter-spacing:.12em;color:#666b61;font-size:.6rem;font-weight:800}.finder-fields{grid-template-columns:1fr 1fr .8fr 1.4fr;gap:12px;display:grid}.finder label{font-size:.68rem;font-weight:800;display:block}.finder select,.finder input{color:#252a20;background:#f7f8f3;border:1px solid #bcc1b7;border-radius:0;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:.8rem;transition:border-color .2s,box-shadow .2s,background .2s}.finder select:enabled:hover,.finder input:hover{border-color:#648635}.finder select:focus,.finder input:focus{box-shadow:0 0 0 3px #64863520}.optional{font-weight:500}.finder-submit{width:100%;color:var(--accent);background:#1c2118;justify-content:space-between;margin-top:16px}.finder-note{color:#5a6152;margin:12px 0 0;font-size:.65rem}[hidden]{display:none!important}.feature-strip{border-block:1px solid var(--line)}.feature-strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;font-size:.75rem;display:flex}.feature-strip b{color:var(--accent);padding-right:16px;font-size:.7rem}.section-description{margin-bottom:0;font-size:.8rem}.popular-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.popular-card{border:1px solid var(--line);background:linear-gradient(160deg,#292e25,#171a18);flex-direction:column;min-height:220px;padding:24px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.popular-card:hover{border-color:var(--accent)}.popular-card img{object-fit:cover;opacity:.42;width:100%;height:100%;transition:opacity .25s,transform .4s;position:absolute;inset:0}.popular-card:after{content:"";background:linear-gradient(#1115,#1110 30%,#111);position:absolute;inset:0}.popular-card:hover img{opacity:.7;transform:scale(1.04)}.popular-index{z-index:1;color:#d1d6c9;letter-spacing:.1em;font-size:.58rem;position:relative}.popular-name{text-transform:uppercase;z-index:1;margin-top:auto;padding-top:40px;font-family:Barlow Condensed,sans-serif;font-size:2rem}.popular-bottom{color:#a5aea0;z-index:1;justify-content:space-between;margin-top:12px;font-size:.7rem;display:flex}.intro-section{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:64px;padding-top:56px;display:grid}.intro-section h2{font-size:clamp(2.7rem,4vw,4rem)}.intro-section>div:last-child{padding-top:30px}.text-link{gap:24px;font-size:.8rem;font-weight:800;display:inline-flex}.sample-note{color:var(--muted);margin-top:20px;font-size:.65rem;line-height:1.7}.back-link{color:var(--muted);margin-bottom:14px;font-size:.75rem;display:inline-block}.results-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.results-header h1{margin-bottom:0;font-size:clamp(2rem,3vw,2.8rem)}.results-heading p{margin-bottom:0;font-size:.8rem}.vehicle-summary{border:1px solid var(--line);border-left:3px solid var(--accent);overflow-wrap:anywhere;margin-bottom:16px;padding:14px 18px;font-size:.9rem;font-weight:700}.product-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:20px;transition:border-color .25s,box-shadow .25s;display:grid}.product-card.selected{border-color:var(--accent);box-shadow:0 0 24px #c6f36b0c}.product-art{background:#0b0c0b;position:relative}.product-image{object-fit:contain;object-position:center;width:100%;height:100%;min-height:280px}.product-image-label{letter-spacing:.12em;color:#b8beb1;font-size:.5rem;position:absolute;bottom:14px;left:20px}.product-content{min-width:0;padding:24px}.product-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-meta .eyebrow{margin-bottom:0;font-size:.6rem}.availability{color:var(--accent);font-size:.6rem}.availability.unavailable{color:#bbb}.product-name{margin-block:16px 10px;font-size:2.5rem}.product-content>p{font-size:.8rem}.product-features{grid-template-columns:1fr;gap:10px;margin-block:22px 0;padding:0;font-size:.7rem;list-style:none;display:grid}.product-features li:before{content:"↗";color:var(--accent);padding-right:8px}.fitment{border-top:1px solid var(--line);color:#c7cbbe;margin-block:18px 0;padding-top:14px}.product-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.product-prices{gap:8px;font-size:.9rem;font-weight:700;display:grid}.product-prices .muted{font-size:.7rem;font-weight:500}.refine-vehicle{margin-top:20px}.refine-vehicle summary{cursor:pointer;padding:18px 0;font-size:.8rem;font-weight:800}.finder.compact{padding:20px}.compact .finder-top{display:none}.compact .finder-fields{grid-template-columns:1fr}.state-heading{font-size:2.6rem}.clarification-options{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.detail-banner{align-items:center;min-height:410px;margin-top:60px;display:flex;position:relative;overflow:hidden}.detail-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-banner:after{content:"";background:linear-gradient(90deg,#101113e8,#10111394 60%,#10111310);position:absolute;inset:0}.detail-banner>div{z-index:1;padding:40px}.detail-banner h2{font-size:clamp(2.7rem,4vw,4rem)}.gallery-header{padding-block:40px 48px}.gallery-header h1{margin-bottom:28px}.gallery-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-intro p{margin-bottom:0;font-size:.9rem}.concept-pill{letter-spacing:.1em;border:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:.6rem}.gallery-grid{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}.gallery-image-button{background:#1a1c18;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-image-button img{aspect-ratio:1.5;object-fit:cover;width:100%;transition:transform .4s}.gallery-image-button:hover img{transform:scale(1.025)}.image-expand{background:var(--accent);color:#171b11;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid;position:absolute;bottom:20px;right:20px}.gallery-card-info{border-bottom:1px solid var(--line);padding-block:22px}.gallery-card-info .eyebrow{font-size:.6rem}.gallery-card-info h2{margin-bottom:20px;font-size:2.2rem}.gallery-cta{text-align:center;padding-top:80px}.gallery-cta .eyebrow{justify-content:center}.gallery-cta h2{font-size:clamp(3rem,6vw,5rem)}.gallery-dialog{border:1px solid var(--line);background:var(--bg);color:var(--text);width:min(1100px,100% - 24px);max-height:90dvh;padding:0}.gallery-dialog::backdrop{backdrop-filter:blur(5px);background:#050605e8}.gallery-dialog>img{object-fit:contain;background:#090a08;width:100%;max-height:66dvh}.gallery-dialog form{justify-content:end;display:flex}.dialog-close{min-height:48px;color:var(--text);background:0 0;border:0;padding:12px 20px;font-size:.75rem}.dialog-close span{padding-left:14px;font-size:1.4rem}.dialog-caption{padding:22px}.dialog-caption h2{margin-bottom:12px;font-size:2rem}.dialog-caption p{margin-block:0}.dialog-open{overflow:hidden}@media (width<=760px){.gallery-grid{grid-template-columns:1fr;gap:24px}.gallery-header{padding-top:20px}.detail-banner{min-height:380px;margin-top:36px}.detail-banner>div{padding:28px}}@media (width<=1100px){.product-card{grid-template-columns:1fr}.product-image{height:230px;min-height:0}}@media (width<=1000px){.hero{gap:18px 24px}.hero-finder .finder-step{display:none}.finder-fields,.popular-grid{grid-template-columns:1fr 1fr}.intro-section{gap:32px}}@media (width<=760px){.hero{grid-template-columns:1fr;grid-template-areas:"copy""finder""tags""visual";padding-top:12px}.hero-copy h1{font-size:3rem}.hero-visual{min-height:300px}.hero-tags{margin-bottom:0}.results-heading{flex-direction:column;align-items:start;gap:8px}.product-image{height:180px}.intro-section{grid-template-columns:1fr;gap:0}.intro-section>div:last-child{padding-top:0}.feature-strip .wrap{gap:16px 24px}.feature-strip b{padding-right:8px}}@media (width<=600px){.finder,.hero-finder .finder{padding:18px}.hero-copy h1{font-size:2.6rem}.hero-copy .eyebrow{font-size:.6rem}.finder-step{display:none}.finder-title{font-size:1.1rem}.finder-fields{gap:12px 10px}.finder-fields label{font-size:.65rem}.popular-card{min-height:190px;padding:18px}.popular-name{font-size:1.7rem}.hero-intro{font-size:.8rem}.product-content{padding:20px}.product-bottom{gap:12px}.product-bottom .button{width:100%}.product-meta{flex-direction:column;align-items:start;gap:8px}.product-name{margin-block:12px 8px}.results-header{padding-top:8px;padding-bottom:16px}.wrap{width:calc(100% - 32px)}.site-header{gap:12px;min-height:72px}nav{gap:16px}nav .nav-cta{display:none}.section{padding-block:40px}.section-head{flex-direction:column;align-items:start}.finder select,.finder input{font-size:1rem}.product-content>p,.product-features{font-size:.875rem}}@keyframes interface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes connection-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes screen-scan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius:6px}.header-actions{align-items:center;gap:28px;display:flex}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:48px;color:var(--text);padding:10px;display:none}.site-header{z-index:10;min-height:88px;padding-block:8px;position:relative}.site-header:after{content:"";background:var(--line);width:100%;height:1px;box-shadow:-50vw 0 var(--line), 50vw 0 var(--line);position:absolute;bottom:0;left:0}.site-header nav{gap:clamp(24px,4vw,60px);font-size:.9rem;font-weight:500}.button{text-transform:uppercase;letter-spacing:.035em}.nav-cta{border-radius:var(--radius)}.nav-cta span{color:inherit;margin:0}.finder{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius)}.finder select,.finder input{color:var(--text);border-radius:var(--radius);background:#24272b;border-color:#64686e;font-size:1rem}.finder select:disabled{color:#b6bac0;background:#202226}.finder :focus-visible{outline-color:var(--accent)}.finder-step,.finder-note{color:#c0c5cb}.finder-submit{background:var(--accent);color:#141610}.finder-error{color:#ffb7b7}.button,.empty-state,.product-card{border-radius:var(--radius)}section[id]{scroll-margin-top:24px}@media (width<=760px){.header-actions{gap:8px}.site-header .header-actions{flex:initial;margin-left:auto}.menu-toggle{display:block}.header-actions nav{top:100%;background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:stretch;padding:16px;display:none;position:absolute;inset-inline:0}.menu-toggle[aria-expanded=true]+nav{display:flex}.site-header .nav-cta{gap:4px;padding:10px;font-size:.7rem;display:inline-flex}.site-header{min-height:80px}.site-header .brand-logo{width:140px}}@media (width<=400px){.site-header .brand-logo{width:124px}}@media (width<=359px){.site-header{flex-wrap:wrap;padding-block:10px}.header-actions{margin-left:auto}}.configurator-hero{isolation:isolate;flex-direction:column;gap:20px;min-height:clamp(850px,64vw,1100px);padding-block:56px 380px;display:flex;position:relative}.configurator-hero .hero-copy{text-align:center;max-width:1200px}.configurator-hero .eyebrow{justify-content:center;margin-bottom:24px}.configurator-hero .hero-copy h1{margin-bottom:20px;font-size:clamp(2.6rem,4.65vw,5rem);font-weight:800;line-height:1}.configurator-hero .hero-intro{font-size:clamp(1rem,1.35vw,1.25rem)}.hero-vehicle{white-space:nowrap}.configurator-hero .hero-finder{box-shadow:none}.configurator-hero .hero-finder:before{display:none}.configurator-hero .finder{background:0 0;border:0;padding:0}.configurator-hero .finder-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.configurator-hero .finder label{text-transform:uppercase;letter-spacing:.08em}.configurator-hero .finder-fields label+label{border-left:1px solid var(--line);padding-left:24px}.configurator-hero .finder select{background:#20272bcc;border-color:#485157;font-weight:500}.configurator-hero .finder select:disabled{color:#7f8990;background:#20272ba6}.configurator-hero .finder form[data-vehicle-form]{border-radius:var(--radius);background:#111719e8;border:1px solid #435057;grid-template-columns:1fr minmax(240px,.3fr);align-items:end;gap:24px;padding:26px;display:grid}.configurator-hero .finder-submit{justify-content:center;min-height:64px;margin:0}.configurator-hero .finder-submit:disabled{opacity:1;color:#889198;background:#252c31;border-color:#374047}.configurator-hero .popular-shortcuts{justify-content:center;padding-top:18px}.configurator-hero .popular-shortcuts>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:10px;font-size:.65rem;font-weight:800}.configurator-hero .popular-shortcuts button{background:#0b1115b8;border-color:#3a464d;padding-inline:20px}.configurator-hero .finder-note{text-align:center;margin-block:12px 0;font-size:.65rem}.configurator-hero .hero-tags{color:var(--muted);justify-content:center;gap:16px}.configurator-hero .hero-tags span{border:0;padding:0;font-size:.85rem}.configurator-hero .hero-tags span+span:before{content:"·";margin-right:16px}.configurator-hero .hero-visual{z-index:-1;background:var(--bg);border-radius:0;height:auto;min-height:0;animation:none;position:absolute;inset:0}.configurator-hero .hero-visual>img{object-position:center 65%;height:82%;top:auto;bottom:0;mask-image:linear-gradient(#0000,#000 30%)}.configurator-hero .hero-visual:after{background:linear-gradient(180deg, var(--bg) 8%, #080d0ef5 25%, #080d0ec9 42%, #080d0e30 65%, transparent 80%, #080d0e55);animation:none;display:block;transform:none}.configurator-hero .hero-image-label{z-index:1;background:#080d0eb8;top:auto;bottom:16px;left:24px}.popular-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:.75rem;display:flex}.popular-shortcuts button{color:var(--text);background:0 0;border:1px solid #65696f;border-radius:30px;min-height:44px;padding:8px 14px}.popular-shortcuts button:hover{border-color:var(--accent)}.quick-search{margin-top:20px}.quick-search summary{cursor:pointer;min-height:44px;font-size:.85rem}.quick-search .button{width:100%;margin-top:12px}.dashboard-choice-image{object-fit:cover;border-radius:var(--radius);width:160px;height:100px}.clarification-options a:has(.dashboard-choice-image){flex-direction:column}.price-display{margin:0;font-size:1.4rem;font-weight:800}@media (width<=760px){.configurator-hero{gap:16px;min-height:870px;padding-block:28px 280px}.configurator-hero .hero-copy{text-align:left}.configurator-hero .eyebrow{justify-content:start;margin-bottom:16px;font-size:.6rem}.configurator-hero .hero-copy h1{margin-bottom:12px;font-size:clamp(2.8rem,12vw,4.5rem)}.hero-promise,.hero-line-break{display:none}.configurator-hero .hero-intro{font-size:.95rem}.configurator-hero .finder{padding:0}.configurator-hero .finder form[data-vehicle-form],.configurator-hero .finder-fields{grid-template-columns:1fr;gap:16px}.configurator-hero .finder form[data-vehicle-form]{background:0 0;border:0;padding:0}.configurator-hero .finder-fields label+label{border:0;padding:0}.configurator-hero .finder label{font-size:.7rem}.configurator-hero .finder select{margin-top:4px}.configurator-hero .finder-submit{min-height:56px}.configurator-hero .hero-tags{justify-content:start;gap:8px}.configurator-hero .hero-tags span{border:0;padding:0;font-size:.7rem}.configurator-hero .hero-tags span+span:before{margin-right:8px}.configurator-hero .hero-visual>img{object-position:center bottom;height:420px}.configurator-hero .hero-visual:after{background:linear-gradient(180deg, var(--bg) 30%, #080d0ef5 48%, #080d0e20 76%, transparent)}.configurator-hero .popular-shortcuts{justify-content:start;padding-top:12px}.popular-shortcuts span{width:100%}.popular-shortcuts button{padding:8px 10px;font-size:.7rem}.configurator-hero .finder-note{text-align:left}}.results-header{padding-block:24px 20px}.results-heading{display:block}.results-heading h1{margin-block:16px 10px;font-weight:800}.results-heading p{overflow-wrap:anywhere;font-size:1.05rem}.product-image-label{font-size:.55rem;position:absolute;top:auto;bottom:12px;left:12px}.results-header h1{font-size:clamp(2.3rem,4vw,4rem)}.results-heading{align-items:end}.result-links{flex-wrap:wrap;gap:24px;padding-block:24px;display:flex}.enquiry-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:min(640px,100% - 24px);max-height:90dvh;color:var(--text);padding:0}.enquiry-dialog::backdrop{background:#050605e8}.enquiry-dialog>form{justify-content:end;display:flex}.enquiry-content{padding:24px}.enquiry-content h2{font-size:2.6rem}.enquiry-content label{margin-block:16px;font-size:.9rem;display:block}.enquiry-content input,.enquiry-content textarea{border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border:1px solid #727780;margin-top:6px;padding:12px;display:block}.enquiry-content textarea{resize:vertical}[data-enquiry-preview]{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:20px}@media (width<=600px){.results-heading p{line-height:1.5}}@media (width<=760px){.results-header{padding-top:16px}.results-heading h1{font-size:2.8rem}.results-heading p{font-size:.85rem}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.transformation>.section-head{text-align:center;justify-content:center}.transformation>.section-head .eyebrow{justify-content:center}.transformation>.section-head h2{margin-bottom:16px;font-size:clamp(2.8rem,4.8vw,4.5rem);font-weight:800}.transformation>.section-head p{margin-bottom:8px}.transformation>.section-head .sample-note{margin-top:8px}.transformation-scene{aspect-ratio:1.8;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.transformation-scene .scene-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-hud{flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.scene-hud span{border-left:2px solid var(--accent);background:#101113eb;padding:8px 12px;font-size:.8rem}.stage-controls,.gallery-filters,.comparison-actions,.gallery-card-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.stage-controls button,.gallery-filters button,.comparison-actions button{border-radius:var(--radius);min-height:48px;color:var(--text);background:0 0;border:1px solid #65696f;padding:10px 16px}.stage-controls button[aria-pressed=true],.gallery-filters button[aria-pressed=true]{background:var(--accent);color:#141610;border-color:var(--accent)}.benefit-grid,.process-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;display:grid}.benefit-grid li,.process-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.benefit-grid h3,.process-grid h3{font-size:1rem}.benefit-grid p,.process-grid p{color:var(--muted);margin:0;font-size:.9rem}.process-grid{text-align:left;grid-template-columns:repeat(3,1fr);margin-top:28px}.process-grid span{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:2.5rem}.process-grid li{min-width:0}.process-grid h3{text-transform:uppercase;margin-left:12px;font-size:.85rem;display:inline}.process-grid p{color:#d1d9df;padding-top:20px}.home-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gallery-card{border:1px solid var(--line);border-radius:var(--radius);background:#151719;min-width:0;padding:20px}.gallery-card h2{margin-bottom:12px;font-size:2rem}.gallery-card .gallery-card-info{border:0;padding:0}.gallery-card .eyebrow{font-size:.7rem}.gallery-card .button{flex:1;padding:12px;font-size:.75rem}.gallery-card-info>.muted{font-size:.8rem;line-height:1.5}.gallery-header{text-align:center;padding-block:48px 8px}.gallery-header .eyebrow{justify-content:center}.gallery-header h1{margin-bottom:12px;font-size:clamp(3rem,4.5vw,4rem);font-weight:800}.gallery-header .muted{margin-bottom:8px}.gallery-header .sample-note{margin-block:8px 0}.gallery-filters{justify-content:center;gap:8px}.gallery-filters button{border-radius:40px;min-width:80px;min-height:44px;padding:8px 20px;font-size:.8rem}[data-gallery-count]{text-align:center;color:var(--muted);font-size:.7rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-grid .gallery-card{background:linear-gradient(135deg,#131b1d,#0d1315);flex-direction:column;padding:0;display:flex;overflow:hidden}.gallery-grid .gallery-card-info{order:1;padding:20px 20px 0}.gallery-grid .gallery-card-info h2{margin-bottom:6px;font-size:1.8rem}.gallery-grid .comparison{order:0}.gallery-grid .comparison-control,.gallery-grid .comparison-actions{margin-inline:20px}.gallery-grid .comparison-control{font-size:.7rem}.gallery-grid .comparison-actions{gap:6px;margin-bottom:0}.gallery-grid .comparison-actions button{padding:8px;font-size:.7rem}.gallery-grid .comparison-actions>span{font-size:.65rem}.gallery-grid .comparison>.sample-note{padding-inline:20px}.gallery-grid .gallery-card-actions{order:2;margin:0 20px}.gallery-grid .gallery-card>.sample-note{order:3;margin:16px 20px 20px}.comparison-divider:after{content:"‹ ›";border:2px solid var(--accent);background:#0b1115;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:absolute}@media (width<=760px){.gallery-header{text-align:left;padding-top:28px}.gallery-header .eyebrow{justify-content:start}.gallery-grid{grid-template-columns:1fr}.gallery-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gallery-filters button{min-width:0;padding-inline:4px;font-size:.75rem}[data-gallery-count]{text-align:left}}.comparison>img{aspect-ratio:1.5;object-fit:cover;width:100%}.comparison-viewport{aspect-ratio:1.5;position:relative;overflow:hidden}.comparison-viewport img{object-fit:cover;width:100%;height:100%}.gallery-card .comparison-viewport img{object-fit:contain;background:#0d1315}.comparison-after{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.comparison-label{background:#101113e8;border-radius:30px;padding:6px 10px;font-size:.75rem;position:absolute;top:12px}.comparison-label.before{left:12px}.comparison-label.after{background:var(--accent);color:#141610;font-weight:800;right:12px}.comparison-divider{left:var(--split);background:var(--accent);width:2px;color:var(--accent);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.comparison-control{padding-top:16px;font-size:.85rem;display:block}.comparison-control input{width:100%;min-height:44px;accent-color:var(--accent);display:block}.comparison-actions{align-items:center;font-size:.75rem}.final-cta{isolation:isolate;border-block:1px solid var(--line);min-height:300px;padding-block:64px;display:block;position:relative;overflow:hidden}.final-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#080d0efc 12%,#080d0ed9 40%,#080d0e30 75%);position:absolute;inset:0}.final-cta h2{max-width:800px;margin-bottom:12px;font-size:clamp(2.5rem,3.5vw,3.8rem)}.final-cta img{z-index:-2;object-fit:cover;object-position:center 65%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.final-cta .text-link{margin:20px}.site-footer{margin-top:0}@media (width<=1000px){.benefit-grid{grid-template-columns:1fr 1fr}.home-gallery{grid-template-columns:1fr}}@media (width<=760px){.process-grid{grid-template-columns:1fr}.gallery-grid{gap:24px}.gallery-card{padding:16px}.stage-controls{gap:8px}.stage-controls button{flex:1;padding:8px;font-size:.7rem}.scene-hud{display:none}.benefit-grid li{padding:16px}.final-cta{min-height:380px}.final-cta .text-link{margin-left:0;display:inline-block}}.transformation-scene{aspect-ratio:1.9;width:min(100%,108.3svh);margin-inline:auto}.stage-controls{border-bottom:1px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:108.3svh;margin:16px auto;padding-bottom:16px;display:grid}.stage-controls button{background:var(--surface);text-align:left;padding:0;overflow:hidden}.stage-controls button[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--accent)}.stage-thumbnail{object-fit:cover;width:100%;height:80px}.stage-controls button>span{padding:10px 12px;font-size:.8rem;font-weight:700;display:block}.scroll-transformation [data-transform-track]{min-height:175svh}.scroll-transformation .transformation-pin{position:sticky;top:24px}.scene-layers{pointer-events:none;position:absolute;inset:0}.scene-part{transform-origin:50%;margin:0;position:absolute}.scene-part img{filter:drop-shadow(0 0 12px #c6f36b50);width:100%}.scene-part figcaption{border-left:2px solid var(--accent);width:max-content;max-width:180px;color:var(--text);background:#101113ed;padding:6px 10px;font-size:.7rem}.scene-boot{text-align:center;border:1px solid var(--accent);width:30%;height:20%;color:var(--accent);opacity:var(--boot,0);pointer-events:none;background:#101113;place-content:center;font-size:clamp(.6rem,1vw,1rem);display:grid;position:absolute;top:27%;left:34%;box-shadow:0 0 24px #c6f36b50}.scene-boot span{color:var(--text);margin-top:6px;font-size:.7em}.scene-hud{opacity:var(--hud,0);pointer-events:none}.follow-scroll{min-height:48px;color:var(--accent);background:0 0;border:0;padding:8px 0}.hero-finder{border-radius:var(--radius)}.hero-finder:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(180px circle at var(--cursor-x,-500px) var(--cursor-y,-500px), #c6f36b14, transparent);position:absolute;inset:0}.configurator-hero .hero-visual>img{transform:translateY(var(--parallax,0px)) scale(1.04)}.product-image-label{color:var(--text);background:#101113e8;padding:6px 8px}@media (width<=760px){.stage-controls{gap:8px}.stage-controls button{padding:0}.stage-controls button>span{padding:10px 6px;font-size:.65rem}.stage-thumbnail{height:60px}.scroll-transformation [data-transform-track]{min-height:145svh}.scene-hud{gap:4px;display:flex;bottom:8px;left:8px;right:8px}.scene-hud span{padding:4px 6px;font-size:.6rem}.scene-part figcaption{max-width:90px;padding:4px;font-size:.55rem}.scene-boot{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.hero-finder:after{display:none}.configurator-hero .hero-visual>img{transform:none}.scene-image{transform:none!important}}@media (width>=761px){.scene-part:nth-child(2) figcaption{transform:translate(-45px)}.scene-part:nth-child(3) figcaption{transform:translate(30px)}}@media (width<=760px){.scene-part:nth-child(2) figcaption{transform:translate(-25px)}.scene-part:nth-child(3) figcaption{transform:translate(15px)}}#search-results[aria-busy=true]{min-height:100svh}@media (width<=760px){.results-header h1{min-height:1.96em}#search-summary{min-height:68px}}.reassurance-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;display:grid}.support-list{margin:0;padding:0;list-style:none}.support-list li{border-bottom:1px solid var(--line);padding:24px 0}.support-list h3{margin-bottom:8px}.support-list p{color:var(--muted);margin:0}.upgrade-process{border-top:1px solid var(--line)}.share-build{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.share-build summary{cursor:pointer;padding-block:12px;font-size:.8rem;font-weight:700}.share-url{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;margin-bottom:12px;padding:12px;font-size:.8rem}nav a[aria-current=page]{color:var(--accent)}@media (width<=760px){.reassurance-section{grid-template-columns:1fr;gap:12px}.configurator-hero{padding-top:20px}.configurator-hero .hero-copy h1{font-size:clamp(2.5rem,11vw,4.5rem)}.configurator-hero .hero-intro{font-size:.85rem}.configurator-hero .finder-submit{min-height:50px}}.site-header .header-actions{flex:initial;justify-content:flex-end;margin-left:auto}.site-header nav{position:absolute;left:50%;transform:translate(-50%)}.upgrade-options{padding-bottom:48px}.refine-vehicle{max-width:760px;margin-top:20px}.refine-vehicle>summary,.dashboard-switcher>summary{cursor:pointer;min-height:48px;padding-block:14px;font-size:.85rem;font-weight:700}.refine-vehicle .finder-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-switcher{border-block:1px solid var(--line);margin-bottom:24px}.dashboard-switcher .empty-state{margin-bottom:20px}#dashboard-selection>.empty-state{margin-bottom:32px}#search-results{outline:none}.selection-notice{border:1px solid var(--line);color:var(--muted);padding:20px}.upgrade-card{background:var(--surface);flex-direction:column;min-height:calc(100svh - 110px);margin-bottom:48px;scroll-margin-top:24px;display:flex;overflow:hidden}.upgrade-card.selected{border-color:var(--accent)}.upgrade-card .product-art{flex:none;height:clamp(240px,40svh,460px);position:relative}.upgrade-card .product-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none}.upgrade-card .product-content{flex-direction:column;flex:1;padding:24px 32px;display:flex}.upgrade-card .product-heading{background:0 0;padding:0;position:static}.upgrade-card .product-heading .eyebrow{margin-bottom:10px}.upgrade-card .product-name{margin:0 0 8px;font-size:clamp(2.4rem,4vw,3.4rem)}.upgrade-card .product-heading>.muted{margin-bottom:16px;font-size:.95rem}.upgrade-card .product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;font-size:.85rem}.upgrade-card .product-features li{line-height:1.5}.upgrade-card .product-features li:before{content:"✓"}.upgrade-card .fitment{color:var(--muted);border:0;margin-block:16px;padding:0;font-size:.75rem}.upgrade-card .product-bottom{align-items:center;gap:20px;margin-top:auto}.installed-price .price-display{font-size:clamp(1.6rem,3vw,2rem)}.price-note{color:var(--muted);margin:4px 0 0;font-size:.75rem}.upgrade-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upgrade-actions .text-link{padding:12px 0}.upgrade-card .sample-note{margin:16px 0 0}.share-build{max-width:640px}@media (width<=760px){.site-header nav{text-align:center;flex-direction:row;justify-content:center;gap:40px;left:0;transform:none}.refine-vehicle .finder-fields{grid-template-columns:1fr}.upgrade-card{min-height:calc(100svh - 72px);margin-bottom:32px}.upgrade-card .product-art{height:clamp(180px,28svh,280px)}.upgrade-card .product-content{padding:20px}.upgrade-card .product-heading>.muted{font-size:.85rem}.upgrade-card .product-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.8rem}.upgrade-card .product-bottom{flex-direction:column;align-items:stretch;gap:16px}.upgrade-actions .button{flex:1}.upgrade-actions .text-link{width:100%}}@media (width<=359px){.upgrade-card .product-features{grid-template-columns:1fr}.site-header .nav-cta-text{display:none}.site-header .nav-cta{min-width:44px}}
