@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--canvas:#fff;--canvas-soft:#f1f1f1;--deep:#171717;--graphite:#2e2e2e;--ink:#000;--ink-muted:#6c6b6b;--ink-faint:#b3b3b3;--hairline:#b3b3b3;--hairline-soft:#e2e2e2;--on-dark:#fff;--on-primary:#141414;--inverse:#000;--primary:#bfff00;--primary-hover:#a9e600;--primary-soft:#eeffc2;--primary-deep:#4d7a00;--emerald:#00c97a;--mint-soft:#e2f7ec;--forest:#1b5e3a;--sage:#8fbf5c;--amber:#d98a24;--g-brand:linear-gradient(92.37deg, #bfff00 16.58%, #00c97a 90.82%);--g-run:linear-gradient(92.37deg, #bfff00 16.58%, #4d7a00 90.82%);--g-call:linear-gradient(92.37deg, #eaffbe 16.58%, #bfff00 90.82%);--g-pay:linear-gradient(95.66deg, #00e28a 18.09%, #0e6b4a 88.64%);--g-prove:linear-gradient(92.37deg, #bfff00 16.58%, #1b5e3a 90.82%);--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:27px;--r-xxl:30px;--r-xxxl:32px;--r-full:100px;--s-xxs:4px;--s-xs:10px;--s-sm:12px;--s-md:14px;--s-lg:16px;--s-xl:18px;--s-xxl:20px;--s-3xl:24px;--page:20px;--gutter:32px;--block:48px;--band:64px;--section:96px;--section-lg:128px;--section-xl:192px;--nav-h:clamp(64px, 5.5vw, 80px);--hero-h:clamp(620px, 86vh, 880px);--maxw:1280px;--ease:cubic-bezier(.23, 1, .32, 1);--dd-open:.24s;--dd-close:.16s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas-soft);color:var(--ink);font-family:Switzer,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--s-lg);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{margin:0;font-weight:400}.t-hero{letter-spacing:-.01em;font-size:clamp(40px,5.6vw,80px);line-height:1.1}.t-xxl{letter-spacing:-.02em;font-size:clamp(36px,4.1vw,59px);line-height:1.06}.t-xl{letter-spacing:0;font-size:clamp(30px,2.8vw,40px);line-height:1.3}.t-md{font-size:var(--s-3xl);letter-spacing:.02em;line-height:1.1}.lead{font-size:var(--s-3xl);letter-spacing:.02em;line-height:1.35}.b-lg{font-size:var(--s-lg);letter-spacing:.01em;line-height:1.55}.b-md{font-size:var(--s-md);letter-spacing:.007em;line-height:1.5}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.eyebrow{font-size:var(--s-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.92em}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-lg) var(--section)}.section-tight{padding-block:var(--section) var(--section)}.grid-2{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rule{background:var(--hairline-soft);border:0;height:1px;margin:0}@media (max-width:900px){.wrap{padding-inline:var(--page)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.section{padding-block:var(--band) var(--block)}.section-tight{padding-block:var(--block) var(--block)}}html.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
.promo{background:var(--deep);color:var(--on-dark);font-size:var(--s-sm);letter-spacing:.01em}.promo .wrap{justify-content:center;align-items:center;gap:10px;height:34px;display:flex}.promo .promo-link{color:var(--on-dark);opacity:.62;text-underline-offset:3px;text-decoration:underline}.promo .promo-link:hover{opacity:1}.promo .short{display:none}.nav{z-index:60;background:var(--canvas-soft);transition:border-color .22s var(--ease), background .22s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--hairline-soft);background:color-mix(in srgb, var(--canvas-soft) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}.nav .wrap{height:var(--nav-h);align-items:center;gap:var(--gutter);display:flex}.brand{font-size:var(--s-xxl);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.brand-mark{background:var(--g-brand);border-radius:3px;flex:none;width:58px;height:14px}.nav-items{align-items:center;gap:26px;margin-left:18px;display:flex}.nav-items a,.nav-items .dd-btn{font-size:var(--s-lg);letter-spacing:.005em;color:var(--ink);opacity:.86;transition:opacity .16s var(--ease);align-items:center;gap:5px;display:inline-flex}.nav-items a:hover,.nav-items .dd-btn:hover{opacity:1}.nav-items .caret{opacity:.5;width:9px;height:9px}.nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.dd{position:relative}.dd-panel{background:var(--canvas);border-radius:var(--r-lg);opacity:0;pointer-events:none;min-width:268px;transition:opacity var(--dd-close) var(--ease), transform var(--dd-close) var(--ease);padding:10px;position:absolute;top:calc(100% + 12px);left:-18px;transform:translateY(-6px);box-shadow:0 1px 2px #0000000f,0 18px 44px #0000001f}.dd[data-open=true] .dd-panel{opacity:1;pointer-events:auto;transition-duration:var(--dd-open);transform:none}.dd-row{border-radius:var(--r-md);transition:background .14s var(--ease);padding:11px 12px;display:block}.dd-row:hover{background:var(--canvas-soft)}.dd-row .dd-t{font-size:var(--s-md);letter-spacing:.005em}.dd-row .dd-b{font-size:var(--s-sm);color:var(--ink-muted);margin-top:2px}.btn{border-radius:var(--r-sm);white-space:nowrap;height:40px;transition:transform .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), opacity .16s var(--ease);justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-size:15px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--ink);border:1px solid var(--hairline);background:0 0}.btn-secondary:hover{border-color:var(--ink)}.btn-nav{border:1px solid var(--primary-deep);color:var(--ink);border-radius:var(--r-sm)}.btn-nav:hover{background:var(--primary-soft)}.btn-dark{background:var(--canvas);color:var(--ink)}.btn-dark:hover{opacity:.88}.btn-outline-dark{color:var(--on-dark);border:1px solid #ffffff52}.btn-outline-dark:hover{border-color:var(--on-dark)}.btn-lg{height:46px;font-size:var(--s-lg);padding-inline:20px}.arrow-link{font-size:var(--s-md);color:var(--ink-muted);transition:color .16s var(--ease);align-items:center;gap:6px;display:inline-flex}.arrow-link:hover{color:var(--ink)}.nav-toggle{display:none}@media (max-width:1080px){.nav-items{display:none}.nav-toggle{font-size:var(--s-md);align-items:center;gap:8px;display:inline-flex}.promo .long{display:none}.promo .short{display:inline}}.msheet{z-index:80;background:var(--canvas-soft);padding:var(--page);position:fixed;inset:0;overflow-y:auto}.msheet-top{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.msheet-links{flex-direction:column;gap:2px;margin-top:12px;display:flex}.msheet-links a{font-size:var(--s-3xl);letter-spacing:-.01em;border-bottom:1px solid var(--hairline-soft);padding:15px 0}.msheet-actions{gap:10px;margin-top:26px;display:flex}
.hero{padding-block:var(--s-3xl) 0}.hero-stage{border-radius:var(--r-xxxl);background:var(--canvas);min-height:clamp(500px,54vw,640px);display:grid;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility .7s;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;display:grid}.hero-slide.is-on{opacity:1;visibility:visible}.hero-copy{padding:var(--block);gap:var(--s-3xl);justify-items:start;max-width:640px;display:grid}.hero-copy p{max-width:44ch;margin:0}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-chips{flex-wrap:wrap;gap:8px;display:flex}.hero-eyebrow{border-radius:var(--r-full);background:var(--canvas-soft);height:34px;font-size:var(--s-md);align-items:center;gap:9px;padding-inline:14px;display:inline-flex}.hero-eyebrow img{object-fit:contain;width:16px;height:16px}.hero-h1{letter-spacing:-.02em;font-size:clamp(36px,4.4vw,62px);line-height:1.05}.hero-media{align-self:stretch;position:relative}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;display:block}.hero-dots{right:var(--block);bottom:var(--gutter);z-index:3;gap:7px;display:flex;position:absolute}.hero-dot{border-radius:var(--r-full);width:8px;height:8px;transition:width .26s var(--ease), background .26s var(--ease);background:#14141438}.hero-dot.is-on{background:var(--ink);width:26px}@media (max-width:980px){.hero-stage{border-radius:var(--r-xl);min-height:0}.hero-slide{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:var(--gutter) var(--s-3xl) var(--band);order:2}.hero-media{aspect-ratio:16/11;order:1}.hero-dots{right:var(--s-3xl);bottom:var(--s-lg)}}.card{background:var(--canvas);border-radius:var(--r-lg);padding:var(--block) var(--gutter) var(--gutter)}.card h3{margin-bottom:12px}.card p{color:var(--ink-muted);margin:0}.card-art{border-radius:var(--r-md);width:44px;height:44px;margin-bottom:var(--s-3xl);color:var(--ink);place-items:center;display:grid}.pill{border-radius:var(--r-full);letter-spacing:.007em;background:var(--canvas);white-space:nowrap;align-items:center;gap:6px;height:24px;padding-inline:9px;font-size:13px;display:inline-flex}.pill-ok,.pill-live{background:var(--mint-soft)}.pill-soon{color:var(--ink-muted);background:#f4f1e6}.pill-accent{background:var(--primary-soft)}.pill-dot{border-radius:var(--r-full);opacity:.7;background:currentColor;width:6px;height:6px}.pill-dot.on{opacity:1;background:#17a866;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.32}}.liq{color:#f3f6f3;color:lab(96.5875% -1.47593 .938189);background:#020302;background:lab(.671148% -.274763 .172317);border-radius:12px;padding:18px 20px 14px;position:relative;overflow:hidden}.liq-summary{justify-content:space-between;align-items:flex-start;gap:var(--s-lg);display:flex}.liq-label{font-size:var(--s-md);margin:0 0 6px}.liq-coverage{font-size:var(--s-sm);color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);margin:0}.liq-capacity{text-align:right}.liq-value{justify-content:flex-end;align-items:baseline;gap:6px;margin:0;display:flex}.liq-up,.liq-period{color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);font-size:11px}.liq-amount{letter-spacing:-.7px;font-size:28px;line-height:1.2}.liq-basis{color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);margin:4px 0 0;font-size:11px}.liq-scene{height:38px;margin:4px -20px 2px;position:relative;overflow:hidden}.liq-scene:before,.liq-scene:after{content:"";filter:blur(5px);position:absolute;inset:-8px 0}.liq-scene:before{opacity:.8;background:radial-gradient(17% 42% at 18% 44%,#bfff00f2,#0000 66%),radial-gradient(14% 34% at 40% 64%,#00e28aeb,#0000 66%),radial-gradient(19% 40% at 64% 38%,#a8ffdce0,#0000 66%),radial-gradient(13% 32% at 84% 60%,#7edc5cd1,#0000 66%)}.liq-scene:after{opacity:.8;background:radial-gradient(15% 36% at 29% 58%,#d2ff78eb,#0000 64%),radial-gradient(18% 32% at 53% 40%,#00c97ae0,#0000 64%),radial-gradient(12% 38% at 76% 56%,#bfff00d9,#0000 64%),radial-gradient(10% 30% at 94% 44%,#a8ffdcb3,#0000 64%);animation:16s ease-in-out infinite liq-flow}.liq-scene .liq-core{background:linear-gradient(90deg,#0000 6%,#bfff0099 24%,#0000 38%,#a8ffdccc 56%,#0000 68%,#00e28a8c 82%,#0000 96%);height:1px;animation:16s ease-in-out infinite liq-core;position:absolute;inset:50% 0 auto}@keyframes liq-flow{0%,to{transform:translate(-13%)}50%{transform:translate(13%)}}@keyframes liq-core{0%,to{opacity:.55;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}.liq[data-paused=true] .liq-scene:after,.liq[data-paused=true] .liq-core{animation-play-state:paused}.liq-motion{border-radius:var(--r-full);color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:28px;height:28px;transition:color .16s var(--ease);background:#020302b8;background:lab(.671148% -.274763 .172317/.72);place-items:center;display:grid;position:absolute;bottom:46px;right:10px}.liq-motion:hover{color:#f3f6f3;color:lab(96.5875% -1.47593 .938189)}.liq-motion svg{width:12px;height:12px}.liq-footer{justify-content:space-between;align-items:center;gap:var(--s-lg);height:24px;font-size:11px;display:flex;position:relative}.liq-footer a{color:#a0a7a1;color:lab(67.6814% -3.54502 2.25664)}.liq-footer a:hover{color:#f3f6f3;color:lab(96.5875% -1.47593 .938189)}@media (prefers-reduced-motion:reduce){.liq-scene:after,.liq-core{animation:none}}.feed{background:var(--canvas);border-radius:var(--r-lg);padding:var(--s-3xl) var(--s-3xl) var(--s-lg)}.feed-head{justify-content:space-between;align-items:center;gap:var(--s-lg);display:flex}.feed-sub{font-size:var(--s-md);color:var(--ink-muted);margin:6px 0 var(--s-lg)}.feed-row{border-top:1px solid var(--hairline-soft);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.feed-mark{background:var(--sage);border-radius:2px;width:8px;height:8px;margin-top:6px}.feed-mark.ok{background:var(--primary-deep)}.feed-mark.err{background:var(--amber)}.feed-line{font-size:var(--s-md);letter-spacing:.005em}.feed-line a,.feed-line .u{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.feed-meta{color:var(--ink-muted);margin-top:2px;font-size:13px}.feed-end{text-align:right;color:var(--ink-muted);font-size:13px}.feed-end .val{color:var(--ink)}.feed-end .val.err{color:var(--amber)}.stats{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-2{gap:var(--gutter) var(--block);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-n{letter-spacing:-.02em;font-size:clamp(34px,3.6vw,52px);line-height:1}.stats-2 .stat-n{font-size:clamp(30px,2.6vw,40px)}.stat-l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:12px;font-size:13px}@media (max-width:900px){.stats{gap:var(--block) var(--s-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.marquee{border-block:1px solid var(--hairline-soft);padding-block:18px;overflow:hidden}.marquee-track{gap:0;width:max-content;animation:42s linear infinite mq;display:flex}.marquee-seq{align-items:center;gap:26px;padding-right:26px;display:flex}.marquee-item{font-size:var(--s-md);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.marquee-sep{color:var(--primary-deep);font-size:11px}@keyframes mq{to{transform:translate(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}
.pillar{padding-block:var(--section-xl) var(--section)}.pillar-tabs{top:calc(var(--nav-h) + 8px);z-index:20;margin-bottom:var(--band);border-radius:var(--r-full);background:color-mix(in srgb, var(--canvas) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);gap:6px;width:max-content;padding:5px;display:flex;position:sticky}.pillar-tab{border-radius:var(--r-full);height:32px;font-size:var(--s-md);color:var(--ink-muted);transition:background .18s var(--ease), color .18s var(--ease);padding-inline:15px}.pillar-tab:hover{color:var(--ink)}.pillar-tab.is-on{background:var(--ink);color:var(--on-dark)}.pillar-head{gap:var(--band);grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;display:grid}.pillar-head p{color:var(--ink-muted);max-width:52ch;margin:0}.pillar-bar{border-radius:var(--r-full);width:92px;height:8px;margin-bottom:var(--s-3xl)}.pillar-body{margin-top:var(--section)}@media (max-width:900px){.pillar{padding-block:var(--band) var(--block)}.pillar-head{gap:var(--s-3xl);grid-template-columns:minmax(0,1fr)}.pillar-body{margin-top:var(--block)}}.tbl-scroll{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:720px}.tbl th{text-align:left;font-weight:400;font-size:var(--s-md);letter-spacing:.007em;color:var(--ink-muted);padding:var(--s-lg) 12px 12px 0;border-bottom:1px solid var(--hairline-soft);white-space:nowrap}.tbl td{letter-spacing:.007em;color:var(--ink-muted);border-bottom:1px solid var(--hairline-soft);vertical-align:top;padding:14px 12px 14px 0;font-size:15px}.tbl td.strong{color:var(--ink)}.tbl td .sub{color:var(--ink-faint);margin-top:3px;font-size:13px;display:block}.tbl .num{text-align:right;padding-right:0}.tbl tbody tr{transition:background .14s var(--ease)}.tbl tbody tr:hover{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.faqs{padding-block:var(--section-xl) var(--section);background:var(--canvas-soft)}.faq-grid{gap:var(--band);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start;display:grid}.faq-list{border-top:1px solid var(--hairline-soft)}.faq-item{border-bottom:1px solid var(--hairline-soft)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s-3xl);padding:var(--s-3xl) 0;font-size:var(--s-xl);letter-spacing:.02em;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .sign{color:var(--ink-faint);font-size:var(--s-3xl);transition:transform .22s var(--ease);line-height:1}.faq-item[open] summary .sign{transform:rotate(45deg)}.faq-item .answer{padding-bottom:var(--s-3xl);color:var(--ink-muted);max-width:62ch;margin:0}@media (max-width:900px){.faq-grid{gap:var(--s-3xl);grid-template-columns:minmax(0,1fr)}.faqs{padding-block:var(--band) var(--block)}}.closing{background:var(--deep);color:var(--on-dark);padding-block:var(--section-lg) var(--band)}.closing a{color:var(--on-dark)}.closing a.btn-dark{color:var(--ink)}.closing a.btn-primary{color:var(--on-primary)}.closing-head{gap:var(--band);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;display:grid}.closing-head p{color:#ffffff9e;max-width:46ch;margin:0}.closing-actions{margin-top:var(--s-3xl);flex-wrap:wrap;gap:12px;display:flex}.closing-cols{gap:var(--gutter);margin-top:var(--section);padding-top:var(--block);border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closing-cols h4{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:var(--s-lg);font-size:13px}.closing-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.closing-cols li a{font-size:var(--s-md);color:#ffffffc7}.closing-cols li a:hover{color:var(--on-dark)}.closing-foot{justify-content:space-between;align-items:center;gap:var(--s-lg);margin-top:var(--band);padding-top:var(--s-3xl);color:#ffffff73;border-top:1px solid #ffffff24;flex-wrap:wrap;font-size:13px;display:flex}@media (max-width:900px){.closing{padding-block:var(--band) var(--block)}.closing-head{gap:var(--s-3xl);grid-template-columns:minmax(0,1fr);align-items:start}.closing-cols{gap:var(--block) var(--s-3xl);margin-top:var(--band);grid-template-columns:repeat(2,minmax(0,1fr))}}.band-white{background:var(--canvas)}.head-2{gap:var(--band);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end;display:grid}.head-2 p{color:var(--ink-muted);max-width:54ch;margin:0}@media (max-width:900px){.head-2{gap:var(--s-3xl);grid-template-columns:minmax(0,1fr);align-items:start}}.copy-row{border-radius:var(--r-full);background:var(--canvas);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}.copy-row .addr{font-size:13px}.copy-btn{border-radius:var(--r-full);background:var(--canvas-soft);height:26px;padding-inline:12px;font-size:12px}.copy-btn:hover{background:var(--primary-soft)}.rails{padding-block:var(--section) var(--section)}.rails-stage{border-radius:var(--r-xxxl);background:var(--canvas);margin-top:var(--band);position:relative;overflow:hidden}.rails-stage img,.rails-stage video{width:100%;height:auto;display:block}.rails-steps{gap:var(--gutter);margin-top:var(--block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rails-step{gap:8px;display:grid}.rails-step .n{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:13px}.rails-step .t{font-size:var(--s-xl);letter-spacing:.02em}.rails-step .b{font-size:var(--s-md);color:var(--ink-muted);max-width:40ch;margin:0}@media (max-width:900px){.rails{padding-block:var(--block) var(--block)}.rails-steps{gap:var(--gutter);margin-top:var(--gutter);grid-template-columns:minmax(0,1fr)}.rails-stage{margin-top:var(--gutter)}}
.panel{background:var(--canvas);border-radius:var(--r-xxxl);padding:var(--block)}.panel+.panel{margin-top:var(--s-3xl)}.panel-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.panel-head h3{font-size:var(--s-3xl);letter-spacing:.01em}.panel-count{font-size:var(--s-md);color:var(--ink-faint)}.panel-sub{margin:8px 0 var(--gutter);color:var(--ink-muted);font-size:var(--s-lg)}@media (max-width:900px){.panel{padding:var(--block) var(--s-3xl) var(--s-3xl);border-radius:var(--r-xl)}}.chip-row{flex-wrap:wrap;gap:12px;display:flex}.mchip{border-radius:var(--r-lg);background:var(--canvas-soft);letter-spacing:.005em;align-items:center;gap:10px;padding:11px 16px;font-size:15px;display:inline-flex}.mchip img{object-fit:contain;flex:none;width:20px;height:20px}.mchip .name{color:var(--ink)}.mchip .meta{color:var(--ink-muted);font-size:var(--s-md)}.mchip .tag{border-radius:var(--r-full);background:var(--canvas);height:22px;color:var(--ink-muted);align-items:center;padding-inline:9px;font-size:13px;display:inline-flex}.mchip .tag.on{background:var(--primary-soft);color:var(--primary-deep)}.wordmark{letter-spacing:.02em;background:var(--canvas);border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sblock{align-content:start;gap:4px;display:grid}.sblock .l{font-size:var(--s-md);color:var(--ink-muted)}.sblock .n{letter-spacing:-.02em;font-size:clamp(30px,3vw,44px);line-height:1.05}.sblock .d{font-size:var(--s-md);color:var(--ink-muted);max-width:34ch;margin:4px 0 0}.sgrid{gap:var(--gutter) var(--block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:620px){.sgrid{grid-template-columns:minmax(0,1fr)}}.pillar{background:var(--canvas-soft);padding-block:var(--section-lg) var(--section);position:relative}.pillar-washes{z-index:0;pointer-events:none;position:absolute;inset:0}.pillar-washes span{opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:0}.pillar-washes span.is-on{opacity:1}.pillar-inner{z-index:1;gap:var(--gutter);grid-template-columns:176px minmax(0,1fr);display:grid;position:relative}.pillar-rail{align-self:start;gap:2px;display:grid}.pillar-rail button{text-align:left;border-radius:var(--r-full);color:var(--ink-muted);transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);padding:11px 20px;font-size:15px}.pillar-rail button:hover{color:var(--ink)}.pillar-rail button[aria-selected=true]{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #0000000d,0 6px 18px #0000000d}.pillar-rail button:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.pillar-panel[hidden]{display:none}.pillar-panel{animation:panel-in .46s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pillar-top{gap:var(--block);grid-template-columns:minmax(0,1fr) minmax(0,.52fr);align-items:center;display:grid}.pillar-h{letter-spacing:-.02em;font-size:clamp(38px,4.9vw,72px);line-height:1.03}.pillar-icon{border-radius:var(--r-full);background:var(--canvas);vertical-align:baseline;justify-content:center;align-items:center;width:52px;height:52px;margin-right:16px;display:inline-flex;transform:translateY(6px)}.pillar-icon svg{width:20px;height:20px}.tint-a{color:var(--tint-a,var(--primary-deep))}.tint-b{color:var(--tint-b,var(--emerald))}.pillar-art{border-radius:var(--r-xl);overflow:hidden}.pillar-art img,.pillar-art video{width:100%;height:auto;display:block}.pillar-lead{margin:var(--block) 0 0;max-width:58ch;color:var(--ink);font-size:var(--s-xl);line-height:1.5}.deflist{gap:0;display:grid}.defrow{gap:var(--gutter);padding:var(--s-xxl) 0;border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(0,.28fr) minmax(0,1fr);display:grid}.defrow:first-child{border-top:0;padding-top:0}.defrow dt{color:var(--ink-muted)}.defrow dd{color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.pillar-panel{animation:none}.pillar-washes span{transition:none}}@media (max-width:900px){.pillar{padding-block:var(--band) var(--block)}.pillar-inner{grid-template-columns:minmax(0,1fr)}.pillar-rail{margin-bottom:var(--gutter);grid-auto-flow:column;justify-content:start;overflow-x:auto}.pillar-top{gap:var(--gutter);grid-template-columns:minmax(0,1fr)}.pillar-icon{width:40px;height:40px;margin-right:10px;transform:translateY(4px)}.defrow{grid-template-columns:minmax(0,1fr);gap:6px}}.tbl thead tr{background:var(--canvas-soft)}.tbl thead th:first-child{border-top-left-radius:var(--r-sm);border-bottom-left-radius:var(--r-sm)}.tbl thead th:last-child{border-top-right-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.tbl th{border-bottom:0;padding:12px}.tbl td{padding:16px 12px}.tbl td:first-child,.tbl th:first-child{padding-left:16px}.cell-model{align-items:flex-start;gap:12px;display:flex}.cell-model img{object-fit:contain;flex:none;width:22px;height:22px;margin-top:2px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags-nowrap{flex-wrap:nowrap}.tag-sm{border-radius:var(--r-sm);background:var(--canvas-soft);height:24px;color:var(--ink);white-space:nowrap;align-items:center;padding-inline:9px;font-size:13px;display:inline-flex}.bar{align-items:center;gap:9px;display:flex}.bar-track{border-radius:var(--r-full);background:#e6e6e6;flex:none;width:58px;height:7px;overflow:hidden}.bar-fill{border-radius:var(--r-full);background:var(--primary-deep);height:100%}.closing{position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#bfff0029,#0000 70%);width:62%;height:78%;position:absolute;bottom:-30%;left:-8%}.closing .wrap{position:relative}.lgroup{margin-top:var(--gutter)}.lgroup h5{font-size:var(--s-md);color:#ffffff80;margin:0 0 12px;font-weight:400}.lpill{border-radius:var(--r-sm);background:var(--canvas);align-items:center;gap:10px;padding:11px 18px;font-size:15px;display:inline-flex;color:var(--ink)!important}.lpill img{object-fit:contain;width:20px;height:20px}.lrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lrow img{object-fit:contain;filter:invert();opacity:.86;width:24px;height:24px}.closing-cols{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.closing-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck{padding-block:var(--gutter);perspective:1000px;justify-content:center;align-items:center;display:flex}.deck-tile{aspect-ratio:1;background:var(--tile,#fff);width:clamp(78px,8.4vw,116px);transform:rotateX(14deg) rotateY(-20deg) rotate(-7deg) translateY(var(--lift,0));border-radius:26%;place-items:center;margin-left:-6%;display:grid;box-shadow:0 1px 2px #0000000d,0 22px 44px #0000001f}.deck-tile:first-child{margin-left:0}.deck-tile:nth-child(2){--lift:-12px}.deck-tile:nth-child(3){--lift:-24px}.deck-tile:nth-child(4){--lift:-36px}.deck-tile img{object-fit:contain;width:42%;height:42%}.deck-tile .wordmark{background:0 0;padding:0;font-size:clamp(9px,.9vw,12px)}.hero-copy .pill{background:var(--canvas-soft)}.hero-copy .pill.pill-accent{background:var(--primary-soft)}.hero-deck{background:linear-gradient(140deg,#f6ffe4 0%,#f4fbf6 55%,#e9f7ee 100%);place-items:center;height:100%;display:grid}.route-grid{gap:var(--band);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;display:grid}@media (max-width:900px){.route-grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr)}}.ctrl{padding-block:var(--s-xxl);border-top:1px solid var(--hairline-soft);gap:10px;display:grid}.ctrl:first-child{border-top:0;padding-top:0}.ctrl-head{justify-content:space-between;align-items:baseline;gap:var(--s-lg);display:flex}.ctrl-label{font-size:var(--s-md)}.ctrl-value{font-size:var(--s-md);color:var(--ink-muted)}.seg{border-radius:var(--r-full);background:var(--canvas-soft);gap:4px;padding:4px;display:inline-flex}.seg button{border-radius:var(--r-full);height:32px;font-size:var(--s-md);color:var(--ink-muted);transition:background .18s var(--ease), color .18s var(--ease);padding-inline:14px}.seg button[aria-pressed=true]{background:var(--canvas);color:var(--ink);box-shadow:0 1px 2px #0000000f}.seg button:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px}.slider{appearance:none;border-radius:var(--r-full);background:var(--hairline-soft);width:100%;height:4px}.slider::-webkit-slider-thumb{appearance:none;border-radius:var(--r-full);background:var(--ink);cursor:pointer;width:18px;height:18px}.slider::-moz-range-thumb{border-radius:var(--r-full);background:var(--ink);cursor:pointer;border:0;width:18px;height:18px}.slider:focus-visible{outline:2px solid var(--primary-deep);outline-offset:4px}.verdict{margin-top:var(--gutter);padding:var(--s-3xl);border-radius:var(--r-lg);background:var(--canvas-soft)}.verdict-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.verdict-target{border-radius:var(--r-full);height:30px;font-size:var(--s-md);background:var(--primary);color:var(--on-primary);align-items:center;padding-inline:13px;display:inline-flex}.verdict-target[data-target=usepod]{background:var(--ink);color:var(--on-dark)}.verdict-reason{font-size:13px}.verdict p{color:var(--ink-muted);font-size:var(--s-md);max-width:46ch;margin:12px 0 0}.quote-card{background:var(--canvas-soft);border-radius:var(--r-lg);padding:var(--s-3xl)}.quote-head{justify-content:space-between;align-items:center;gap:var(--s-lg);margin-bottom:var(--s-lg);display:flex}.quote-row{justify-content:space-between;align-items:baseline;gap:var(--s-lg);border-top:1px solid var(--hairline-soft);font-size:var(--s-md);padding:9px 0;display:flex}.quote-row:first-of-type{border-top:0}.quote-row dt{color:var(--ink-muted)}.quote-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.quote-price{letter-spacing:-.02em;font-size:30px;line-height:1.1}.quote-note{margin:var(--s-lg) 0 0;color:var(--ink-muted);font-size:13px}

