@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/242be082cb290ecd-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/318ccc6bc1fd81ed-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a82e6554cdca7790-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1c046691900d7874-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cf9548a654a0290e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Fallback;src:local("Arial");ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.00%;size-adjust:100.72%}.__className_4f219c{font-family:Overpass,Overpass Fallback;font-style:normal}.__variable_4f219c{--font-overpass:"Overpass","Overpass Fallback"}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f279491e2b1a1188-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7e99843182848b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6f64ab0ad1855009-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5802bc205a9f6660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bccd6a6241c00262-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Overpass Mono Fallback;src:local("Arial");ascent-override:63.90%;descent-override:27.72%;line-gap-override:0.00%;size-adjust:138.18%}.__className_95da2e{font-family:Overpass Mono,Overpass Mono Fallback;font-style:normal}.__variable_95da2e{--font-overpass-mono:"Overpass Mono","Overpass Mono Fallback"}:root{--asphalt:#111318;--asphalt-raised:#1b1e25;--hairline:#2a2e38;--marking:#f2f3ee;--fog-steel:#9aa3b4;--orange:#ff6d1f;--orange-deep:#d95510;--amber:#ffc46b;--font-sans:var(--font-overpass),"Arial Narrow",Arial,sans-serif;--font-mono:var(--font-overpass-mono),"Courier New",monospace;--panel-shadow:0 8px 32px rgba(0,0,0,0.4);--ease-out:cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--asphalt);color:var(--marking);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--asphalt)}html{scrollbar-color:#3a4152 var(--asphalt)}::-webkit-scrollbar{width:12px;background:var(--asphalt)}::-webkit-scrollbar-thumb{background:#3a4152;border:3px solid var(--asphalt);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4c5468}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.scene-root{position:fixed;inset:0;z-index:0;opacity:0}.scene-root.scene-in{opacity:1;transition:opacity 1.4s ease}@media (prefers-reduced-motion:reduce){.scene-root.scene-in{transition:none}}.scene-poster{position:fixed;inset:0;z-index:0;background:repeating-linear-gradient(104deg,transparent 0 46px,rgba(255,109,31,.5) 46px 66px,transparent 66px 130px) 50% /100% 3px no-repeat,linear-gradient(rgba(17,19,24,0) 55%,rgba(17,19,24,.85)),radial-gradient(140% 110% at 18% 108%,rgba(255,138,66,.28) 0,rgba(255,138,66,0) 46%),linear-gradient(#0a1020,#16233c 42%,#2b3850 58%,#141c2c)}.content{position:relative;z-index:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:max(14px,env(safe-area-inset-top)) max(clamp(20px,4vw,48px),env(safe-area-inset-right)) 14px max(clamp(20px,4vw,48px),env(safe-area-inset-left));background:rgba(17,19,24,.88);border-bottom:1px solid var(--hairline)}.brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.logo{display:block;height:36px;width:auto}.site-nav{display:flex;gap:clamp(14px,2.4vw,32px)}.site-nav a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--fog-steel);transition:color .2s var(--ease-out)}.nav-toggle,.site-nav a:hover{color:var(--marking)}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--hairline);border-radius:6px;cursor:pointer;transition:border-color .2s var(--ease-out)}.nav-toggle:hover{border-color:var(--fog-steel)}.nav-toggle .lane{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:transform .2s var(--ease-out)}.nav-toggle[aria-expanded=true] .lane-a{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] .lane-b{transform:translateY(-3px) rotate(-45deg)}.mobile-menu-scrim{display:none;position:fixed;inset:0;z-index:-1;background:rgba(10,13,20,.55);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.mobile-menu-scrim[data-open]{opacity:1;pointer-events:auto}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(20,23,30,.98);border-bottom:1px solid var(--hairline);box-shadow:var(--panel-shadow);padding:6px clamp(20px,4vw,48px) 20px;opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility 0s .16s}.mobile-menu[data-open]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 4px;border-bottom:1px solid var(--hairline);text-decoration:none;font-weight:700;font-size:1.05rem}.mobile-menu-link svg{color:var(--fog-steel);transition:color .2s var(--ease-out)}.mobile-menu-link:active svg{color:var(--orange)}.mobile-menu-ctas{display:flex;flex-direction:column;gap:10px;padding-top:18px}.mobile-menu-ctas .btn{text-align:center}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu[data-open]{transform:none}}@media (max-width:980px){.site-nav{display:none}.site-header{justify-content:flex-start}.nav-toggle{display:inline-flex}.mobile-menu,.mobile-menu-scrim{display:block}.header-cta{padding:12px 14px;font-size:.85rem}}@media (pointer:coarse) and (min-width:981px){.header-cta{padding:12px 20px}}.btn{display:inline-block;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1;padding:16px 28px;border-radius:6px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.btn-primary{background:var(--orange);color:#16130f}.btn-primary:hover{background:var(--orange-deep);color:var(--marking);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--marking);border-color:var(--hairline)}.btn-ghost:hover{border-color:var(--fog-steel);transform:translateY(-2px)}.header-cta{padding:11px 20px;font-size:.9rem;white-space:nowrap}.station{position:relative;min-height:100svh;display:flex;align-items:center;padding:120px clamp(20px,5vw,64px)}.station:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,13,20,.6),rgba(10,13,20,.26) 44%,transparent 68%);pointer-events:none}.station-inner{position:relative;width:100%;max-width:1200px;margin:0 auto}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--asphalt);background:var(--marking);border-radius:2px;padding:5px 10px 3px}.chip-dark{background:var(--asphalt-raised);color:var(--fog-steel);border:1px solid var(--hairline)}.chip-orange{background:var(--orange);color:#16130f}.hero .station-inner{max-width:1200px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(2.75rem,7vw,5.5rem);font-weight:800;line-height:.98;letter-spacing:-.03em;margin:0 0 26px;text-wrap:balance}.hero h1 em{font-style:normal}.hero-sub{color:var(--fog-steel);max-width:48ch;margin-bottom:38px;font-size:1.125rem}.hero-ctas{flex-wrap:wrap;gap:14px}.hero-ctas,.hero-scroll{display:flex;align-items:center}.hero-scroll{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fog-steel);flex-direction:column;gap:8px}.hero-scroll:after{content:"";width:1px;height:34px;background:linear-gradient(var(--fog-steel),transparent)}.posts{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);align-items:stretch}.post{flex:1 1 220px;padding:6px 0 10px}.post:before{content:"";display:block;width:12px;height:38px;margin-bottom:16px;background:linear-gradient(var(--orange) 0 9px,var(--marking) 9px);border-radius:6px 6px 2px 2px}.post-value{font-family:var(--font-mono);font-weight:600;font-size:clamp(2.6rem,5vw,4rem);line-height:1;letter-spacing:-.02em}.post-road{display:block;width:64px;height:4px;margin:16px 0 12px;background:repeating-linear-gradient(90deg,var(--orange) 0 12px,transparent 12px 20px)}.post p{color:var(--fog-steel);max-width:30ch}.section-lead{max-width:640px;margin-bottom:clamp(40px,7vh,80px)}.section-lead h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:14px;text-wrap:balance}.section-lead p{color:var(--fog-steel)}.signs{display:flex;flex-direction:column;gap:14px;max-width:760px}.sign{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(16px,3vw,32px);gap:clamp(16px,3vw,32px);background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;padding:22px clamp(18px,3vw,32px);text-decoration:none;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.sign:hover{border-color:var(--orange);transform:translateX(6px)}.sign-exit{font-family:var(--font-mono);font-weight:600;font-size:.8125rem;letter-spacing:.08em;color:var(--fog-steel);border:1px solid var(--hairline);border-radius:2px;padding:6px 9px 4px;white-space:nowrap}.sign h3,.sign h4{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.sign p{color:var(--fog-steel);font-size:.98rem;max-width:52ch}.sign-arrow{display:flex;align-items:center;color:var(--orange);transition:transform .25s var(--ease-out)}.sign-arrow svg{display:block}.sign:hover .sign-arrow{transform:translateX(4px)}@media (max-width:640px){.sign{grid-template-columns:1fr;gap:10px}.sign-exit{justify-self:start}.sign-arrow{display:none}}.track-layout{display:flex;justify-content:flex-end}.track-panel{width:min(480px,100%);background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;box-shadow:var(--panel-shadow);overflow:hidden}.track-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--hairline)}.track-head strong{font-size:1.05rem;letter-spacing:-.01em}.track-body{padding:22px}.track-route{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.15rem;margin-bottom:20px}.track-route .leg{flex:1 1;height:4px;background:repeating-linear-gradient(90deg,var(--orange) 0 10px,transparent 10px 17px)}.track-rows{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--hairline)}.track-row{display:flex;justify-content:space-between;gap:16px;padding:12px 2px;border-bottom:1px solid var(--hairline);font-size:.95rem}.track-row span{color:var(--fog-steel)}.track-row b{font-family:var(--font-mono);font-weight:600;font-size:.875rem}.track-row b.ok{color:var(--orange)}.track-foot{padding:16px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.track-foot .btn{white-space:nowrap}.track-note{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel)}@media (max-width:700px){.track-layout{padding-top:min(38svh,340px)}.track-head{padding:12px 16px}.track-body{padding:16px}.track-route{font-size:1.05rem;margin-bottom:14px}.track-rows{grid-template-columns:1fr 1fr}.track-row{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:10px 8px 10px 2px}.track-foot{padding:12px 16px}}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:900px}.quote{background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;padding:26px 28px 22px;display:flex;flex-direction:column;gap:18px;justify-content:space-between}.quote:nth-child(2),.quote:nth-child(4){transform:translateY(22px)}.quote blockquote{font-size:1.15rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}@media (max-width:720px){.quotes{grid-template-columns:1fr}.quote:nth-child(2),.quote:nth-child(4){transform:none}}.driver .station-inner{display:flex;flex-direction:column;gap:clamp(36px,6vh,64px)}.driver-copy{max-width:560px}.driver h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:0 0 18px;text-wrap:balance}.driver p{color:var(--fog-steel);margin-bottom:32px;max-width:46ch}.contact .station-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.contact-copy h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin:0 0 20px;text-wrap:balance}.contact-copy p{color:var(--fog-steel);max-width:44ch}.contact-aside{margin-top:34px;display:flex;flex-direction:column;gap:10px;font-size:.95rem;color:var(--fog-steel)}@media (max-width:900px){.contact .station-inner{grid-template-columns:1fr}}.form-panel{background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;box-shadow:var(--panel-shadow);padding:clamp(24px,4vw,36px);gap:18px}.field,.form-panel{display:flex;flex-direction:column}.field{gap:7px}.field label{font-weight:600;font-size:.9rem}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:1rem;color:var(--marking);background:var(--asphalt);border:1px solid var(--hairline);border-radius:4px;padding:13px 14px;transition:border-color .2s var(--ease-out)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:#6b7484}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--fog-steel)}.consent input{margin-top:4px;accent-color:var(--orange);width:16px;height:16px}.form-sent{border:1px solid var(--orange);border-radius:6px;padding:18px 20px;font-weight:600}.site-footer{position:relative;z-index:1;background:var(--asphalt);border-top:1px solid var(--hairline);padding:64px clamp(20px,5vw,64px) 40px}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer-grid h4{font-family:var(--font-mono);font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel);margin-bottom:16px}.footer-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-grid a{text-decoration:none;color:var(--marking);font-size:.95rem;opacity:.85}.footer-grid a:hover{opacity:1;color:var(--orange)}.footer-brand p{color:var(--fog-steel);max-width:30ch;margin:14px 0 22px;font-size:.95rem}.store-badges{display:flex;gap:10px;flex-wrap:wrap}.store-badge{display:inline-flex;border-radius:6px;transition:transform .2s var(--ease-out)}.store-badge:hover{transform:translateY(-2px)}.store-badge img{display:block;height:40px;width:auto}.footer-legal{max-width:1200px;margin:48px auto 0;padding-top:22px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;color:var(--fog-steel);font-size:.85rem}.footer-legal nav{display:flex;gap:20px}.footer-legal a{text-decoration:none;color:var(--fog-steel)}.footer-legal a:hover{color:var(--marking)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.settle{animation:settle .9s var(--ease-out) both}@keyframes settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.about-rows{max-width:900px;border-top:1px solid var(--hairline)}.about-row{display:grid;grid-template-columns:minmax(0,300px) 1fr;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding:24px 0;border-bottom:1px solid var(--hairline)}.about-row h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.about-row p{color:var(--fog-steel);max-width:52ch}@media (max-width:640px){.about-row{grid-template-columns:1fr;gap:8px}}.services{margin-top:clamp(40px,6vh,64px);max-width:760px;display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:clamp(20px,4vw,40px);gap:clamp(20px,4vw,40px);align-items:start}.services-lead h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.services-lead p{color:var(--fog-steel);font-size:.95rem}.service-list{list-style:none;border-top:1px solid var(--hairline)}.service-list li{display:grid;grid-template-columns:minmax(0,170px) 1fr;grid-gap:16px;gap:16px;padding:12px 2px;border-bottom:1px solid var(--hairline);font-size:.95rem}.service-list strong{font-weight:700}.service-list span{color:var(--fog-steel)}@media (max-width:640px){.service-list li,.services{grid-template-columns:1fr}.service-list li{gap:2px}}.segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:900px}.segment{background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;padding:22px 24px 20px}.segment h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.segment p{color:var(--fog-steel);font-size:.98rem;max-width:44ch}.steps-lead{margin:clamp(40px,6vh,64px) 0 16px}.steps-lead h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.steps{list-style:none;display:flex;flex-direction:column;gap:12px;max-width:760px}.sign-static{grid-template-columns:auto 1fr;cursor:default}.sign-static:hover{border-color:var(--hairline);transform:none}.customers-ctas{margin-top:32px}@media (max-width:720px){.segments{grid-template-columns:1fr}}@media (max-width:640px){.sign-static{grid-template-columns:1fr}}.driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.9fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);max-width:1100px}.driver-point h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.driver-point p{color:var(--fog-steel);font-size:.95rem;max-width:30ch;margin:0}.driver-needs{border-left:1px solid var(--hairline);padding-left:clamp(16px,2vw,24px)}.driver-needs h3{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.driver-needs ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.95rem;color:var(--fog-steel)}.driver-needs li:before{content:"";display:inline-block;width:14px;height:3px;margin:0 10px 4px 0;background:var(--marking);vertical-align:middle}@media (max-width:900px){.driver-grid{grid-template-columns:1fr 1fr}.driver-needs{border-left:0;padding-left:0;border-top:1px solid var(--hairline);padding-top:16px}}@media (max-width:560px){.driver-grid{grid-template-columns:1fr}}.logo-footer{height:30px}@media (max-width:980px){.logo{height:30px}.logo-footer{height:28px}}.header-signin{text-decoration:none;font-weight:600;font-size:.9rem;color:var(--fog-steel);white-space:nowrap;margin-left:auto;transition:color .2s var(--ease-out)}.header-signin:hover{color:var(--marking)}@media (max-width:980px){.header-signin{display:none}.header-cta{margin-left:auto}}.notice{border:1px solid var(--hairline);border-radius:6px;padding:14px 16px;font-size:.95rem;color:var(--marking);background:var(--asphalt)}.notice-error{border-color:#b9573a;color:#ffb39a}.notice-ok{border-color:var(--orange)}.notice-muted{color:var(--fog-steel)}.field-error{font-size:.85rem;color:#ffb39a}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b9573a}.field-hint{font-size:.85rem;color:var(--fog-steel)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fog-steel) 50%),linear-gradient(135deg,var(--fog-steel) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--asphalt-raised);color:var(--marking)}.field input[type=date]{color-scheme:dark}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.btn:disabled{opacity:.55;cursor:progress;transform:none}.btn-sm{padding:10px 16px;font-size:.9rem}.btn-block{display:block;width:100%;text-align:center}.btn-link{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--marking);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:var(--orange)}.text-link{color:var(--marking);font-weight:600;text-underline-offset:3px}.text-link:hover{color:var(--orange)}.mono{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.chip-info{background:var(--asphalt-raised);color:var(--marking);border:1px solid var(--hairline)}.chip-live{background:var(--orange);color:#16130f}.chip-done{background:var(--marking);color:var(--asphalt)}.chip-danger,.chip-neutral{background:var(--asphalt-raised);color:var(--fog-steel);border:1px solid var(--hairline)}.chip-danger{text-decoration:line-through;-webkit-text-decoration-color:var(--fog-steel);text-decoration-color:var(--fog-steel)}.auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);padding:40px clamp(20px,5vw,64px);background:radial-gradient(120% 80% at 0 100%,rgba(255,109,31,.12) 0,rgba(255,109,31,0) 50%),var(--asphalt)}.auth-copy{max-width:540px}.auth-copy .brand{margin-bottom:40px}.auth-copy h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em;margin-bottom:18px;text-wrap:balance}.auth-copy p{color:var(--fog-steel);max-width:46ch}.auth-copy .posts{margin-top:40px}.auth-copy .post-value{font-size:2.2rem}.auth-copy .post:before{height:28px}.auth-panel{width:100%}.auth-panel h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.auth-panel .form-sub{color:var(--fog-steel);font-size:.95rem;margin-top:-8px}.auth-foot{text-align:center}.auth-foot,.auth-row{font-size:.9rem;color:var(--fog-steel)}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.otp-input{font-family:var(--font-mono)!important;font-size:1.35rem!important;letter-spacing:.4em;text-align:center}@media (max-width:900px){.auth{grid-template-columns:1fr;align-items:start;padding-top:28px}.auth-copy .posts{display:none}.auth-copy .brand{margin-bottom:24px}.auth-copy h1{font-size:2.2rem}}.acct{min-height:100svh;display:flex;flex-direction:column;background:var(--asphalt)}.acct-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding:max(12px,env(safe-area-inset-top)) clamp(20px,4vw,48px) 12px;background:rgba(17,19,24,.92);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acct-nav{display:flex;gap:clamp(10px,2vw,26px);flex:1 1}.acct-nav a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--fog-steel);padding:8px 2px;border-bottom:2px solid transparent;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.acct-nav a:hover{color:var(--marking)}.acct-nav a[aria-current=page]{color:var(--marking);border-bottom-color:var(--orange)}.acct-user{display:flex;align-items:center;gap:14px;font-size:.9rem;color:var(--fog-steel)}.acct-user strong{color:var(--marking);font-weight:600}.acct-user form{display:inline}.acct-main{width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,5vh,56px) clamp(20px,4vw,48px) 96px;flex:1 1}.acct-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(24px,4vh,40px)}.acct-head h1{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.acct-head p{color:var(--fog-steel);margin-top:6px;max-width:56ch}.acct-head .post-road{margin:14px 0 0}.acct-actions{display:flex;gap:10px;flex-wrap:wrap}.acct-section{margin-top:clamp(32px,5vh,56px)}.acct-section>h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.acct-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.acct-section-head h2{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.acct-section-head a{font-size:.9rem}.acct .posts{margin-bottom:8px}.acct .post{flex:1 1 160px;text-decoration:none;color:inherit;border-radius:6px;padding:6px 8px 10px;margin:0 -8px;transition:background .2s var(--ease-out)}.acct a.post:hover{background:var(--asphalt-raised)}.acct .post-value{font-size:clamp(2.2rem,4vw,3rem)}.acct .post p{font-size:.95rem}.empty{border:1px dashed var(--hairline);border-radius:6px;padding:36px 24px;text-align:center;color:var(--fog-steel);display:flex;flex-direction:column;align-items:center;gap:14px}.empty strong{color:var(--marking);font-size:1.125rem}.acct-nav-toggle{display:none}@media (max-width:860px){.acct-header{flex-wrap:wrap}.acct-nav{order:3;flex-basis:100%;overflow-x:auto;gap:18px;padding-top:6px;scrollbar-width:none}.acct-nav::-webkit-scrollbar{display:none}.acct-nav a{white-space:nowrap}.acct-user{margin-left:auto}.acct-user strong{display:none}}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tabs a{text-decoration:none;font-family:var(--font-mono);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-steel);border:1px solid var(--hairline);border-radius:2px;padding:8px 12px 6px;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.tabs a:hover{color:var(--marking)}.tabs a[aria-current=page]{color:var(--asphalt);background:var(--marking);border-color:var(--marking)}.board{border-top:1px solid var(--hairline)}.board-row{display:grid;grid-template-columns:120px minmax(0,1.4fr) minmax(0,1.6fr) 110px 150px;grid-gap:16px;gap:16px;align-items:center;padding:16px 8px;margin:0 -8px;border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;border-radius:6px 6px 0 0;transition:background .2s var(--ease-out)}a.board-row:hover{background:var(--asphalt-raised)}.board-head{font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel);padding:10px 8px}.board-head:hover{background:transparent}.board-row .code{font-family:var(--font-mono);font-weight:600;font-size:.9rem}.board-row .what strong{display:block;font-weight:700}.board-row .route span,.board-row .what span{display:block;color:var(--fog-steel);font-size:.9rem}.board-row .route{display:flex;flex-direction:column;gap:2px;min-width:0}.board-row .route b{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.board-row .route b>span{display:inline;color:inherit;font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-leg{flex:0 0 22px;height:3px;background:repeating-linear-gradient(90deg,var(--orange) 0 6px,transparent 6px 10px)}.board-row .when{font-family:var(--font-mono);font-size:.85rem;color:var(--fog-steel)}.board-row .status{justify-self:end}@media (max-width:800px){.board-head{display:none}.board-row{grid-template-columns:1fr auto;grid-template-areas:"code status" "what what" "route route" "when when";gap:6px 12px;padding:16px 4px;margin:0 -4px}.board-row .code{grid-area:code}.board-row .status{grid-area:status}.board-row .what{grid-area:what}.board-row .route{grid-area:route}.board-row .when{grid-area:when}}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.detail-main{gap:28px}.detail-main,.detail-side{display:flex;flex-direction:column}.detail-side{gap:18px;position:-webkit-sticky;position:sticky;top:84px}.panel{background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.panel-head h2,.panel-head h3{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.panel-body{padding:18px 20px}.panel-foot{padding:14px 20px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rows{display:grid}.row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:.95rem}.row:last-child{border-bottom:0}.row span{color:var(--fog-steel);flex-shrink:0}.row b{font-weight:600;text-align:right;overflow-wrap:anywhere}.row b.mono{font-size:.875rem}.row b.ok{color:var(--orange)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.fact span{display:block;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel);margin-bottom:4px}.fact b{font-weight:600;overflow-wrap:anywhere}.fact.wide{grid-column:1/-1}.quote-panel{border-color:var(--orange);box-shadow:var(--panel-shadow)}.quote-amount{font-family:var(--font-mono);font-weight:600;font-size:clamp(2.2rem,4vw,2.6rem);line-height:1;letter-spacing:-.02em}.quote-amount small{font-size:.9rem;letter-spacing:.08em;color:var(--fog-steel);margin-left:8px}.quote-msg{margin-top:14px;color:var(--fog-steel);white-space:pre-line}.quote-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.route-map{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center}.route-map .stop span{display:block;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel);margin-bottom:4px}.route-map .stop b{font-size:1.125rem;font-weight:700;display:block}.route-map .stop small{display:block;color:var(--fog-steel);font-size:.9rem}.route-map .leg{width:clamp(40px,8vw,90px);height:4px;background:repeating-linear-gradient(90deg,var(--orange) 0 10px,transparent 10px 17px)}@media (max-width:560px){.route-map{grid-template-columns:1fr}.route-map .leg{width:4px;height:32px;background:repeating-linear-gradient(180deg,var(--orange) 0 8px,transparent 8px 14px)}}.stations{list-style:none;display:grid;grid-gap:0;gap:0}.stations li{position:relative;display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;padding:0 0 18px;color:var(--fog-steel);font-size:.95rem}.stations li:before{content:"";width:10px;height:10px;border-radius:50%;margin:6px 0 0 5px;border:2px solid var(--hairline);background:var(--asphalt-raised)}.stations li:after{content:"";position:absolute;left:9px;top:20px;bottom:-2px;width:2px;background:var(--hairline)}.stations li:last-child:after{display:none}.stations li.reached{color:var(--marking)}.stations li.reached:before{background:var(--marking);border-color:var(--marking)}.stations li.reached:after{background:var(--marking)}.stations li.current:before{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,109,31,.2)}.stations li.current{color:var(--marking);font-weight:700}.stations small{display:block;font-weight:400;font-family:var(--font-mono);font-size:.78rem;color:var(--fog-steel)}.doc-list{list-style:none;display:grid;grid-gap:8px;gap:8px}.doc-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:4px;text-decoration:none;font-size:.9rem}.doc-list a:hover{border-color:var(--fog-steel)}.doc-list a span{color:var(--fog-steel);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}@media (max-width:940px){.detail{grid-template-columns:1fr}.detail-side{position:static}}.choose{display:grid;grid-gap:14px;gap:14px;max-width:760px}.wiz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.wiz-form{display:flex;flex-direction:column;gap:24px}.wiz-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.wiz-steps li{font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-steel);border:1px solid var(--hairline);border-radius:2px;padding:7px 10px 5px;display:inline-flex;gap:8px;align-items:center}.wiz-steps li[aria-current=step]{color:var(--asphalt);background:var(--marking);border-color:var(--marking)}.wiz-steps li.done{color:var(--marking)}.wiz-steps li.done:before{content:"";width:10px;height:3px;background:var(--orange)}.wiz-section{display:flex;flex-direction:column;gap:16px}.wiz-section-head{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.wiz-section-head h2,.wiz-section-head h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.wiz-section-head p{color:var(--fog-steel);font-size:.9rem;width:100%;flex-basis:100%}.wiz-section-head{flex-wrap:wrap}.wiz-nav{justify-content:space-between;flex-wrap:wrap;padding-top:8px}.wiz-nav,.wiz-nav>div{display:flex;gap:10px}.wiz-summary{position:-webkit-sticky;position:sticky;top:84px}.wiz-summary .row b,.wiz-summary .rows{font-size:.9rem}.wiz-summary h4{font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fog-steel);margin:16px 0 4px}.wiz-summary h4:first-child{margin-top:0}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{font-family:var(--font-sans);font-weight:600;font-size:.9rem;color:var(--fog-steel);background:var(--asphalt);border:1px solid var(--hairline);border-radius:4px;padding:10px 14px;cursor:pointer;text-align:left;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.choice:hover{color:var(--marking);border-color:var(--fog-steel)}.choice[aria-checked=true],.choice[aria-pressed=true]{color:var(--marking);border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.choice-block{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;width:100%}.choice-block small{font-weight:400;color:var(--fog-steel)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--hairline);border-radius:4px;cursor:pointer}.switch b{display:block;font-weight:600}.switch small{display:block;color:var(--fog-steel);font-size:.9rem}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:44px;height:24px;border-radius:12px;border:1px solid var(--hairline);background:var(--asphalt);position:relative;cursor:pointer;transition:background .2s var(--ease-out)}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--fog-steel);transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.switch input:checked{background:var(--orange);border-color:var(--orange)}.switch input:checked:after{background:#16130f;transform:translateX(20px)}.counter{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:4px;overflow:hidden}.counter button{font:inherit;font-weight:700;color:var(--marking);background:var(--asphalt);border:0;width:46px;height:46px;cursor:pointer}.counter button:disabled{opacity:.4;cursor:not-allowed}.counter output{font-family:var(--font-mono);font-weight:600;font-size:1.35rem;min-width:64px;text-align:center}.suggest{position:relative}.suggest ul{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);list-style:none;background:var(--asphalt-raised);border:1px solid var(--hairline);border-radius:4px;box-shadow:var(--panel-shadow);max-height:260px;overflow:auto}.suggest li button{display:block;width:100%;text-align:left;font:inherit;font-size:.9rem;color:var(--marking);background:none;border:0;padding:10px 12px;cursor:pointer}.suggest li button:focus-visible,.suggest li button:hover{background:var(--asphalt);outline:none}.suggest .suggest-state{position:absolute;right:12px;top:38px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fog-steel)}.file-slot{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px dashed var(--hairline);border-radius:4px}.file-slot b{font-weight:600}.file-slot input[type=file],.file-slot small{color:var(--fog-steel);font-size:.85rem}.file-slot input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;color:var(--marking);background:var(--asphalt);border:1px solid var(--hairline);border-radius:4px;padding:8px 12px;margin-right:12px;cursor:pointer}.file-slot input[type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--marking);background:var(--asphalt);border:1px solid var(--hairline);border-radius:4px;padding:8px 12px;margin-right:12px;cursor:pointer}.file-slot .picked{color:var(--marking);font-family:var(--font-mono);font-size:.8125rem}.review-grid{display:grid;grid-gap:18px;gap:18px}@media (max-width:940px){.wiz{grid-template-columns:1fr}.wiz-summary{position:static;order:-1}.wiz-summary .panel-body{display:none}}@media (max-width:640px){.choice-grid,.facts,.field-row,.field-row-3{grid-template-columns:1fr}.wiz-nav .btn{flex:1 1;text-align:center}}