:root{--color-paper: oklch(99% .004 255);--color-paper-2: oklch(96.8% .006 255);--color-paper-3: oklch(93.5% .009 255);--color-ink: oklch(23% .035 264);--color-ink-2: oklch(34% .03 262);--color-muted: oklch(50% .022 260);--color-rule: oklch(92.5% .008 255);--color-rule-2: oklch(85% .013 255);--color-accent: oklch(48% .19 264);--color-accent-strong: oklch(42% .17 264);--color-accent-soft: oklch(95.5% .028 264);--color-signal: oklch(55% .12 240);--color-ink-inverse: oklch(97.5% .005 255);--color-error: oklch(46% .17 28);--color-success: oklch(45% .095 150);--color-focus: oklch(50% .19 264);--color-accent-ink: var(--color-ink-inverse);--color-accent-on-dark: oklch(78% .105 264);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8.5rem;--text-xs: .72rem;--text-sm: .86rem;--text-base: 1rem;--text-md: 1.18rem;--text-lg: 1.46rem;--text-xl: 1.82rem;--text-2xl: 2.28rem;--text-3xl: 2.85rem;--text-display-s: clamp(2.5rem, 5.6vw, 4.2rem);--text-display: clamp(2.85rem, 6.2vw, 5.1rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--rule-hair: 1px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--bg: var(--color-paper);--surface: var(--color-paper-2);--surface-2: var(--color-paper-3);--ink: var(--color-ink);--ink-2: var(--color-ink-2);--ink-3: oklch(16% .03 264);--mute: var(--color-muted);--accent: var(--color-accent);--accent-2: var(--color-accent-strong);--accent-soft: var(--color-accent-soft);--hairline: var(--color-rule);--hairline-2: var(--color-rule-2);--state-error: var(--color-error);--state-success: var(--color-success);--easing: var(--ease-out)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:DM Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.border{border-width:1px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #FFFFFF;--surface: #F4F5F7;--surface-2: #E9EBEF;--ink: #10151C;--ink-2: #1B232D;--ink-3: #0A0E13;--mute: #5B6573;--accent: #2450C8;--accent-2: #1D3FA0;--accent-soft: #EAF0FE;--hairline: #E2E5EA;--hairline-2: #C7CCD4;--state-error: #9A1F2A;--state-success: #1F6B4F;--easing: cubic-bezier(.2,.8,.2,1);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font-body);font-feature-settings:"ss01";font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}@media (max-width: 640px){body{font-size:16px}}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px #2450c873}.font-display{font-family:var(--font-display);font-feature-settings:"ss01"}.font-mono{font-family:var(--font-mono)}.hero-display{font-family:var(--font-display);font-variation-settings:"opsz" 144,"SOFT" 12;font-weight:460;letter-spacing:0;line-height:1.04;font-size:2.55rem}.hero-display em{font-style:normal;color:var(--accent-2)}@media (min-width: 768px){.hero-display{font-size:4.1rem}}@media (min-width: 1180px){.hero-display{font-size:4.9rem}}.section-title{font-family:var(--font-display);font-variation-settings:"opsz" 80,"SOFT" 10;font-weight:470;letter-spacing:0;line-height:1.1;font-size:1.95rem}.section-title em{font-style:normal;color:var(--accent-2)}@media (min-width: 768px){.section-title{font-size:2.85rem}}.card-title{font-family:var(--font-display);font-variation-settings:"opsz" 40,"SOFT" 8;font-weight:500;letter-spacing:0;font-size:1.4rem;line-height:1.15}@media (min-width: 768px){.card-title{font-size:1.6rem}}.eyebrow,.section-counter{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500;color:var(--accent-2)}.lead{font-size:1.08rem;line-height:1.55;color:var(--ink-2)}@media (min-width: 768px){.lead{font-size:1.22rem}}.lead em{font-style:italic;color:var(--ink)}.muted{color:var(--mute)}.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}.hairline{background-color:var(--hairline)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;background:var(--accent);color:#fff;padding:.9rem 1.4rem;min-height:48px;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:.95rem;letter-spacing:0;border:1px solid var(--accent);cursor:pointer;transition:transform .22s var(--easing),background .22s var(--easing),border-color .22s var(--easing)}.cta:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff;transform:translateY(-1px)}.cta .arrow{display:inline-block;transition:transform .22s var(--easing)}.cta:hover .arrow{transform:translate(3px)}.cta:active{transform:scale(.99)}.cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;color:var(--ink);border:1px solid var(--hairline-2);background:transparent;padding:.85rem 1.3rem;min-height:48px;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:0;transition:border-color .22s var(--easing),background .22s var(--easing),color .22s var(--easing)}.cta-ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.cta-ghost-light{color:#fff;border-color:#ffffff57}.cta-ghost-light:hover{border-color:#fff;background:#fff;color:var(--ink)}.ulink{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:2px;transition:color .2s var(--easing),border-color .2s var(--easing)}.ulink:hover{color:#000;border-color:var(--ink)}.info-card,.action-card{border:1px solid var(--hairline);border-radius:8px;background:#fff;box-shadow:0 16px 40px #10151c0d}.action-card{padding:1.7rem;display:flex;flex-direction:column;transition:transform .24s var(--easing),border-color .24s var(--easing),box-shadow .24s var(--easing)}.action-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 22px 56px #10151c17}.action-card .card-spacer{flex:1}.tag-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--accent-2);border:1px solid var(--accent);border-radius:6px;padding:.32rem .58rem;background:var(--accent-soft)}.feature-list{list-style:none;padding:0;margin:0;color:var(--ink-2)}.feature-list li{position:relative;padding-left:1.35rem;margin-top:.7rem}.feature-list li:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.35rem 0;min-height:48px;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font-family:var(--font-display);font-size:1.22rem;font-variation-settings:"opsz" 40;font-weight:480}.faq-icon{transition:transform .22s var(--easing);font-weight:400}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-a{padding-bottom:1.5rem;color:var(--mute);max-width:68ch}.faq-item[open] .faq-a{animation:faqReveal .24s var(--easing)}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ink);border-top:1px solid rgba(255,255,255,.12);transform:translateY(140%);transition:transform .36s var(--easing)}.sticky-cta.show{transform:translateY(0)}.sticky-cta a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:54px;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:#fff;border-right:1px solid rgba(255,255,255,.12)}.sticky-cta a:last-child{border-right:0;background:var(--accent);color:var(--ink)}.sticky-cta a:active{filter:brightness(.94)}@media (min-width: 768px){.sticky-cta{display:none}}.reveal{opacity:1;transform:none}html.js-loaded .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--easing),transform .7s var(--easing)}html.js-loaded .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html.js-loaded .reveal{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}.cta,.cta .arrow,.cta-ghost,.action-card,.faq-icon,.sticky-cta,.skip-link,.nav-link,.nav-link:after,.site-header{transition:none!important}.faq-item[open] .faq-a{animation:none!important}}.container-x{max-width:1400px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.container-x{padding-inline:2.5rem}}@media (min-width: 1024px){.container-x{padding-inline:3.5rem}}.section-y{padding-block:4.5rem}@media (min-width: 768px){.section-y{padding-block:6.75rem}}.site-header{position:sticky;top:0;z-index:50;background:#fffffff2;border-bottom:1px solid var(--hairline);backdrop-filter:blur(14px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--ink)}.wordmark-mark{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--ink);color:var(--accent);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.02em}.wordmark-text{display:inline-flex;flex-direction:column;line-height:1.05}.wordmark-text .wm-name{font-family:var(--font-display);font-weight:560;font-size:1.12rem;letter-spacing:0}.wordmark-text .wm-sub{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500}.nav-link{position:relative;color:var(--ink-2);transition:color .2s var(--easing)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--easing)}.nav-link:hover,.nav-link[data-active=true]{color:var(--ink)}.nav-link:hover:after,.nav-link[data-active=true]:after{transform:scaleX(1)}.header-email{color:var(--mute);font-size:.9rem}.header-email:hover{color:var(--ink)}.header-cta{padding:.65rem 1.05rem;min-height:44px}.mobile-menu-button{background:transparent;border:0;color:var(--ink);cursor:pointer}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:80;background:var(--bg);overflow-y:auto}.mobile-nav-top{min-height:72px;display:flex;align-items:center;justify-content:space-between}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem;padding-block:2rem 4rem}.mobile-nav-links a:not(.cta){font-family:var(--font-display);font-size:1.9rem;line-height:1.1}.mobile-nav-links .mobile-email{font-family:var(--font-body);font-size:1rem;color:var(--mute);margin-top:1rem;word-break:break-word}.trust-wrap{border-bottom:1px solid var(--hairline);background:var(--ink)}.trust-strip{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:#ffffffdb;line-height:1.6}.site-footer{background:var(--ink);color:#fff}.site-footer .wordmark{color:#fff}.site-footer .wordmark-mark{background:var(--color-accent);color:var(--color-accent-ink)}.site-footer .wordmark-text .wm-name{color:#fff}.site-footer .wordmark-text .wm-sub{color:#ffffff8c}.site-footer .eyebrow{color:var(--accent)}.site-footer a{color:#ffffffd1;transition:color .2s var(--easing)}.site-footer a:hover{color:#fff}.site-footer .hairline{background:#ffffff24}.footer-top{display:grid;gap:1.5rem;align-items:end}.footer-top p{color:#ffffffb8;max-width:58ch}@media (min-width: 900px){.footer-top{grid-template-columns:1fr 1.3fr auto}}.footer-list{list-style:none;padding:0;margin:0;color:#ffffffc7;font-size:.95rem}.footer-list li{margin-top:.45rem}.footer-legal-block{color:#fff9;font-size:.82rem;line-height:1.7;max-width:90ch}.footer-legal-block .boundary{color:#ffffffc7;border-left:3px solid var(--accent);padding-left:.9rem;margin-bottom:.9rem}.footer-bottom{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;color:#fff9;font-size:.82rem}.footer-bottom div{display:flex;gap:1rem}@media (min-width: 768px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.skip-link{position:fixed;top:-100px;left:1rem;background:var(--accent);color:var(--ink);padding:.85rem 1.15rem;border-radius:6px;font-family:var(--font-body);font-size:.95rem;font-weight:700;text-decoration:none;z-index:9999;transition:top .2s var(--easing);box-shadow:0 8px 24px #0000002e}.skip-link:focus,.skip-link:focus-visible{top:1rem}.tap-target{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.tap-square{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.minimal-header{padding-block:1rem;border-bottom:1px solid var(--hairline)}.hero-section{background:linear-gradient(180deg,var(--surface) 0%,#FFFFFF 100%);border-bottom:1px solid var(--hairline)}.hero-grid{display:grid;gap:2.5rem;align-items:center;min-height:64vh;padding-block:4.25rem}@media (min-width: 960px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}}@media (max-width: 640px){.hero-grid{min-height:auto;padding-block:3rem 3.5rem}}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}@media (max-width: 640px){.hero-actions{flex-direction:column}.hero-actions .cta,.hero-actions .cta-ghost{width:100%}}.visual-shell{background:#fff;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #10151c1f}.visual-topbar{display:flex;gap:.4rem;align-items:center;height:2.35rem;padding-inline:.85rem;border-bottom:1px solid var(--hairline);background:var(--surface)}.visual-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--hairline-2)}.visual-dot:nth-child(1){background:var(--accent)}.visual-body{padding:1rem}.preview-hero{position:relative;min-height:220px;border-radius:7px;overflow:hidden;display:grid;place-items:center;color:#ffffffe6;background:radial-gradient(120% 90% at 70% 10%,rgba(36,80,200,.3),transparent 55%),linear-gradient(180deg,#16233f,#0c1424)}.preview-hero .preview-badge{position:absolute;top:.85rem;left:.85rem;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ink);background:var(--accent);padding:.28rem .55rem;border-radius:5px}.preview-hero .preview-glyph{font-family:var(--font-display);font-size:2.4rem;font-weight:560;color:var(--accent);letter-spacing:.04em}.preview-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem .25rem .25rem}.preview-meta div{border:1px solid var(--hairline);border-radius:5px;padding:.55rem .65rem;background:var(--surface)}.preview-meta .pm-k{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.preview-meta .pm-v{font-weight:700;font-size:.85rem;margin-top:.15rem;color:var(--ink)}.preview-caption{margin-top:.5rem;padding:.75rem .85rem;background:var(--accent-soft);border-radius:6px;font-size:.85rem;color:var(--ink-2)}.proof-grid{display:grid;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:8px;overflow:hidden}@media (min-width: 768px){.proof-grid{grid-template-columns:repeat(4,1fr)}}.proof-item{background:#fff;padding:1.25rem}.proof-item strong{display:block;margin-top:.85rem}.proof-icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-2);font-family:var(--font-mono);font-weight:700;font-size:.85rem}.section-band{background:var(--surface);border-block:1px solid var(--hairline)}.split-grid{display:grid;gap:2rem;align-items:start}@media (min-width: 900px){.split-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}}.tight-grid{display:grid;gap:1rem}@media (min-width: 768px){.tight-grid{grid-template-columns:repeat(3,1fr)}}.article-grid{display:grid;gap:1rem}@media (min-width: 768px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1120px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card,.article-card{padding:1.4rem}.article-card{border:1px solid var(--hairline);border-radius:8px;background:#fff;display:flex;flex-direction:column;min-height:100%}.article-card .ulink{margin-top:auto;width:-moz-fit-content;width:fit-content}.article-header{max-width:880px}.article-prose{max-width:780px;color:var(--ink-2);line-height:1.75}.article-prose h2{font-family:var(--font-display);font-size:1.75rem;line-height:1.15;margin-top:2.6rem;color:var(--ink);font-weight:500}.article-prose p{margin-top:1.15rem}.article-prose a{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px}.article-prose a:hover{border-color:var(--ink)}.process-list{list-style:none;padding:0;margin:0;counter-reset:steps}.process-list li{counter-increment:steps;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--hairline)}.process-list li:before{content:counter(steps);width:2.3rem;height:2.3rem;border-radius:8px;background:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;color:var(--ink)}.notice{border-left:4px solid var(--accent);background:var(--accent-soft);padding:1rem 1.1rem;border-radius:0 8px 8px 0;color:var(--ink-2)}.legal-copy{max-width:800px;color:var(--ink-2);line-height:1.75}.legal-copy h2{font-family:var(--font-display);font-size:1.7rem;line-height:1.15;margin-top:2.75rem;color:var(--ink);font-weight:500}.legal-copy p,.legal-copy li{margin-top:1rem}.legal-copy ul{padding-left:1.2rem}:root{--bg: var(--color-paper);--surface: var(--color-paper-2);--surface-2: var(--color-paper-3);--ink: var(--color-ink);--ink-2: var(--color-ink-2);--ink-3: oklch(13% .016 250);--mute: var(--color-muted);--accent: var(--color-accent);--accent-2: var(--color-accent-strong);--accent-soft: var(--color-accent-soft);--hairline: var(--color-rule);--hairline-2: var(--color-rule-2);--state-error: var(--color-error);--state-success: var(--color-success);--easing: var(--ease-out)}html,body{overflow-x:clip;background:var(--color-paper);color:var(--color-ink)}body{font-size:var(--text-base);line-height:1.62}.cta,.cta-ghost,.nav-link,.footer-list a,.sticky-cta a{white-space:nowrap}@media (max-width: 640px){.cta.w-full,.cta-ghost.w-full,.lead-form .cta,.lead-form .cta-ghost{white-space:normal;text-align:center}}*:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in oklch,var(--color-accent) 28%,transparent)}.container-x{max-width:1320px;padding-inline:clamp(var(--space-md),4vw,var(--space-2xl))}.section-y{padding-block:clamp(var(--space-2xl),7vw,var(--space-4xl))}.section-band{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.hero-display{max-width:14ch;font-size:var(--text-display);font-weight:800;line-height:.96;letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance}.section-title{font-size:clamp(2rem,4.6vw,4.35rem);line-height:1.02;font-weight:700;letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance}.card-title{font-size:clamp(1.55rem,2.1vw,2.2rem);line-height:1.08;font-weight:680;letter-spacing:-.01em}.lead{max-width:62ch;font-size:clamp(1.05rem,1.3vw,1.27rem);color:var(--color-ink-2)}.eyebrow,.section-counter,.panel-label{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.1em}.section-heading{display:grid;gap:var(--space-md);max-width:920px}.section-heading .section-title{max-width:12ch}.section-rail{max-width:58ch;color:var(--color-muted);font-size:var(--text-md)}.cta,.cta-ghost{border-radius:var(--radius-pill);min-height:48px;padding:.82rem 1.18rem;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.cta{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 10px 22px color-mix(in oklch,var(--color-accent) 20%,transparent)}.cta-ghost{background:color-mix(in oklch,var(--color-paper) 72%,transparent);border-color:var(--color-rule-2);color:var(--color-ink)}@media (hover: hover) and (pointer: fine){.cta:hover,.cta-ghost:hover{transform:translateY(-1px)}.cta:hover,.cta-ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ink-inverse)}}.cta:active,.cta-ghost:active{transform:translateY(1px)}.cta-ghost-light{background:transparent;color:var(--color-ink-inverse);border-color:color-mix(in oklch,var(--color-ink-inverse) 42%,transparent)}.cta-ghost-light:hover{background:var(--color-ink-inverse);color:var(--color-ink)}.site-header{position:sticky;top:var(--space-sm);z-index:var(--z-sticky);border-bottom:0;background:transparent;pointer-events:none;backdrop-filter:none}.mobile-nav{pointer-events:auto}.header-inner{pointer-events:auto;min-height:60px;padding:.42rem .55rem;border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 80%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper) 82%,transparent);backdrop-filter:blur(18px) saturate(125%);box-shadow:0 18px 54px color-mix(in oklch,var(--color-ink) 12%,transparent)}.wordmark{min-width:0;gap:.68rem}.wordmark-mark{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-ink);color:var(--color-accent);font-family:var(--font-mono);font-size:.69rem;font-weight:700;letter-spacing:-.02em}.wordmark-text .wm-name{font-size:1.08rem;font-weight:640}.wordmark-text .wm-sub{color:var(--color-muted);font-size:.58rem;letter-spacing:.18em}.nav-link{color:var(--color-ink-2);font-weight:700}.nav-link:after{bottom:1px;height:1px;background:var(--color-accent)}.header-email{gap:var(--space-xs);color:var(--color-muted);font-weight:700}.header-email span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.header-cta{min-height:42px;padding:.58rem 1rem}.mobile-menu-button{border-radius:var(--radius-pill)}.mobile-nav{background:var(--color-ink);color:var(--color-ink-inverse)}.mobile-nav .wordmark,.mobile-nav .mobile-menu-button{color:var(--color-ink-inverse)}.mobile-nav .wordmark-mark{background:var(--color-accent);color:var(--color-ink)}.mobile-nav .wm-sub,.mobile-nav-links .mobile-email{color:color-mix(in oklch,var(--color-ink-inverse) 64%,transparent)}.mobile-nav-links{gap:var(--space-md);padding-block:var(--space-xl) var(--space-3xl)}.mobile-nav-links a:not(.cta){font-size:clamp(1.8rem,9vw,3.4rem);color:var(--color-ink-inverse);white-space:normal}.trust-wrap{background:var(--color-ink);border-bottom:0}.trust-strip{color:color-mix(in oklch,var(--color-ink-inverse) 78%,transparent);white-space:normal;overflow-wrap:anywhere}.hero-home{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in oklch,var(--color-paper-2) 84%,var(--color-accent-soft)) 0%,var(--color-paper) 58%,var(--color-paper-2) 100%);border-bottom:var(--rule-hair) solid var(--color-rule)}.hero-home:before{content:"";position:absolute;inset:12% 0 auto auto;width:min(44rem,70vw);height:min(44rem,70vw);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 62%,transparent);border-radius:50%;opacity:.55;pointer-events:none}.hero-grid{position:relative;min-height:clamp(680px,78svh,860px);grid-template-columns:minmax(0,.88fr) minmax(360px,.78fr);gap:clamp(var(--space-xl),7vw,var(--space-4xl));align-items:center;padding-block:clamp(var(--space-2xl),7vw,var(--space-3xl))}.hero-copy{display:grid;gap:var(--space-lg);min-width:0}.hero-copy .lead{margin-top:0}.hero-actions{gap:var(--space-sm);margin-top:0}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.hero-proof span{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .7rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-paper) 70%,transparent);color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.vehicle-panel{position:relative;display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 78%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-paper) 88%,transparent);box-shadow:0 34px 80px color-mix(in oklch,var(--color-ink) 15%,transparent);min-width:0}.vehicle-panel__top{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.vehicle-photo-frame{position:relative;display:block;min-width:0;margin:0;overflow:clip;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-ink-inverse);isolation:isolate}.vehicle-photo-frame--hero{min-height:clamp(17rem,30vw,25rem);aspect-ratio:4 / 3}.vehicle-photo-frame img,.vehicle-photo-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.04);transform:scale(1.01)}.vehicle-photo-frame--hero img{-o-object-position:55% 46%;object-position:55% 46%}.vehicle-photo-frame:after,.vehicle-photo-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#0a0e1305,#0a0e1326 48%,#0a0e13b8),radial-gradient(80% 70% at 18% 18%,rgba(36,80,200,.2),transparent 62%)}.vehicle-photo-caption{position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);z-index:3;display:grid;gap:.18rem;padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink-inverse) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink) 64%,transparent);backdrop-filter:blur(14px)}.vehicle-photo-caption span{color:var(--color-accent-on-dark);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.vehicle-photo-caption strong{color:var(--color-ink-inverse);font-size:var(--text-sm);line-height:1.25}.panel-chip{position:absolute;display:inline-flex;align-items:center;min-height:30px;padding:.28rem .58rem;border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink-inverse) 18%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-ink) 58%,transparent);color:var(--color-ink-inverse);font-size:var(--text-xs);font-weight:700;max-width:calc(100% - var(--space-lg));z-index:3;backdrop-filter:blur(10px)}.chip-a{top:8%;left:7%}.chip-b{right:8%;top:24%}.chip-c{left:11%;bottom:9%}.vehicle-panel__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.review-row{display:grid;gap:var(--space-2xs);min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2)}.review-row span{color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.review-row strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.25}.vehicle-panel__note{margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-ink-2);font-size:var(--text-sm)}.proof-section{padding-block:clamp(var(--space-xl),5vw,var(--space-2xl));background:var(--color-paper)}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);border:0;background:transparent;overflow:visible}.proof-item{display:grid;gap:var(--space-xs);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2)}.proof-item strong{margin-top:0}.proof-icon{width:2.35rem;height:2.35rem;border-radius:50%;background:var(--color-ink);color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem}.service-line{margin:var(--space-lg) 0 0;color:var(--color-muted);text-align:center;font-size:var(--text-sm)}.action-section{background:var(--color-ink);color:var(--color-ink-inverse)}.action-section .section-title,.action-section .section-rail,.action-section .muted{color:inherit}.action-section .section-rail,.action-section .muted{color:color-mix(in oklch,var(--color-ink-inverse) 68%,transparent)}.action-grid{display:grid;grid-template-columns:1.14fr 1fr .92fr;gap:var(--space-md);margin-top:var(--space-2xl);align-items:stretch}.action-card{gap:var(--space-lg);min-height:23rem;padding:clamp(var(--space-lg),3vw,var(--space-xl));border-color:color-mix(in oklch,var(--color-ink-inverse) 14%,transparent);background:color-mix(in oklch,var(--color-ink-inverse) 7%,transparent);box-shadow:none;color:var(--color-ink-inverse)}.action-card:nth-child(2){transform:translateY(var(--space-lg))}.action-card:nth-child(3){min-height:19rem}.action-card .card-title{color:var(--color-ink-inverse)}.action-link{width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--color-ink-inverse);border-color:color-mix(in oklch,var(--color-ink-inverse) 24%,transparent);background:transparent}.tag-pill{border:0;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-accent) 20%,transparent);color:var(--color-accent-on-dark)}.split-section{background:var(--color-paper)}.split-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);gap:clamp(var(--space-xl),6vw,var(--space-4xl));align-items:center}.split-grid--reverse{grid-template-columns:minmax(340px,.82fr) minmax(0,.95fr)}.split-grid--reverse>:first-child{order:2}.source-panel{display:grid;gap:var(--space-lg);padding:clamp(var(--space-xl),5vw,var(--space-3xl));border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-ink-inverse)}.source-panel h2{max-width:10ch;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:540;line-height:.98}.source-panel p{max-width:56ch;color:color-mix(in oklch,var(--color-ink-inverse) 72%,transparent)}.source-panel .panel-label{color:var(--color-accent-on-dark)}.vehicle-gallery{display:grid;gap:var(--space-md);min-width:0}.vehicle-photo-card{position:relative;min-height:17.5rem;margin:0;overflow:clip;border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 76%,transparent);border-radius:var(--radius-lg);background:var(--color-ink);box-shadow:0 24px 60px color-mix(in oklch,var(--color-ink) 13%,transparent);color:var(--color-ink-inverse);isolation:isolate}.vehicle-photo-card:nth-child(2){min-height:14.5rem}.vehicle-photo-card img{position:absolute;inset:0}.vehicle-photo-card:nth-child(1) img{-o-object-position:54% 52%;object-position:54% 52%}.vehicle-photo-card:nth-child(2) img{-o-object-position:50% 55%;object-position:50% 55%}.vehicle-photo-card figcaption{position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);z-index:3;display:grid;gap:var(--space-2xs);padding:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink-inverse) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink) 68%,transparent);backdrop-filter:blur(14px)}.vehicle-photo-card figcaption span{color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.vehicle-photo-card figcaption p{margin:0;color:color-mix(in oklch,var(--color-ink-inverse) 82%,transparent);font-size:var(--text-sm);line-height:1.35}.vehicle-gallery__note{margin:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.spec-panel{position:relative;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2)}.spec-panel__mark{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:var(--color-ink);font-family:var(--font-mono);font-weight:700}.spec-panel dl,.standards-list{display:grid;gap:0;margin:var(--space-lg) 0 0}.spec-panel dl>div,.standards-list>div{display:grid;gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.spec-panel dl>div:first-child,.standards-list>div:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.spec-panel dt,.standards-list span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.spec-panel dd,.standards-list p{margin:0;color:var(--color-ink-2)}.process-section{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.process-list{display:grid;gap:0;margin-top:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);counter-reset:steps}.process-list li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.process-list li:not(:has(.stage-number)){grid-template-columns:3rem minmax(0,1fr)}.process-list li:has(.stage-number):before{content:none}.process-list li:not(:has(.stage-number)):before{background:var(--color-accent);color:var(--color-accent-ink)}.stage-number{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.process-list strong{font-size:var(--text-lg);line-height:1.15}.process-list p{margin:var(--space-xs) 0 0}.standards-list{margin-top:0;padding:clamp(var(--space-lg),3vw,var(--space-xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper)}.faq-section{background:var(--color-paper)}.faq-wrap{max-width:980px}.faq-block{margin-top:var(--space-xl)}.faq-q{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700}.faq-a{color:var(--color-muted)}.final-cta{background:linear-gradient(135deg,var(--color-ink) 0%,oklch(30% .1 264) 100%);color:var(--color-ink-inverse)}.final-cta__inner{display:grid;justify-items:start;gap:var(--space-lg);max-width:920px}.final-cta .section-title{max-width:12ch;color:var(--color-ink-inverse)}.final-cta .lead{color:color-mix(in oklch,var(--color-ink-inverse) 74%,transparent)}.final-cta .eyebrow{color:var(--color-accent-on-dark)}.fine-print{max-width:64ch;margin:var(--space-sm) 0 0;color:color-mix(in oklch,var(--color-ink-inverse) 54%,transparent);font-size:var(--text-sm)}.site-footer{background:var(--color-ink);color:var(--color-ink-inverse)}.footer-inner{padding-block:clamp(var(--space-2xl),7vw,var(--space-4xl)) var(--space-2xl)}.footer-statement{max-width:14ch;margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:clamp(2.65rem,7vw,6rem);font-weight:540;line-height:.96;letter-spacing:0}.footer-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) auto;gap:var(--space-xl);align-items:center}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.footer-rule{height:1px;margin-top:var(--space-2xl)}.footer-legal-block{margin-top:var(--space-lg)}.footer-bottom{margin-top:var(--space-xl)}.sticky-cta{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);grid-template-columns:.8fr .8fr 1fr;gap:var(--space-xs);padding:var(--space-xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-ink-inverse) 12%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-ink) 88%,transparent);backdrop-filter:blur(18px) saturate(120%);box-shadow:0 18px 54px color-mix(in oklch,var(--color-ink) 24%,transparent)}.sticky-cta a{min-height:48px;border:0;border-radius:var(--radius-pill);font-size:.86rem}.sticky-cta a:last-child{background:var(--color-accent);color:var(--color-accent-ink)}html.js-loaded .reveal{transform:translateY(8px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}@media (min-width: 90rem){.hero-grid{grid-template-columns:minmax(0,.84fr) minmax(440px,.74fr)}}@media (max-width: 72rem){.site-header{top:0}.header-inner{border-radius:0;border-inline:0;border-top:0}.hero-grid,.split-grid,.split-grid--reverse{grid-template-columns:minmax(0,1fr)}.split-grid--reverse>:first-child{order:initial}.action-grid{grid-template-columns:1fr}.action-card,.action-card:nth-child(2),.action-card:nth-child(3){min-height:auto;transform:none}.proof-grid,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 40rem){body{font-size:16px}.container-x{padding-inline:clamp(1rem,4vw,1.35rem)}.section-y{padding-block:var(--space-2xl)}.hero-grid{min-height:auto;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.hero-display{max-width:9ch;font-size:clamp(3.05rem,16vw,4.1rem);line-height:.95}.section-title{font-size:clamp(2.25rem,11vw,3.35rem)}.hero-actions{flex-direction:column}.hero-actions .cta,.hero-actions .cta-ghost{width:100%}.hero-proof{display:grid;grid-template-columns:1fr}.hero-proof span{justify-content:center}.vehicle-panel{padding:var(--space-sm);border-radius:var(--radius-md)}.vehicle-panel__top{align-items:flex-start;flex-direction:column}.vehicle-photo-frame--hero{min-height:18.5rem;aspect-ratio:1 / 1.05}.vehicle-photo-caption{left:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs)}.panel-chip{font-size:.68rem}.chip-b{top:auto;right:var(--space-xs);bottom:9%}.chip-c{display:none}.vehicle-panel__rows,.proof-grid,.footer-columns{grid-template-columns:1fr}.proof-item,.action-card,.source-panel,.spec-panel,.standards-list,.vehicle-gallery__note{padding:var(--space-lg)}.vehicle-photo-card{min-height:18rem}.vehicle-photo-card:nth-child(2){min-height:15.5rem}.vehicle-photo-card figcaption{left:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs)}.process-list li{grid-template-columns:1fr;gap:var(--space-xs)}.footer-top{grid-template-columns:1fr;align-items:start}.footer-bottom div{flex-wrap:wrap}.action-link{width:100%;justify-content:center;max-width:100%;padding-inline:var(--space-md)}.hero-home:before{right:var(--space-sm);width:min(22rem,80vw);height:min(22rem,80vw)}}@media (prefers-reduced-motion: reduce){.cta,.cta-ghost,.nav-link,.action-card,html.js-loaded .reveal{transition-duration:.15s!important;transform:none!important}.sticky-cta{transition-duration:0ms!important}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}
