@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/archivo-black.25f33e61cf.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/bebas-neue.a7c90c8924.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, 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:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, 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}:root{--cream:#EFEBE2;--cream2:#E8E2D5;--ink:#0A0A0A;--accent:#FF4500;--fg:var(--cream);--fg-soft:rgba(239,235,226,.78);--muted:rgba(239,235,226,.56);--rule:rgba(239,235,226,.16);--panel:rgba(10,10,10,.82);--panel-line:rgba(239,235,226,.22);--gutter:clamp(20px,5vw,72px);--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--f-display:'Archivo Black','Anton',system-ui,sans-serif;--f-edge:'Bebas Neue','Oswald',sans-serif;--f-mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;--f-body:'DM Sans','Inter',system-ui,sans-serif;}body.light{--fg:var(--ink);--fg-soft:rgba(10,10,10,.8);--muted:rgba(10,10,10,.58);--rule:rgba(10,10,10,.16);--panel:rgba(239,235,226,.86);--panel-line:rgba(10,10,10,.28);}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{background:var(--ink);overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;color:var(--fg);font-family:var(--f-body);font-size:18px;line-height:1.5;background:transparent;overflow-x:clip;transition:color .6s var(--ease-out);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.light{background:transparent}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--ink);padding:10px 14px;font:600 12px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}#world{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block}.veil{position:fixed;inset:0;z-index:1;pointer-events:none}.veil--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(0,0,0,.55) 100%);transition:opacity .6s}body.light .veil--vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 60%,rgba(10,10,10,.10) 100%)}.veil--grid{z-index:1;opacity:var(--grid-o,1);background-image:linear-gradient(to right,var(--grid-c) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-c) 1px,transparent 1px);background-size:56px 56px;background-position:center top}body{--grid-c:transparent}body.light{--grid-c:rgba(10,10,10,.055)}.veil--grain{opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body{--scrim-rgb:10,10,10;--scrim-a:.62}body.light{--scrim-rgb:239,235,226;--scrim-a:.95}.veil--scrim{z-index:1;background: linear-gradient(90deg,rgba(var(--scrim-rgb),calc(var(--sl,0)*var(--scrim-a))) 0%,rgba(var(--scrim-rgb),calc(var(--sl,0)*var(--scrim-a))) 46%,rgba(var(--scrim-rgb),0) 80%), linear-gradient(270deg,rgba(var(--scrim-rgb),calc(var(--sr,0)*var(--scrim-a))) 0%,rgba(var(--scrim-rgb),calc(var(--sr,0)*var(--scrim-a))) 46%,rgba(var(--scrim-rgb),0) 80%), linear-gradient(90deg,rgba(var(--scrim-rgb),0) 0%,rgba(var(--scrim-rgb),calc(var(--sc,0)*var(--scrim-a))) 24%,rgba(var(--scrim-rgb),calc(var(--sc,0)*var(--scrim-a))) 76%,rgba(var(--scrim-rgb),0) 100%)}@media(max-width:1000px){.veil--scrim{background:linear-gradient(0deg,rgba(var(--scrim-rgb),var(--scrim-a)) 0%,rgba(var(--scrim-rgb),calc(var(--scrim-a)*.85)) 45%,rgba(var(--scrim-rgb),0) 90%)}}#flash{position:fixed;inset:0;z-index:2;background:var(--cream);opacity:0;pointer-events:none}.top{position:fixed;left:0;right:0;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);pointer-events:none}.top > *{pointer-events:auto}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand__mark{width:48px;height:48px;flex:none;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,69,0,.28));transition:filter .6s}body.light .brand__mark{filter:none}.brand__txt{display:flex;flex-direction:column;gap:6px}.brand b{font:400 17px/1 var(--f-display);letter-spacing:.02em}.brand i{font:500 10px/1 var(--f-mono);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.top .btn--sm{padding:12px 16px}@media(max-width:820px){.top{background:linear-gradient(to bottom,rgba(10,10,10,.92) 0%,rgba(10,10,10,.92) 62%,rgba(10,10,10,0) 100%);padding-bottom:26px}body.light .top{background:linear-gradient(to bottom,rgba(239,235,226,.94) 0%,rgba(239,235,226,.94) 62%,rgba(239,235,226,0) 100%)}}.brand b{white-space:nowrap}.top .btn--sm{white-space:nowrap}@media(max-width:480px){.top .btn--sm{font-size:10px;letter-spacing:.1em;padding:11px 12px;width:auto}.brand{gap:10px}.brand__mark{width:40px;height:40px}}.rail{position:fixed;right:clamp(10px,1.6vw,26px);top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:10px}.rail a{position:relative;display:block;width:22px;height:14px;text-decoration:none}.rail a::before{content:"";position:absolute;right:0;top:6px;width:10px;height:2px;background:var(--fg);opacity:.32;transition:width .3s var(--ease-out),opacity .3s,background .3s}.rail a[aria-current="true"]::before{width:22px;opacity:1;background:var(--accent)}.rail a span{position:absolute;right:30px;top:0;white-space:nowrap;font:500 10px/14px var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);opacity:0;transform:translateX(6px);transition:opacity .25s,transform .25s var(--ease-out);pointer-events:none}@media(hover:hover){.rail a:hover span{opacity:1;transform:none}.rail a:hover::before{opacity:1;width:22px}}main{position:relative;z-index:5}.station{position:relative;min-height:var(--h,150vh)}.pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:88px var(--gutter) 44px;opacity:var(--o,1);will-change:opacity}.wrap{width:100%;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2vw,32px);align-items:end}.col-a{grid-column:1 / span 7}.col-b{grid-column:8 / span 5}.col-wide{grid-column:1 / span 9}.col-r{grid-column:6 / -1}.col-c{grid-column:2 / span 10}.col-full{grid-column:1 / -1}.eyebrow{display:flex;align-items:center;gap:14px;font:500 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(12px,2vh,24px)}.eyebrow .n{font:400 22px/1 var(--f-edge);letter-spacing:.14em;color:var(--accent)}.eyebrow::after{content:"";height:1px;width:56px;background:var(--rule)}h1,h2,h3{margin:0;font-family:var(--f-display);font-weight:400;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(40px,min(6.2vw,11vh),124px);line-height:.92}h2{font-size:clamp(30px,min(5vw,7.6vh),86px);line-height:.96}h3{font-size:clamp(20px,2.2vw,32px);line-height:1.05;letter-spacing:-.02em}.lead{font-size:clamp(16px,min(1.6vw,2.7vh),24px);line-height:1.38;color:var(--fg-soft);max-width:34em;margin:clamp(12px,2.2vh,26px) 0 0;text-wrap:pretty}.lead--tight{max-width:26em}p{margin:0}.mute{color:var(--muted)}em.hl{font-style:normal;color:var(--accent)}.rule{height:1px;background:var(--rule);border:0;margin:clamp(22px,3.4vh,40px) 0}.mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}html.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i,0)*70ms)}html.js .rv.h{clip-path:inset(0 0 100% 0);transform:translateY(26px);transition:clip-path 1.1s var(--ease-out),transform 1.1s var(--ease-out),opacity .6s;transition-delay:calc(var(--i,0)*70ms);opacity:1}html.js .in .rv{opacity:1;transform:none}html.js .in .rv.h{clip-path:inset(-0.2em -0.1em -0.2em -0.1em)}.station:focus{outline:none}.btn{display:inline-flex;align-items:center;gap:14px;border:0;cursor:pointer;text-decoration:none;font:600 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--accent);padding:19px 26px;box-shadow:4px 4px 0 var(--fg);transition:transform 160ms var(--ease-out),box-shadow 160ms var(--ease-out)}.btn svg{width:16px;height:16px;flex:none}.btn--ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.btn--sm{padding:12px 16px;font-size:11px;box-shadow:3px 3px 0 var(--fg)}@media(hover:hover){.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--fg)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--fg),6px 6px 0 var(--fg)}}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--fg)}.cta-row{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:clamp(16px,3vh,36px)}.cta-row + .cta-note{margin-top:20px}.cta-note{font:500 11px/1.5 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);max-width:26em}.hero h1 .ln{display:block}.hero .col-a{grid-column:1 / span 10}.scrollcue{position:absolute;left:var(--gutter);bottom:26px;display:flex;align-items:center;gap:14px;font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.scrollcue i{display:block;width:1px;height:42px;background:linear-gradient(var(--fg),transparent);animation:cue 2.4s var(--ease-io) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.voices{display:grid;gap:0;margin-top:clamp(14px,2.6vh,30px)}.voice{display:grid;grid-template-columns:minmax(0,9.5em) 1fr;gap:18px;padding:clamp(9px,1.6vh,18px) 0;border-top:1px solid var(--rule)}.voice:last-child{border-bottom:1px solid var(--rule)}.voice dt{font:500 11px/1.6 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.voice dd{margin:0;font-size:clamp(16px,min(1.5vw,2.6vh),22px);line-height:1.3}.pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(14px,2.6vh,30px);border-top:1px solid var(--panel-line)}.pair > div{padding:clamp(18px,3vh,30px) clamp(14px,2vw,28px) 0 0}.pair > div + div{padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--panel-line)}.pair--panel{background:var(--panel);border:1px solid var(--panel-line);padding:clamp(10px,1.6vw,22px)}.pair--panel > div:first-child{padding-left:clamp(8px,1vw,14px)}.pair h3{margin:0 0 12px}.pair .tag{font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.pair .tag.on{color:var(--accent)}.plain{list-style:none;margin:clamp(12px,2.2vh,26px) 0 0;padding:0;display:grid;gap:0}.plain li{display:grid;grid-template-columns:2.4em 1fr;gap:10px;padding:clamp(7px,1.25vh,14px) 0;border-top:1px solid var(--rule);font-size:clamp(15px,min(1.3vw,2.3vh),19px);line-height:1.34}.plain li:last-child{border-bottom:1px solid var(--rule)}.plain li b{font:400 22px/1.1 var(--f-edge);letter-spacing:.14em;color:var(--accent)}.statement{margin:clamp(16px,2.6vh,30px) 0 0;max-width:22em;font:500 clamp(20px,min(2.2vw,3.6vh),34px)/1.22 var(--f-body);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.statement--sm{font-size:clamp(17px,min(1.6vw,2.7vh),24px);max-width:26em;color:var(--fg-soft)}.source{margin-top:clamp(14px,2.2vh,24px);max-width:40em;font:500 12px/1.7 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}html.js .scrub .w{opacity:.16;transition:opacity .25s linear}body.reduced .scrub .w{opacity:1 !important}.evidence{list-style:none;margin:clamp(14px,2.4vh,28px) 0 0;padding:0;display:grid;gap:0;max-width:40em}.evidence li{display:grid;grid-template-columns:minmax(7.2em,auto) 1fr;gap:clamp(14px,2vw,28px);align-items:baseline;padding:clamp(10px,1.6vh,18px) 0;border-top:1px solid var(--rule)}.evidence li:last-child{border-bottom:1px solid var(--rule)}.evidence b{font:400 clamp(30px,min(3.2vw,5vh),52px)/1 var(--f-edge);letter-spacing:.02em;color:var(--accent);white-space:nowrap}.evidence span{font-size:clamp(15px,min(1.25vw,2.2vh),18px);line-height:1.4;color:var(--fg-soft)}.evidence small{display:block;margin-top:6px;font:500 10px/1.5 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}@media(max-width:600px){.evidence li{grid-template-columns:1fr;gap:6px}.evidence b{font-size:34px}}.nf li b{color:var(--muted)}.nf li{color:var(--fg-soft)}.demo{margin-top:clamp(22px,3.6vh,40px);border:1px solid var(--panel-line);background:var(--panel)}.demo__head{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--panel-line);font:500 10px/1.4 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.demo__head b{color:var(--accent);font-weight:600}.demo__body{padding:clamp(16px,2.4vh,26px) 18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 20px;padding:0;list-style:none;counter-reset:s}.steps li{position:relative;padding:12px 10px 0 0;border-top:2px solid var(--rule);font:500 10px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s,border-color .3s}.steps li.on{color:var(--fg);border-color:var(--accent)}.demo__line{font-size:clamp(16px,1.4vw,19px);line-height:1.4;min-height:3.6em;margin-bottom:16px}.demo__row{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--panel-line);background:transparent;color:var(--fg);padding:11px 14px;cursor:pointer;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.chip[aria-pressed="true"]{background:var(--fg);color:var(--bg-inv,var(--ink));border-color:var(--fg)}body:not(.light) .chip[aria-pressed="true"]{color:var(--ink)}body.light .chip[aria-pressed="true"]{color:var(--cream)}.record{margin-top:16px;border:1px dashed var(--panel-line);padding:14px 16px;display:none;font:500 11px/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.record.show{display:block}.record b{color:var(--fg);font-weight:600}.verdict{font:400 clamp(26px,3.2vw,44px)/1 var(--f-display);letter-spacing:-.02em;margin:2px 0 10px}.verdict.allow{color:var(--fg)}.verdict.deny{color:var(--accent)}.verdict.escalate{color:var(--fg)}.faq{margin-top:clamp(18px,3vh,32px);display:grid}.faq details{border-top:1px solid var(--rule);padding:0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;padding:clamp(14px,2vh,20px) 0;display:flex;justify-content:space-between;gap:20px;font-family:var(--f-display);font-size:clamp(19px,2vw,28px);line-height:1.1;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 26px/1 var(--f-edge);color:var(--accent);transition:transform .3s var(--ease-out);flex:none}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding:0 0 clamp(16px,2.4vh,24px);max-width:38em;color:var(--fg-soft);font-size:clamp(16px,1.35vw,19px)}.lanes{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3vh,30px)}.lane-line{margin-top:18px;min-height:4.4em;font-size:clamp(17px,1.5vw,21px);color:var(--fg-soft);max-width:34em}footer.site{border-top:1px solid var(--rule);margin-top:clamp(28px,5vh,56px);padding-top:18px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;font:500 11px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}footer.site .site__id{display:flex;align-items:center;gap:16px;max-width:30em}footer.site .site__logo{width:72px;height:72px;flex:none;object-fit:contain}footer.site nav{display:flex;flex-wrap:wrap;gap:10px 22px}footer.site a{text-decoration:none}@media(hover:hover){footer.site a:hover{color:var(--fg)}}@media(max-width:1100px){.col-a,.col-b,.col-r,.col-c,.col-wide{grid-column:1 / -1}.col-b{margin-top:clamp(18px,3vh,30px)}}@media(max-width:820px){body{font-size:17px}.rail{display:none}.pin{padding:84px var(--gutter) 48px;align-items:flex-end}.pair{grid-template-columns:1fr}.pair > div + div{padding-left:0;border-left:0;border-top:1px solid var(--panel-line);margin-top:6px}.voice{grid-template-columns:1fr;gap:4px}.steps{grid-template-columns:repeat(2,1fr)}.top .brand i{display:none}.scrollcue{display:none}}@media(max-width:480px){.btn{width:100%;justify-content:space-between}.cta-row{gap:14px}.top .btn--sm{width:auto}}@media(max-width:820px){body:not(.reduced) .station{min-height:0}body:not(.reduced) .pin{position:relative;height:auto;min-height:100svh;align-items:flex-end;padding-top:96px;padding-bottom:56px}}@media(min-width:821px) and (max-height:820px){body:not(.reduced) .pin{padding-top:76px;padding-bottom:28px}#demo h2,#faq h2,#close h2{font-size:clamp(28px,min(4.2vw,6.2vh),64px)}#demo .eyebrow,#faq .eyebrow,#close .eyebrow{margin-bottom:10px}#demo .lead,#close .lead{margin-top:8px;font-size:clamp(15px,2.3vh,19px)}.demo{margin-top:12px}.demo__head{padding:9px 14px}.demo__body{padding:12px 14px}.steps{margin-bottom:10px}.steps li{padding-top:8px}.demo__line{min-height:0;margin-bottom:8px;font-size:15px;line-height:1.35}.verdict{font-size:clamp(24px,4vh,34px);margin:0 0 6px}#demo-pick{margin-bottom:8px !important}.chip{padding:8px 12px}.record{margin-top:8px;padding:8px 12px;line-height:1.6;font-size:10px;column-count:2;column-gap:20px}.faq{margin-top:10px}.faq summary{padding:11px 0;font-size:clamp(17px,2.6vh,24px)}.faq details p{padding-bottom:12px;font-size:clamp(15px,2.2vh,18px)}.lanes{margin-top:12px}.lane-line{margin-top:10px;min-height:3.2em;font-size:clamp(15px,2.4vh,19px)}footer.site{margin-top:clamp(12px,2.4vh,28px);padding-top:12px}.footer-logo,footer.site .site__logo{width:64px;height:64px}}body.reduced #world,body.reduced .veil,body.reduced #flash,body.reduced .rail{display:none}body.reduced .station{min-height:0}body.reduced .pin{position:static;height:auto;min-height:100vh;opacity:1;padding-top:120px;padding-bottom:120px}body.reduced .rv,body.reduced .rv.h{opacity:1;transform:none;clip-path:none;transition:none}body.reduced .scrollcue i{animation:none}body.reduced .top{background:rgba(10,10,10,.94);color:var(--cream);--muted:rgba(239,235,226,.56);--rule:rgba(239,235,226,.16)}body.reduced .station[data-tone="dark"]{background:var(--ink);color:var(--cream);--fg:var(--cream);--fg-soft:rgba(239,235,226,.78);--muted:rgba(239,235,226,.56);--rule:rgba(239,235,226,.16);--panel:rgba(10,10,10,.55);--panel-line:rgba(239,235,226,.22)}body.reduced .station[data-tone="light"]{background:var(--cream);color:var(--ink);--fg:var(--ink);--fg-soft:rgba(10,10,10,.8);--muted:rgba(10,10,10,.58);--rule:rgba(10,10,10,.16);--panel:rgba(239,235,226,.6);--panel-line:rgba(10,10,10,.28)}@media(prefers-reduced-motion:reduce){.scrollcue i{animation:none}.rv,.rv.h{transition:none}}.station[data-h="150"]{--h:150vh}.station[data-h="160"]{--h:160vh}.station[data-h="170"]{--h:170vh}.lead--id{margin-top:14px;color:var(--muted)}.note-sm{font-size:clamp(16px,1.3vw,19px)}.note-sm--muted{color:var(--muted)}.demo__row--pick{margin-bottom:14px}.rec-note{opacity:.7}.source a,.evidence small a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule)}.source a:hover,.evidence small a:hover{text-decoration-color:var(--accent)}.site-footer{position:relative;z-index:6;background:var(--cream);color:var(--ink);padding:clamp(44px,7vh,84px) var(--gutter) clamp(36px,5vh,56px);border-top:1px solid rgba(10,10,10,.16)}.site-footer__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px)}.site-footer__id{display:flex;gap:16px;align-items:flex-start}.site-footer__id img{width:64px;height:64px;flex:none;object-fit:contain}.site-footer__id p{font:500 11px/1.7 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.62);max-width:28em;margin:0}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(20px,3vw,48px);align-content:start}.site-footer nav h2{grid-column:1 / -1;font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(10,10,10,.58);margin:0 0 10px}.site-footer nav a{font:500 15px/1.35 var(--f-body);color:var(--ink);text-decoration:none;padding:5px 0;border-bottom:1px solid rgba(10,10,10,.12)}.site-footer nav a:hover{color:var(--accent)}.site-footer__legal{max-width:1480px;margin:clamp(28px,4vh,48px) auto 0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font:500 11px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.58)}.site-footer__legal a{color:inherit}@media(max-width:820px){.site-footer__grid{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr}}
