:root{font-family:var(--font-body);color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:light;--radius:14px;--font-display:"Manrope Variable", "DM Sans Variable", sans-serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--font-mono:"Cascadia Code", Consolas, ui-monospace, monospace;--bottom-nav-h:62px;--topbar-h:70px;--bg:#f5f5f4;--panel:#fff;--subtle:#f2f1f0;--panel-raised:#fff;--border:#e4e4e2;--border-strong:#c9c9c6;--text:#1a1a1c;--text-secondary:#4b4c52;--muted:#6b6c74;--age-plain-bg:#1b1d22;--age-plain-fg:#fff;--age-aging-bg:#f0b13c;--age-aging-fg:#2a1c00;--age-old-bg:#b3261e;--age-old-fg:#fff;--inverse-bg:#141517;--inverse-bg-2:#23252b;--inverse-fg:#f2f3f5;--inverse-fg-secondary:#a9adb5;--inverse-fg-muted:#7e838c;--inverse-line:#ffffff12;--inverse-hover:#ffffff0a;--inverse-active:#26282e;--inverse-accent:#8fb0ff;--sidebar:var(--inverse-bg);--accent:#2f5fd6;--accent-solid:#2f5fd6;--accent-hover:#2650b8;--accent-soft:#e9effc;--accent-text:#244aa8;--focus:#3b7cf5;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--success-bg:#e8f5ec;--success-fg:#1f6b3d;--success-border:#c6e5d0;--success-solid:#2e9e5b;--warning-bg:#fdf3e3;--warning-fg:#8a5a12;--warning-border:#f2dcb4;--warning-solid:#d9932e;--danger-bg:#fdecec;--danger-fg:#b03a37;--danger-border:#f3c8c6;--danger-solid:#d9534f;--info-bg:#e9effc;--info-fg:#2a52c0;--info-border:#c5d5f6;--purple-bg:#f1edf9;--purple-fg:#6b4fa3;--green:var(--success-fg);--shadow-1:0 1px 2px #0000000a, 0 4px 14px #0000000d;--shadow-2:0 12px 40px #0000001f;--shadow:var(--shadow-1);--overlay:#1a1a1c66}:root[data-theme=dark]{color-scheme:dark;--bg:#111215;--panel:#17181c;--subtle:#1e2025;--panel-raised:#22242a;--border:#26282e;--border-strong:#34373e;--text:#ebedf0;--text-secondary:#b3b7c0;--muted:#8e929c;--inverse-bg:#0c0d0f;--inverse-bg-2:#1a1b1f;--inverse-active:#1e2025;--inverse-accent:#7fa8ff;--accent:#7fa8ff;--accent-solid:#3b6fe0;--accent-hover:#2f60cc;--accent-soft:#1d2a45;--accent-text:#a9c3ff;--focus:#7fa8ff;--success-bg:#16281d;--success-fg:#7fd39a;--success-border:#24452f;--success-solid:#4fc47a;--warning-bg:#2b2214;--warning-fg:#e6b46a;--warning-border:#4a3a1e;--warning-solid:#e6a94f;--danger-bg:#2f1b1b;--danger-fg:#f09a95;--danger-border:#4e2a2a;--danger-solid:#ef6b66;--info-bg:#17223a;--info-fg:#93b4ff;--info-border:#26375c;--purple-bg:#241d33;--purple-fg:#c3afe7;--shadow-1:0 1px 2px #00000059, 0 4px 14px #0000004d;--shadow-2:0 16px 48px #0000008c;--overlay:#0009}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations")}:root{--stage-bg:#0c0d10;--stage-bg-2:#141517;--stage-panel:#17181c;--stage-fg:#f2f3f5;--stage-fg-2:#a9adb5;--stage-fg-muted:#9ea3ad;--stage-accent:#7fa8ff;--stage-line:#ffffff12;--stage-line-strong:#ffffff24;--stage-pill:#2f5fd6;--stage-pill-hover:#2650b8;--stage-success:#4fd089;--plate:#0a0b0ec7;--fs-hook:clamp(2.375rem, .75rem + 6.7vw, 6.5rem);--fs-display:clamp(2.25rem, 1.2rem + 4.3vw, 4.5rem);--fs-h2:clamp(1.875rem, 1.3rem + 2.4vw, 3rem);--fs-h3:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-h4:1.0625rem;--fs-lead:clamp(1.0625rem, 1rem + .45vw, 1.3125rem);--fs-body:1rem;--fs-small:.875rem;--fs-fine:.8125rem;--fs-eyebrow:.6875rem;--fs-kicker:clamp(.875rem, .8rem + .3vw, 1.125rem);--fs-stat:clamp(2rem, 1.4rem + 2.4vw, 3.25rem);--fs-money:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--w-page:1240px;--w-wide:1440px;--w-prose:68ch;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(72px, 9vw, 144px);--header-h:72px;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1);--ease-leave:cubic-bezier(.55, .06, .68, .19)}@media (width>=1000px){:root{--fs-eyebrow:.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth}body{min-height:100vh;font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;color:inherit;margin:0}h1{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:760;line-height:1.06}h2{font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:780;line-height:1.12}h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:800;line-height:1.25}h4{font-size:var(--fs-h4);letter-spacing:-.018em;font-weight:800;line-height:1.3}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.on-stage :focus-visible,.stage :focus-visible{outline-color:var(--stage-accent)}::selection{background:color-mix(in srgb, var(--accent-solid) 28%, transparent)}[hidden]{display:none!important}.num,.stat b,.money{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--panel);color:var(--text);font-weight:600;font-size:var(--fs-small);border-radius:9px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{box-shadow:var(--shadow-2);transform:none}:root:not([data-theme=dark]) .only-dark,:root[data-theme=dark] .only-light{display:none}.wrap{width:min(var(--w-page), 100% - var(--gutter) * 2);margin-inline:auto}.wrap-wide{width:min(var(--w-wide), 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-y)}.section-tight{padding-block:calc(var(--section-y) * .62)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,72px)}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{margin-top:16px}.section-head .lead{margin-top:20px}.lead{font-size:var(--fs-lead);color:var(--text-secondary);line-height:1.55}.prose{max-width:var(--w-prose)}.prose>*+*{margin-top:1em}.prose ul{gap:.5em;padding-left:1.2em;list-style:outside;display:grid}.prose ul li::marker{color:var(--border-strong)}.prose a,.link{color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.prose a:hover,.link:hover{text-decoration-color:currentColor}.stage .link,.on-stage .link{color:var(--stage-accent)}.muted{color:var(--muted)}.fine{font-size:var(--fs-fine);color:var(--muted);line-height:1.55}.stage .fine,.on-stage .fine{color:var(--stage-fg-muted)}.cols-2{align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width>=1000px){.cols-2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cols-2.flip>:first-child{order:2}.cols-2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stage{color:var(--stage-fg);background:var(--stage-bg);color-scheme:dark;isolation:isolate;position:relative}.stage .lead,.stage p{color:var(--stage-fg-2)}.stage h1,.stage h2,.stage h3,.stage h4{color:var(--stage-fg)}.backdrop{z-index:-1;background:var(--stage-bg);pointer-events:none;position:absolute;inset:0;overflow:clip}.backdrop .glow{will-change:transform;border-radius:50%;width:900px;height:700px;position:absolute}.backdrop .glow-a{background:radial-gradient(closest-side,#2f5fd657,#0000);animation:29s ease-in-out infinite alternate drift-a;top:-22%;left:-8%}.backdrop .glow-b{background:radial-gradient(closest-side,#2f5fd638,#0000);width:1000px;height:760px;animation:29s ease-in-out infinite alternate drift-b;bottom:-30%;right:-12%}.backdrop .grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(1200px 700px at 50% 38%,#000,#0000 85%)}.backdrop.long .grid{mask-image:linear-gradient(#000 0 70%,#0000)}@keyframes drift-a{to{transform:translate(60px,28px)}}@keyframes drift-b{to{transform:translate(-60px,-22px)}}.orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--stage-fg) 14%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheet-edge{background:var(--bg);z-index:2;border-radius:28px 28px 0 0;margin-top:-28px;position:relative}:root[data-theme=dark] .sheet-edge{border-top:1px solid var(--border)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.backdrop .glow{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .16s var(--ease-leave) both}::view-transition-new(root){animation:vt-in .28s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}.site-logo{view-transition-name:site-logo}.site-header .header-cta{view-transition-name:site-cta}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media print{.site-header,.site-footer,.no-print{display:none!important}body{color:#000;background:#fff}}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-weight:650;line-height:1;display:inline-flex}.stage .eyebrow{color:var(--stage-accent)}.kicker{font-size:var(--fs-kicker);letter-spacing:.27em;text-transform:uppercase;color:var(--accent-text);font-weight:600;line-height:1;display:block}.stage .kicker{color:var(--stage-accent)}.live-dot{background:var(--success-solid);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success-solid) 18%, transparent);border-radius:50%;flex:none}.badge{white-space:nowrap;background:var(--subtle);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:550;line-height:1.2;display:inline-flex}.badge.green{background:var(--success-bg);color:var(--success-fg)}.badge.blue{background:var(--info-bg);color:var(--info-fg)}.badge.orange{background:var(--warning-bg);color:var(--warning-fg)}.badge.red{background:var(--danger-bg);color:var(--danger-fg)}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff;box-shadow:var(--shadow-1)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.btn.strong{background:var(--text);border-color:var(--text);color:var(--panel)}.btn.strong:hover:not(:disabled){background:color-mix(in srgb, var(--text) 88%, var(--panel))}.btn.ghost{border-color:var(--border-strong);color:var(--text)}.stage .btn.ghost{border-color:var(--stage-line-strong);color:var(--stage-fg)}.stage .btn.ghost:hover:not(:disabled){box-shadow:none;background:#ffffff0f}.btn.small{min-height:40px;font-size:var(--fs-small);padding:0 16px}.btn svg{flex:none;width:18px;height:18px}.cta-pill{background:var(--stage-pill);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-size:1rem;font-weight:650;line-height:1;transition:transform .15s,box-shadow .2s,background .15s;display:inline-flex;box-shadow:0 24px 70px #2f5fd680}.cta-pill:hover{background:var(--stage-pill-hover);transform:translateY(-1px);box-shadow:0 28px 90px #2f5fd69e}.cta-pill:active{transform:scale(.98)}.cta-pill.small{min-height:44px;font-size:var(--fs-small);padding:0 20px;box-shadow:0 12px 36px #2f5fd666}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link{color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.text-link svg{flex:none;width:16px;height:16px;transition:transform .15s}.text-link:hover svg{transform:translate(2px)}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.stage .text-link{color:var(--stage-accent)}.site-header{z-index:40;height:var(--header-h);margin-bottom:calc(var(--header-h) * -1);color:var(--stage-fg-2);transition:background .24s, border-color .24s, color .24s, transform .24s var(--ease-out);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.site-header[data-surface=page],.site-header.is-stuck[data-surface=page]{color:var(--text-secondary)}.site-header[data-start=page]{margin-bottom:0}.site-header[data-surface=page]{background:color-mix(in srgb, var(--panel) 92%, transparent);border-bottom-color:var(--border);backdrop-filter:blur(14px)}.site-header.is-stuck[data-surface=stage]{background:color-mix(in srgb, var(--stage-bg) 90%, transparent);border-bottom-color:var(--stage-line);backdrop-filter:blur(14px)}.site-header.is-hidden{transform:translateY(calc(-100% - 96px))}.site-header .wrap-wide{align-items:center;gap:28px;display:flex}.site-logo{font-family:var(--font-display);letter-spacing:-.042em;color:var(--stage-fg);align-items:center;gap:9px;font-size:1.5rem;font-weight:750;line-height:1;display:inline-flex}.site-logo svg{width:28px;height:28px;color:var(--stage-accent)}.site-logo .dot{color:var(--stage-accent)}.site-header[data-surface=page] .site-logo{color:var(--text)}.site-header[data-surface=page] .site-logo svg,.site-header[data-surface=page] .site-logo .dot{color:var(--accent)}.site-nav{align-items:center;gap:4px;margin-left:12px;display:none}.site-nav a{font-size:var(--fs-small);border-radius:7px;padding:9px 12px;font-weight:550;transition:background .18s,color .18s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--stage-fg);background:#ffffff0f}.site-header[data-surface=page] .site-nav a:hover,.site-header[data-surface=page] .site-nav a[aria-current=page]{color:var(--text);background:var(--subtle)}.header-end{align-items:center;gap:10px;margin-left:auto;display:flex}.header-login{font-size:var(--fs-small);padding:9px 12px;font-weight:600;display:none}.icon-btn{width:40px;height:40px;color:inherit;border-radius:9px;place-items:center;transition:background .18s;display:grid}.icon-btn:hover{background:#ffffff14}.site-header[data-surface=page] .icon-btn:hover{background:var(--subtle)}.icon-btn svg{width:20px;height:20px}.theme-toggle .sun,:root[data-theme=dark] .theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}.menu-btn{display:grid}.header-cta{display:none}@media (width>=1000px){.site-nav{display:flex}.header-login{display:inline-flex}.menu-btn{display:none}.header-cta{display:inline-flex}}@media (width>=440px){.header-cta{display:inline-flex}}.no-js .site-nav{left:0;right:0;top:var(--header-h);padding:6px var(--gutter);background:var(--stage-bg-2);margin:0;display:flex;position:absolute;overflow-x:auto}.no-js .menu-btn{display:none}@media (width>=1000px){.no-js .site-nav{background:0 0;margin-left:12px;padding:0;position:static}}.nav-sheet{width:100%;max-width:none;padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--panel);color:var(--text);box-shadow:var(--shadow-2);border:0;border-radius:16px 16px 0 0;margin:auto 0 0}.nav-sheet::backdrop{background:var(--overlay);backdrop-filter:blur(5px)}.nav-sheet[open]{animation:sheet-in .28s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.nav-sheet .sheet-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nav-sheet nav a{border-bottom:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.02em;padding:14px 0;font-size:1.25rem;font-weight:700;display:block}.nav-sheet .cta-pill{width:100%;margin-top:22px}.nav-sheet .btn{width:100%;margin-top:10px}.site-footer{background:var(--stage-bg-2);color:var(--stage-fg-2);color-scheme:dark;padding-block:clamp(56px,7vw,96px) 36px;position:relative;overflow:clip}.site-footer .orbit{width:650px;inset:auto -220px -380px auto;transform:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.footer-brand{grid-column:1/-1;max-width:360px}.footer-brand p{font-size:var(--fs-small);margin-top:14px;line-height:1.6}.site-footer h2{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.15em;text-transform:uppercase;color:var(--stage-fg-muted);margin-bottom:14px;font-weight:600}.site-footer li+li{margin-top:9px}.site-footer li a{font-size:var(--fs-small);transition:color .18s}.site-footer li a:hover{color:var(--stage-fg)}.footer-base{border-top:1px solid var(--stage-line);font-size:var(--fs-fine);color:var(--stage-fg-muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:clamp(40px,5vw,64px);padding-top:22px;display:flex}@media (width>=760px){.footer-grid{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr))}.footer-brand{grid-column:auto}}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.feature-grid{gap:16px;display:grid}@media (width>=760px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel.feature{padding:28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.panel.feature:hover{box-shadow:var(--shadow-1);transform:translateY(-3px)}.panel.feature:before{content:"";opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.panel.feature:hover:before{opacity:1}.feature .feature-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.feature .feature-icon svg{width:20px;height:20px}.feature h3{font-size:1.125rem}.feature p{color:var(--text-secondary);margin-top:8px;font-size:.9375rem;line-height:1.6}.stats-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;display:grid}.stat{border-right:1px solid var(--border);padding:0 28px}.stat:last-child{border-right:0}.stat>span{font-size:var(--fs-fine);color:var(--muted);font-weight:500;display:block}.stat>b{font-family:var(--font-display);font-size:var(--fs-stat);letter-spacing:-.035em;margin-top:6px;font-weight:800;line-height:1.1;display:block}.stat>small{font-size:var(--fs-fine);color:var(--muted);margin-top:6px;display:block}.stat.good>b{color:var(--success-fg)}@media (width<=760px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.stat:nth-child(2n){border-right:0}}@media (width<=440px){.stats-row{grid-template-columns:minmax(0,1fr)}.stat{border-right:0}}.vehicle-card{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:12px;overflow:hidden}.stage .vehicle-card{border-color:var(--stage-line-strong);background:var(--stage-panel);color:var(--stage-fg);box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff14}.vehicle-image{aspect-ratio:3/2;background:var(--subtle);position:relative}.vehicle-image>img{object-fit:cover;width:100%;height:100%}.vehicle-image:after{content:"";background:linear-gradient(#0000,#0000002e);position:absolute;inset:65% 0 0}.listing-label{z-index:1;color:#1f6b3d;background:#fffffff5;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.listing-label:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.listing-label.idle{color:#4b4c52}.listing-label.sold{color:#244aa8}.age-pill{z-index:1;background:var(--age-plain-bg);color:var(--age-plain-fg);font-variant-numeric:tabular-nums;border-radius:20px;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1;transition:background .2s,color .2s;position:absolute;bottom:10px;right:10px;box-shadow:0 1px 6px #00000026}.age-pill.aging{background:var(--age-aging-bg);color:var(--age-aging-fg)}.age-pill.old{background:var(--age-old-bg);color:var(--age-old-fg)}.vehicle-body{padding:14px 16px 16px}.vehicle-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.0625rem;font-weight:800;line-height:1.25}.vehicle-specs{font-size:var(--fs-fine);color:var(--muted);margin-top:4px}.stage .vehicle-specs{color:var(--stage-fg-muted)}.vehicle-specs span+span:before{content:"·";color:var(--border-strong);padding:0 7px}.vehicle-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.stage .vehicle-foot{border-top-color:var(--stage-line)}.vehicle-foot small{color:var(--muted);font-size:.6875rem;display:block}.stage .vehicle-foot small{color:var(--stage-fg-muted)}.vehicle-foot strong{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1}.vehicle-store{font-size:var(--fs-fine);text-align:right;color:var(--muted)}.stage .vehicle-store{color:var(--stage-fg-muted)}.trade-panel{border:1px solid var(--border);background:var(--subtle);color:var(--text);border-radius:12px;flex-direction:column;gap:16px;padding:22px;display:flex}.trade-panel.active{background:var(--accent-soft);border-color:var(--info-border)}.trade-panel .label{font-size:var(--fs-fine);color:var(--text-secondary);font-weight:550}.trade-panel .figure{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:800;line-height:1.1}.bid-row{display:flex}.money-input{border:1px solid var(--border-strong);background:var(--panel);min-width:0;color:var(--text-secondary);border-right:0;border-radius:11px 0 0 11px;flex:1;align-items:center;padding-left:14px;font-size:1.375rem;font-weight:600;display:flex}.money-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.money-input input{width:100%;min-width:0;height:54px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 12px 0 4px;font-weight:600}.bid-row .btn{border-radius:0 11px 11px 0;min-height:56px}.bid-row .btn:hover:not(:disabled){transform:none}.trade-or{font-size:var(--fs-fine);color:var(--text-secondary);align-items:center;gap:12px;display:flex}.trade-or:before,.trade-or:after{content:"";background:var(--info-border);flex:1;height:1px}.browser-frame{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 0 1px #ffffff14;container-type:inline-size}.browser-bar{background:#e9e9ec;border-bottom:1px solid #d9d9de;align-items:center;gap:8px;height:clamp(28px,2.9cqw,44px);padding:0 clamp(10px,1.2cqw,18px);display:flex}.browser-bar i{aspect-ratio:1;background:#ff5f57;border-radius:50%;flex:none;width:clamp(8px,.85cqw,13px)}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-address{color:#5c6170;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:36.4%;min-width:170px;height:64%;margin-inline:auto;padding:0 10px;font-size:clamp(9px,1cqw,15px);display:flex;overflow:hidden;transform:translate(-4%)}.browser-address svg{flex:none;width:.85em;height:.85em}.browser-content{aspect-ratio:16/9;background:#f5f5f4;position:relative;overflow:hidden}.browser-content>img:not(.piece),.browser-content>video{object-fit:cover;width:100%;height:100%}:root[data-theme=dark] .page-surface .browser-frame .browser-bar{background:#22242a;border-bottom-color:#34373e}:root[data-theme=dark] .page-surface .browser-frame .browser-address{color:#b3b7c0;background:#17181c}.phone-frame{container-type:inline-size}.phone-body{background:#0b0b0d;border-radius:16.4cqw;padding:3.6cqw;box-shadow:0 50px 140px #0009,0 0 0 2px #ffffff1f}.phone-screen{aspect-ratio:390/844;background:#fff;border-radius:12.8cqw;position:relative;overflow:hidden}.phone-screen>img,.phone-screen>video{object-fit:cover;object-position:top;width:100%;height:100%}.stage-card{background:radial-gradient(circle at 78% 30%, #2f5fd64d, transparent 58%), linear-gradient(120deg, var(--stage-bg), var(--stage-bg-2));color-scheme:dark;border-radius:20px;padding:clamp(18px,3vw,40px);position:relative;overflow:hidden}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:750;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(225deg)}.faq .answer{max-width:var(--w-prose);color:var(--text-secondary);padding:0 0 24px}.faq .answer>*+*{margin-top:.8em}.field{gap:7px;display:grid}.field>span{font-size:var(--fs-small);font-weight:600}.field>span small{color:var(--muted);font-weight:400}.input,.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--panel);width:100%;min-height:48px;color:var(--text);border-radius:9px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:132px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.field-row{gap:18px;display:grid}@media (width>=640px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-small);border-radius:9px;padding:14px 16px}.notice.good{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.notice.bad{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.field-trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.legal-page{width:min(820px, 100% - var(--gutter) * 2);padding-block:clamp(40px, 6vw, 80px) var(--section-y);margin-inline:auto;font-size:.9375rem;line-height:1.75}.legal-page h1{font-size:clamp(1.875rem,1.5rem + 1.6vw,2.5rem)}.legal-page .version{color:var(--muted);margin-top:10px}.legal-page h2{letter-spacing:-.02em;margin-top:40px;font-size:1.125rem}.legal-page p,.legal-page ul{margin-top:12px}.legal-page ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.legal-page a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.page-top{padding-block:clamp(48px,7vw,104px) clamp(36px,5vw,64px)}.page-top h1{max-width:18ch;margin-top:16px}.page-top .lead{max-width:60ch;margin-top:22px}.page-top .cta-row{margin-top:32px}.breadcrumbs{font-size:var(--fs-fine);color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--border-strong);margin-right:8px}.breadcrumbs a:hover{color:var(--text)}.motion [data-rise].is-waiting{opacity:0;transform:translateY(34px)}.motion [data-rise].is-waiting.blur{filter:blur(8px)}.motion [data-rise]{transition:opacity .54s var(--ease-out), transform .54s var(--ease-out), filter .54s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.ripple{border:3px solid var(--stage-accent);opacity:0;pointer-events:none;background:#7fa8ff29;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute}.ripple.go{animation:ripple .5s var(--ease-out)}@keyframes ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}
