/* tokens.css */
@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-core.woff2?v=d72cdc28) format("woff2-variations");font-weight:400 800;font-stretch:100%;font-display:swap;font-style:normal;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00AE,U+00B0,U+00B2,U+00B7,U+00BB,U+00C4,U+00C9,U+00D6-00D7,U+00DC,U+00DF,U+00E4,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-rest.woff2?v=c4b7b7f6) format("woff2-variations");font-weight:400 800;font-stretch:100%;font-display:swap;font-style:normal;unicode-range:U+00A1-00A3,U+00A5-00A6,U+00A8,U+00AA,U+00AC,U+00AF,U+00B1,U+00B3-00B6,U+00B8-00BA,U+00BC-00C3,U+00C5-00C8,U+00CA-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00E8,U+00EA-00F5,U+00F7-00FB,U+00FD-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2032-2033,U+2044}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-w80-core.woff2?v=3e443974) format("woff2-variations");font-weight:800;font-stretch:80%;font-display:swap;font-style:normal;unicode-range:U+0020,U+0026-0029,U+002C-0039,U+0041-005A,U+0061-007A,U+00C4,U+00C9,U+00D6,U+00DC,U+00DF,U+00E4,U+00E9,U+00F6,U+00FC,U+2013,U+2019,U+20AC}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-w80-rest.woff2?v=57ac8dab) format("woff2-variations");font-weight:800;font-stretch:80%;font-display:swap;font-style:normal;unicode-range:U+0021-0025,U+002A-002B,U+003A-0040,U+005B-0060,U+007B-007E,U+00A0-00A3,U+00A5-00AC,U+00AE-00C3,U+00C5-00C8,U+00CA-00D5,U+00D7-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00E8,U+00EA-00F5,U+00F7-00FB,U+00FD-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2014,U+2018,U+201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-w85-core.woff2?v=0b6f6468) format("woff2-variations");font-weight:800;font-stretch:85%;font-display:swap;font-style:normal;unicode-range:U+0020,U+0026-0029,U+002C-0039,U+0041-005A,U+0061-007A,U+00C4,U+00C9,U+00D6,U+00DC,U+00DF,U+00E4,U+00E9,U+00F6,U+00FC,U+2013,U+2019,U+20AC}@font-face{font-family:Bricolage;src:url(/assets/fonts/bricolage-w85-rest.woff2?v=617903e1) format("woff2-variations");font-weight:800;font-stretch:85%;font-display:swap;font-style:normal;unicode-range:U+0021-0025,U+002A-002B,U+003A-0040,U+005B-0060,U+007B-007E,U+00A0-00A3,U+00A5-00AC,U+00AE-00C3,U+00C5-00C8,U+00CA-00D5,U+00D7-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00E8,U+00EA-00F5,U+00F7-00FB,U+00FD-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+2002,U+2009,U+200B,U+2014,U+2018,U+201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Instrument;src:url(/assets/fonts/instrument-core.woff2?v=ad22a25e) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-display:swap;font-style:normal;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C4,U+00C9,U+00D6-00D7,U+00DC,U+00DF,U+00E4,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Instrument;src:url(/assets/fonts/instrument-rest.woff2?v=3923732e) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-display:swap;font-style:normal;unicode-range:U+00A1-00A3,U+00A5,U+00A8,U+00AA,U+00AF,U+00B4,U+00B6,U+00B8,U+00BA,U+00BF-00C3,U+00C5-00C8,U+00CA-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00E8,U+00EA-00F5,U+00F7-00FB,U+00FD-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308}@font-face{font-family:Instrument;src:url(/assets/fonts/instrument-italic-core.woff2?v=71cfe91c) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-display:swap;font-style:italic;unicode-range:U+0020-007E,U+00A0,U+00A7,U+00A9,U+00AB,U+00AE,U+00B0,U+00B7,U+00BB,U+00C4,U+00C9,U+00D6-00D7,U+00DC,U+00DF,U+00E4,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Instrument;src:url(/assets/fonts/instrument-italic-rest.woff2?v=b8294037) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-display:swap;font-style:italic;unicode-range:U+00A1-00A3,U+00A5,U+00A8,U+00AA,U+00AF,U+00B4,U+00B6,U+00B8,U+00BA,U+00BF-00C3,U+00C5-00C8,U+00CA-00D5,U+00D8-00DB,U+00DD-00DE,U+00E0-00E3,U+00E5-00E8,U+00EA-00F5,U+00F7-00FB,U+00FD-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308}:root{--ink: #0B0C10;--volt: #D4F32A;--volt-deep: #B8D419;--muted: #62656D;--white: #FFFFFF;--page: #F8F8F8;--surface: #F3F3F3;--border: #E9EAEC;--border-strong: #D7D7D7;--text: #0B0C10;--text-2: #636363;--text-3: #5F626A;--ok: #137535;--ok-tint: #DEF5E6;--warn: #C46A1A;--warn-tint: #FCEEE2;--bad: #C0152F;--bad-tint: #FCDFE4;--info: #005FC5;--info-tint: #DFEFFF;--wa: #25D366;--wa-deep: #1DA851;--font-display: "Bricolage", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Instrument", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1.0625rem;--t-lg: 1.5rem;--t-xl: 2rem;--t-2xl: 2.5rem;--t-3xl: 3.5rem;--t-4xl: 5.5rem;--tracking-display: -.03em;--leading-display: .98;--leading-body: 1.6;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 56px;--s-9: 80px;--s-10: 112px;--section-y: 112px;--section-y-mobile: 64px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-hover: 0 8px 24px rgba(11, 12, 16, .08);--shadow-lift: 0 12px 32px rgba(11, 12, 16, .1);--ease: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur: .2s;--dur-slow: .4s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-press: .12s;--dur-base: var(--dur);--dur-exit: .18s;--dur-enter: .26s;--dur-morph: .38s;--dur-reveal: .48s;--press-scale: .97;--wrap: 1280px;--gutter: 24px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--t-base);line-height:var(--leading-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.display-1,.display-2,.display-3,h1,h2,h3{font-family:var(--font-display);font-weight:700;font-variation-settings:"opsz" 96;letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-wrap:balance}.display-1{font-weight:800}.display-1{font-size:clamp(2.6rem,7.2vw,var(--t-4xl))}.display-2{font-size:clamp(2rem,4.5vw,var(--t-3xl))}.display-3{font-size:clamp(1.5rem,3vw,var(--t-2xl))}.lede{font-size:var(--t-lg);line-height:1.45;color:var(--text-2);font-weight:400;max-width:62ch;text-wrap:pretty}.body-lg{font-size:var(--t-base);color:var(--text-2);max-width:68ch}.meta{font-size:var(--t-sm);color:var(--text-2)}.micro{font-size:var(--t-xs);color:var(--text-3)}.eyebrow{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px;margin-bottom:var(--s-3)}.eyebrow:before{content:"";width:22px;height:4px;background:var(--volt);border-radius:2px;flex:none}.hl{color:var(--ink);background-image:linear-gradient(transparent 60%,var(--volt) 60%,var(--volt) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;margin:0 -.06em}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:var(--section-y)}@media(max-width:768px){section{padding-block:var(--section-y-mobile)}}.section-head{margin-bottom:var(--s-8);max-width:68ch}.section-head .display-2{margin-bottom:var(--s-4)}.dark{background:var(--ink);color:var(--white)}.dark .lede,.dark .body-lg,.dark .meta{color:#ffffffa8}.dark .eyebrow{color:var(--volt)}.dark .card{background:#ffffff0a;border-color:#ffffff1a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:14px 22px;border-radius:var(--r-md);font-weight:600;font-size:var(--t-sm);line-height:1;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:#22242c}.btn-volt{background:var(--volt);color:var(--ink)}.btn-volt:hover{background:var(--volt-deep)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--page)}.dark .btn-ghost{color:var(--white);border-color:#ffffff3d}.dark .btn-ghost:hover{border-color:var(--white);background:#ffffff0f}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:var(--wa-deep)}.btn-wa .ico{width:18px;height:18px;fill:currentColor;flex:none}.btn-block{width:100%}.btn-lg{padding:17px 28px;font-size:var(--t-base)}.btn .arrow{transition:transform var(--dur) var(--ease)}.btn:hover .arrow{transform:translate(2px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;line-height:1.2;white-space:nowrap}.chip-ok{background:var(--ok-tint);color:var(--ok)}.chip-warn{background:var(--warn-tint);color:#9e5410}.chip-bad{background:var(--bad-tint);color:var(--bad)}.chip-info{background:var(--info-tint);color:var(--info)}.chip-neutral{background:var(--surface);color:var(--text-2)}.chip-volt{background:var(--volt);color:var(--ink)}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--border-strong)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.wrap-flex{flex-wrap:wrap}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider{height:1px;background:var(--border);border:0}h1,h2,h3,h4{overflow-wrap:break-word}.btn{min-height:44px}@media(max-width:900px){:root{--t-xs: .875rem;--section-y-mobile: 56px}.footer-legal,.disclaimer{font-size:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important;min-height:44px}.btn{min-height:48px}.btn-lg{min-height:52px}.site-header .wrap{gap:var(--s-3)}.site-header>.wrap>a[aria-label]{display:inline-flex;align-items:center;min-height:44px;padding-right:6px}.cart-link,.nav-toggle{width:44px;height:44px}.nav-drawer a{padding:14px 0;min-height:52px;display:flex;align-items:center}.nav-drawer a.btn{justify-content:center}.breadcrumb{flex-wrap:wrap;row-gap:0}.breadcrumb a,.breadcrumb span{display:inline-flex;align-items:center;min-height:44px}.breadcrumb{margin-bottom:var(--s-2)}.chip{font-size:14px;padding:6px 11px}.faq summary{min-height:56px}.footer-grid a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.footer-grid ul{gap:0}.consent{left:0;right:0;bottom:0;max-width:none;border-radius:16px 16px 0 0;border-width:1px 0 0 0;padding:16px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0b0c1024}.consent h4,.consent .consent-title{font-size:16px}.consent p{font-size:14px;margin-bottom:12px}.consent-actions .btn{min-height:48px}body:has(.consent) .sticky-cta,body:has(.consent) .pdp-sticky,body:has(.consent) .sup-launch{display:none!important}.sticky-cta .btn{min-height:52px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;flex-direction:row;align-items:center;gap:10px}label:has(>input[type=checkbox]) input,label:has(>input[type=radio]) input{width:24px;height:24px;flex:none}.pickup label:has(>input),.co-radio label:has(>input),label.co-check:has(>input),label.news-consent:has(>input),label.f-check:has(>input){align-items:flex-start}.compare-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{max-width:100%}h1,h2,h3{overflow-wrap:normal;hyphens:manual}.display-1{font-size:clamp(2.2rem,10vw,3.2rem)}.display-2{font-size:clamp(1.75rem,7.4vw,2.4rem)}.lede{font-size:1.15rem}}@media(max-width:380px){.display-1{font-size:clamp(2rem,9.4vw,2.6rem)}.wrap{padding-inline:18px}}@media(max-width:900px){.site-header .cart-link,.site-header .nav-toggle{width:44px;height:44px}.breadcrumb a{min-width:44px;padding-right:6px}.link-row a,a.mail,.f-links a,.forgot,.help a:not(.btn),.hint a,.hours a,.jump a,.toc a,.news-consent a,.co-check a,.f-check a,.auth a.link,.home-help-actions a:not(.btn),.sub-person-actions a:not(.btn){display:inline-block;padding:12px 0;margin:-12px 0}html[lang=de] h1,html[lang=de] h2,html[lang=de] h3{hyphens:auto;overflow-wrap:break-word}.f-head h2{flex:1;min-width:0}}@media(max-width:640px){:root{--section-y-mobile: 44px;--t-lg: 1.25rem}.display-1{font-size:clamp(1.9rem,8.2vw,2.4rem);line-height:1.02}.display-2{font-size:clamp(1.5rem,6.4vw,1.85rem);line-height:1.08}.display-3{font-size:clamp(1.25rem,5.4vw,1.5rem)}.lede{font-size:1.05rem;line-height:1.45}.body-lg{font-size:.95rem}.btn{padding:12px 16px;font-size:.9rem}.btn-lg{padding:14px 18px;font-size:.95rem}.section-head{margin-bottom:var(--s-5)}.section-head .display-2{margin-bottom:var(--s-3)}.eyebrow{font-size:.8rem;margin-bottom:var(--s-2)}.hero-v3{padding-block:var(--s-5) var(--s-5)}.hero-v3 h1{margin-bottom:var(--s-4)}.hero-v3 .hero-row{gap:var(--s-4)}.hero-v3 .hero-note{font-size:.85rem}.road{font-size:1rem;padding-block:10px}.wall-list h3{font-size:1.25rem}.wall-list li{padding-block:var(--s-4)}.walls .lead p,.wall-list p{font-size:.95rem}.plates{gap:var(--s-3)}.plate{padding:var(--s-4);min-height:0}.plate .p-model{font-size:clamp(1.4rem,6.2vw,1.8rem)}.plate .p-spec,.plate .p-price small{font-size:.85rem}.plate .p-price{font-size:1.15rem}.route h3{font-size:1.1rem}.founder-text .display-2{font-size:1.6rem}.cta-final .display-1{font-size:1.9rem}.footer-grid{gap:var(--s-5) var(--s-4)}.footer-grid a{font-size:.85rem}}
/* components.css */
.site-header{position:sticky;top:0;z-index:100;background:#ffffffdb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.site-header.scrolled{border-bottom-color:var(--border)}.site-header .wrap{display:flex;align-items:center;gap:var(--s-6);height:72px}.brand-logo{height:22px;width:auto;max-width:none;flex:none;display:block}.site-header .wrap>a:first-child{flex:none;display:block}.nav-main{display:flex;align-items:center;gap:var(--s-6);margin-left:var(--s-4)}.nav-main a{font-size:var(--t-sm);font-weight:500;color:var(--text-2);transition:color var(--dur-fast) var(--ease)}.nav-main a:hover,.nav-main a[aria-current=page]{color:var(--ink)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center}.nav-toggle svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2;fill:none}@media(max-width:900px){.nav-main{display:none}.nav-toggle{display:flex;margin-left:0}.header-actions{margin-left:auto;gap:var(--s-2)}.header-actions .btn-desktop{display:none}.site-header .wrap{gap:var(--s-3)}.site-header .brand-logo{height:30px}.lang-switch>span[aria-hidden=true]{display:none}}@media(max-width:380px){.site-header .wrap{padding-inline:16px;gap:var(--s-2)}.site-header .brand-logo{height:26px}}.nav-drawer{position:fixed;inset:72px 0 0;background:var(--white);padding:var(--s-6) var(--gutter);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:99;overflow-y:auto}.nav-drawer.open{opacity:1;transform:none;pointer-events:auto}.nav-drawer a{display:block;padding:var(--s-4) 0;font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:var(--tracking-display);border-bottom:1px solid var(--border)}.nav-drawer .btn{margin-top:var(--s-6)}.hero{padding-block:var(--s-10) var(--s-9);overflow:hidden}@media(max-width:768px){.hero{padding-block:var(--s-8) var(--s-7)}}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-9);align-items:center}@media(max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}}.hero-grid>*{min-width:0}.hero h1{margin-bottom:var(--s-5)}.hero .lede{margin-bottom:var(--s-6)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-6)}.usp-list{display:flex;flex-direction:column;gap:var(--s-3)}.usp-list li{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--t-sm);color:var(--text-2)}.usp-list .tick{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--volt);display:grid;place-items:center}.usp-list .tick svg{width:10px;height:10px;stroke:var(--ink);stroke-width:3;fill:none}.hero-visual{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.stats-band{border-block:1px solid var(--border);padding-block:var(--s-7)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6)}@media(max-width:800px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-6) var(--s-4)}}.stat .num{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.1;display:block}.stat .label{font-size:var(--t-xs);color:var(--text-2);margin-top:6px;display:block}.no-price-strip{background:var(--page);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5) var(--s-6);display:flex;gap:var(--s-5);align-items:flex-start;margin-bottom:var(--s-7)}.no-price-strip .icon{flex:none;width:40px;height:40px;border-radius:var(--r-md);background:var(--volt);display:grid;place-items:center}.no-price-strip .icon svg{width:20px;height:20px;stroke:var(--ink);stroke-width:2;fill:none}.no-price-strip b{display:block;margin-bottom:4px;font-size:var(--t-sm)}.no-price-strip p{font-size:var(--t-sm);color:var(--text-2);margin:0}@media(max-width:640px){.no-price-strip{flex-direction:column;gap:var(--s-3)}}.filter-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.filter-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:500;color:var(--text-2);background:var(--white);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filter-btn:hover{border-color:var(--ink);color:var(--ink)}.filter-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.filter-btn .count{opacity:.6;font-variant-numeric:tabular-nums}.filter-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.result-count{font-size:var(--t-sm);color:var(--text-2)}.result-count b{color:var(--ink);font-variant-numeric:tabular-nums}.sort-select{padding:9px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--t-sm);background:var(--white)}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media(max-width:1000px){.car-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.car-grid{grid-template-columns:1fr}}.car-card{display:flex;flex-direction:column}.car-media{position:relative;aspect-ratio:4 / 3;background:var(--surface);overflow:hidden}.car-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.car-card:hover .car-media img{transform:scale(1.03)}.car-media .placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--text-3);font-size:var(--t-xs);text-align:center;padding:var(--s-4);background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 12px,#EDEDED 12px,#EDEDED 24px)}.car-media .chip{position:absolute;top:12px;left:12px}.car-media .brand-tag{position:absolute;top:12px;right:12px;font-size:var(--t-xs);font-weight:600;color:var(--text-2);background:#ffffffeb;padding:4px 9px;border-radius:var(--r-sm);letter-spacing:.04em;text-transform:uppercase}.car-body{padding:var(--s-5);display:flex;flex-direction:column;flex:1}.car-name{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:var(--tracking-display);line-height:1.2;margin-bottom:6px}.car-trim{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s-4)}.car-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s-4)}.car-specs span{font-size:var(--t-xs);color:var(--text-3);background:var(--page);border:1px solid var(--border);padding:3px 8px;border-radius:var(--r-sm)}.car-card .divider{margin-block:auto var(--s-4)}.quote-slot{margin-bottom:var(--s-4)}.quote-slot .kicker{font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);display:block;margin-bottom:2px}.quote-slot .value{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;letter-spacing:var(--tracking-display);color:var(--ink);display:flex;align-items:center;gap:6px;line-height:1.2}.quote-slot .value .arrow{transition:transform var(--dur) var(--ease)}.car-card:hover .quote-slot .value .arrow{transform:translate(3px)}.quote-slot .incl{font-size:var(--t-xs);color:var(--text-3);margin-top:4px;display:block}.reply-promise{font-size:var(--t-xs);color:var(--text-3);text-align:center;margin-top:var(--s-2)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--s-4)}.bento .tile{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.bento .tile:hover{border-color:var(--border-strong);transform:translateY(-2px)}.bento .tile.hero-tile{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--white);border-color:var(--ink)}.bento .tile.hero-tile .t-desc{color:#ffffff9e}.bento .tile.volt-tile{background:var(--volt);border-color:var(--volt)}.tile .t-icon{width:36px;height:36px;border-radius:var(--r-md);background:var(--page);display:grid;place-items:center}.bento .hero-tile .t-icon{background:#ffffff1a}.bento .volt-tile .t-icon{background:#0b0c101a}.tile .t-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.75;fill:none}.tile .t-title{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);font-size:var(--t-base);margin-bottom:4px}.bento .hero-tile .t-title{font-size:var(--t-xl)}.tile .t-desc{font-size:var(--t-sm);color:var(--text-2)}@media(max-width:900px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto)}.bento .tile.hero-tile{grid-column:span 2;grid-row:span 1;min-height:200px}}@media(max-width:560px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento .tile{gap:var(--s-4)}.bento .tile.hero-tile{grid-column:1 / -1;min-height:0}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.step{padding-top:var(--s-5);border-top:2px solid var(--volt)}.step .n{font-family:var(--font-display);font-size:var(--t-xs);font-weight:600;color:var(--volt);letter-spacing:.08em;display:block;margin-bottom:var(--s-3)}.step h3{font-size:var(--t-base);margin-bottom:6px}.step p{font-size:var(--t-sm);color:#ffffff9e}.step .promise{display:inline-block;margin-top:var(--s-3);font-size:var(--t-xs);font-weight:600;color:var(--volt)}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:var(--t-sm)}.compare th,.compare td{padding:var(--s-4);text-align:left;border-bottom:1px solid var(--border)}.compare thead th{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--text-2);border-bottom:1px solid var(--border-strong);white-space:nowrap}.compare thead th.us{color:var(--ink);background:var(--volt);border-radius:var(--r-md) var(--r-md) 0 0}.compare td.us{background:#d4f32a1a;font-weight:600}.compare tbody tr:last-child td{border-bottom:0}.compare tbody tr:last-child td.us{border-radius:0 0 var(--r-md) var(--r-md)}.compare .row-label{font-weight:500;color:var(--ink)}.mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.mark-yes{background:var(--ok-tint);color:var(--ok)}.mark-no{background:var(--bad-tint);color:var(--bad)}.mark-mid{background:var(--warn-tint);color:#b96b21}.mark svg{width:11px;height:11px;stroke:currentColor;stroke-width:3;fill:none}.human{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-5);align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}@media(max-width:800px){.human{grid-template-columns:auto 1fr}.human .btn{grid-column:1 / -1}}.human .avatar{width:64px;height:64px;border-radius:50%;background:var(--surface);border:1px solid var(--border);object-fit:cover;flex:none}.human .who{font-family:var(--font-display);font-weight:600;font-size:var(--t-base)}.human .role{font-size:var(--t-sm);color:var(--text-2)}.human .hours{font-size:var(--t-xs);color:var(--text-3);margin-top:4px}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:var(--t-base);letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform var(--dur) var(--ease);margin-right:4px}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{padding-bottom:var(--s-5);color:var(--text-2);font-size:var(--t-sm);max-width:68ch}.dark .faq details p{color:#ffffffb8}.dark .faq details p a{color:var(--white)}.dark .faq details{border-bottom-color:#ffffff29}.site-footer{background:var(--ink);color:var(--white);padding-block:var(--s-9) var(--s-6);margin-top:var(--s-9)}@media(max-width:900px){.site-footer{margin-top:var(--s-6);padding-top:var(--s-7)}}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s-6);padding-bottom:var(--s-8);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-7) var(--s-5)}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-grid h4,.footer-grid .fh{font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;color:var(--volt);margin-bottom:var(--s-4)}.footer-grid ul{display:flex;flex-direction:column;gap:10px}.footer-grid a{font-size:var(--t-sm);color:#ffffff9e;transition:color var(--dur-fast) var(--ease)}.footer-grid a:hover{color:var(--white)}.footer-brand .brand-logo{height:20px;margin-bottom:var(--s-4)}.footer-brand p{font-size:var(--t-sm);color:#ffffff9e;max-width:34ch}.footer-legal{padding-top:var(--s-5);font-size:var(--t-xs);color:#ffffffa8;line-height:1.7}.footer-legal .disclaimer{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.08)}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);display:none}@media(max-width:900px){.sticky-cta{display:block}body{padding-bottom:76px}}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:560px;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lift);padding:var(--s-5)}.consent h4{font-size:var(--t-base);margin-bottom:6px}.consent p{font-size:var(--t-sm);color:var(--text-2);margin-bottom:var(--s-4)}.consent p a{text-decoration:underline}.consent-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.consent-actions .btn{flex:1;min-width:140px}.page-hero{padding-block:var(--s-9) var(--s-7);border-bottom:1px solid var(--border)}.page-hero .display-1{font-size:clamp(2rem,5vw,var(--t-3xl));margin-bottom:var(--s-4)}.breadcrumb{display:flex;gap:8px;font-size:var(--t-xs);color:var(--text-3);margin-bottom:var(--s-4)}.breadcrumb a:hover{color:var(--ink)}.prose{max-width:72ch}.prose h2{font-size:var(--t-xl);margin-top:var(--s-8);margin-bottom:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--border)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{font-size:var(--t-base);margin-top:var(--s-5);margin-bottom:var(--s-2)}.prose p,.prose li{color:var(--text-2);font-size:var(--t-sm);line-height:1.7}.prose p{margin-bottom:var(--s-4)}.prose ul{list-style:disc;padding-left:1.25em;margin-bottom:var(--s-4)}.prose ol{list-style:decimal;padding-left:1.25em;margin-bottom:var(--s-4)}.prose li{margin-bottom:6px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--info);text-decoration:underline}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--s-5);font-size:var(--t-sm)}.prose th,.prose td{padding:10px 12px;border:1px solid var(--border);text-align:left}.prose th{background:var(--page);font-weight:600;color:var(--ink)}.prose code{background:var(--page);padding:2px 6px;border-radius:var(--r-sm);font-size:.9em}.callout{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--page);padding:var(--s-5);margin-bottom:var(--s-5)}.callout.warn{border-color:#f0d9b8;background:var(--warn-tint)}.callout.bad{border-color:#f4c9d0;background:var(--bad-tint)}.callout.ok{border-color:#bee7cc;background:var(--ok-tint)}.callout b{display:block;margin-bottom:4px;color:var(--ink);font-size:var(--t-sm)}.callout p{margin:0;font-size:var(--t-sm)}.callout p+p{margin-top:var(--s-3)}.loc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:900px){.loc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.loc-grid{grid-template-columns:1fr}}.loc-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.loc-card:hover{border-color:var(--ink);transform:translateY(-2px)}.loc-card.static{cursor:default}.loc-card.static:hover{border-color:var(--border);transform:none}.loc-card .name{font-family:var(--font-display);font-weight:600}.loc-card .sub{font-size:var(--t-xs);color:var(--text-3)}.loc-card .arrow{color:var(--text-3);transition:transform var(--dur) var(--ease)}.loc-card:hover .arrow{transform:translate(3px);color:var(--ink)}.reviews[hidden]{display:none}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}@media(max-width:900px){.review-grid{grid-template-columns:1fr}}.review-card{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg)}.review-card .stars{color:var(--volt-deep);font-size:var(--t-sm);letter-spacing:2px;margin-bottom:var(--s-3)}.review-card .quote{font-size:var(--t-sm);color:var(--text);margin-bottom:var(--s-4)}.review-card .who{font-size:var(--t-xs);color:var(--text-3)}.review-disclosure{margin-top:var(--s-5);font-size:var(--t-xs);color:var(--text-3);padding:var(--s-4);background:var(--page);border-radius:var(--r-md)}.hero-v3{padding-block:var(--s-9) var(--s-8)}@media(max-width:768px){.hero-v3{padding-block:var(--s-7) var(--s-6)}}.hero-v3 h1{max-width:15ch;margin-bottom:var(--s-7)}.hero-v3 .hero-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-7);align-items:end}@media(max-width:900px){.hero-v3 .hero-row{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.hero-v3 .lede{max-width:48ch;margin:0}.hero-v3 .hero-cta{margin:0;justify-content:flex-start}@media(min-width:901px){.hero-v3 .hero-cta{justify-content:flex-end}}.hero-v3 .hero-note{font-size:var(--t-sm);color:var(--text-2);margin-top:var(--s-4)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-v3>.wrap>:not(h1){animation:rise .6s var(--ease) both}.hero-v3>.wrap>:nth-child(2){animation-delay:.12s}.road{background:var(--volt);color:var(--ink);overflow:hidden;white-space:nowrap;border-block:3px solid var(--ink);padding-block:14px;font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);letter-spacing:-.01em}.road .track{display:inline-flex;gap:0;animation:road 42s linear infinite}.road:hover .track{animation-play-state:paused}.road .track span{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.road .track span:after{content:"";width:34px;height:5px;background:var(--ink);border-radius:3px;flex:none}@keyframes road{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.road{white-space:normal;padding-inline:var(--gutter)}.road .track{animation:none;flex-wrap:wrap;row-gap:8px}.road .track.dup{display:none}}.walls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-9);align-items:start}@media(max-width:900px){.walls{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.walls .lead{position:static}}@media(min-width:901px){.walls .lead{position:sticky;top:96px}}.walls .lead .display-2{margin-bottom:var(--s-5)}.walls .lead p{color:var(--text-2);max-width:52ch}.walls .lead p+p{margin-top:var(--s-4)}.wall-list li{padding-block:var(--s-5);border-top:1px solid var(--border-strong)}.wall-list li:last-child{border-bottom:1px solid var(--border-strong)}.wall-list h3{font-size:var(--t-xl);margin-bottom:var(--s-2)}.wall-list p{color:var(--text-2);max-width:46ch}.wall-list .answer{display:block;margin-top:var(--s-3);font-weight:600;color:var(--ink)}.wall-list .answer:before{content:"";display:inline-block;width:14px;height:4px;background:var(--volt);margin-right:10px;vertical-align:middle;border-radius:2px}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}@media(max-width:1000px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plates{grid-template-columns:minmax(0,1fr)}}.plate{display:flex;flex-direction:column;min-height:320px;background:var(--ink);color:var(--white);border-radius:var(--r-lg);padding:var(--s-5);transition:transform var(--dur) var(--ease);position:relative;overflow:hidden}.plate:hover{transform:translateY(-3px)}.plate .p-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.plate .p-make{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:#fff9}.plate .p-model{margin-top:auto;padding-top:var(--s-6);font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.92;letter-spacing:-.03em;transition:color var(--dur) var(--ease)}.plate:hover .p-model{color:var(--volt)}.plate .p-spec{margin-top:var(--s-3);font-size:var(--t-sm);color:#ffffffa8}.plate .p-cta{margin-top:var(--s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-top:1px solid rgba(255,255,255,.14);padding-top:var(--s-4)}.plate .p-cta .btn{flex:1}.plate .p-cta .age{font-size:var(--t-xs);color:#ffffff8c;white-space:nowrap}.plate .chip{background:var(--volt);color:var(--ink)}.plate .chip.soon{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35)}.plate.soon .p-model{color:#ffffffb8}.plate.soon:hover .p-model{color:var(--white)}.plate .btn-volt{background:var(--volt)}.plate .btn-ghost{color:var(--white);border-color:#ffffff4d}.plate .btn-ghost:hover{background:#ffffff14;border-color:var(--white)}.fleet-note{border-left:4px solid var(--volt);padding-left:var(--s-4);margin-bottom:var(--s-7);max-width:64ch;color:var(--text-2)}.fleet-note b{color:var(--ink)}.route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5);position:relative;padding-top:34px;counter-reset:stop}.route:before{content:"";position:absolute;left:0;right:0;top:10px;height:0;border-top:4px dashed var(--volt);opacity:.9}.route li{position:relative;counter-increment:stop}.route li:before{content:counter(stop);position:absolute;top:-34px;left:0;width:24px;height:24px;border-radius:50%;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--t-sm);display:grid;place-items:center;box-shadow:0 0 0 6px var(--ink);transform:scale(0);transition:transform .4s var(--ease)}.route.in li:before{transform:scale(1)}.route.in li:nth-child(2):before{transition-delay:.15s}.route.in li:nth-child(3):before{transition-delay:.3s}.route.in li:nth-child(4):before{transition-delay:.45s}.route h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}.route p{font-size:var(--t-sm);color:#ffffffa8;max-width:30ch}.route .promise{display:block;margin-top:var(--s-3);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--volt)}@media(max-width:800px){.route{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:40px;gap:var(--s-6)}.route:before{inset:0 auto 0 10px;height:auto;width:0;border-top:0;border-left:4px dashed var(--volt)}.route li:before{top:0;left:-40px}}@media(prefers-reduced-motion:reduce){.route li:before{transform:scale(1)}}.compare thead th.us{border-radius:0}.straight{border-left:4px solid var(--volt);padding-left:var(--s-4);max-width:68ch;color:var(--text-2);margin-top:var(--s-6)}.straight b{color:var(--ink);display:block;margin-bottom:4px;font-family:var(--font-display)}.guide-index li{border-top:1px solid var(--border-strong)}.guide-index li:last-child{border-bottom:1px solid var(--border-strong)}.guide-index a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:var(--s-5);align-items:baseline;padding-block:var(--s-4);transition:background var(--dur-fast) var(--ease)}.guide-index a:hover{background:var(--white)}.guide-index .g-tag{font-size:var(--t-sm);color:var(--text-3)}.guide-index h3{font-size:var(--t-lg);font-weight:600}.guide-index p{font-size:var(--t-sm);color:var(--text-2);margin-top:4px;max-width:60ch}.guide-index .g-go{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);white-space:nowrap}@media(max-width:700px){.guide-index a{grid-template-columns:minmax(0,1fr);gap:4px}.guide-index .g-go{display:none}}.founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9);align-items:center}@media(max-width:900px){.founder{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.founder-photo{position:relative;max-width:460px}.founder-photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;background:var(--volt);border-radius:var(--r-lg);z-index:0}.founder-photo img{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;border-radius:var(--r-lg);background:var(--surface)}.founder-photo.no-photo img{display:none}.founder-photo.no-photo:after{content:"A";position:relative;z-index:1;display:grid;place-items:center;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-lg);background:var(--ink);color:var(--volt);font-family:var(--font-display);font-weight:800;font-size:8rem}.founder-text .display-2{margin-bottom:var(--s-5)}.founder-text p{color:var(--text-2);max-width:54ch}.founder-text p+p{margin-top:var(--s-4)}.founder-text .sig{margin-top:var(--s-6);display:flex;flex-direction:column;gap:2px}.founder-text .sig b{font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;color:var(--ink)}.founder-text .sig span{font-size:var(--t-sm);color:var(--text-3)}.founder-text .btn{margin-top:var(--s-6)}.cta-final .display-1{font-size:clamp(2.4rem,6vw,4.5rem);max-width:16ch;margin-inline:auto;margin-bottom:var(--s-5)}.cta-final .mail{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,3vw,2rem);color:var(--volt);word-break:break-all}.nav-drawer a{font-weight:700}.header-actions .hdr-link{font-size:var(--t-sm);font-weight:600;color:var(--ink);padding:8px 4px;white-space:nowrap}.header-actions .hdr-link:hover{text-decoration:underline;text-underline-offset:3px}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--ink)}.cart-link:hover{background:var(--page)}.cart-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-link svg circle{fill:currentColor;stroke:none}.cart-link .cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:12px;line-height:18px;text-align:center}.nav-drawer a[data-auth]{font-size:var(--t-base)}@media(max-width:900px){.nav-drawer a{display:flex;align-items:center;min-height:52px;padding:12px 0}.nav-drawer a[data-auth]{font-size:var(--t-base)}.nav-drawer a.btn{display:flex;justify-content:center;font-size:var(--t-base);letter-spacing:0;padding:0 22px;min-height:52px;border-bottom:0}}.map-static{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.map-static img{width:100%;height:auto;display:block}.map-static .map-cta{position:absolute;left:12px;bottom:12px;background:var(--ink);color:var(--white);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);padding:10px 14px;border-radius:var(--r-md)}.map-static:hover .map-cta{background:var(--volt);color:var(--ink)}@media(max-width:900px){.qa-nav a,.more-posts a{display:block;min-height:44px;padding-top:12px;padding-bottom:12px}.lang-switch>*{min-height:44px;padding:10px 12px}.lang-switch{padding:0;border:0}}@media(max-width:900px){.site-header .nav-toggle{flex:none;min-width:44px}.site-header .header-actions{flex-wrap:nowrap}}@media(max-width:640px){.consent{padding:16px;left:8px;right:8px;bottom:8px}.consent h4{margin-bottom:4px}.consent p{margin-bottom:10px;font-size:13px;line-height:1.45}}.lang-switch{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:.02em;border:1px solid var(--border-strong);border-radius:var(--r-pill);padding:3px;margin-right:var(--s-2)}.lang-switch>*{padding:6px 9px;border-radius:var(--r-pill);color:var(--text-2);line-height:1;min-height:28px;display:inline-flex;align-items:center}.lang-switch>[aria-current=true]{background:var(--ink);color:var(--white)}.lang-switch>a:hover{color:var(--ink);background:var(--page)}@media(max-width:900px){.lang-switch{margin-right:0}}@media(max-width:900px){.lang-switch{padding:0;border:0;gap:4px}.lang-switch>*{min-height:44px;min-width:44px;justify-content:center;padding:10px}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-8);align-items:center}@media(max-width:900px){.story{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.story-video{position:relative;max-width:340px;margin-inline:auto;width:100%;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:var(--ink);box-shadow:0 24px 48px #0b0c102e}.story-video video{width:100%;height:100%;object-fit:cover;display:block}.story-video .play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,#0b0c1000 40%,#0b0c108c);color:var(--white);border:0;cursor:pointer;padding:0}.story-video .play span{display:inline-flex;align-items:center;gap:10px;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:700;padding:12px 18px;border-radius:999px;font-size:var(--t-sm)}.story-video .play svg{width:14px;height:14px;fill:currentColor}.story-video.playing .play{display:none}.story-text .display-2{margin-bottom:var(--s-4)}.story-text p{color:var(--text-2);max-width:52ch}.story-text details{margin-top:var(--s-4);border-top:1px solid var(--border-strong);padding-top:var(--s-3)}.story-text summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}.story-text details p{font-size:var(--t-sm);margin-top:var(--s-3)}.story-text .btn{margin-top:var(--s-5)}@media(max-width:640px){.story-video{max-width:280px}}.syc-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--s-6) var(--s-4);color:var(--ink);text-align:center}.syc-loader[hidden]{display:none!important}.syc-loader>span{font-family:var(--font-display);font-weight:800;font-size:2.2rem;letter-spacing:-.04em;line-height:1;display:inline-block;transform-origin:50% 80%;animation:syc-wobble .9s cubic-bezier(.36,.07,.19,.97) infinite}.syc-loader>span:after{content:"";display:block;height:5px;margin-top:4px;border-radius:3px;background:var(--volt);animation:syc-bar .9s ease-in-out infinite;transform-origin:50% 50%}.syc-loader>small{font-size:var(--t-sm);color:var(--text-2)}.syc-loader.inline{flex-direction:row;padding:0;gap:8px}.syc-loader.inline>span{font-size:1.1rem}.syc-loader.inline>span:after{height:3px;margin-top:2px}.syc-loader.on-dark{color:var(--white)}.syc-loader.on-dark>small{color:#ffffffb3}.syc-overlay{position:fixed;inset:0;z-index:300;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.syc-overlay .syc-loader>span{font-size:3rem}@keyframes syc-wobble{0%{transform:rotate(0) translateY(0)}15%{transform:rotate(-9deg) translateY(-3px)}30%{transform:rotate(7deg) translateY(0)}45%{transform:rotate(-5deg) translateY(-2px)}60%{transform:rotate(3deg) translateY(0)}75%{transform:rotate(-1.5deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes syc-bar{0%,to{transform:scaleX(.35);opacity:.6}50%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.syc-loader>span,.syc-loader>span:after{animation:none}}.nohidden .section-head p{color:var(--text-2);max-width:60ch}.nohidden-scroll{overflow-x:auto;margin-top:1.5rem;border:1px solid var(--border);border-radius:12px;background:var(--white)}.nohidden-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem}.nohidden-table th,.nohidden-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.nohidden-table tbody tr:last-child th,.nohidden-table tbody tr:last-child td{border-bottom:0}.nohidden-table thead th{font-size:.85rem;color:var(--text-3);font-weight:600}.nohidden-table thead th.us{color:var(--ink)}.nohidden-table tbody th{font-weight:500}.nohidden-table td{color:var(--text-2)}.nohidden-table td.us{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--volt) 18%,transparent)}@media(max-width:560px){.nohidden-table{font-size:.88rem}.nohidden-table th,.nohidden-table td{padding:.65rem .7rem}}.btn-ask{margin-top:8px}
/* cars.css */
.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--ink)}.cart-link:hover{background:var(--page)}.cart-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-link svg circle{fill:currentColor;stroke:none}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:11px;line-height:18px;text-align:center}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cars-hero{padding-block:var(--s-7) var(--s-6)}.cars-hero h1{max-width:14ch;margin:var(--s-4) 0 var(--s-5)}.cars-hero .lede{max-width:56ch}.cars-list{padding-top:0}.filter-bar-body{margin-top:calc(var(--s-3) * -1)}.filter-btn{font-family:var(--font-display)}.filter-btn[aria-pressed=true]{background:var(--ink);color:var(--white)}.plates-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.plates-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.plates-list{grid-template-columns:minmax(0,1fr)}}.empty-filter{padding:var(--s-7) 0;color:var(--text-2)}.cars-foot{margin-top:var(--s-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}@media(max-width:800px){.cars-foot{grid-template-columns:minmax(0,1fr)}}.cars-foot .fleet-note{margin-bottom:0}.cars-foot a{text-decoration:underline;color:var(--ink)}.plate-link{padding:0;min-height:0;text-decoration:none}.plate-link .p-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--ink)}.plate-link .p-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.plate-link:hover .p-img img{transform:scale(1.04)}.plate-link .p-top,.plate-link .p-model,.plate-link .p-spec,.plate-link .p-price{margin-inline:var(--s-5)}.plate-link .p-top{margin-top:var(--s-4)}.plate-link .p-model{margin-top:var(--s-3);padding-top:0;font-size:clamp(1.7rem,2.4vw,2.1rem)}.plate-link .p-price{display:block;margin-top:var(--s-3);font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--volt)}.plate-link .p-price small{font-size:var(--t-sm);font-weight:500;color:#fff9}.plate-link .p-cta{margin:var(--s-4) var(--s-5) var(--s-5);padding-top:var(--s-3)}.plate-link .p-go{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--white)}.plate-link:hover .p-go{color:var(--volt)}.pdp-hero{background:var(--ink);color:var(--white);padding-block:var(--s-6) 0;overflow:hidden}.pdp-hero .breadcrumb{color:#ffffff80}.pdp-hero .breadcrumb a:hover{color:var(--white)}.pdp-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-6);align-items:end;margin-top:var(--s-6)}@media(max-width:900px){.pdp-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}.pdp-hero-text{padding-bottom:var(--s-8)}@media(max-width:900px){.pdp-hero-text{padding-bottom:0}}.pdp-make{font-family:var(--font-display);font-weight:600;color:#ffffffb3;display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.pdp-make .chip{background:var(--volt);color:var(--ink)}.pdp-make .chip.soon{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.35)}.pdp-title{font-family:var(--font-display);font-weight:800;font-stretch:85%;font-size:clamp(3rem,7vw,5.5rem);line-height:.92;letter-spacing:-.03em}.pdp-title small{display:block;font-size:.42em;font-weight:600;font-stretch:100%;color:var(--volt);margin-top:var(--s-3);letter-spacing:-.01em}.pdp-why{margin-top:var(--s-5);color:#ffffffb3;max-width:40ch;font-size:var(--t-base)}.pdp-media{margin:0;position:relative}.photo-soon{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:var(--white);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;pointer-events:none}.pdp-media img[data-pdp-main]{width:100%;height:auto;display:block}.pdp-thumbs{display:flex;gap:var(--s-2);padding:var(--s-3) 0 var(--s-5)}.pdp-thumb{width:88px;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;opacity:.6;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pdp-thumb[aria-pressed=true],.pdp-thumb:hover{opacity:1;border-color:var(--volt)}.pdp-thumb img{width:100%;height:auto;display:block}.pdp-thumbs{flex-wrap:wrap}.pdp-thumb{display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;color:inherit;text-align:left}.pdp-thumb-name{display:block;padding:3px 4px 4px;font-size:.68rem;line-height:1.2;color:#fffc;overflow-wrap:anywhere}.pdp-thumb[aria-pressed=true] .pdp-thumb-name{color:var(--white)}.pdp-thumb:focus-visible{outline:2px solid var(--volt);outline-offset:2px;opacity:1}.pdp-body{padding-block:var(--s-8)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--s-8);align-items:start}@media(max-width:900px){.pdp-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.pdp-side{position:sticky;top:92px;border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s-5);background:var(--white)}@media(max-width:900px){.pdp-side{position:static}}.pdp-side-title{font-size:var(--t-lg);margin-bottom:var(--s-4)}.spec-list li{display:flex;justify-content:space-between;gap:var(--s-4);padding:9px 0;border-top:1px solid var(--border);font-size:var(--t-sm)}.spec-list li:last-child{border-bottom:1px solid var(--border)}.spec-list li span{color:var(--text-2);flex:none}.spec-list li b{text-align:right;font-weight:600}.price-slot{display:flex;flex-direction:column;gap:2px;margin:var(--s-5) 0 var(--s-4)}.price-label{font-size:var(--t-sm);color:var(--text-2)}.price-value{font-family:var(--font-display);font-weight:800;font-size:var(--t-2xl);letter-spacing:-.03em;line-height:1}.price-note{font-size:var(--t-xs);color:var(--text-3);margin-top:4px}.pdp-side .btn+.btn{margin-top:var(--s-3)}.pdp-side .micro{text-align:center;margin-top:var(--s-2)}.pay-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-5);color:var(--ink)}.pay-row svg{width:44px;height:26px}.pay-row svg rect{fill:none;stroke:currentColor;stroke-opacity:.35}.pay-row svg text{fill:currentColor;font-family:var(--font-display),sans-serif}.dark .pay-row,.plate .pay-row{color:var(--white)}.included{background:var(--ink);color:var(--white);border-radius:var(--r-lg);padding:var(--s-6);position:relative;overflow:hidden}.included:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:var(--volt);opacity:.9}.included>*{position:relative;z-index:1}.included .eyebrow{color:var(--white)}.included .display-2{margin-bottom:var(--s-5);max-width:12ch}.included-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:var(--s-3) 0;border-top:1px solid rgba(255,255,255,.12)}.included-list li:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--volt);margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.4 2.4 4.6-5' fill='none' stroke='%230B0C10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.included-list b{font-family:var(--font-display);font-weight:700;font-size:var(--t-base)}.included-list span{grid-column:2;font-size:var(--t-sm);color:#ffffffa8}.included-fuel{margin-top:var(--s-5);font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--volt)}.elsewhere{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-4)}@media(max-width:600px){.elsewhere{grid-template-columns:minmax(0,1fr)}}.elsewhere>div{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--s-4)}.elsewhere span{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--text-3);margin-bottom:4px}.elsewhere p{font-size:var(--t-sm);color:var(--text-2);text-decoration:line-through;text-decoration-color:#0b0c1059}.elsewhere .here{border-color:var(--ink);background:var(--volt)}.elsewhere .here span{color:var(--ink)}.elsewhere .here p{color:var(--ink);text-decoration:none;font-weight:600}.pdp-why-block{margin-top:var(--s-8)}.pdp-why-block .display-3{margin-bottom:var(--s-4)}.why-list li{padding:var(--s-3) 0;border-top:1px solid var(--border-strong);color:var(--text-2);max-width:60ch}.why-list li:last-child{border-bottom:1px solid var(--border-strong)}.pdp-faq{margin-top:var(--s-8)}.pdp-faq .display-3{margin-bottom:var(--s-3)}.pdp-related{background:var(--page)}@media(max-width:560px){.pdp-related .wrap>.mt-6{display:grid;gap:var(--s-3)}.pdp-related .wrap>.mt-6 .btn{width:100%}}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(14px);border-top:1px solid var(--border)}.pdp-sticky div{display:flex;flex-direction:column;min-width:0}.pdp-sticky b{font-family:var(--font-display);font-size:var(--t-base)}.pdp-sticky span{font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.pdp-sticky{display:flex}body:has(.pdp-sticky){padding-bottom:76px}body:has(.pdp-sticky) .sticky-cta{display:none}}.cart-page{padding-top:var(--s-7)}.cart-page h1{margin:var(--s-4) 0 var(--s-6)}.cart-notice{background:var(--volt);color:var(--ink);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--t-sm);margin:calc(var(--s-4) * -1) 0 var(--s-6);max-width:60ch}.cart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--s-8);align-items:start}@media(max-width:900px){.cart-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.cart-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-5);background:var(--ink);color:var(--white);border-radius:var(--r-lg);overflow:hidden}@media(max-width:600px){.cart-item{grid-template-columns:minmax(0,1fr)}}.cart-item img{width:100%;height:100%;object-fit:cover}.cart-item-body{padding:var(--s-5) var(--s-5) var(--s-5) 0;display:flex;flex-direction:column;gap:6px}@media(max-width:600px){.cart-item-body{padding:0 var(--s-5) var(--s-5)}}.cart-item-body .p-make{color:#fff9}.cart-item-name{font-size:var(--t-xl)}.cart-item-body .p-spec{color:#ffffffa8;font-size:var(--t-sm)}.cart-item-price{font-family:var(--font-display);font-weight:700;color:var(--volt);font-size:var(--t-lg)}.cart-item .link-btn{color:#ffffffb3;align-self:flex-start;margin-top:auto}.cart-empty{padding:var(--s-6) 0}.cart-empty .lede{margin-bottom:var(--s-5)}.cart-side{border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s-5)}.cart-side .micro{text-align:center;margin-top:var(--s-2)}.pickup,.co-radio{border:0;padding:0;margin:0 0 var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.co-radio legend{font-family:var(--font-display);font-weight:600;margin-bottom:var(--s-2)}.pickup label,.co-radio label{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer}.pickup label:has(input:checked),.co-radio label:has(input:checked){border-color:var(--ink);background:var(--page)}.pickup input,.co-radio input{margin-top:4px;accent-color:var(--ink)}.pickup span,.co-radio span{display:flex;flex-direction:column}.pickup b,.co-radio b{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}.pickup small,.co-radio small{font-size:var(--t-xs);color:var(--text-2)}.checkout{padding-top:var(--s-7)}.co-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--s-8);align-items:start;margin-top:var(--s-4)}@media(max-width:900px){.co-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.co-side{order:-1}}.co-main h1{margin-bottom:var(--s-5)}.co-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:var(--s-6)}.co-progress li{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--text-3);padding-top:10px;border-top:4px solid var(--border-strong)}.co-progress li.on{color:var(--ink);border-top-color:var(--volt)}.co-progress li.done{color:var(--ink);border-top-color:var(--ink)}.co-status{background:var(--bad-tint);color:var(--bad);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--t-sm);margin-bottom:var(--s-4)}.co-status:empty{display:none}.co-step .display-3{margin-bottom:var(--s-3)}.co-step .body-lg{margin-bottom:var(--s-5)}.co-who{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.co-who-benefit{color:var(--text-2);max-width:44ch}.co-who-alt{font-size:var(--t-sm);color:var(--text-2)}.co-who-alt a{text-decoration:underline;color:var(--ink)}.co-who .link-btn{margin-top:var(--s-4);color:var(--text-2)}.co-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin-bottom:var(--s-5)}@media(max-width:600px){.co-fields{grid-template-columns:minmax(0,1fr)}}.co-fields .span2{grid-column:1 / -1}.co-step label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}.co-step label small{font-weight:400;color:var(--text-3)}.co-step input[type=text],.co-step input[type=email],.co-step input[type=tel],.co-step input[type=date],.co-step select,.co-step textarea{font-family:var(--font-body);font-weight:400;font-size:var(--t-base);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);min-height:48px;width:100%}.co-step input:focus,.co-step select:focus,.co-step textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.co-step input[readonly]{background:var(--page);color:var(--text-2)}.co-step .is-bad{border-color:var(--bad);background:var(--bad-tint)}.co-step textarea{resize:vertical}.co-select{margin-top:var(--s-4)}.co-check{flex-direction:row!important;align-items:flex-start;gap:var(--s-3)!important;font-weight:500!important}.co-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}.co-check a{text-decoration:underline}.co-check span>small{display:block;margin-top:4px;font-size:var(--t-xs);line-height:1.4}.co-consent{margin-top:var(--s-5)}[data-delivery-only],.co-ref{margin-top:var(--s-4)}.co-step>label+label,.co-step>label+.micro{margin-top:var(--s-4)}.co-step .micro{margin-top:6px}.co-nav{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6)}.co-nav .btn:only-child{margin-left:auto}.co-side{position:sticky;top:92px;background:var(--ink);color:var(--white);border-radius:var(--r-lg);overflow:hidden}@media(max-width:900px){.co-side{position:static}}.co-sum-toggle{display:none}@media(max-width:900px){.co-sum-head{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-4)}.co-sum-head img{width:132px;height:auto;border-radius:var(--r-md)}.co-side .co-sum-text .pdp-side-title{margin:0 0 4px;font-size:var(--t-base)}.co-side .co-sum-text .price-slot{margin:0}.co-side .co-sum-text .price-value{font-size:var(--t-lg)}.co-side .co-sum-text .price-label{display:none}.co-side .co-sum-text .price-note{font-size:var(--t-xs)}.co-sum-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2 * var(--s-4));margin:0 var(--s-4) var(--s-3);min-height:44px;padding:0 var(--s-3);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-md);color:var(--white);font:inherit;font-size:var(--t-sm);font-weight:600;background:transparent}.co-sum-toggle:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--dur) var(--ease)}.co-sum-toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.co-side .spec-list{display:none;margin-inline:var(--s-4)}.co-side.open .spec-list{display:block}}.co-side img{width:100%;height:auto;display:block}.co-side .pdp-side-title,.co-side .price-slot,.co-side .spec-list{margin-inline:var(--s-5)}.co-side .pdp-side-title{margin-top:var(--s-4)}.co-side .price-slot{margin-bottom:var(--s-4)}.co-side .price-label,.co-side .price-note{color:#fff9}.co-side .price-value{color:var(--volt)}.co-side .spec-list{margin-bottom:var(--s-5)}.co-side .spec-list li{border-color:#ffffff1f}.co-side .spec-list li span{color:#fff9}.co-success{padding-top:var(--s-4)}.co-success .display-2{margin-bottom:var(--s-4)}.co-success .lede{margin-bottom:var(--s-5)}.co-success img{border-radius:var(--r-lg);max-width:560px;margin-bottom:var(--s-5)}.co-success .body-lg{margin-top:var(--s-5)}.co-success .co-status[hidden]{display:none}.co-pay-email{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-bottom:var(--s-4);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm)}.co-pay-email input{font-family:var(--font-body);font-weight:400;font-size:var(--t-base);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);min-height:48px;width:100%}.co-pay-email input.is-bad{border-color:var(--bad);background:var(--bad-tint)}.co-field-msg{display:block;font-family:var(--font-body);font-weight:500;font-size:var(--t-xs);color:var(--bad)!important}.co-field-msg[hidden]{display:none}.refer{background:var(--volt);color:var(--ink)}.refer .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-8);align-items:center}@media(max-width:900px){.refer .wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.refer-big{font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:clamp(6rem,18vw,15rem);line-height:.85;letter-spacing:-.05em}.refer-big small{display:block;font-size:.16em;font-weight:700;font-stretch:100%;letter-spacing:-.01em;margin-top:var(--s-3)}.refer h2{margin-bottom:var(--s-4)}.refer .refer-lead{max-width:46ch;margin-bottom:var(--s-5)}.refer-how li{padding:var(--s-3) 0;border-top:1px solid rgba(11,12,16,.25);display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);align-items:baseline;counter-increment:refer}.refer-how li:before{content:counter(refer);font-family:var(--font-display);font-weight:800}.refer-how{counter-reset:refer;margin-bottom:var(--s-6);max-width:52ch}.refer-how li:last-child{border-bottom:1px solid rgba(11,12,16,.25)}.refer-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.refer-cta .btn-ghost{border-color:#0b0c1066}.refer-cta .btn-ghost:hover{background:#0b0c100f}.news-form{max-width:520px}.news-row{display:flex;gap:var(--s-2)}.news-row input{flex:1;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);font:inherit;background:var(--white);color:var(--ink)}.news-row input:focus{outline:2px solid var(--volt);outline-offset:1px}.news-row .btn{white-space:nowrap}@media(max-width:480px){.news-row{flex-direction:column}}.news-consent{display:flex;gap:10px;align-items:flex-start;margin-top:var(--s-3);font-size:var(--t-xs);color:var(--text-2)}.news-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--ink);flex:none}.news-consent a{text-decoration:underline}.news-status{font-size:var(--t-sm);margin-top:var(--s-2);color:var(--bad)}.news-status.ok{color:var(--ok)}.news-status:empty{display:none}.footer-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-6);padding-block:var(--s-6);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:800px){.footer-news{grid-template-columns:minmax(0,1fr)}}.footer-news h4{font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;color:var(--white);text-transform:none;letter-spacing:-.02em;margin-bottom:6px}.footer-news p{font-size:var(--t-sm);color:#ffffff9e}.footer-news .news-consent{color:#fff9}.footer-news .news-row input{background:#ffffff0f;border-color:#fff3;color:var(--white)}.footer-news .news-status.ok{color:var(--volt)}.news-home{background:var(--page)}.news-home .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:center}@media(max-width:800px){.news-home .wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.news-home .display-2{margin-bottom:var(--s-3)}.news-home .body-lg{max-width:44ch}.news-page{padding-top:var(--s-8)}.news-page .display-2{margin-bottom:var(--s-4)}.news-page .lede{margin-bottom:var(--s-5)}.co-success-price{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);margin-bottom:var(--s-5)}.office{background:var(--page)}.office .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:center}@media(max-width:900px){.office .wrap{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.office .display-2{margin-bottom:var(--s-4)}.office-hours{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);margin:var(--s-4) 0 var(--s-5)}.office-cta{display:flex;flex-wrap:wrap;gap:var(--s-3)}.map-embed{background:var(--ink);color:var(--white);min-height:320px;border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center;overflow:hidden;position:relative}.map-embed p{max-width:36ch;color:#ffffffb3;font-size:var(--t-sm)}.map-embed .btn-primary{background:var(--volt);color:var(--ink)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}[hidden]{display:none!important}.cars-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s-7);align-items:start}.filters{position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:6px}.f-head,.f-open{display:none}.f-fixed{font-size:var(--t-sm);color:var(--text-2);padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--border-strong)}.f-group{border-bottom:1px solid var(--border-strong)}.f-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-family:var(--font-display);font-weight:600;font-size:var(--t-base)}.f-group summary::-webkit-details-marker{display:none}.f-group summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform var(--dur) var(--ease);margin-right:4px}.f-group[open] summary:after{transform:rotate(-135deg)}.f-body{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 var(--s-4)}.f-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--white);font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);color:var(--text-2);min-height:40px;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.f-chip:hover{border-color:var(--ink);color:var(--ink)}.f-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.f-chip .count{opacity:.6;font-variant-numeric:tabular-nums}.f-note{font-size:var(--t-sm);color:var(--text-3)}.f-reset{display:inline-block;margin-top:var(--s-4);font-size:var(--t-sm);color:var(--text-2)}.f-apply{display:none}.vat-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--t-sm);color:var(--ink);padding:var(--s-3) 0}.vat-toggle input{position:absolute;opacity:0;width:1px;height:1px}.vat-toggle .sw{flex:none;width:40px;height:22px;border-radius:11px;background:var(--border-strong);position:relative;transition:background var(--dur) var(--ease)}.vat-toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform var(--dur) var(--ease);box-shadow:0 1px 2px #0003}.vat-toggle input:checked+.sw{background:var(--ink)}.vat-toggle input:checked+.sw:after{transform:translate(18px);background:var(--volt)}.vat-toggle input:focus-visible+.sw{outline:2px solid var(--ink);outline-offset:2px}.vat-toggle-top{padding:0}.vat-toggle-small{font-size:var(--t-xs);color:var(--text-2);margin-top:var(--s-3)}.price-vat{font-family:var(--font-body);font-weight:500;font-size:var(--t-xs);color:var(--text-3);letter-spacing:0}.cars-main .filter-meta{margin-bottom:var(--s-5)}@media(max-width:900px){.cars-layout{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.f-open{display:inline-flex;justify-self:start}.f-open .count{background:var(--ink);color:var(--white);border-radius:9px;padding:0 6px;font-size:11px;line-height:18px;margin-left:6px}.filters{position:fixed;inset:0;z-index:150;background:var(--white);max-height:none;padding:0 var(--gutter) 100px;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease);overflow-y:auto}.filters.open{transform:none}.f-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--border-strong);position:sticky;top:0;background:var(--white);z-index:1}.f-head h2{font-size:var(--t-lg)}.f-close{width:44px;height:44px;font-size:18px}.f-chip{min-height:44px;padding:10px 14px}.f-reset,.link-btn{display:inline-flex;align-items:center;min-height:44px}.pdp-sticky .btn{min-height:48px}.vat-toggle{min-height:44px}.vat-toggle .sw{width:48px;height:28px;border-radius:14px}.vat-toggle .sw:after{width:24px;height:24px}.vat-toggle input:checked+.sw:after{transform:translate(20px)}.plate .p-model{font-size:clamp(1.9rem,8vw,2.6rem)}.f-apply{display:block;position:fixed;left:0;right:0;bottom:0;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border);z-index:151;transform:translateY(100%);transition:transform var(--dur-slow) var(--ease)}.filters.open~.cars-main .f-apply,.filters.open .f-apply{transform:none}body.filters-open{overflow:hidden}.vat-toggle-top span:last-child{font-size:var(--t-xs)}}.pdp-buy{margin-top:var(--s-5);padding:var(--s-5);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);max-width:440px}.pdp-buy .price-slot{margin-bottom:var(--s-4)}.pdp-buy .price-label{color:#fff9}.pdp-buy .price-value{color:var(--volt)}.pdp-buy .price-value .price-vat{color:#fff9}.pdp-buy .price-note{color:#ffffffb3}.pdp-buy .micro{color:#ffffff8c;text-align:center;margin-top:var(--s-2)}.pdp-buy .pay-row{margin-top:var(--s-3);justify-content:center}.pdp-buy .pay-row svg,.pdp-buy .pay-row img{filter:invert(1) brightness(1.4);opacity:.85}@media(max-width:900px){.pdp-buy{max-width:none}.pdp-hero-grid{display:flex;flex-direction:column}.pdp-media{order:1}.pdp-hero-text{order:2}}.co-licence{border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s-5);margin-top:var(--s-5)}.co-licence legend{font-family:var(--font-display);font-weight:700;font-size:var(--t-base);padding:0 6px}.co-licence .micro{margin-bottom:var(--s-4)}.lic-uploads{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-4)}@media(max-width:640px){.lic-uploads{grid-template-columns:1fr}}.lic-drop{display:flex;flex-direction:column;gap:4px;padding:var(--s-4);border:2px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;min-height:96px;position:relative;background:var(--page)}.lic-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.lic-drop .lic-label{font-weight:600}.lic-drop .lic-state{font-size:var(--t-sm);color:var(--text-2)}.lic-drop img{margin-top:var(--s-2);max-height:120px;width:auto;border-radius:var(--r-sm);object-fit:contain;align-self:flex-start}.lic-drop.done{border-style:solid;border-color:var(--ok);background:var(--ok-tint)}.lic-drop.is-bad{border-color:var(--bad);background:var(--bad-tint)}@media(max-width:640px){.pdp-hero{padding-block:var(--s-4) 0}.pdp-title{font-size:clamp(2.2rem,11vw,3rem)}.pdp-title small{margin-top:6px}.pdp-why{font-size:.95rem}.pdp-buy{padding:var(--s-4);margin-top:var(--s-4)}.pdp-buy .price-value{font-size:1.9rem}.pdp-buy .price-note{font-size:.82rem}.pdp-media img[data-pdp-main]{max-height:52vw;object-fit:contain}.pdp-thumbs img{width:64px;height:40px}.included .display-2{font-size:1.5rem}.included-list li{padding-block:10px}.included-list b{font-size:.95rem}.included-list small{font-size:.8rem}.spec-list li{padding-block:8px;font-size:.9rem}.pdp-side{padding:var(--s-4)}.cars-hero{padding-block:var(--s-5) var(--s-4)}.cars-hero h1{font-size:clamp(1.8rem,8vw,2.2rem)}.f-chip{min-height:40px;padding:8px 12px;font-size:.82rem}.co-step h2{font-size:1.4rem}.co-fields label{font-size:.9rem}.co-fields input,.co-fields select,.co-fields textarea,.co-radio label{padding:12px}.co-radio b{font-size:.95rem}.co-radio small{font-size:.82rem}.co-licence{padding:var(--s-4)}.lic-drop{min-height:80px;padding:var(--s-3)}.co-side .pdp-side-title{font-size:1rem}.pdp-sticky b{font-size:.95rem}}.pdp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.5rem 0 0;padding:0;font-size:.85rem;font-weight:600}.pdp-trust li{display:inline-flex;align-items:center;gap:.35rem}.pdp-trust li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ok)}.checkout{min-height:100vh}.checkout:has([data-co-empty]:not([hidden])){min-height:0}.pdp-title-pre{display:block;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:600;font-stretch:100%;letter-spacing:0;line-height:1.2;color:#ffffffb3;margin-bottom:var(--s-2)}.hero-v3 .pay-row{margin-top:var(--s-3)}
/* de.css */
/* merged into components.css */
/* extra.css */
.co-overview{margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--page)}.co-overview .co-ov-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-base);line-height:1.3;margin:0 0 var(--s-3)}.co-ov-list{margin:0;padding:0}.co-ov-row{display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr);gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border)}.co-ov-row:first-child{border-top:0;padding-top:0}.co-ov-row dt{font-size:var(--t-sm);color:var(--text-3)}.co-ov-row dd{margin:0;font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.co-ov-row [data-ov-price],.co-ov-row [data-ov-total]{font-family:var(--font-display);font-weight:600}.co-ov-row .co-ov-sub{display:block;margin-top:2px;color:var(--text-2)}.co-ov-withdrawal{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--border);border-left:3px solid var(--ink);border-radius:var(--r-md);font-size:var(--t-sm);line-height:1.5;color:var(--text)}.co-ov-withdrawal a,.co-ov-privacy a{text-decoration:underline;color:var(--ink)}.co-overview .co-consent{margin-top:var(--s-4)}.co-overview .co-ov-privacy{margin:var(--s-2) 0 0 32px;color:var(--text-3)}.co-overview+.co-nav{margin-top:var(--s-4);align-items:center}.co-overview+.co-nav [data-submit]{white-space:normal;text-align:center}@media(max-width:480px){.co-overview{padding:var(--s-4)}.co-ov-row{gap:var(--s-1) var(--s-3);padding:10px 0}.co-ov-row dt{font-size:var(--t-xs);line-height:1.5;padding-top:1px;overflow-wrap:anywhere}.co-overview .co-ov-privacy{margin-left:0}}@media(max-width:340px){.co-ov-row{grid-template-columns:minmax(0,1fr)}}.co-overview .co-ov-edit{display:flex;align-items:center;width:fit-content;min-height:32px;margin-top:var(--s-1);font-size:var(--t-sm);color:var(--ink);text-align:left}@media(max-width:480px){.co-overview .co-ov-edit{min-height:44px;margin-top:0}}.cxl-cta{margin:0 0 var(--s-7)}.cxl-cta .btn{white-space:normal;text-align:center}.prose .cxl-cta a.btn,.prose .cxl a.btn{text-decoration:none}.prose .cxl-cta a.btn-primary,.prose .cxl a.btn-primary{color:var(--white)}.prose .cxl a.btn-ghost{color:var(--ink)}.cxl-receipt,.cxl-status{scroll-margin-top:96px}.cxl{max-width:640px}.cxl-form{display:grid;gap:var(--s-6)}.cxl-set{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5);margin:0;min-width:0;display:grid;gap:var(--s-4)}.cxl-set legend{font-family:var(--font-display);font-weight:700;font-size:var(--t-base);color:var(--ink);padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2))}.cxl-field{display:grid;gap:6px;min-width:0}.cxl-field[hidden],.cxl-err[hidden],.cxl-status[hidden]{display:none}.cxl-field label{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--ink)}.cxl-req{text-decoration:none;color:var(--bad);font-weight:700}.cxl input[type=text],.cxl input[type=email],.cxl input[type=date],.cxl textarea{font-family:var(--font-body);font-weight:400;font-size:var(--t-base);color:var(--ink);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);min-height:48px;width:100%;max-width:100%}.cxl textarea{resize:vertical;line-height:1.5}.cxl input:focus-visible,.cxl textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.cxl [aria-invalid=true]{border-color:var(--bad);background:var(--bad-tint)}.cxl .cxl-hint{margin:0;font-size:var(--t-xs);color:var(--text-3);line-height:1.5}.cxl .cxl-err{margin:0;font-size:var(--t-sm);color:var(--bad);font-weight:600;line-height:1.4}.cxl-date{max-width:260px}.cxl-choices{display:grid;gap:var(--s-2)}.cxl-choice{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;background:var(--white);min-height:48px}.cxl-choice:has(input:checked){border-color:var(--ink);background:var(--page)}.cxl-choice input{width:20px;height:20px;margin-top:2px;accent-color:var(--ink);flex:none}.cxl-choice input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cxl-choice span{display:grid;gap:2px;min-width:0}.cxl-choice strong{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--ink);line-height:1.4}.cxl-choice small{font-size:var(--t-xs);color:var(--text-3);line-height:1.5}.cxl-status{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--t-sm);line-height:1.5}.cxl-status-bad{background:var(--bad-tint);color:#a3122b}.prose .cxl-status{color:#a3122b}.cxl-submit{display:grid;gap:var(--s-4)}.prose .cxl-fine,.cxl-fine{margin:0;font-size:var(--t-xs);color:var(--text-3);line-height:1.6}.cxl-fine a{text-decoration:underline}.cxl-btn{justify-self:start;min-width:220px}@media(max-width:600px){.cxl-btn{justify-self:stretch;width:100%}.cxl-set{padding:var(--s-4)}}.cxl-receipt{border:1px solid var(--ink);border-radius:var(--r-lg);padding:var(--s-5);background:var(--white)}.cxl-receipt:focus{outline:none}.cxl-receipt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prose .cxl-receipt h2{margin:var(--s-2) 0 var(--s-3);padding:0;border:0}.cxl-dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:var(--s-4) 0;border-top:1px solid var(--border)}.cxl-dl dt,.cxl-dl dd{margin:0;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);line-height:1.5;overflow-wrap:anywhere}.cxl-dl dt{color:var(--text-3);padding-right:var(--s-3)}.cxl-dl dd{color:var(--ink);white-space:pre-line}@media(max-width:480px){.cxl-dl{grid-template-columns:minmax(0,1fr)}.cxl-dl dt{border-bottom:0;padding-bottom:0}.cxl-dl dd{padding-top:2px}}.cxl-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.cxl-short{padding-block:var(--s-8);display:grid;gap:var(--s-5)}@media print{.site-header,.nav-drawer,.site-footer,.breadcrumb,.cxl-actions,.sup-launch,.sup-panel,.consent,[data-consent]{display:none!important}.cxl-receipt{border:0;padding:0}}.dark :focus-visible,.site-footer :focus-visible,.pdp-hero :focus-visible,.included :focus-visible,.cart-item :focus-visible,.co-side :focus-visible,.help :focus-visible,.hero-tile :focus-visible,.map-embed :focus-visible,.calc-output :focus-visible,.side :focus-visible,.plate :focus-visible{outline-color:var(--volt)}.f-input:focus,.f-select:focus,.f-textarea:focus,.code-row input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 0 4px #d4f32abf}.news-row input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.site-footer .news-row input:focus-visible{outline-color:var(--volt)}.lic-drop:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.compare-wrap:focus-visible,.table-wrap:focus-visible,.nohidden-scroll:focus-visible{outline-offset:-2px}.f-chip .count,.filter-btn .count{opacity:1;font-weight:400}.article a.btn,.prose a.btn{text-decoration:none}.article a.btn-volt,.prose a.btn-volt{color:var(--ink)}.article a.btn-primary,.prose a.btn-primary{color:var(--white)}.article a.btn-ghost,.prose a.btn-ghost{color:var(--ink)}.calc-output{--ok: #3CC66A;--bad: #FF6B7F;--warn: #F2A65A;--info: #5AA9FF}.consent .consent-title{display:block;font-family:var(--font-body);font-size:var(--t-base);font-weight:700;line-height:1.3;color:var(--ink);margin-bottom:6px}.consent-actions .consent-btn{flex:1 1 0;min-width:140px;background:var(--white);color:var(--ink);border:1.5px solid var(--ink);font-weight:600}.consent-actions .consent-btn:hover{background:var(--page);border-color:var(--ink)}@media(max-width:640px){.consent .consent-title{margin-bottom:4px}.consent-actions .consent-btn{min-width:0}}.btn-google[aria-busy=true]{opacity:.7;cursor:progress}.nl-unsub{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom,0px))}.nl-unsub .lede{max-width:56ch}.nl-unsub .lede a,.nl-unsub-fine a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.nl-unsub-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.nl-unsub-actions .btn{min-height:48px}.nl-unsub .news-status{margin-top:var(--s-3)}.nl-unsub-fine{font-size:var(--t-sm);line-height:1.5;color:var(--text-2);margin-top:var(--s-4)}@media(max-width:480px){.nl-unsub-actions .btn{flex:1 1 100%;justify-content:center}}.pdp-buy .btn-ghost{color:var(--white);border-color:#ffffff3d}.pdp-buy .btn-ghost:hover{border-color:var(--white);background:#ffffff0f}.offer .sign-wrap{max-width:720px}.sign.offer{padding-bottom:calc(var(--s-10) + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.sign.offer{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom,0px))}}.offer-card{margin:0 0 var(--s-4);padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--white)}.offer-card-head{display:grid;gap:4px;padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.offer .offer-kind{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--text-2)}.offer .offer-car{margin:0;font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.offer .offer-number{margin:0;font-size:var(--t-sm);color:var(--text-2)}.offer .offer-number span{font-weight:700;color:var(--ink)}.offer-lines{margin:0}.offer-line{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px var(--s-4);padding:12px 0;border-bottom:1px solid var(--border)}.offer-line:last-child{border-bottom:0;padding-bottom:0}.offer-line dt{font-size:var(--t-sm);color:var(--text-2)}.offer-line dd{margin:0;font-weight:600;color:var(--ink);overflow-wrap:anywhere}@media(max-width:560px){.offer-card{padding:var(--s-4)}.offer-line{grid-template-columns:minmax(0,1fr);gap:2px}}.offer-note{margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--page);border-left:4px solid var(--volt)}.offer .offer-note-h{margin:0 0 4px;font-size:var(--t-sm);font-weight:700;color:var(--ink)}.offer .offer-note-text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.offer p.offer-legal{margin:0 0 var(--s-6)}.offer .offer-form{max-width:none}.offer textarea.offer-message{min-height:104px;resize:vertical;font-family:inherit;line-height:var(--leading-body)}.offer-actions{display:grid;gap:var(--s-3);margin-top:var(--s-2)}.offer-actions .btn{width:100%;min-height:52px}@media(min-width:640px){.offer-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.offer-confirm{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--page)}.offer-confirm p{margin:0 0 var(--s-3);font-weight:600;color:var(--ink)}.offer .btn[disabled]{opacity:.45;cursor:not-allowed}.offer #offer-done .form-status{margin-bottom:var(--s-4)}.offer #offer-book{margin:var(--s-2) 0 var(--s-2)}.offer #offer-gone .btn{margin-bottom:var(--s-2)}@media(max-width:480px){.offer #offer-book,.offer #offer-wa-new{width:100%}}.offer p.offer-help{margin-top:var(--s-7)}.pdp-practical .compare-wrap{margin:var(--s-3) 0 var(--s-3)}.pdp-practical .compare-wrap th[scope=row]{font-weight:500;text-align:left}.pdp-practical-source{font-size:var(--fs-small);color:var(--text-2)}.pdp-practical-source a{text-decoration:underline;text-underline-offset:3px}.pdp-compare .compare-wrap{margin:var(--s-3) 0 var(--s-4)}.pdp-compare .compare-wrap th a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-faq-more{margin-top:var(--s-4);font-size:var(--fs-small);color:var(--text-2)}.pdp-faq-more a,.spec-list li b a{text-decoration:underline;text-underline-offset:3px}.brand-intro{margin-top:var(--s-4);max-width:68ch}.vf-note{margin:0 0 var(--s-3);font-size:var(--t-xs);color:var(--text-3);line-height:1.45}.vf-box{margin:0 0 var(--s-4)}.vf-box .vat-toggle{margin-top:0;padding:var(--s-2) 0}.vf-hint{margin:0;font-size:var(--t-xs);color:var(--text-3);line-height:1.45}.pdp-side .vf-hint{margin-top:var(--s-2)}.pdp-buy .vat-toggle{color:#ffffffe0}.pdp-buy .vat-toggle .sw{background:#ffffff47}.pdp-buy .vat-toggle input:checked+.sw{background:var(--volt)}.pdp-buy .vat-toggle input:checked+.sw:after{background:var(--ink)}.pdp-buy .vat-toggle input:focus-visible+.sw{outline-color:var(--volt)}.pdp-buy .vf-hint{color:#ffffffb8}.cart-side .vat-toggle{margin:0 0 var(--s-3)}.co-vat-price{margin:var(--s-2) 0 var(--s-3);font-weight:600;color:var(--ink)}.co-side .co-know{margin:0 var(--s-5) var(--s-5);padding-top:var(--s-4);border-top:1px solid rgba(255,255,255,.12);color:#ffffffc7}.co-side .co-know-title{margin:0 0 var(--s-2);font-weight:600;color:var(--white)}.co-side .co-know ul{margin:0;padding-left:1.1em;display:grid;gap:var(--s-2);font-size:var(--t-sm)}.co-side .co-know li,.co-side .co-know p{color:#ffffffc7}.co-side .co-know b,.co-side .co-know strong{color:var(--white)}.co-side .co-know a{color:var(--white);text-decoration:underline}.co-ov-row dt{overflow-wrap:normal;word-break:normal}@media(max-width:420px){.co-ov-row{grid-template-columns:minmax(0,1fr);gap:2px}}.pdp-colors{border:0;padding:0;margin:0 0 var(--s-4);min-width:0}.pdp-colors-legend{padding:0;margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--text-2)}.pdp-colors-legend b,.pdp-color-line b{color:var(--text);font-weight:600}.pdp-swatches{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pdp-swatch{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:var(--t-sm);line-height:1.2}.pdp-swatch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pdp-swatch-dot{width:22px;height:22px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000002e;flex:none}.pdp-swatch input:checked+.pdp-swatch-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--volt),inset 0 0 0 1px #0000002e}.pdp-swatch input:checked~.pdp-swatch-name{font-weight:600}.pdp-swatch input:focus-visible+.pdp-swatch-dot{outline:2px solid var(--text);outline-offset:3px}.pdp-color-line{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--text-2)}.pdp-colors-hint{margin:var(--s-2) 0 0}.pdp-buy .pdp-colors-legend,.pdp-buy .pdp-color-line{color:#fff9}.pdp-buy .pdp-colors-legend b,.pdp-buy .pdp-color-line b{color:#fff}.pdp-buy .pdp-swatch{border-color:#ffffff47;color:#fff}.pdp-buy .pdp-swatch-dot{box-shadow:inset 0 0 0 1px #fff6}.pdp-buy .pdp-swatch input:checked+.pdp-swatch-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--volt),inset 0 0 0 1px #fff6}.pdp-buy .pdp-swatch input:focus-visible+.pdp-swatch-dot{outline-color:#fff;outline-offset:6px}.p-colors{display:inline-flex;align-items:center;gap:8px;height:16px;margin-top:6px;vertical-align:middle;line-height:1}.plate-link .p-colors{margin:10px var(--s-5) 0;align-self:flex-start}.p-colors-dots{display:inline-flex;align-items:center;padding-left:3px}.p-colors i{display:inline-block;width:14px;height:14px;margin-left:-3px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1.5px var(--white),inset 0 0 0 1px #00000038}.p-colors-more{margin-left:4px;font-size:var(--t-xs);font-weight:600}.p-colors-count{font-size:var(--t-xs);color:var(--text-2);letter-spacing:.01em}.plate .p-colors i{box-shadow:0 0 0 1.5px var(--ink),inset 0 0 0 1px #fff6}.plate .p-colors-count,.plate .p-colors-more{color:#ffffffa8}.cart-item-color,.co-sum-color{margin:4px 0 0;font-size:var(--t-sm);color:var(--text-2)}.cart-item-color b,.co-sum-color b{color:var(--text);font-weight:600}.cart-item .cart-item-color{color:#ffffffa8}.cart-item .cart-item-color b{color:#fff}.cart-colors{border:0;padding:0;margin:var(--s-2) 0 0;min-width:0}.cart-colors-legend{padding:0;margin:0 0 var(--s-1);font-size:var(--t-sm);line-height:1.4;min-height:1.4em;color:#ffffffa8}.cart-colors-legend b{color:#fff;font-weight:600}.cart-swatches{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-left:-8px}.cart-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer}.cart-swatch input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cart-swatch-dot{width:28px;height:28px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #fff6;transition:box-shadow .15s ease}.cart-swatch:hover .cart-swatch-dot{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #ffffff73,inset 0 0 0 1px #fff6}.cart-swatch input:checked+.cart-swatch-dot{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--volt),inset 0 0 0 1px #fff6}.cart-swatch input:focus-visible+.cart-swatch-dot{outline:2px solid #fff;outline-offset:6px}@media(prefers-reduced-motion:reduce){.cart-swatch-dot{transition:none}}.co-side .co-sum-color{color:#ffffffa6}.co-side .co-sum-color b{color:#fff}.header-actions .hdr-link[data-auth]{display:inline-flex;align-items:center;gap:6px}.header-actions .hdr-link[data-auth][hidden]{display:none}.header-actions .hdr-link[data-auth]:before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.8 20a7.2 7.2 0 0 1 14.4 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M4.8 20a7.2 7.2 0 0 1 14.4 0'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:900px){.header-actions .hdr-link.btn-desktop[data-auth]{display:inline-flex}.header-actions .hdr-link.btn-desktop[data-auth][hidden]{display:none}.header-actions .hdr-link[data-auth]{font-size:0;gap:0;padding:0;min-width:44px;min-height:44px;justify-content:center}.header-actions .hdr-link[data-auth]:before{width:22px;height:22px;flex-basis:22px}}@media(max-width:380px){.header-actions .hdr-link[data-auth]{min-width:40px}}@media(max-width:480px){.site-header .lang-switch{display:none}}@media(max-width:900px){.site-header .wrap>a:first-child{margin-left:7vw}}@media(max-width:380px){.site-header .wrap>a:first-child{margin-left:5vw}}@media(max-width:900px){.site-header .wrap>a:first-child{display:flex;align-items:center}.site-header .wrap>a:first-child .brand-logo{transform:translateY(8%)}}@media(min-width:901px)and (max-width:1199px){.nav-main{display:none}.nav-toggle{display:flex;margin-left:0}.site-header .nav-toggle{flex:none;min-width:44px}.site-header .wrap{gap:var(--s-3)}.header-actions{margin-left:auto;gap:var(--s-2)}.site-header .header-actions{flex-wrap:nowrap}.header-actions .btn-desktop{display:none}.header-actions .hdr-link.btn-desktop[data-auth]{display:inline-flex}.header-actions .hdr-link.btn-desktop[data-auth][hidden]{display:none}.header-actions .hdr-link[data-auth]{font-size:0;gap:0;padding:0;min-width:44px;min-height:44px;justify-content:center}.header-actions .hdr-link[data-auth]:before{width:22px;height:22px;flex-basis:22px}}.plz-check{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);max-width:44ch}.home-facts dd .plz-check,.sub-facts dd .plz-check{margin-top:var(--s-3)}.plz-check-lead{font-size:var(--t-sm);color:var(--text-2);margin:0 0 var(--s-3)}.plz-check-label{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--text);margin-bottom:6px}.plz-check-input{font-family:var(--font-body);font-weight:400;font-size:var(--t-base);width:9ch;min-height:48px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);color:var(--ink);letter-spacing:.04em}.plz-check-input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.plz-check-result{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);line-height:1.45;color:var(--ink);margin:var(--s-3) 0 0}.plz-check-result:empty{display:none}.plz-check-note{font-size:var(--t-xs);line-height:1.5;color:var(--text-3);margin:var(--s-2) 0 0}.footer .plz-check-input{background:#ffffff0f;border-color:#fff3;color:var(--white)}.co-delivery{display:grid;gap:var(--s-3)}.co-delivery-result{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);line-height:1.45;color:var(--ink);margin:0}.co-delivery-result:empty{display:none}.co-delivery .micro{margin:0}::view-transition{pointer-events:none}.site-header{view-transition-name:syc-header}::view-transition-group(syc-header){animation:none}::view-transition-old(root){animation:mo-page-out var(--dur-fast) var(--ease-in) both}::view-transition-new(root){animation:mo-page-in var(--dur-enter) var(--ease-out) 40ms both}@keyframes mo-page-out{to{opacity:0}}@keyframes mo-page-in{0%{opacity:0;transform:translateY(8px)}}img[data-pdp-main]{view-transition-name:syc-car}::view-transition-group(syc-car){animation-duration:var(--dur-morph);animation-timing-function:var(--ease-out)}::view-transition-old(syc-car),::view-transition-new(syc-car){height:100%;object-fit:cover;mix-blend-mode:normal}::view-transition-old(syc-car){animation:mo-car-hold var(--dur-morph) linear both}::view-transition-new(syc-car){animation:mo-fade-in var(--dur-base) var(--ease-out) both}::view-transition-old(syc-car):only-child{animation:mo-page-out var(--dur-fast) var(--ease-in) both}::view-transition-new(syc-car):only-child{animation:mo-page-in var(--dur-enter) var(--ease-out) 40ms both}@keyframes mo-car-hold{0%,70%{opacity:1}to{opacity:0}}@keyframes mo-fade-in{0%{opacity:0}}.btn,.plate-link,a.loc-card,a.card,.card-hover,.f-chip,.reset-chip,.pdp-thumb,.pdp-swatch,.cart-swatch,.cart-link,.nav-toggle,.lang-switch>a,.hdr-link,.nav-main a,.nav-drawer a,.faq summary,.breadcrumb a,.site-footer a{-webkit-tap-highlight-color:transparent}.btn{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease),scale var(--dur-press) var(--ease-out)}.btn:active:not(:disabled){scale:var(--press-scale)}.plate{transition:transform var(--dur) var(--ease),scale var(--dur-press) var(--ease-out)}.plate-link:active{scale:.985}.loc-card{transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),scale var(--dur-press) var(--ease-out)}a.loc-card:active{scale:.98}.card{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),scale var(--dur-press) var(--ease-out)}a.card:active,.card-hover:active{scale:.985}.f-chip{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-press) var(--ease-out)}.f-chip:active,.reset-chip:active{scale:.96}.reset-chip,.pdp-swatch,.cart-link,.nav-toggle,.lang-switch>a,.hdr-link{transition:scale var(--dur-press) var(--ease-out)}.pdp-thumb{transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),scale var(--dur-press) var(--ease-out)}.pdp-thumb:active,.pdp-swatch:active{scale:.96}.cart-swatch:active .cart-swatch-dot{scale:.88}.cart-swatch-dot{transition:box-shadow .15s ease,scale var(--dur-press) var(--ease-out)}.cart-link:active,.nav-toggle:active,.lang-switch>a:active,.hdr-link:active{scale:.92}.nav-main a:not(.btn){transition:color var(--dur-fast) var(--ease),opacity var(--dur-press) var(--ease-out)}.nav-drawer a:not(.btn),.faq summary,.breadcrumb a,.site-footer a:not(.btn){transition:opacity var(--dur-press) var(--ease-out)}.nav-main a:not(.btn):active,.nav-drawer a:not(.btn):active,.faq summary:active,.breadcrumb a:active,.site-footer a:not(.btn):active{opacity:.6}.mo-reveal{animation:mo-rise var(--dur-reveal) var(--ease-out) var(--mo-delay, 0ms) backwards}@keyframes mo-rise{0%{opacity:0;translate:0 16px}}@media(prefers-reduced-motion:no-preference){.mo-step-in{animation:mo-fade-in var(--dur-enter) var(--ease-out)}.faq details[open]>:not(summary),.story-text details[open]>:not(summary){animation:mo-drop var(--dur-base) var(--ease-out)}.nav-drawer{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}}@media(prefers-reduced-motion:no-preference)and (max-width:900px){.filters,.f-apply{transition:transform var(--dur-enter) var(--ease-out)}}@keyframes mo-drop{0%{opacity:0;translate:0 -4px}}img[data-pdp-main].mo-wait{opacity:.55;transition:opacity var(--dur-press) var(--ease-out)}img[data-pdp-main].mo-swap{animation:mo-photo-in var(--dur-base) var(--ease-out)}@keyframes mo-photo-in{0%{opacity:.55}}.footer-news .fh{font-family:var(--font-display);font-size:var(--t-lg);font-weight:700;color:var(--white);text-transform:none;letter-spacing:-.02em;margin-bottom:6px}.loc-table-wrap{overflow-x:auto;margin:var(--s-5) 0 var(--s-6)}.loc-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:640px}.loc-table th,.loc-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.loc-table th{font-family:var(--font-display);font-weight:700;color:var(--ink)}.loc-table td{color:var(--text-2)}.loc-table a{color:var(--info);text-decoration:underline}.base-facts{padding-block:var(--s-6) 0}.base-facts-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6)}.base-facts-card h2{margin-bottom:var(--s-4)}.base-facts-list{display:grid;gap:var(--s-4);margin:0}.base-facts-list>div{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:var(--s-4);align-items:baseline}.base-facts-list dt{font-family:var(--font-display);font-weight:600;color:var(--ink)}.base-facts-list dd{margin:0;color:var(--text-2)}.base-facts-list a{color:var(--info);text-decoration:underline}@media(max-width:700px){.base-facts-card{padding:var(--s-5)}.base-facts-list>div{grid-template-columns:1fr;gap:4px}}.human.human-noimg{grid-template-columns:1fr auto}@media(max-width:800px){.human.human-noimg{grid-template-columns:1fr}}.use-row{display:flex;gap:8px;min-height:46px;margin-bottom:var(--s-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;visibility:hidden}.use-row::-webkit-scrollbar{display:none}.has-cars-js .use-row{visibility:visible}.use-chip{flex:0 0 auto;scroll-snap-align:start;min-height:42px;border-radius:var(--r-pill)}.use-chip[aria-pressed=true] .count{color:var(--volt);opacity:1}.reset-chip{flex:0 0 auto;align-self:center;min-height:42px;padding:8px 14px;border:1px dashed var(--border-strong);border-radius:var(--r-pill);background:none;font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);color:var(--text-2);cursor:pointer}.reset-chip:hover{border-style:solid;border-color:var(--ink);color:var(--ink)}.use-proof{min-height:1.35em;margin:0 0 var(--s-4);font-size:var(--t-sm);color:var(--text-3)}.use-proof:empty:after{content:" "}.f-price{flex:1 0 100%;width:100%;padding:0 0 var(--s-4)}.f-price .f-price-out{display:block;margin-bottom:10px;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}.f-range{--fill: 100%;-webkit-appearance:none;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.f-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--volt) 0 var(--fill),var(--border-strong) var(--fill) 100%)}.f-range::-moz-range-track{height:4px;border-radius:2px;background:var(--border-strong)}.f-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--volt)}.f-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid var(--white);border-radius:50%;background:var(--ink);box-shadow:0 1px 3px #0b0c104d}.f-range::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--white);border-radius:50%;background:var(--ink);box-shadow:0 1px 3px #0b0c104d}.f-range:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-sm)}.f-scale{display:flex;justify-content:space-between;margin-top:2px;font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.sort-wrap{display:inline-flex;align-items:center;gap:8px;visibility:hidden}.has-cars-js .sort-wrap{visibility:visible}.sort-wrap label{font-size:var(--t-sm);color:var(--text-2)}.sort-select{font-family:var(--font-display);font-weight:500;color:var(--ink);min-height:40px}.f-chip.zero{color:var(--text-3);border-color:var(--border);opacity:.55}.f-chip.zero:hover{border-color:var(--border-strong);color:var(--text-3)}.cars-main .filter-meta{row-gap:var(--s-3)}.filter-meta .result-count{margin:0}@media(min-width:901px){.use-row{flex-wrap:wrap;overflow:visible}}@media(max-width:900px){.use-row{margin-bottom:var(--s-3)}.use-chip{min-height:44px}.use-proof{margin-bottom:var(--s-3)}.cars-main .filter-meta{margin-bottom:var(--s-4);padding-bottom:var(--s-3);row-gap:var(--s-2)}.cars-main .filter-meta .result-count{flex:1 1 auto}.cars-main .filter-meta .vat-toggle-top{flex:1 0 100%;min-height:40px}.sort-wrap label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.filters .f-price{padding-bottom:var(--s-5)}.f-range{height:34px}.f-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px}.f-range::-moz-range-thumb{width:22px;height:22px}.sort-select{min-height:44px}}.site-header .nav-main a{white-space:nowrap}.hdr-contact{display:inline-flex;align-items:center;gap:2px}.hdr-contact a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:40px;padding:0 10px;border-radius:var(--r-md);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.hdr-contact a:hover{background:var(--page)}.hdr-contact svg{width:19px;height:19px;flex:none}.hdr-contact .num{letter-spacing:-.01em}@media(max-width:1340px){.hdr-contact .num{display:none}}@media(max-width:900px){.hdr-contact a{min-height:44px;min-width:44px;padding:0}}@media(max-width:560px){.site-header .wrap{gap:4px}.site-header .header-actions{gap:2px;min-width:0}.site-header .brand-logo{height:22px}.site-header .lang-switch>*{min-width:32px;padding-inline:3px}.site-header .hdr-contact a,.site-header .lang-switch,.site-header .cart-link,.site-header .nav-toggle{flex:none}}.nav-drawer .drawer-contact{display:grid;gap:8px;margin:var(--s-3) 0 var(--s-2)}.nav-drawer .drawer-contact a{font-family:var(--font-display);font-weight:700}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s-9);align-items:start}@media(max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}}.spec-list{border-top:1px solid var(--border-strong)}.home{--fs-display: clamp(2.125rem, 1.4rem + 3.1vw, 3.75rem);--fs-h2: clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .875rem;--home-y: 88px;--home-gutter: var(--gutter);font-size:var(--fs-body);line-height:1.6}@media(max-width:900px){.home{--home-y: 48px}}@media(max-width:380px){.home{--home-gutter: 18px}}.home>section{padding-block:var(--home-y)}.home h1{font-size:var(--fs-display)}.home h2{font-size:var(--fs-h2);line-height:1.05;margin-bottom:var(--s-4)}.home h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em}.home .btn,.home .btn-lg{font-size:var(--fs-body);padding:16px 24px}.home .chip{font-size:var(--fs-small)}.home .home-head{max-width:62ch;margin-bottom:var(--s-7)}.home .home-head p{color:var(--text-2)}.home .home-head p a,.home .home-compare-more a,.home .home-region-us a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.home .home-head p a:hover,.home .home-compare-more a:hover,.home .home-region-us a:hover{text-decoration-color:var(--ink)}@media(max-width:768px){.home .home-head{margin-bottom:var(--s-5)}}.home .home-hero{background:var(--ink);color:var(--white);padding-block:104px 96px}@media(max-width:768px){.home .home-hero{padding-block:var(--s-7)}}.home-hero h1{max-width:17ch;line-height:1;letter-spacing:-.035em;margin-bottom:var(--s-5)}.home .home-hero h1{-webkit-hyphens:manual;hyphens:manual}.home-hero .home-hl{position:relative;white-space:nowrap}.home-hero .home-hl:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:.09em;background:var(--volt);transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){.home-hero .home-hl:after{animation:home-hl-draw .9s var(--ease) .25s both}}@keyframes home-hl-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-hero .home-sub{font-size:var(--fs-h3);line-height:1.45;color:#ffffffbd;max-width:44ch;margin-bottom:var(--s-6)}.home-hero .home-sub b{color:var(--white);font-weight:600}.home-hero .home-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.home-hero .btn-ghost{color:var(--white);border-color:#ffffff47}.home-hero .btn-ghost:hover{border-color:var(--white);background:#ffffff12}@media(max-width:480px){.home-hero .home-actions .btn{flex:1 1 100%;min-width:0;white-space:normal;line-height:1.25;text-align:center;text-wrap:balance}}@media(min-width:1100px){.home .home-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--s-9);align-items:center}}.home-hero .home-checks{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);max-width:48rem}@media(max-width:768px){.home-hero .home-checks{margin-top:var(--s-5);gap:var(--s-2) var(--s-4)}}.home-hero .home-checks li{display:flex;align-items:flex-start;gap:9px;min-width:0;font-size:var(--fs-small);line-height:1.4;color:#fffc}.home-hero .home-checks li:before{content:"";flex:none;width:5px;height:10px;margin:3px 2px 0 3px;border:solid var(--volt);border-width:0 2px 2px 0;transform:rotate(45deg)}.home-hero .home-cats-box{margin-top:var(--s-6);min-width:0}.home-hero .home-cats-title{font-size:var(--fs-small);line-height:1.4;color:#ffffffb3;margin-bottom:var(--s-2)}.home-hero .home-cats{display:flex;gap:var(--s-2);margin-inline:calc(-1 * var(--home-gutter));padding:2px var(--home-gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--home-gutter);scrollbar-width:none}.home-hero .home-cats::-webkit-scrollbar{display:none}.home-hero .home-cats li{flex:none;scroll-snap-align:start}.home-hero .home-cats a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:10px var(--s-4);background:#ffffff0a;color:var(--white);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.home-hero .home-cats a:hover{border-color:var(--white);background:#ffffff12}.home-hero .home-cats b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);line-height:1.2;letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease)}.home-hero .home-cats span{font-size:var(--fs-small);line-height:1.3;color:#ffffffb3;white-space:nowrap}@media(min-width:1100px){.home-hero .home-cats-box{margin-top:0;padding:var(--s-4) var(--s-5) var(--s-2);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg)}.home-hero .home-cats{display:block;margin:0;padding:0;overflow:visible}.home-hero .home-cats li+li{border-top:1px solid rgba(255,255,255,.1)}.home-hero .home-cats a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-5) var(--s-2) 0;background:none;border:0;border-radius:0}.home-hero .home-cats a:hover{background:none}.home-hero .home-cats a:hover b{color:var(--volt)}.home-hero .home-cats b{font-size:var(--fs-h3)}.home-hero .home-cats a:after{content:"";position:absolute;right:2px;top:50%;width:7px;height:7px;margin-top:-4px;border:solid rgba(255,255,255,.6);border-width:2px 2px 0 0;transform:rotate(45deg)}}.home-fleet .home-rail{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--s-4);margin-inline:calc(-1 * var(--home-gutter));padding:2px var(--home-gutter) var(--s-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--home-gutter);scrollbar-width:none}.home-fleet .home-rail::-webkit-scrollbar{display:none}.home-fleet .home-rail>li{display:flex;min-width:0;scroll-snap-align:start}.home-fleet .home-rail>li>.plate{flex:1 1 auto;min-width:0}@media(min-width:600px){.home-fleet .home-rail{grid-auto-columns:42%;gap:var(--s-5)}}@media(min-width:600px)and (hover:hover)and (pointer:fine){.home-fleet .home-rail{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-bottom:var(--s-4)}.home-fleet .home-rail::-webkit-scrollbar{display:block;height:6px}.home-fleet .home-rail::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}}@media(min-width:1200px){.home-fleet .home-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;margin-inline:0;padding:0;overflow:visible;scroll-snap-type:none}}.home-fleet .home-rail-bar{display:none}@supports (animation-timeline: scroll()) and (timeline-scope: --home-rail){@media(max-width:1199px)and (hover:none){.home-fleet .home-rail-wrap{timeline-scope:--home-rail}.home-fleet .home-rail{scroll-timeline:--home-rail inline}.home-fleet .home-rail-bar{display:block;height:2px;margin-top:var(--s-3);border-radius:2px;background:var(--border);overflow:hidden}.home-fleet .home-rail-bar:before{content:"";display:block;height:100%;background:var(--ink);transform-origin:0 50%;animation:home-rail-progress linear both;animation-timeline:--home-rail}}}@keyframes home-rail-progress{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}.home-fleet .plate.plate-link{display:flex;flex-direction:column;background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);padding:0 0 var(--s-5);min-height:0;overflow:hidden}.home-fleet .plate.plate-link:hover{transform:none;border-color:var(--ink)}.home-fleet .plate.plate-link .p-top,.home-fleet .plate.plate-link .p-model,.home-fleet .plate.plate-link .p-spec,.home-fleet .plate.plate-link .p-price{margin-inline:0;padding-inline:var(--s-5)}.home-fleet .plate.plate-link .p-top{padding-top:var(--s-5);flex-wrap:wrap;row-gap:var(--s-1)}.home-fleet .plate.plate-link .p-make{font-size:var(--fs-small);color:var(--text-3);white-space:nowrap}.home-fleet .plate.plate-link .chip{background:var(--ok-tint);color:var(--ok)}.home-fleet .plate.plate-link .chip.soon{background:var(--page);color:var(--text-2);border:1px solid var(--border-strong)}.home-fleet .plate.plate-link .p-model{margin-top:var(--s-2);padding-top:0;font-size:var(--fs-h3);font-weight:700;font-stretch:100%;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.home-fleet .plate.plate-link:hover .p-model{color:var(--ink)}.home-fleet .plate.plate-link .p-spec{margin-top:var(--s-1);margin-bottom:var(--s-4);font-size:var(--fs-small);color:var(--text-3)}.home-fleet .plate.plate-link .p-colors{margin:0 var(--s-5) var(--s-4)}.home-fleet .plate.plate-link .p-colors i{box-shadow:0 0 0 1.5px var(--white),inset 0 0 0 1px #00000038}.home-fleet .plate.plate-link .p-colors-count{font-size:var(--fs-small);color:var(--text-3)}.home-fleet .plate.plate-link .p-price{display:block;margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--border);color:var(--ink);font-family:var(--font-display);font-weight:800;font-stretch:100%;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}.home-fleet .plate.plate-link .p-price small{font-family:var(--font-body);font-weight:400;font-size:var(--fs-small);letter-spacing:0;color:var(--text-2)}.home-fleet .plate.plate-link .p-cta{margin:var(--s-3) var(--s-5) 0;padding-top:0;border-top:0}.home-fleet .plate.plate-link .p-go{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);color:var(--ink)}.home-fleet .plate.plate-link:hover .p-go{text-decoration:underline;text-underline-offset:4px}.home-fleet .home-more{margin-top:var(--s-6)}@media(max-width:480px){.home-fleet .home-more .btn{width:100%}}.home .home-steps{background:var(--page)}.home-steps .home-steps-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-9);align-items:center}@media(max-width:900px){.home-steps .home-steps-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.home-steps ol{display:grid;gap:var(--s-6);counter-reset:step}.home-steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 var(--s-4);counter-increment:step}.home-steps li:before{content:counter(step);grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-small)}.home-steps li:not(:last-child):after{content:"";position:absolute;left:19px;top:48px;bottom:calc(8px - var(--s-6));width:2px;background:repeating-linear-gradient(to bottom,var(--border-strong) 0 6px,transparent 6px 12px);transform-origin:50% 0}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.home-steps li{view-timeline:--home-step block}.home-steps li:not(:last-child):after{animation:home-step-line linear both;animation-timeline:--home-step;animation-range:entry 0% entry 100%}}}@keyframes home-step-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.home-steps li h3{margin:8px 0 var(--s-2)}.home-steps li p{color:var(--text-2);max-width:52ch}.home-film{margin:0}.home-film .story-video{max-width:280px;margin-inline:0;border-radius:var(--r-lg);box-shadow:none;border:1px solid var(--border)}.home-film .story-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-film .story-video.playing .story-poster{display:none}.home-film .story-video .play span{font-size:var(--fs-small)}.home-film figcaption{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-2)}@media(max-width:900px){.home-film{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.home-film .story-video{width:88px;flex:none}.home-film .story-video .play span{padding:10px}.home-film .story-video .play .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-film .story-video.playing{width:min(100%,280px)}.home-film figcaption{margin-top:0;flex:1 1 160px}}.home-facts .answer-stand{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--text-3)}.home-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6)}@media(max-width:900px){.home-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-facts dl{grid-template-columns:minmax(0,1fr)}.home-facts dl>div{padding:var(--s-4) 0 var(--s-5)}}.home-facts dl>div{border-top:1px solid var(--border);padding:var(--s-5) 0 var(--s-6)}.home-facts dt{font-size:var(--fs-small);color:var(--text-3);margin-bottom:var(--s-2)}.home-facts dd{color:var(--text-2)}.home-facts dd b{display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin-bottom:var(--s-1)}.home-facts dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home .home-compare{background:var(--page)}.home-compare-box{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-1) var(--s-4) var(--s-3)}.home-compare-table{width:100%;border-collapse:collapse}.home-compare-table thead tr,.home-compare-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-3)}.home-compare-table thead td{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.home-compare-table thead th{padding:var(--s-3) 0 var(--s-2);text-align:left;font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;line-height:1.3;color:var(--ink)}.home-compare-table thead th:first-of-type{box-shadow:inset 0 -3px 0 var(--volt)}.home-compare-table tbody tr{padding:var(--s-3) 0;border-top:1px solid var(--border)}.home-compare-table tbody th{grid-column:1 / -1;padding-bottom:var(--s-1);text-align:left;font-size:var(--fs-small);font-weight:600;line-height:1.4;color:var(--text-3)}.home-compare-table td{font-size:var(--fs-small);line-height:1.4;color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-compare-table td:first-of-type{color:var(--ink);font-weight:600}.home-compare-two thead tr,.home-compare-two tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.home-compare-box{padding:0;overflow:hidden}.home-compare-table thead tr,.home-compare-table tbody tr{display:table-row}.home-compare-table thead td{position:static;height:auto;overflow:visible;clip:auto;width:25%}.home-compare-two thead td{width:28%}.home-compare-table th,.home-compare-table td{padding:var(--s-4) var(--s-5);font-size:var(--fs-body);vertical-align:top}.home-compare-table thead th{padding-block:var(--s-5) var(--s-4)}.home-compare-table tbody tr{border-top:1px solid var(--border)}.home-compare-table tbody th{color:var(--text-2)}.home-compare-table thead th:first-of-type,.home-compare-table td:first-of-type{background:var(--page)}}.home-compare-more{margin-top:var(--s-5);color:var(--text-2);max-width:62ch}.home-towns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@media(min-width:900px){.home-towns{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}}.home-towns li{display:flex;min-width:0}.home-towns a{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:96px;padding:var(--s-4);background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--dur-fast) var(--ease)}.home-towns a:hover{border-color:var(--ink)}.home-towns .home-town-kw{font-size:var(--fs-small);line-height:1.3;color:var(--text-3)}.home-towns b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em;overflow-wrap:break-word}.home-towns b+span{margin-top:auto;padding-top:var(--s-2);font-size:var(--fs-small);line-height:1.35;color:var(--text-2)}.home-towns .is-pickup a:after{content:"";position:absolute;top:var(--s-4);right:var(--s-4);width:8px;height:8px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px #d4f32a47}.home-region-us{margin-top:var(--s-5);max-width:62ch;font-size:var(--fs-small);color:var(--text-2)}.home .home-faq{background:var(--page)}.home-faq .home-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:start}@media(max-width:900px){.home-faq .home-faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.home-faq .faq{max-width:none;border-top:1px solid var(--border)}.home-faq .faq summary{font-size:var(--fs-body);padding-block:var(--s-4);min-height:56px}.home-faq .faq details p{font-size:var(--fs-body);padding-bottom:var(--s-5)}.home-faq .faq details p+p{margin-top:calc(-1 * var(--s-3))}.home-faq .faq a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.home-help{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:center;margin-top:var(--s-6)}@media(max-width:900px){.home-help{order:3;margin-top:var(--s-3)}}.home-help img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--surface)}.home-help p{color:var(--text-2)}.home-help p b{display:block;color:var(--ink);font-weight:600}.home-help .home-help-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.home-help .home-help-actions a:not(.btn){font-size:var(--fs-small);color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.home-faq .home-faq-side{display:contents}.home-faq .home-faq-grid>*{min-width:0}}.home .home-links{padding-block:var(--s-7);border-top:1px solid var(--border)}.home-links .home-links-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-2) var(--s-5);font-size:var(--fs-small)}.home-links .home-links-row+.home-links-row{margin-top:var(--s-4)}@media(max-width:600px){.home-links .home-links-row{grid-template-columns:minmax(0,1fr)}}.home-links h2{font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;letter-spacing:0;line-height:1.6;margin:0;padding-top:11px}.home-links ul{display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.home-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.home-links a:hover{color:var(--ink);text-decoration-color:var(--ink)}.sup-launch{position:fixed;z-index:95;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:56px;height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:var(--t-sm);font-weight:600;line-height:1;box-shadow:0 0 0 1.5px #ffffff57,0 8px 24px #0b0c1038;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media(hover:hover){.sup-launch:hover{background:#22242c;box-shadow:0 0 0 1.5px #ffffff57,0 10px 28px #0b0c1042}}.sup-launch:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 3px var(--white)}.sup-launch-ico{display:inline-flex}.sup-launch-ico svg{width:26px;height:26px}.sup-launch .sup-i-close,.sup-launch[aria-expanded=true] .sup-i-chat{display:none}.sup-launch[aria-expanded=true] .sup-i-close{display:inline-flex}.sup-launch-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.sup-launch.sup-lift{bottom:calc(92px + env(safe-area-inset-bottom))}.sup-launch.sup-form{display:none}body:has(.consent) .sup-launch{display:none}}@media(max-width:900px){.sup-launch{transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.sup-launch.sup-away{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}.site-footer{padding-bottom:calc(var(--s-6) + 72px)}}@media(prefers-reduced-motion:reduce){.sup-launch{transition:none}}@media(min-width:1440px){.sup-launch{right:24px;bottom:24px;width:auto;padding:0 22px 0 18px}.sup-launch-lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}}.sup-scrim{position:fixed;inset:0;z-index:119;background:#0b0c1073}.sup-panel{position:fixed;z-index:120;left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--white);color:var(--text);border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #0b0c1024;font-size:var(--t-base);line-height:1.4;text-align:left}.sup-panel[hidden],.sup-scrim[hidden]{display:none}@media(min-width:901px){.sup-scrim{display:none}.sup-panel{left:auto;right:16px;bottom:84px;width:384px;max-height:calc(100vh - 176px);padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift)}}@media(min-width:1440px){.sup-panel{right:24px;bottom:92px;max-height:calc(100vh - 184px)}}@media(max-width:900px){html.sup-open,html.sup-open body{overflow:hidden}}@media(prefers-reduced-motion:no-preference){.sup-panel:not([hidden]){animation:sup-in var(--dur) var(--ease)}.sup-scrim:not([hidden]){animation:sup-fade var(--dur) var(--ease)}}@keyframes sup-in{0%{opacity:0;transform:translateY(12px)}}@keyframes sup-fade{0%{opacity:0}}:where(.sup-panel) :where(p,ul){margin:0}.sup-panel:focus{outline:none}.sup-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sup-avatar{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--surface)}.sup-head-text{flex:1;min-width:0}.sup-title{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink);text-wrap:balance}.sup-team{margin-top:2px;font-size:var(--t-sm);color:var(--text-2)}.sup-close{flex:none;align-self:flex-start;width:44px;height:44px;margin:-6px -8px 0 0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--ink)}@media(hover:hover){.sup-close:hover{background:var(--surface)}}.sup-close svg{width:22px;height:22px}.sup-avail{display:grid;gap:4px;margin-bottom:16px;font-size:var(--t-sm);color:var(--text-2)}.sup-avail li{display:flex;align-items:center;gap:10px}.sup-avail svg{flex:none;width:16px;height:16px;color:var(--text-3)}.sup-dot{flex:none;width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 3px var(--ok-tint)}.sup-actions{display:grid;gap:8px}.sup-act{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--white);color:var(--ink);text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}@media(hover:hover){.sup-act:hover{border-color:var(--border-strong);background:var(--page)}}.sup-act:active{background:var(--page)}.sup-ico{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.sup-ico svg{width:22px;height:22px}.sup-act-wa .sup-ico{background:var(--wa-strong, #0F7A39);color:var(--white)}.sup-act-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sup-act-text b{font-size:var(--t-base);font-weight:600;line-height:1.3}.sup-act-text small{font-size:var(--t-sm);line-height:1.35;color:var(--text-2)}.sup-next{flex:none;display:inline-flex;color:var(--text-3)}.sup-next svg{width:18px;height:18px}.sup-mail{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:12px;font-size:var(--t-sm);color:var(--text-2)}.sup-addr{min-width:0;overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all}.sup-copy{flex:none;min-height:44px;padding:0 10px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.sup-copy:hover{background:var(--surface)}}.sup-faq{margin-top:16px}.sup-faq-title{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:var(--ink)}.sup-faq-title:before{content:"";flex:none;width:22px;height:4px;border-radius:2px;background:var(--volt)}.sup-faq li+li{border-top:1px solid var(--border)}.sup-faq a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 2px;font-size:var(--t-base);color:var(--ink);text-decoration:none}@media(hover:hover){.sup-faq a:hover{text-decoration:underline;text-underline-offset:3px}}.sup-faq a svg{flex:none;width:18px;height:18px;color:var(--text-3)}.sup-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin-top:12px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--t-sm);color:var(--text-2)}.sup-foot a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media print{.sup-launch,.sup-panel,.sup-scrim{display:none!important}}.sub{--fs-display: clamp(2.125rem, 1.4rem + 3.1vw, 3.75rem);--fs-h2: clamp(1.625rem, 1.25rem + 1.6vw, 2.5rem);--fs-h3: 1.25rem;--fs-body: 1.0625rem;--fs-small: .875rem;--sub-y: 88px;--sub-measure: 68ch;font-size:var(--fs-body);line-height:1.6}@media(max-width:900px){.sub{--sub-y: 48px}}.sub>section{padding-block:var(--sub-y)}.sub h1,.sub .display-1{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em}.sub h2,.sub .display-2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.02em}.sub h3,.sub .display-3,.sub .pdp-side-title{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.015em}.sub .lede{font-size:var(--fs-h3);line-height:1.45;color:var(--text-2);max-width:46ch}.sub p,.sub li,.sub dd,.sub td,.sub th,.sub summary,.sub .body-lg{font-size:var(--fs-body)}.sub .micro,.sub .eyebrow,.sub .meta,.sub .byline,.sub .chip,.sub .p-spec,.sub .p-make,.sub .p-colors-count,.sub .price-label,.sub .price-note,.sub .price-vat,.sub .breadcrumb,.sub .spec-list span,.sub .sub-small{font-size:var(--fs-small)}.sub .btn,.sub .btn-lg{font-size:var(--fs-body);padding:15px 22px}.sub .eyebrow{margin-bottom:var(--s-3)}.sub .hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}@media(max-width:420px){.sub .hero-cta .btn{flex:1 1 100%}}.sub .sub-head{max-width:62ch;margin-bottom:var(--s-6)}.sub .sub-head h2{margin-bottom:var(--s-3)}.sub .sub-head p{color:var(--text-2);max-width:60ch}.sub .sub-head p+p{margin-top:var(--s-3)}.sub .sub-hero{padding-block:var(--s-7) var(--s-8);border-bottom:1px solid var(--border)}.sub .sub-hero .breadcrumb{margin-bottom:var(--s-5)}.sub .sub-hero h1,.sub .sub-hero .display-1{max-width:24ch;margin:0 0 var(--s-4)}.sub .sub-hero .lede{margin-bottom:var(--s-5)}.sub .sub-hero .micro{margin-top:var(--s-4)}.sub .sub-route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);max-width:44rem;margin:0 0 var(--s-2);padding:0;color:var(--text-3);font-size:var(--fs-small)}.sub .sub-route-from,.sub .sub-route-to{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em}.sub .sub-route-to{position:relative;padding-left:14px}.sub .sub-route-to:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px #d4f32a47}.sub .sub-route-way{position:relative;flex:1 1 120px;min-width:96px;height:20px}.sub .sub-route-way:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 8px,transparent 8px 14px);transform-origin:left center;animation:sub-route-draw .62s var(--ease, ease-out) both}.sub .sub-route-road{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--white);padding:0 8px;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);white-space:nowrap}.sub .sub-route-time{color:var(--text-2)}.sub .sub-route-here{gap:var(--s-2)}.sub .sub-route-here b{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ink)}.sub .sub-route-pin{width:10px;height:10px;border-radius:50%;background:var(--volt);box-shadow:0 0 0 3px #d4f32a47;flex:none}@keyframes sub-route-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.sub .sub-route-way:before{animation:none}}@media(max-width:560px){.sub .sub-route-way{flex:0 0 auto;min-width:0}.sub .sub-route-road{position:static;transform:none;padding:0}.sub .sub-route-way{height:auto}.sub .sub-route-way:before{display:none}.sub .sub-route{row-gap:4px}}.sub .sub-cars{background:var(--page)}.sub .sub-cars .plates{gap:var(--s-5)}.sub .sub-cars .plate.plate-link{display:flex;flex-direction:column;background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);padding:0 0 var(--s-5);min-height:0;overflow:hidden}.sub .sub-cars .plate.plate-link:hover{transform:none;border-color:var(--ink)}.sub .sub-cars .plate .p-top,.sub .sub-cars .plate .p-model,.sub .sub-cars .plate .p-spec,.sub .sub-cars .plate .p-price{margin-inline:0;padding-inline:var(--s-5)}.sub .sub-cars .plate .p-top{padding-top:var(--s-5)}.sub .sub-cars .plate .p-model{margin-top:var(--s-2);padding-top:0;font-size:var(--fs-h3);font-weight:700;font-stretch:100%;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.sub .sub-cars .plate:hover .p-model{color:var(--ink)}.sub .sub-cars .plate .p-spec{margin-top:var(--s-1);margin-bottom:var(--s-4);color:var(--text-3)}.sub .sub-cars .plate .p-make,.sub .sub-cars .plate .p-colors-count,.sub .sub-cars .plate .p-colors-more{color:var(--text-3)}.sub .sub-cars .plate .p-colors i{box-shadow:0 0 0 1.5px var(--white),inset 0 0 0 1px #00000038}.sub .sub-cars .plate .p-colors{margin:0 var(--s-5) var(--s-4)}.sub .sub-cars .plate .p-price{display:block;margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--border);font-family:var(--font-display);font-weight:800;font-stretch:100%;font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.sub .sub-cars .plate .p-price small{font-family:var(--font-body);font-weight:400;font-size:var(--fs-small);color:var(--text-2);letter-spacing:0}.sub .sub-cars .plate .p-cta{margin:var(--s-3) var(--s-5) 0;padding-top:0;border-top:0}.sub .sub-cars .plate .p-go{font-family:var(--font-display);font-weight:700;font-size:var(--fs-small);color:var(--ink)}.sub .sub-cars .plate:hover .p-go{text-decoration:underline;text-underline-offset:4px}.sub .sub-cars-more{margin-top:var(--s-6)}.sub .sub-cars-more a{font-family:var(--font-display);font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sub .sub-steps ol{display:grid;gap:var(--s-6);counter-reset:step;max-width:74ch}.sub .sub-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 var(--s-4);counter-increment:step}.sub .sub-steps li:before{content:counter(step);grid-row:span 2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--volt);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-small)}.sub .sub-steps li h3{margin:8px 0 var(--s-2)}.sub .sub-steps li p{color:var(--text-2);max-width:56ch}.sub .sub-steps li>p:first-of-type:last-child{margin-top:8px}.sub .sub-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6)}@media(max-width:900px){.sub .sub-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sub .sub-facts dl{grid-template-columns:minmax(0,1fr)}.sub .sub-facts dl>div{padding:var(--s-4) 0 var(--s-5)}}.sub .sub-facts dl>div{border-top:1px solid var(--border);padding:var(--s-5) 0 var(--s-6)}.sub .sub-facts dt{font-size:var(--fs-small);color:var(--text-3);margin-bottom:var(--s-2)}.sub .sub-facts dd{color:var(--text-2)}.sub .sub-facts dd b{display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink);margin-bottom:var(--s-1)}.sub .sub-facts .sub-head p[data-answer]{color:var(--ink)}.sub .sub-read .prose,.sub .sub-read.prose,.sub .prose{max-width:none}.sub .prose.wrap{max-width:var(--wrap)}.sub .prose>*,.sub .sub-read .prose>*,.sub .sub-article .article>*,.sub .sub-article>.prose>*{max-width:var(--sub-measure)}.sub .prose h2{margin:var(--s-8) 0 var(--s-4)}.sub .prose h2:first-child,.sub .sub-read .prose>h2:first-of-type{margin-top:0}.sub .prose h3{margin:var(--s-6) 0 var(--s-3)}.sub .prose p,.sub .prose li{line-height:1.65;color:var(--text-2)}.sub .prose p+p{margin-top:var(--s-4)}.sub .prose ul,.sub .prose ol{display:grid;gap:var(--s-3);margin:var(--s-4) 0;padding-left:var(--s-5)}.sub .prose li strong,.sub .prose li b{color:var(--ink)}.sub .prose a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.sub .prose a:hover{text-decoration-color:var(--ink)}.sub .compare-wrap{max-width:100%;overflow-x:auto;margin:var(--s-5) 0}.sub .compare-wrap table,.sub .compare-wrap th,.sub .compare-wrap td{font-size:var(--fs-small)}.sub .sub-short,.sub .sub-hero p[data-answer],.sub .article>p[data-answer]{display:block;max-width:var(--sub-measure);margin:var(--s-5) 0 0;background:var(--page);border-left:3px solid var(--volt);border-radius:0 var(--r-md) var(--r-md) 0;padding:var(--s-4) var(--s-5)}.sub .sub-short p{margin:0;color:var(--ink)}.sub .sub-short p b{font-family:var(--font-display);font-weight:700}.sub .sub-article{padding-top:var(--s-7)}.sub .article>.byline{font-size:var(--fs-small);color:var(--text-3)}.sub .article>h2{margin-top:var(--s-8)}.sub .article .callout,.sub .prose .callout{max-width:var(--sub-measure);border-radius:var(--r-md)}.sub .article .callout b,.sub .prose .callout b{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25}.sub .sub-related{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border)}.sub .sub-related h2{font-size:var(--fs-h3)}.sub .sub-way-list{display:grid;gap:0;max-width:74ch;margin:0;padding:0;list-style:none}.sub .sub-way-list li{display:grid;grid-template-columns:minmax(0,12ch) minmax(0,1fr) auto;gap:var(--s-2) var(--s-4);align-items:baseline;padding:var(--s-4) 0;border-top:1px solid var(--border)}.sub .sub-way-list li:last-child{border-bottom:1px solid var(--border)}.sub .sub-way-town{font-family:var(--font-display);font-weight:700;color:var(--ink)}.sub a.sub-way-town{display:inline-block;padding-block:9px;margin-block:-9px}.sub-about .prose details>summary{padding-block:9px;cursor:pointer}.sub .sub-way-road{color:var(--text-3);font-size:var(--fs-small)}.sub .sub-way-time{color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:560px){.sub .sub-way-list li{grid-template-columns:minmax(0,1fr) auto}.sub .sub-way-road{grid-column:1 / -1}}.sub .sub-faq{background:var(--page)}.sub .sub-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:start}@media(max-width:900px){.sub .sub-faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.sub .sub-faq-main{min-width:0}.sub .sub-faq .faq{max-width:none;border-top:1px solid var(--border)}.sub .sub-faq .faq summary{font-size:var(--fs-body);padding-block:var(--s-4);min-height:56px}.sub .sub-faq .faq details p{font-size:var(--fs-body);padding-bottom:var(--s-5)}.sub .sub-faq .faq a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sub .sub-faq-title{margin:var(--s-6) 0 var(--s-3)}.sub .sub-faq-title:first-child{margin-top:0}.sub .sub-person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:center;margin-top:var(--s-6)}.sub .sub-person img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--surface)}.sub .sub-person p{color:var(--text-2);margin:0}.sub .sub-person p b{display:block;color:var(--ink);font-weight:600}.sub .sub-person-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.sub .sub-person-actions a:not(.btn){font-size:var(--fs-small);color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.sub .sub-faq-side{display:contents}.sub .sub-person{order:3;margin-top:var(--s-3)}}.sub .sub-note{padding-block:var(--s-7);border-top:1px solid var(--border)}.sub .sub-note .sub-person{margin-top:0;max-width:72ch}.sub .sub-map{padding-block:0 var(--sub-y)}.sub .sub-map .map-static img,.sub .contact-card .map-static img{border-radius:var(--r-lg)}.sub .sub-more{padding-block:var(--s-7);border-top:1px solid var(--border);background:var(--white)}.sub .sub-more h2{font-family:var(--font-display);font-size:var(--fs-small);font-weight:700;letter-spacing:0;line-height:1.6;margin-bottom:var(--s-3)}.sub .sub-more .hero-cta{margin-top:0}.sub .sub-more .btn{padding:10px 14px;font-size:var(--fs-small)}.sub-pdp .pdp-hero{padding-block:var(--s-6) var(--s-8);border-bottom:1px solid var(--border)}.sub-pdp .pdp-title{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em}.sub-pdp .pdp-title-pre{font-size:var(--fs-small)}.sub-pdp .pdp-title small{font-size:var(--fs-h3)}.sub-pdp .pdp-why{font-size:var(--fs-h3);line-height:1.45;max-width:44ch}.sub-pdp .price-value{font-size:var(--fs-h2);letter-spacing:-.02em}.sub-pdp .pdp-body{padding-block:var(--sub-y)}.sub-pdp .included-list b,.sub-pdp .why-list li b,.sub-pdp .spec-list b{font-size:var(--fs-body)}.sub-pdp .pdp-related{background:var(--page)}.sub .sub-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 var(--s-5);padding:0;list-style:none}.sub .sub-chips li{font-size:var(--fs-small);color:var(--ink);background:var(--page);border:1px solid var(--border);border-radius:var(--r-pill);padding:6px 12px}.sub .sub-fits ul{display:grid;gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;max-width:var(--sub-measure)}.sub .sub-fits li{padding-left:var(--s-5);position:relative;color:var(--text-2)}.sub .sub-fits li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--volt)}.sub .sub-fits li b{display:block;color:var(--ink);font-weight:600}.sub-contact .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-5);margin:var(--s-5) 0 var(--s-8);max-width:none}.sub-contact .contact-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-5)}.sub-contact .contact-card h2{font-size:var(--fs-h3);margin:0 0 var(--s-3)}.sub-contact .contact-card p{color:var(--text-2);margin-bottom:var(--s-4)}.sub-contact .contact-card.is-primary{border-color:var(--ink)}.sub-contact .contact-card .btn{width:100%;text-align:center}.sub-contact .contact-card .map-static{display:block;margin-bottom:var(--s-4)}.sub-contact .contact-value{font-family:var(--font-display);font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.sub-contact .co-know-list{display:grid;gap:var(--s-4);padding:0;list-style:none;max-width:var(--sub-measure)}.sub-contact .co-know-list li{color:var(--text-2)}.sub-contact .co-know-list b{display:block;color:var(--ink)}.sub-base .stats-band{background:var(--page);border-block:1px solid var(--border);padding-block:var(--s-7)}.sub-base .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}@media(max-width:760px){.sub-base .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-base .stat .num{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--ink)}.sub-base .stat .label{font-size:var(--fs-small);color:var(--text-3)}.sub-base .base-facts-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-6);max-width:78ch}.sub-base .base-facts-card h2{font-size:var(--fs-h3);margin-bottom:var(--s-4)}.sub-base .base-facts-list{display:grid;gap:var(--s-4)}.sub-base .base-facts-list dt{font-size:var(--fs-small);color:var(--text-3);margin-bottom:var(--s-1)}.sub-base .base-facts-list dd{color:var(--text-2)}.sub-base .base-facts-list a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sub-base .section-head{max-width:62ch;margin-bottom:var(--s-6)}.sub-base .section-head p.body-lg{color:var(--text-2)}.sub-base #fleet{background:var(--page)}.sub-base .human{display:grid;gap:var(--s-4);max-width:72ch}.sub-base .human .who{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--ink)}.sub-base .human .role,.sub-base .human .hours{font-size:var(--fs-body);color:var(--text-2)}.sub-base .sub-person-base{grid-template-columns:56px minmax(0,1fr);align-items:center}.sub-base .sub-person-base>div{display:grid;gap:var(--s-2)}.sub-base .sub-person-base .btn{grid-column:1 / -1;justify-self:start}@media(max-width:520px){.sub-base .sub-person-base{grid-template-columns:56px minmax(0,1fr)}}.sub-pdp .pdp-envkv{margin:var(--s-3) 0 0;max-width:60ch;font-size:var(--fs-body);line-height:1.5;color:#fffc}.sub-pdp .pdp-envkv b{font-size:var(--fs-h3);font-weight:700;color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:400;display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:var(--ink);color:var(--white);font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);border-radius:0 0 10px}.skip-link:focus{left:0;outline:3px solid var(--volt);outline-offset:-3px}.footer-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--s-3) var(--s-6);align-items:start;padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid rgba(255,255,255,.1)}.footer-contact .fh,.footer-contact h4{font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;color:var(--volt);margin:0}.fc-list{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-5);font-size:var(--t-sm);color:#ffffffb8;line-height:1.6}.fc-list li{display:inline-flex;align-items:center}.fc-list a{display:inline-flex;align-items:center;min-height:44px;color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}.fc-list a:hover{color:var(--volt)}.fc-more{grid-column:2;font-size:var(--t-sm)}.fc-more a{color:var(--volt);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.footer-contact{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.fc-more{grid-column:1}.fc-list{flex-direction:column;align-items:flex-start;gap:0}}:root{--wa-strong: #0F7A39;--wa-strong-deep: #0B5E2C}.btn-wa{background:var(--wa-strong);color:var(--white)}.btn-wa:hover{background:var(--wa-strong-deep)}@media(max-width:900px){body{padding-bottom:0}body:has(.sticky-cta){padding-bottom:76px}body:has(.pdp-sticky){padding-bottom:76px}body:has(.acct){padding-bottom:76px}}.nav-drawer{visibility:hidden}.nav-drawer.open{visibility:visible}@media(max-width:900px){.filters{visibility:hidden;padding-top:env(safe-area-inset-top,0px)}.filters.open{visibility:visible}.f-head{top:env(safe-area-inset-top,0px)}}@media(max-width:640px){.f-chip{min-height:44px;padding:10px 14px;font-size:.875rem}.pdp-thumb{min-height:44px;padding:2px}.pdp-thumbs img{width:64px;height:40px}}.sig-clear{min-height:44px}@media(max-width:640px){.co-radio small{font-size:.9rem}.included-list small{font-size:.875rem}.co-fields label{font-size:.95rem}}.co-know{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.co-know .co-know-title{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);margin-bottom:var(--s-2)}.co-know ul{display:flex;flex-direction:column;gap:8px}.co-know li{font-size:.9rem;line-height:1.5;color:var(--text-2)}.co-know li b{color:var(--ink)}.co-help{margin-top:var(--s-3);font-size:.9rem}.co-help a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-5);margin-top:var(--s-6)}.contact-card{padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--white)}.contact-card h2{font-size:var(--t-lg);margin-bottom:var(--s-2)}.contact-card p{color:var(--text-2);font-size:var(--t-sm);line-height:1.6}.contact-card .contact-value{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--s-3);font-family:var(--font-display);font-weight:700;font-size:var(--t-base);text-decoration:underline;text-underline-offset:4px}.contact-card .btn{margin-top:var(--s-3)}.pdp-copy{padding-top:0}.pdp-copy .pdp-copy-body{max-width:72ch}.cart-item img{object-fit:contain;background:var(--white)}.prose p,.prose li,.prose>ul,.prose>ol,.prose>dl,.prose>blockquote{max-width:68ch}.sub .prose li,.sub .prose p,.sub p.micro{max-width:68ch}.sub p.micro.center{margin-inline:auto}.co-main p.micro,.co-step p.micro,.co-side p.micro,.cxl p.cxl-fine,.cart-side p.micro{max-width:68ch}.plate-link .p-price{margin-top:auto;padding-top:var(--s-3)}.tile .t-desc,.bento .tile p{max-width:68ch}p.micro{max-width:78ch}p.micro.center{margin-inline:auto}.co-check span small,.co-select small,.co-radio small{display:block;max-width:78ch}.plate .p-model,.plate-link .p-model,.cart-item-name,.co-sum-title,.pdp-title,.sub-hero h1{overflow-wrap:break-word}.sign{padding-block:var(--s-8) var(--s-10)}@media(max-width:768px){.sign{padding-block:var(--s-6) var(--s-8)}}.sign [hidden]{display:none!important}.sign-wrap{max-width:880px;margin-inline:auto}.sign h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--s-3)}.sign h1:focus{outline:none}.sign h2{font-size:var(--t-lg);margin-bottom:var(--s-4)}.sign .intro{color:var(--text-2);margin-bottom:var(--s-6);max-width:60ch}.sign .intro a,.sign .fine a,.sign .hint a,.sign .form-status a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.sign .fine{font-size:var(--t-sm);color:var(--text-2);margin-top:var(--s-4);max-width:60ch}#sign-loading .syc-loader{align-items:flex-start;padding-inline:0}#sign-loading .btn{margin-top:var(--s-2)}.sign-meta{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:0 0 var(--s-5)}.sign-meta div{min-width:0}.sign-meta dt{font-size:var(--t-xs);color:var(--text-3)}.sign-meta dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--t-base);letter-spacing:-.01em;overflow-wrap:anywhere}@media(max-width:480px){.sign-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sign-doc{border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);margin-bottom:var(--s-7)}.sign-frame{display:block;width:100%;height:70vh;border:0;background:var(--surface)}.sign-form{max-width:600px}.sign .form-status{margin:0 0 var(--s-4);padding:12px 14px;border-radius:var(--r-md);font-size:var(--t-sm);background:var(--page);border:1px solid var(--border)}.sign .form-status.is-error{background:var(--bad-tint);border-color:#f4c9d0;color:#9e1030}.sign .form-status.is-ok{background:var(--ok-tint);border-color:#bee7cc;color:#146b33}.sign .form-status.is-info{background:var(--info-tint);border-color:#bfddff;color:#0a4f9c}.sign-consent{padding:14px 16px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);margin-bottom:var(--s-3)}.sign-consent.has-error{border-color:var(--bad)}.sign .f-check{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-sm);color:var(--ink);margin:0;cursor:pointer}.sign .f-check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--ink);cursor:pointer}.sign .f-check a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.sign .f-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--s-4)}.sign-name{margin-top:var(--s-5)}.sign .f-field label,.sign .sig-label{font-weight:600;font-size:var(--t-sm)}.sign .f-field .hint{font-size:var(--t-xs);color:var(--text-3)}.sign .f-input{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);color:var(--ink);font-size:var(--t-base);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sign .f-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #d4f32a99}.sign .f-input[aria-invalid=true]{border-color:var(--bad)}.sign-err{margin:6px 0 0;font-size:var(--t-sm);color:#9e1030}.sig-pad{position:relative;height:220px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--white);overflow:hidden}@media(max-width:480px){.sig-pad{height:190px}}.sig-pad.has-error{border-color:var(--bad)}.sig-pad canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sig-line{position:absolute;left:20px;right:20px;bottom:52px;border-bottom:1.5px dashed var(--border-strong);pointer-events:none}.sig-placeholder{position:absolute;left:20px;bottom:60px;font-size:var(--t-sm);color:var(--text-3);pointer-events:none}.sig-pad.has-ink .sig-placeholder{display:none}.sig-clear{position:absolute;right:8px;top:8px;z-index:1;min-height:44px;padding:0 14px;font-size:var(--t-sm);font-weight:600;color:var(--text-2);background:var(--page);border:1px solid var(--border);border-radius:var(--r-sm)}.sig-clear:hover{color:var(--ink);border-color:var(--border-strong)}.sig-clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sign-missing{font-size:var(--t-sm);color:var(--text-2);margin:var(--s-5) 0 var(--s-3)}.sign-form .btn[disabled]{opacity:.45;cursor:not-allowed}.sign-done-mark{display:block;width:48px;height:48px;margin-bottom:var(--s-4)}.sign-done-mark circle{fill:var(--volt)}.sign-done-mark path{stroke:var(--ink)}.sign-proof{display:grid;gap:var(--s-3);margin:var(--s-6) 0 0;padding:var(--s-4) var(--s-5);max-width:600px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--page)}.sign-proof dt{font-size:var(--t-xs);color:var(--text-3)}.sign-proof dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-sm);overflow-wrap:anywhere;word-break:break-all}#sign-gone .btn{margin-bottom:var(--s-2)}.sign .btn{white-space:normal;text-align:center;line-height:1.25;max-width:100%}@media(max-width:480px){#sign-download,#sign-gone-download{width:100%}}
