:root{--void:#060606;--panel:#0d0d0d;--panel-2:#141414;--bone:#f0eee8;--fog:#8f8d86;--faint:#7c7a74;--hal:#c8402f;--hal-bright:#e04a35;--hal-deep:#9e3423;--line:#f0eee824;--line-strong:#f0eee84d;--acid:var(--hal-bright);--dim:var(--fog);--paper:#f4f2ec;--paper-2:#eae8e1;--ink:#101010;--ink-dim:#5c5a54;--line-dark:#10101024;--line-dark-strong:#10101052;--font-display:"Jost", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--nav-h:64px;--gutter:clamp(20px, 4vw, 56px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--void);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--hal);color:var(--bone)}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--hal-bright);outline-offset:3px}.invert :focus-visible{outline-color:var(--hal-deep)}.mono-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fog);font-size:10.5px;font-weight:400}.mono-label .tick{color:var(--hal-bright)}.display-xl{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(36px,5.2vw,80px);font-weight:300;line-height:1.06}.display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,3.8vw,56px);font-weight:300;line-height:1.1}.display-md{font-family:var(--font-display);letter-spacing:0;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.3}@media (width<=640px){.display-xl{font-size:clamp(28px,8vw,40px)}.hide-sm{display:none!important}.hero h1 br{display:none}}.serif-accent{font-family:inherit;font-style:normal;font-weight:inherit}.acid{color:var(--hal-bright)}.outline-text{color:#0000;-webkit-text-stroke:1px var(--bone)}.body-lg{font-family:var(--font-body);color:var(--fog);max-width:58ch;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.body-lg strong{color:var(--bone);font-weight:500}.container{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1440px;margin:0 auto}.section{padding:clamp(96px,14vh,200px) 0;position:relative}.section-rule{border-top:1px solid var(--line)}.invert{background:var(--paper);color:var(--ink)}.invert .mono-label,.invert .body-lg{color:var(--ink-dim)}.invert .body-lg strong{color:var(--ink)}.invert .outline-text{-webkit-text-stroke-color:var(--ink)}.invert ::selection{background:var(--ink);color:var(--paper)}.rise{opacity:0;animation:1.15s cubic-bezier(.22,1,.36,1) forwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-clip{clip-path:inset(0 0 100%);transition:clip-path 1.2s cubic-bezier(.65,0,.35,1)}.reveal-clip.in{clip-path:inset(0 0 0%)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110%)}.reveal.in .reveal-line>span,.reveal-line.in>span{transform:none}[data-stagger] .reveal-line>span{transition-delay:calc(var(--i,0) * .11s)}.tlink{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;padding-bottom:6px;font-size:11.5px;transition:border-color .4s,color .4s;display:inline-flex}.tlink:hover{color:var(--hal-bright);border-color:var(--hal)}.invert .tlink{color:var(--ink);border-color:var(--line-dark-strong)}.invert .tlink:hover{color:var(--hal-deep);border-color:var(--hal-deep)}.btn{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-strong);background:0 0;align-items:center;gap:12px;padding:16px 30px;font-size:11.5px;font-weight:500;transition:border-color .4s,color .4s,background .4s;display:inline-flex;position:relative}.btn:hover{border-color:var(--bone);background:var(--bone);color:var(--void)}.btn .dot{background:var(--hal-bright);border-radius:50%;width:6px;height:6px}.btn.solid{background:var(--bone);color:var(--void);border-color:var(--bone)}.btn.solid:hover{color:var(--bone);background:0 0}.invert .btn{border-color:var(--line-dark-strong)}.invert .btn:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.nav{z-index:900;height:var(--nav-h);padding:0 var(--gutter);mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.nav-logo .hal-dot{background:var(--hal-bright);border-radius:50%;flex:none;width:7px;height:7px}.nav-links{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;gap:30px;font-size:10.5px;display:flex}.nav-links a{opacity:.75;padding:4px 0;transition:opacity .3s;position:relative}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-links a:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform-origin:0;transform:scaleX(1)}@media (width<=760px){.nav-links{gap:16px;font-size:9.5px}.nav-links a.hide-mobile{display:none}.nav-logo{letter-spacing:.22em}}.hero{text-align:center;min-height:100svh;padding:calc(var(--nav-h) + 24px) var(--gutter) clamp(56px, 9vh, 110px);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.hero-field{z-index:0;position:absolute;inset:0}.hero-field canvas{width:100%;height:100%;display:block}.hero-text{z-index:2;position:relative}.hero-corners{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-corners>span{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:9.5px;position:absolute}.hero-corners .tl{top:calc(var(--nav-h) + 18px);left:var(--gutter)}.hero-corners .tr{top:calc(var(--nav-h) + 18px);right:var(--gutter)}.hero-corners .bl{bottom:22px;left:var(--gutter)}.hero-corners .br{bottom:22px;right:var(--gutter)}.hero-corners .live{background:var(--hal-bright);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:3.2s ease-in-out infinite hal-pulse;display:inline-block}@keyframes hal-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.hero-corners .tr,.hero-corners .bl{display:none}}.hero--compact{min-height:min(86svh,940px)}@media (height<=720px){.hero .display-xl{font-size:clamp(22px,3.4vw,42px)}.hero-text{gap:14px}.hero-sub{max-width:60ch}}.hero-text{flex-direction:column;align-items:center;gap:22px;max-width:100%;display:flex}.hero-text h1{text-wrap:balance}.hero-sub{font-family:var(--font-body);color:var(--fog);max-width:52ch;font-size:clamp(14px,1.15vw,16.5px);line-height:1.8}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:10px;display:flex}.red-word{color:var(--hal-bright)}.spec-hero{min-height:min(92svh,1000px);padding:calc(var(--nav-h) + 40px) 0 clamp(48px, 8vh, 96px);align-items:center;display:flex;position:relative;overflow:hidden}.spec-hero-ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f0eee814;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(180px,34vw,560px);font-weight:300;line-height:1;position:absolute;bottom:-.18em;left:-.04em}.spec-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;display:grid;position:relative}.spec-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.spec-hero-copy .hero-sub{max-width:54ch}.spec-hero-copy .hero-ctas{justify-content:flex-start}.spec-hero-visual{flex-direction:column;justify-self:center;align-items:center;display:flex}@media (width<=900px){.spec-hero{min-height:0}.spec-hero-grid{grid-template-columns:1fr;gap:48px}.spec-hero-visual{order:-1;margin:-24px 0;transform:scale(.8)}}.audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.audit-grid{grid-template-columns:1fr}}.audit-log{border:1px solid var(--line);min-height:300px;font-family:var(--font-mono);letter-spacing:.06em;flex-direction:column;gap:15px;padding:clamp(20px,2.6vw,36px);font-size:clamp(11px,1.2vw,13px);display:flex}.audit-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.audit-verb{color:var(--hal-bright);white-space:pre;font-weight:500}.audit-detail{color:var(--bone);white-space:pre-wrap}.audit-result{color:var(--fog);white-space:nowrap;margin-left:auto}.audit-result.bad{color:var(--hal-bright)}.audit-side{flex-direction:column;align-items:flex-start;display:flex}.audit-chart{border:1px solid var(--line);width:100%;padding:clamp(20px,2.6vw,36px)}.audit-bar{grid-template-columns:92px 1fr 44px;align-items:center;gap:14px;padding:9px 0;display:grid}.audit-bar-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fog);font-size:10px}.audit-bar-track{background:#f0eee80f;height:14px;display:block;overflow:hidden}.audit-bar-fill{transform-origin:0;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.audit-bar-fill.good{background:var(--bone)}.audit-bar-fill.dim{background:#f0eee859}.audit-bar-fill.bad{background:var(--hal-bright)}.audit-bar-val{font-family:var(--font-mono);color:var(--fog);text-align:right;font-size:11.5px}.audit-bar-val.bad{color:var(--hal-bright)}.audit-finding{opacity:0;margin-top:22px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.audit-finding.on{opacity:1;transform:none}.funnel{flex-direction:column;gap:15px;width:min(100%,400px);display:flex}.funnel-row{grid-template-columns:1fr 56px;gap:6px 14px;display:grid}.funnel-label{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fog);grid-column:1/-1;font-size:10px}.funnel-plus{color:var(--hal-bright)}.funnel-track{background:#f0eee80f;height:16px;display:block;overflow:hidden}.funnel-fill{transform-origin:0;background:var(--bone);width:100%;height:100%;transition:transform .2s linear;display:block;transform:scaleX(0)}.funnel-fill.dim{background:#f0eee873}.funnel-fill.bad{background:var(--hal-bright)}.funnel-n{font-family:var(--font-mono);color:var(--fog);text-align:right;align-self:center;font-size:12px}.funnel-n.bad{color:var(--hal-bright)}.ask-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.ask-grid{grid-template-columns:1fr}}.ask-panel{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:20px;min-height:320px;padding:clamp(20px,2.6vw,36px);display:flex}.ask-text{font-size:clamp(15px,1.4vw,19px)}.ask-side{flex-direction:column;display:flex}.seg-panel{border:1px solid var(--line);padding:clamp(20px,2.6vw,36px)}.seg-base{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone);border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:12px;font-size:11px;display:flex}.seg-n{color:var(--fog)}.seg-chip{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fog);border-bottom:1px solid var(--line);opacity:0;align-items:baseline;gap:10px;padding:11px 0;font-size:10.5px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.seg-chip.on{opacity:1;transform:none}.seg-plus{color:var(--hal-bright);font-weight:500}.seg-chip .seg-n{color:var(--bone);margin-left:auto}.action-card{background:var(--panel);opacity:0;border:1px solid #e04a3580;margin-top:20px;padding:20px 24px;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.action-card.on{opacity:1;transform:none}.action-copy{color:var(--bone);font-size:15px;line-height:1.65}.action-status{font-family:var(--font-mono);letter-spacing:.2em;color:var(--hal-bright);margin-top:14px;font-size:10.5px}.action-status .live{background:var(--hal-bright);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2s ease-in-out infinite hal-pulse;display:inline-block}.ask-note{margin-top:20px}.tri{border:1px solid var(--line);flex-direction:column;gap:18px;width:min(100%,420px);padding:clamp(22px,2.6vw,34px);display:flex}.tri-row{align-items:center;gap:14px;display:flex}.tri-lang{font-family:var(--font-mono);letter-spacing:.2em;color:var(--faint);flex:none;width:22px;font-size:10px}.tri-bars{flex:1;align-items:center;gap:3px;min-width:0;height:46px;display:flex;overflow:hidden}.tri-bars span{background:#f0eee899;border-radius:2px;flex:none;width:3px;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.tri.on .tri-bars span{transform:scaleY(1)}.tri-word{font-family:var(--font-display);color:var(--bone);flex:none;font-size:clamp(18px,2vw,26px);font-weight:300}.tri-native{font-family:var(--font-mono);letter-spacing:.16em;color:var(--hal-bright);flex:none;font-size:8.5px}.tri-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;color:var(--fog);opacity:0;margin-top:4px;padding-top:16px;font-size:10px;transition:opacity .6s 1.2s}.tri.on .tri-foot{opacity:1}.sp-card{border:1px solid var(--line);opacity:.35;padding:clamp(16px,2vw,26px);transition:opacity .5s,border-color .5s}.sp-card.live{opacity:1;border-color:var(--line-strong)}.sp-bars{align-items:center;gap:4px;height:44px;display:flex}.sp-bars span{background:#f0eee88c;border-radius:2px;flex:none;width:4px;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleY(.1)}.sp-bars.on span{transform:scaleY(1)}.sp-bars.red span{background:#e04a35bf}.sp-gloss{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fog);margin-top:6px;font-size:10.5px}.egress{border:1px solid var(--line);width:min(100%,380px);padding:clamp(22px,2.6vw,34px)}.egress-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.egress-bars{align-items:flex-end;gap:4px;height:46px;display:flex}.egress-bars span{transform-origin:bottom;background:#f0eee88c;flex:none;width:5px;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.egress.on .egress-bars span{transform:scaleY(1)}.egress-count{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.egress-n{font-family:var(--font-display);color:var(--bone);font-size:clamp(24px,2.6vw,34px);font-weight:300;line-height:1}.egress-zero{justify-content:space-between;align-items:baseline;gap:18px;padding-top:18px;display:flex}.egress-0{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hal-bright);font-size:clamp(64px,8vw,104px);font-weight:300;line-height:1}.egress-zero .mono-label{text-align:right}.egress-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;color:var(--fog);opacity:0;margin-top:18px;padding-top:16px;font-size:10px;transition:opacity .6s 1.4s}.egress.on .egress-foot{opacity:1}.call-line.probe{border-left-style:dashed;border-left-color:var(--hal)}.call-line.probe .call-who{color:var(--hal-bright)}.fan{border:1px solid var(--line);width:min(100%,380px);padding:clamp(22px,2.6vw,34px)}.fan-input{font-family:var(--font-mono);letter-spacing:.2em;color:var(--hal-bright);opacity:0;border:1px solid #e04a3580;padding:9px 14px;font-size:10.5px;transition:opacity .6s;display:inline-block}.fan.on .fan-input{opacity:1}.fan-rows{flex-direction:column;gap:12px;margin-top:16px;display:flex}.fan-row{font-family:var(--font-mono);letter-spacing:.18em;opacity:0;align-items:baseline;gap:10px;font-size:11px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-8px)}.fan.on .fan-row{opacity:1;transform:none}.fan-glyph{color:var(--faint);white-space:pre}.fan-label{color:var(--bone)}.fan-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;color:var(--fog);opacity:0;margin-top:22px;padding-top:16px;font-size:10px;transition:opacity .6s 1.4s}.fan.on .fan-foot{opacity:1}.fan-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (width<=900px){.fan-grid{grid-template-columns:1fr}}.chan-col{flex-direction:column;gap:14px;display:flex}.chan-card{border:1px solid var(--line);opacity:.35;padding:clamp(18px,2.2vw,28px);transition:opacity .5s,border-color .5s}.chan-card.live{opacity:1;border-color:var(--line-strong)}.chan-text{color:var(--bone);min-height:2.6em;font-size:clamp(14.5px,1.4vw,17px);line-height:1.7}.named{border:1px solid var(--line);width:min(100%,400px);padding:clamp(22px,2.6vw,36px)}.named-a{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-size:clamp(20px,2.2vw,30px);font-weight:300;line-height:1.4}.named-brand{color:#0000;background:#f0eee81a;padding:0 6px;transition:color .6s .8s,background .6s .8s}.named.on .named-brand{color:var(--hal-bright);background:#e04a351a}.named-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;color:var(--fog);opacity:0;align-items:baseline;gap:10px;margin-top:22px;padding-top:16px;font-size:10px;transition:opacity .6s 1.4s;display:flex}.named.on .named-foot{opacity:1}.named-check{color:var(--hal-bright)}.geo-col{flex-direction:column;gap:16px;display:flex}.geo-q{flex-direction:column;gap:8px;display:flex}.geo-q p{color:var(--bone);font-size:clamp(15px,1.5vw,19px)}.geo-card{border:1px solid var(--line);padding:clamp(18px,2.2vw,30px)}.geo-after{opacity:.35;transition:opacity .5s}.geo-after.live{opacity:1;border-color:var(--line-strong)}.geo-a{color:var(--bone);min-height:2.6em;font-size:clamp(14.5px,1.4vw,17px);line-height:1.7}.geo-brand{color:var(--hal-bright);background:#e04a351a;padding:0 4px}.geo-stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fog);border:1px solid var(--line-strong);opacity:0;margin-top:12px;padding:6px 10px;font-size:9.5px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(6px)}.geo-stamp.red{color:var(--hal-bright);border-color:#e04a3580}.geo-stamp.on{opacity:1;transform:none}.weeks{border:1px solid var(--line);width:min(100%,380px);padding:clamp(22px,2.6vw,34px)}.weeks-grid{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.weeks-cell{aspect-ratio:1;background:#f0eee812;transition:background .3s}.weeks-cell.on{background:#f0eee8bf}.weeks-cell.now.on{background:var(--hal-bright)}.weeks-count{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-top:22px;padding-top:18px;display:flex}.weeks-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--bone);font-size:clamp(36px,4.4vw,56px);font-weight:300;line-height:1}.weeks-count .mono-label{text-align:right}.night-log{border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:14px;min-height:320px;padding:clamp(20px,2.6vw,36px);display:flex}.night-row{opacity:0;align-items:baseline;gap:16px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.night-row.on{opacity:1;transform:none}.night-time{font-family:var(--font-mono);letter-spacing:.16em;color:var(--faint);flex:none;width:44px;font-size:10.5px}.night-row.red .night-time{color:var(--hal-bright)}.night-text{color:var(--bone);font-size:clamp(13.5px,1.3vw,15.5px);line-height:1.6}.night-row.red .night-text{color:var(--hal-bright)}.action-card.approved{border-color:var(--line-strong)}.action-card.approved .action-status{color:var(--bone)}.cite{flex-direction:column;align-items:stretch;width:min(100%,400px);display:flex}.cite-answer{border:1px solid var(--line);opacity:0;padding:clamp(20px,2.4vw,30px);transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.cite.on .cite-answer{opacity:1;transform:none}.cite-a{color:var(--bone);font-size:clamp(15px,1.5vw,19px);line-height:1.65}.cite-line{background:var(--hal-bright);transform-origin:top;width:1px;height:clamp(28px,4vh,44px);margin-left:32px;transition:transform .5s cubic-bezier(.65,0,.35,1) .5s;display:block;transform:scaleY(0)}.cite.on .cite-line{transform:scaleY(1)}.cite-src{background:var(--panel);font-family:var(--font-mono);letter-spacing:.16em;opacity:0;border:1px solid #e04a3580;flex-wrap:wrap;align-items:baseline;gap:12px;padding:15px 20px;font-size:10.5px;transition:opacity .6s .9s,transform .6s cubic-bezier(.22,1,.36,1) .9s;display:flex;transform:translateY(8px)}.cite.on .cite-src{opacity:1;transform:none}.cite-check{color:var(--hal-bright)}.cite-doc{color:var(--bone)}.cite-meta{color:var(--faint);margin-left:auto}.trace-row{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fog);border-bottom:1px solid var(--line);opacity:0;padding:11px 0;font-size:10.5px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.trace-row.on{opacity:1;transform:none}.trace-row.red{color:var(--hal-bright)}.src-chip{font-family:var(--font-mono);letter-spacing:.16em;color:var(--hal-bright);opacity:0;border:1px solid #e04a3580;margin-top:10px;padding:6px 10px;font-size:9.5px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(6px)}.src-chip.on{opacity:1;transform:none}.basket{border:1px solid var(--line);width:min(100%,380px);padding:clamp(22px,2.6vw,34px)}.basket-row{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bone);border-bottom:1px solid var(--line);opacity:0;justify-content:space-between;gap:14px;padding:13px 0;font-size:11px;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.basket-row.on{opacity:1;transform:none}.basket-price{color:var(--fog)}.basket-total{justify-content:space-between;align-items:baseline;gap:14px;padding-top:18px;display:flex}.basket-sum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hal-bright);font-size:clamp(36px,4.4vw,58px);font-weight:300;line-height:1}.rec-card{border:1px solid var(--line);opacity:0;margin-top:12px;padding:15px 18px;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}.rec-card.on{opacity:1;transform:none}.rec-top{align-items:baseline;gap:12px;display:flex}.rec-name{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bone);font-size:10.5px}.rec-price{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fog);margin-left:auto;font-size:10.5px}.rec-add{font-family:var(--font-mono);letter-spacing:.16em;color:var(--hal-bright);white-space:nowrap;border:1px solid #e04a3580;padding:4px 9px;font-size:9.5px}.rec-why{color:var(--fog);margin-top:7px;font-size:13px;line-height:1.6}.rec-skip{opacity:0;border-style:dashed}.rec-skip.on{opacity:.55}.rec-skip .rec-name{-webkit-text-decoration:line-through #f0eee880;text-decoration:line-through #f0eee880}.shelf-basket{border-top:1px solid var(--line-strong);opacity:0;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding-top:16px;transition:opacity .7s .9s;display:flex}.shelf-basket.on{opacity:1}.shelf-sum{font-family:var(--font-display);color:var(--bone);font-size:clamp(26px,3vw,40px);font-weight:300;line-height:1}.scrub-wrap{height:340vh;position:relative}.scrub-sticky{min-height:100svh;padding:calc(var(--nav-h) + 12px) 0 32px;align-items:center;display:flex;position:sticky;top:0}.scrub-sticky>.container{width:100%}.scrub-wrap.is-static{height:auto}.scrub-wrap.is-static .scrub-sticky{min-height:0;padding:clamp(96px,14vh,200px) 0;position:static}.call-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}@media (width<=900px){.call-grid{grid-template-columns:1fr;gap:28px}}.call-transcript{flex-direction:column;justify-content:flex-end;gap:20px;min-height:320px;max-height:min(46vh,520px);display:flex;overflow:hidden}.call-line{border-left:1px solid var(--line-strong);padding-left:18px}.call-line.agent{border-left-color:var(--hal)}.call-who{font-family:var(--font-mono);letter-spacing:.24em;color:var(--faint);margin-bottom:6px;font-size:10px;display:block}.call-line.agent .call-who,.call-cut{color:var(--hal-bright)}.call-ring{font-family:var(--font-mono);letter-spacing:.28em;color:var(--faint);font-size:10.5px;animation:2s ease-in-out infinite hal-pulse}.call-text{color:var(--bone);font-size:clamp(16px,1.6vw,22px);line-height:1.7}.call-caret{background:var(--bone);vertical-align:text-bottom;width:9px;height:1.15em;margin-left:6px;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.call-wave{border:1px solid var(--line);padding:clamp(20px,2.6vw,40px)}.call-wave-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-top:14px;font-size:10px}.call-wave-label .w-agent{color:var(--hal-bright)}.call-wave-label .w-caller{color:var(--bone)}.call-marks{flex-direction:column;gap:10px;margin-top:22px;display:flex}.call-mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog);border:1px solid var(--line);opacity:0;padding:11px 14px;font-size:10.5px;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.call-mark.on{opacity:1;transform:none}.call-mark.red{color:var(--hal-bright);border-color:#e04a3580}.scrub-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:clamp(28px,4vh,44px);display:flex}@media (width<=900px){.scrub-wrap{height:300vh}.call-transcript{min-height:0;max-height:38vh}.call-wave{padding:16px}}.doctrine-row{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:20px 48px;padding:34px 0;display:grid}.doctrine-row:last-child{border-bottom:1px solid var(--line-dark)}.doctrine-head{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,42px);font-weight:300;line-height:1.12}.doctrine-body{color:var(--ink-dim);max-width:52ch;font-size:15px;line-height:1.75}@media (width<=820px){.doctrine-row{grid-template-columns:1fr;gap:10px}}.specimen-grid{flex-wrap:wrap;align-items:center;gap:clamp(36px,6vw,100px);display:flex}.stats-strip{background:var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;padding:0;display:grid}.stat{background:var(--void);text-align:center;padding:clamp(36px,4vw,64px) 24px}.stat-v{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(44px,5vw,84px);font-weight:250;line-height:1}.stat-l{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fog);margin-top:14px;font-size:10.5px}.sys-rows{border-top:1px solid var(--line-dark)}.sys-row{border-bottom:1px solid var(--line-dark);grid-template-columns:84px 1fr auto;align-items:baseline;gap:28px;padding:30px 0;transition:padding-left .45s cubic-bezier(.22,1,.36,1);display:grid}.sys-row:hover,.sys-row:focus-visible{padding-left:14px}.sys-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-dim);font-size:11px;transition:color .3s}.sys-row:hover .sys-num,.sys-row:focus-visible .sys-num{color:var(--hal-deep)}.sys-name{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:clamp(18px,1.9vw,26px);font-weight:400;line-height:1.25}.sys-sum{font-family:var(--font-body);color:var(--ink-dim);text-align:right;max-width:340px;font-size:13.5px;line-height:1.6}.sys-arrow{font-family:var(--font-mono);color:var(--hal-deep);opacity:0;font-size:13px;transition:opacity .35s,transform .35s;transform:translate(-8px)}.sys-row:hover .sys-arrow,.sys-row:focus-visible .sys-arrow{opacity:1;transform:none}@media (width<=860px){.sys-row{grid-template-columns:52px 1fr;gap:16px}.sys-sum{text-align:left;grid-column:2;max-width:none;margin-top:4px}}.evidence-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.evidence-card{background:var(--void);flex-direction:column;gap:18px;min-height:300px;padding:clamp(32px,4vw,56px);transition:background .5s;display:flex}.evidence-card:hover{background:var(--panel)}.evidence-card .ascii-deco{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);white-space:pre;-webkit-user-select:none;user-select:none;align-items:flex-end;min-height:72px;font-size:12px;line-height:1.4;display:flex}.evidence-card:hover .ascii-deco{color:var(--hal-bright)}.evidence-card h3{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(19px,1.8vw,26px);font-weight:300;line-height:1.3}.evidence-card p{color:var(--fog);max-width:44ch;font-size:14px;line-height:1.7}.evidence-card .tlink{align-self:flex-start;margin-top:auto}.big-link{text-align:center;padding:clamp(80px, 12vh, 150px) var(--gutter);transition:background .5s;display:block}.big-link:hover{background:var(--panel)}.big-link:hover .display-xl{color:var(--hal-bright)}.big-link .display-xl{transition:color .5s}.footer{border-top:1px solid var(--line);padding:64px 0 32px}.footer-cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}@media (width<=900px){.footer-cols{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-cols{grid-template-columns:1fr}}.footer-h{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:10px}.footer-list{gap:10px;list-style:none;display:grid}.footer-list a{color:var(--fog);font-size:14px;transition:color .3s}.footer-list a:hover{color:var(--bone)}.footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-body)}.data-table th{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fog);text-align:left;border-bottom:1px solid var(--line-strong);padding:12px 16px;font-size:10px}.data-table td{border-bottom:1px solid var(--line);color:var(--bone);vertical-align:top;padding:13px 16px}.data-table tr td:first-child{font-weight:500}.data-table .num{font-family:var(--font-mono)}.table-scroll{overflow-x:auto}.table-scroll .data-table{min-width:560px}.chart-scroll{overflow-x:auto}.chart-scroll>div{min-width:640px}.kpi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.kpi{background:var(--void);padding:28px 24px}.kpi .v{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(30px,3.2vw,48px);font-weight:300;line-height:1}.kpi.bad .v{color:var(--hal-bright)}.kpi.good .v{color:var(--bone)}.kpi .l{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fog);margin-top:10px;font-size:10px}.kpi .s{color:var(--faint);margin-top:4px;font-size:12px}.callout{border-left:1px solid var(--bone);background:var(--panel);color:var(--bone);padding:24px 28px;font-size:15px;line-height:1.7}.callout.red{border-color:var(--hal)}.callout .callout-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);margin-bottom:10px;font-size:10px}.chip{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--fog);align-items:center;gap:10px;padding:9px 16px;font-size:10px;display:inline-flex}.chip .dot{background:var(--hal-bright);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite hal-pulse}.pillar{border-top:1px solid var(--line-dark-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:24px 72px;padding:44px 0 60px;display:grid}.pillar-head{top:calc(var(--nav-h) + 32px);position:sticky}.pillar-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.1}.pillar-line{color:var(--ink-dim);max-width:40ch;margin-bottom:20px;font-size:15px;line-height:1.75}@media (width<=900px){.pillar{grid-template-columns:1fr;gap:8px;padding:36px 0 44px}.pillar-head{margin-bottom:16px;position:static}}.steps-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.step{background:var(--void);flex-direction:column;gap:16px;min-height:250px;padding:clamp(28px,3.5vw,48px);display:flex}.step-num{color:var(--hal-bright)}.step-head{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.15}.step-body{color:var(--fog);max-width:42ch;font-size:14.5px;line-height:1.75}@media (width<=820px){.steps-grid{grid-template-columns:1fr}.step{min-height:0}}.aud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid}.aud-head{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(24px,2.8vw,40px);font-weight:300;line-height:1.12}.aud-body{color:var(--fog);max-width:44ch;font-size:15px;line-height:1.8}.aud-col .tlink{margin-top:18px}@media (width<=820px){.aud-grid{grid-template-columns:1fr}}.more-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,88px);display:grid}.more-row{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:17px 0;transition:padding-left .4s cubic-bezier(.22,1,.36,1);display:flex}.more-row:hover,.more-row:focus-visible{padding-left:10px}.more-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--faint);font-size:10.5px;transition:color .3s}.more-row:hover .more-num{color:var(--hal-bright)}.more-name{font-family:var(--font-display);color:var(--bone);font-size:clamp(16px,1.6vw,21px);font-weight:400}.more-arrow{font-family:var(--font-mono);color:var(--hal-bright);opacity:0;margin-left:auto;font-size:13px;transition:opacity .35s,transform .35s;transform:translate(-8px)}.more-row:hover .more-arrow,.more-row:focus-visible .more-arrow{opacity:1;transform:none}@media (width<=700px){.more-grid{grid-template-columns:1fr}}.ascii-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(28px, 4vw, 56px) var(--gutter);overflow-x:auto}.ascii-banner pre{font-family:var(--font-mono);color:var(--fog);-webkit-user-select:none;user-select:none;width:max-content;margin:0 auto;font-size:clamp(11px,1.35vw,15px);line-height:1.55}.ascii-caption{width:max-content;margin:20px auto 0}html.static .hero{min-height:760px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=860px){.contact-grid{grid-template-columns:1fr;gap:48px}}.cform{flex-direction:column;gap:26px;display:flex}.cform-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}@media (width<=600px){.cform-row.two{grid-template-columns:1fr}}.cfield{flex-direction:column;gap:10px;display:flex}.cfield input,.cfield select,.cfield textarea{font-family:var(--font-body);color:var(--bone);border:0;border-bottom:1px solid var(--line-strong);appearance:none;background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:16px;line-height:1.5;transition:border-color .3s}.cfield textarea{resize:vertical;min-height:64px}.cfield select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--fog) 50%), linear-gradient(135deg, var(--fog) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.cfield select option{background:var(--panel);color:var(--bone)}.cfield input:focus,.cfield select:focus,.cfield textarea:focus{border-bottom-color:var(--hal-bright)}.cfield input:focus-visible,.cfield select:focus-visible,.cfield textarea:focus-visible{outline:none}.cform-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:6px;display:flex}.cform-actions .btn[disabled]{opacity:.6;cursor:wait}.cform-err{color:var(--hal-bright);border-left:1px solid var(--hal);padding-left:14px;font-size:14px;line-height:1.6}.cform-done{border:1px solid var(--line);padding:clamp(24px,3vw,40px)}.cform-done-text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);max-width:22ch;font-size:clamp(20px,2.2vw,30px);font-weight:300;line-height:1.35}.contact-aside{flex-direction:column;align-items:flex-start;gap:16px;padding-top:6px;display:flex}.cf-turnstile{min-height:0}
