/* 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}
