@font-face{font-family:Outfit;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/fonts/Outfit-Light.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/Outfit-Regular.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/Outfit-Medium.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/Outfit-Bold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/JetBrainsMono-Medium.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/JetBrainsMono-SemiBold.woff2)format("woff2")}:root{--bg:#08090c;--surface:#0f1116;--card:#14161d;--card-hover:#1a1d27;--text:#f0f0f2;--text-body:#cdcdd0;--text-muted:#86888f;--text-deep:#494b54;--border:#ffffff0d;--border-2:#ffffff1a;--accent:#3dffc0;--accent-hover:#6bffd0;--accent-active:#22d9a0;--accent-dim:#25906f;--accent-amber:#ffb347;--accent-red:#ff6b6b;--r:2px;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-80:80px;--s-96:96px;--s-120:120px;--t-hero:clamp(2.75rem, 7vw, 5.75rem);--t-section:clamp(2rem, 4vw, 3rem);--t-sub:clamp(1.375rem, 2.2vw, 1.75rem);--t-card:1.125rem;--t-body:1rem;--t-small:.875rem;--t-micro:.6875rem;--rhythm:clamp(4rem, 8vw, 6rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--wrap-max:1060px}@media (width>=1920px){:root{--wrap-max:1440px;--t-hero:clamp(2.75rem, 7vw, 7rem)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}body{background:var(--bg);color:var(--text);font-family:Outfit,system-ui,sans-serif;font-weight:400;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "calt" 1;line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size-adjust:.486}p,li,blockquote,dd{text-wrap:pretty}.mono,.num,.stat .value,.lab-result .big,.meta-mn,.footer-mark .rows,.colophon-legal,.hero-meta,.breadcrumbs,.hero-meta-row{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums slashed-zero}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}body:before{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff05 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}.mono{font-feature-settings:"zero";font-family:JetBrains Mono,ui-monospace,monospace}.uc{text-transform:uppercase;letter-spacing:.1em}.wrap{max-width:var(--wrap-max);padding-left:var(--gutter);padding-right:var(--gutter);z-index:3;margin:0 auto;position:relative}section{z-index:3;position:relative}.cmt:before{content:"// ";color:var(--accent-dim);font-weight:500}.__cf_email__,a.__cf_email__:link,a.__cf_email__:visited{color:var(--text);text-underline-offset:2px;text-decoration:underline}.__cf_email__:hover{color:var(--accent)}.btn .__cf_email__,.btn .__cf_email__:link,.btn .__cf_email__:visited,.btn .__cf_email__:hover{color:inherit;text-decoration:none}.cursor{color:var(--accent);font-weight:400;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;display:inline-block;position:relative}.dot:after{content:"";border-radius:inherit;background:var(--accent);pointer-events:none;will-change:transform, opacity;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:0}.dot.amber{background:var(--accent-amber)}.dot.amber:after{background:var(--accent-amber);animation-name:pulse-amber}.dot.red{background:var(--accent-red)}.dot.red:after{background:var(--accent-red);animation-name:pulse-red}@keyframes pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.67)}}@keyframes pulse-amber{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.67)}}@keyframes pulse-red{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3.67)}}.chip{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-2);border-radius:var(--r);color:var(--text-body);background:0 0;align-items:center;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.chip.mint{color:var(--accent);border-color:#3dffc059}.chip.amber{color:var(--accent-amber);border-color:#ffb34759}.chip.red{color:var(--accent-red);border-color:#ff6b6b59}.lab-type{margin-bottom:4px}.lab-stamp{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-family:JetBrains Mono,monospace;display:flex}.lab-stamp .date{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text)}.lab-stamp .kind{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.lab-stamp.mint .kind{color:var(--accent)}.lab-stamp.amber .kind{color:var(--accent-amber)}.lab-stamp.red .kind{color:var(--accent-red)}.lab-stamp.neutral .kind{color:var(--text-body)}@media (width<=880px){.lab-stamp{text-align:left;align-items:flex-start}}.labs-cta{margin-top:var(--s-48);justify-content:center;display:flex}.breadcrumb{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:var(--s-32) 0 var(--s-24)}.breadcrumb ol{margin:0;padding:0;list-style:none;display:inline}.breadcrumb li{display:inline}.breadcrumb li+li:before{content:"  /  ";color:var(--text-muted);white-space:pre}.breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text-body)}.pixel-cross{vertical-align:middle;grid-template-rows:repeat(3,6px);grid-template-columns:repeat(3,6px);gap:2px;animation:4s ease-in-out infinite breathe;display:inline-grid}.pixel-cross .px{background:var(--accent);border-radius:1px;box-shadow:0 0 4px #3dffc059}.pixel-cross .px.off{box-shadow:none;background:0 0}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}.reveal{opacity:0;transition:opacity .32s,transform .32s;transition-delay:calc(var(--reveal-i,0) * 60ms);transform:translateY(8px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.dot,.cursor,.pixel-cross{animation:none!important}html{scroll-behavior:auto}}.nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--border);background:#08090ccc;position:sticky;top:0}.nav-inner{max-width:var(--wrap-max);align-items:center;gap:var(--s-24);padding:var(--s-16) var(--gutter);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.nav-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-weight:500}.nav-brand .wordmark{font-size:14px}.nav-links{justify-content:center;gap:var(--s-24);display:flex}.nav-link{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 2px;text-decoration:none;transition:color .15s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.nav-pill{border:1px solid var(--border-2);border-radius:var(--r);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-body);background:0 0;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.nav-hamburger{cursor:pointer;background:0 0;border:none;width:28px;height:18px;padding:0;display:none;position:relative}.nav-hamburger:before{content:"";position:absolute;inset:-13px -8px}.nav-hamburger span{background:var(--text);height:1px;position:absolute;left:0;right:0}.nav-hamburger span:first-child{top:2px}.nav-hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.nav-hamburger span:nth-child(3){bottom:2px}@media (width<=720px){.nav-links,.nav-pill{display:none}.nav-hamburger{justify-self:end;display:inline-block}}.nav-mobile-panel{z-index:49;-webkit-backdrop-filter:blur(14px)saturate(1.1);padding:80px var(--gutter) var(--s-32);opacity:0;visibility:hidden;background:#08090cf5;transition:opacity .2s,visibility 0s linear .2s;display:none;position:fixed;inset:0}@media (width<=720px){.nav-mobile-panel{display:block}}body.nav-open .nav-mobile-panel{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}body.nav-open{overflow:hidden}.nav-mobile-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-panel a{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--s-16) 0;border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:18px;text-decoration:none;transition:color .15s;display:block}.nav-mobile-panel a:hover{color:var(--text)}.nav-mobile-panel a:focus-visible{color:var(--text);border-bottom-color:var(--accent);outline:none}.nav-mobile-panel a.active{color:var(--accent);border-bottom-color:var(--accent)}.nav-hamburger span{transition:transform .2s,opacity .15s}.nav-hamburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-mobile-panel,.nav-hamburger span{transition:none}}.sec{padding:var(--rhythm) 0;border-bottom:1px solid var(--border)}.sec-head{gap:var(--s-48);margin-bottom:var(--s-48);grid-template-columns:180px 1fr;align-items:start;display:grid}.sec-num{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);line-height:1.6}.sec-num b{color:var(--text);margin-bottom:4px;font-weight:500;display:block}.sec-lead h2{letter-spacing:-.025em;font-weight:700;font-size:var(--t-section);max-width:28ch;line-height:1.05}.sec-lead h2 em{color:var(--accent);font-style:normal;font-weight:500}.sec-lead p{color:var(--text-body);margin-top:var(--s-16);max-width:58ch;font-size:var(--t-body);line-height:1.6}@media (width<=720px){.sec-head{gap:var(--s-16);grid-template-columns:1fr}}.hero{padding:var(--s-96) 0 var(--s-80);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:not(.legal-mast):before{content:"";pointer-events:none;z-index:0;opacity:.2;background-image:linear-gradient(90deg,#0000 0%,#3dffc014 100%),radial-gradient(#3dffc099 1px,#0000 1px);background-size:auto,14px 14px;width:min(45vw,600px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(100% 95% at 100% 10%,#000 0% 35%,#0000008c 65%,#0000 92%);mask-image:radial-gradient(100% 95% at 100% 10%,#000 0% 35%,#0000008c 65%,#0000 92%)}@media (width>=1920px){.hero:not(.legal-mast):before{background-image:linear-gradient(90deg,#0000 0%,#3dffc024 100%),radial-gradient(#3dffc099 1px,#0000 1px);width:min(45vw,720px)}}.hero:after{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-meta{gap:var(--s-16);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--s-48);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.hero-meta .dash{border-top:1px dashed var(--border-2);height:1px}.hero-meta .l{color:var(--text)}@media (width<=560px){.hero-meta{gap:var(--s-4);grid-template-columns:1fr}.hero-meta .dash{display:none}}.hero h1{letter-spacing:-.03em;font-weight:700;font-size:var(--t-hero);max-width:16ch;line-height:.96}.hero h1 em{color:var(--accent);font-style:normal;font-weight:500}.hero-sub{margin-top:var(--s-24);color:var(--text-body);max-width:52ch;font-size:var(--t-sub);letter-spacing:-.01em;font-weight:300;line-height:1.3}.hero-sub em{color:var(--accent);font-style:normal;font-weight:500}.hero-ctas{gap:var(--s-16);margin-top:var(--s-32);flex-wrap:wrap;align-items:center;display:flex}.hero-ctas .note{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.hero-stats-wrap{margin-top:var(--s-64)}.btn{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:12px 20px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn .arr{font-family:JetBrains Mono,monospace;transition:transform .15s}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:hover .arr{transform:translate(2px)}.btn-primary:active{background:var(--accent-active);transform:translateY(0)}.btn-ghost{color:var(--text-body);border-color:var(--border-2);background:0 0}.btn-ghost:hover{color:var(--accent);border-color:var(--accent)}.btn-ghost:hover .arr{transform:translate(2px)}.btn-ghost:active{color:var(--accent-active);border-color:var(--accent-active)}.stats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{background:var(--bg);padding:var(--s-24);flex-direction:column;gap:8px;display:flex}.stat .label{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.stat .value{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--t-section);letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:6px;line-height:1;display:flex}.stat .value em{color:var(--accent);font-style:normal;font-weight:700}.stat .value .unit{color:var(--text-muted);letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:400}@media (width<=680px){.stats{grid-template-columns:repeat(2,1fr)}}.strip-stack{padding:var(--s-32) 0}.v-strip,.c-strip{align-items:center;gap:var(--s-16);padding:var(--s-12) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;display:flex;overflow-x:auto}.v-strip+.c-strip,.c-strip+.v-strip,.v-strip+.v-strip,.c-strip+.c-strip{border-top:0}.v-strip::-webkit-scrollbar,.c-strip::-webkit-scrollbar{display:none}.v-strip:focus-visible,.c-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v-strip .head,.c-strip .head{color:var(--accent-dim);font-weight:500}.v-strip .sep,.c-strip .sep{color:var(--text-deep)}.v-strip .item,.c-strip .item{align-items:center;gap:var(--s-16);white-space:nowrap;display:inline-flex}.v-strip .item:last-child .sep,.c-strip .item:last-child .sep{display:none}@media (width<=720px){.v-strip,.c-strip{white-space:normal;row-gap:var(--s-8);flex-wrap:wrap;overflow-x:visible}.v-strip .head,.c-strip .head{flex-basis:100%}}.svc-grid{gap:var(--s-24);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}}.svc-band{padding:var(--s-32);border-left:2px solid var(--accent);border-radius:var(--r);background:#3dffc00a;grid-column:1/-1}.svc-band-label{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--s-12)}.svc-band p{max-width:68ch;font-size:var(--t-body);color:var(--text-body);margin:0;line-height:1.6}.svc-band strong{color:var(--text);font-weight:500}.svc{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-32);gap:var(--s-16);flex-direction:column;scroll-margin-top:clamp(120px,18vh,200px);transition:background .2s,border-color .2s;display:flex;position:relative}.svc:before{content:"";border-top:1px solid #0000;border-right:1px solid #0000;width:24px;height:24px;transition:border-color .2s;position:absolute;top:-1px;right:-1px}.svc:hover,.svc.is-hover{background:var(--card-hover)}.svc:hover:before,.svc.is-hover:before{border-color:var(--accent)}.svc:hover .svc-num,.svc.is-hover .svc-num{color:var(--accent)}.svc-top{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:10px;display:flex}.svc-top .tag{color:var(--accent-dim);font-weight:500}.svc-num{color:var(--text-muted);transition:color .2s}.svc-title{font-family:Outfit,sans-serif;font-weight:500;font-size:var(--t-card);letter-spacing:-.005em;color:var(--text);line-height:1.35}.svc-body{color:var(--text-body);font-size:var(--t-body);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.svc-footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.fit-grid{gap:var(--s-24);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.fit-grid{grid-template-columns:1fr}}.fit-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:var(--s-32);gap:var(--s-16);color:inherit;flex-direction:column;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:relative}.fit-panel:before{content:"";border-top:1px solid #0000;border-right:1px solid #0000;width:24px;height:24px;transition:border-color .2s;position:absolute;top:-1px;right:-1px}.fit-panel:hover,.fit-panel:focus-visible{background:var(--card-hover)}.fit-panel:hover:before,.fit-panel:focus-visible:before{border-color:var(--accent)}.fit-panel:hover .fit-num,.fit-panel:focus-visible .fit-num{color:var(--accent)}.fit-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fit-top{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;align-items:baseline;gap:10px;display:flex}.fit-top .tag{color:var(--accent-dim);font-weight:500}.fit-num{color:var(--text-muted);transition:color .2s}.fit-title{font-family:Outfit,sans-serif;font-weight:500;font-size:var(--t-card);letter-spacing:-.005em;color:var(--text);line-height:1.35}.fit-title em{color:var(--accent);font-style:normal;font-weight:500}.fit-body{color:var(--text-body);font-size:var(--t-body);line-height:1.55}.fit-route{padding-top:var(--s-16);border-top:1px solid var(--border-2);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:auto;line-height:1.6}.fit-route strong{color:var(--text);font-weight:500}.fit-outcome{color:var(--text);font-family:Outfit,sans-serif;font-size:var(--t-body);font-weight:500;line-height:1.5}.fit-outcome .label{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dim);margin-bottom:var(--s-8);font-weight:500;display:block}.fit-outcome p{margin:0}.labs{border-top:1px solid var(--border)}.lab{gap:var(--s-24);padding:var(--s-24) var(--s-32) var(--s-24) 0;border-bottom:1px solid var(--border);color:inherit;grid-template-columns:80px 160px 1fr 180px;align-items:center;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.lab-num{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.lab-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lab-meta .kv{flex-direction:column;display:flex}.lab-meta .k{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:9px}.lab-meta .v{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-body)}.lab-body{flex-direction:column;gap:6px;display:flex}.lab-title{letter-spacing:-.01em;color:var(--text);font-family:Outfit,sans-serif;font-size:22px;font-weight:500;line-height:1.25;transition:color .2s}.lab-title em{color:var(--accent);font-style:normal;font-weight:500}.lab-desc{color:var(--text-body);font-size:var(--t-small);max-width:58ch;line-height:1.55}.lab-result{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lab-result .big{letter-spacing:-.01em;color:var(--accent);text-align:right;font-family:Outfit,sans-serif;font-size:22px;font-weight:500;line-height:1.1}.lab-result .cap{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px}.lab-arrow{top:var(--s-24);color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:14px;transition:color .15s,transform .15s;position:absolute;right:0}.lab:hover,.lab:focus-within,.lab.is-hover{background-color:#ffffff05}.lab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lab-title em,.lab:hover .lab-title em,.lab:focus-within .lab-title em,.lab.is-hover .lab-title em{color:var(--accent)}.lab:hover .lab-arrow,.lab:focus-within .lab-arrow,.lab.is-hover .lab-arrow{color:var(--accent);transform:translate(6px)}@media (prefers-reduced-motion:reduce){.lab,.lab-arrow{transition:none}.lab:hover .lab-arrow,.lab:focus-within .lab-arrow,.lab.is-hover .lab-arrow{transform:none}}@media (width<=880px){.lab{gap:var(--s-8);padding-right:var(--s-32);grid-template-columns:1fr}.lab-result{text-align:left;align-items:flex-start}.lab-result .big{text-align:left}.lab-arrow{top:var(--s-16)}}.sec-surface{background:var(--surface)}#systems .sec-lead p strong{color:var(--text);font-weight:600}.systems{border-top:1px solid var(--border)}.system{gap:var(--s-32);padding:var(--s-32) var(--s-32) var(--s-32) var(--s-24);border-bottom:1px solid var(--border);color:inherit;border-left:2px solid #0000;grid-template-columns:180px 1fr auto;align-items:center;text-decoration:none;transition:background-color .15s,border-left-color .15s;display:grid;position:relative}.sys-metric{flex-direction:column;gap:6px;display:flex}.sys-metric .big{letter-spacing:-.02em;color:var(--accent);font-family:Outfit,sans-serif;font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;line-height:1}.sys-metric .cap{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.sys-body{gap:var(--s-8);flex-direction:column;display:flex}.sys-title{font-family:Outfit,sans-serif;font-weight:500;font-size:var(--t-sub);letter-spacing:-.01em;color:var(--text);line-height:1.2;transition:color .2s}.sys-title em{color:var(--accent);font-style:normal;font-weight:500}.sys-desc{color:var(--text-body);font-size:var(--t-small);max-width:64ch;margin:0;line-height:1.55}.sys-tags{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:2px}.sys-cta{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);justify-self:end;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.sys-arrow{color:inherit;font-family:JetBrains Mono,monospace;font-size:14px;transition:color .15s,transform .15s}.system:hover,.system:focus-within{border-left-color:var(--accent);background-color:#ffffff08}.system:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.system:hover .sys-cta,.system:focus-within .sys-cta{color:var(--accent)}.system:hover .sys-arrow,.system:focus-within .sys-arrow{transform:translate(6px)}.systems-note{margin-top:var(--s-32);padding-left:var(--s-24);font-size:var(--t-small);color:var(--text-muted)}.systems-note a{color:var(--text);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.systems-note a:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.system,.sys-arrow{transition:none}.system:hover .sys-arrow,.system:focus-within .sys-arrow{transform:none}}@media (width<=880px){.system{gap:var(--s-12);padding:var(--s-24);grid-template-columns:1fr}.sys-metric{align-items:baseline;gap:var(--s-12);flex-direction:row}.sys-cta{margin-top:var(--s-4);justify-self:start}}.pullquote{gap:var(--s-48);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pullquote .q-col .mark{color:var(--accent);margin-bottom:var(--s-16);font-family:JetBrains Mono,monospace;font-size:28px;line-height:1;display:inline-block}.pullquote .q-col .body{letter-spacing:-.025em;color:var(--text-body);font-family:Outfit,sans-serif;font-size:clamp(1.625rem,2.8vw,2.375rem);font-weight:300;line-height:1.18}.pullquote .q-col .body em{color:var(--text);font-style:normal;font-weight:500}.pullquote .q-col .sig{margin-top:var(--s-32);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;line-height:1.6}.pullquote .q-col .sig .who{color:var(--text);font-weight:500}.pullquote .q-col .sig .role{color:var(--text-muted)}.pullquote .p-col{flex-direction:column;display:flex}.principle{padding:var(--s-24) 0;border-bottom:1px solid var(--border-2)}.principle:first-child{padding-top:0}.principle:last-child{border-bottom:none}.principle .label{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--s-8)}.principle .title{font-family:Outfit,sans-serif;font-weight:500;font-size:var(--t-card);letter-spacing:-.005em;color:var(--text);margin-bottom:6px}.principle p{color:var(--text-body);font-size:var(--t-small);line-height:1.55}@media (width<=900px){.pullquote{gap:var(--s-32);grid-template-columns:1fr}}.quotes{gap:var(--s-24);grid-template-columns:repeat(3,1fr);display:grid}.q{background:var(--card);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.q:before{content:"";border-top:1px solid #0000;border-right:1px solid #0000;width:24px;height:24px;transition:border-color .2s;position:absolute;top:-1px;right:-1px}.q:hover:before{border-color:var(--accent)}.q-quote{gap:var(--s-16);padding:var(--s-32);flex-direction:column;flex:1;display:flex}.q .mark{color:var(--accent);font-size:22px;font-weight:400;line-height:1}.q .body{font-size:var(--t-body);color:var(--text);font-weight:400;line-height:1.5}.q .attr{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;line-height:1.6}.q .attr .who{color:var(--text);font-weight:500;display:block}.q .attr .role{color:var(--text-muted)}.q-engagement{background:var(--surface);padding:var(--s-32);border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;line-height:1.6}.q-engagement .label{color:var(--accent-dim);margin-bottom:var(--s-12);font-weight:500;display:block}.q-engagement .text{font-family:Outfit,sans-serif;font-size:var(--t-small);text-transform:none;letter-spacing:0;color:var(--text-body);margin:0;font-weight:300;line-height:1.5}@media (width<=900px){.quotes{grid-template-columns:1fr}}.contact-grid{gap:var(--s-48);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-left h3{letter-spacing:-.03em;font-weight:700;font-size:var(--t-hero);max-width:14ch;line-height:.96}.contact-left h3 em{color:var(--accent);font-style:normal;font-weight:500}.contact-left p{color:var(--text-body);max-width:46ch;margin-top:var(--s-24);font-size:var(--t-sub);letter-spacing:-.01em;font-weight:300;line-height:1.35}.contact-left .cta{margin-top:var(--s-32)}.contact{border-top:1px solid var(--border)}.contact .row{gap:var(--s-24);padding:var(--s-16) 0;border-bottom:1px solid var(--border);grid-template-columns:120px 1fr;align-items:baseline;display:grid}.contact .k{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.contact .v{font-size:var(--t-body);color:var(--text);align-items:center;gap:8px;display:inline-flex}.contact .v a{color:var(--text);border-bottom:1px solid var(--border-2);padding-bottom:1px;text-decoration:none;transition:border-color .15s,color .15s}.contact .v a:hover{color:var(--accent);border-color:var(--accent)}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=520px){.contact .row{grid-template-columns:1fr;gap:4px}}.footer-mark{border-top:1px solid var(--border);background:var(--bg);padding-top:var(--s-32);position:relative;overflow:hidden}.footer-mark .rows{max-width:var(--wrap-max);gap:var(--s-24);padding:var(--s-24) var(--gutter);border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.footer-mark .rows>div{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.footer-mark .rows .k{color:var(--accent-dim);margin-bottom:4px;font-weight:500;display:block}.footer-mark .rows .v{color:var(--text-body);display:block}.footer-mark .rows .v a{color:inherit;text-decoration:none;transition:color .15s}.footer-mark .rows .v a:hover{color:var(--accent)}.footer-mark .giant{letter-spacing:-.04em;color:#696b75;white-space:nowrap;padding:var(--s-32) var(--gutter) 0;max-width:var(--wrap-max);margin:0 auto;font-family:Outfit,sans-serif;font-size:clamp(80px,18vw,220px);font-weight:300;line-height:.9;position:relative;overflow:hidden}.footer-mark .giant .slash{color:var(--accent)}@media (width<=720px){.footer-mark .rows{grid-template-columns:1fr}}footer.colophon{padding:var(--s-48) 0 var(--s-80);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:11px}.timeline{gap:0;display:grid}.timeline-row{column-gap:var(--s-24);row-gap:var(--s-4);padding:var(--s-16) 0;border-bottom:1px solid var(--border-2);grid-template-columns:5.5rem 1fr;display:grid}.timeline-row:first-child{padding-top:0}.timeline-row:last-child{border-bottom:0}.timeline-year{color:var(--accent);font-family:JetBrains Mono,monospace;font-weight:500;font-size:var(--t-micro);letter-spacing:.05em;padding-top:.35rem}.timeline-title{color:var(--text);font-size:1.0625rem;line-height:1.4}.timeline-cap{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);color:var(--text-muted);letter-spacing:.02em;grid-column:2;line-height:1.5}@media (width<=560px){.timeline-row{grid-template-columns:1fr}.timeline-cap{grid-column:1}}.credentials-strip{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);color:var(--text-muted);letter-spacing:.05em;padding:var(--s-24) 0;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);line-height:1.7}.legal-page-body{max-width:720px}.legal-page-body h2{color:var(--text);margin:var(--s-48) 0 var(--s-16);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.3}.legal-page-body h2:first-child{margin-top:0}.legal-page-body p{color:var(--text-body);margin:0 0 var(--s-16);font-size:1rem;line-height:1.6}.legal-page-body ul{margin:0 0 var(--s-16);padding:0;list-style:none}.legal-page-body li{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);color:var(--text-body);padding-left:1.25em;line-height:1.7;position:relative}.legal-page-body li:before{content:"-";color:var(--accent-dim);position:absolute;left:0}.legal-page-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-2);transition:color .15s,text-decoration-color .15s}.legal-page-body a:hover{color:var(--accent);text-decoration-color:var(--accent)}.legal-page-body table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:var(--t-micro);margin:0 0 var(--s-16)}.legal-page-body th,.legal-page-body td{text-align:left;padding:var(--s-8) var(--s-16);border-bottom:1px solid var(--border-2);color:var(--text-body)}.legal-page-body thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom-color:var(--border)}.hero.legal-mast{padding-top:clamp(80px,8vw,110px);padding-bottom:var(--s-32)}.hero.legal-mast h1{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;line-height:1.05}.hero.legal-mast h1 em{color:var(--accent);font-style:normal;font-weight:400}.hero.legal-mast .hero-sub{max-width:640px;font-size:var(--t-sub);color:var(--text-body);margin-top:var(--s-24);font-weight:300;line-height:1.5}.hero.legal-mast .hero-sub a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-2);transition:color .15s,text-decoration-color .15s}.hero.legal-mast .hero-sub a:hover{color:var(--accent);text-decoration-color:var(--accent)}.colophon-legal{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);color:var(--text-muted);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colophon-legal a{color:inherit;text-decoration:none;transition:color .15s}.colophon-legal a:hover,.colophon-legal a[aria-current=page]{color:var(--accent)}.colophon-legal .sep{color:var(--text-deep)}.build-stamp{margin-top:var(--s-16);letter-spacing:.05em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.consent-banner{z-index:1000;background:var(--bg);border-top:1px solid var(--border-2);padding:var(--s-16) var(--s-24);transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.consent-banner.is-visible{display:block;transform:translateY(0)}.consent-banner-inner{gap:var(--s-24);flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.consent-banner-text{flex:1;min-width:280px}.consent-banner-title{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);letter-spacing:.05em;color:var(--accent);margin-bottom:4px}.consent-banner-desc{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.5}.consent-banner-desc a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-2);transition:color .15s,text-decoration-color .15s}.consent-banner-desc a:hover{color:var(--accent);text-decoration-color:var(--accent)}.consent-banner-actions{gap:var(--s-8);flex-shrink:0;display:flex}.consent-btn{font-family:JetBrains Mono,monospace;font-size:var(--t-micro);letter-spacing:.05em;padding:var(--s-8) var(--s-16);border:1px solid var(--border-2);color:var(--text);cursor:pointer;text-transform:uppercase;background:0 0;transition:all .15s}.consent-btn:hover{border-color:var(--accent);color:var(--accent)}.consent-btn-accept{background:var(--accent);color:var(--bg);border-color:var(--accent)}.consent-btn-accept:hover{color:var(--accent);background:0 0}.consent-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.consent-banner-inner{flex-direction:column;align-items:stretch}.consent-banner-text{min-width:0}.consent-banner-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.consent-banner{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:var(--bg);font-family:JetBrains Mono,monospace;font-size:var(--t-small);border-radius:var(--r);z-index:1001;padding:8px 16px;font-weight:500;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}main:focus{outline:none}.scroll-progress{background:var(--accent);transform-origin:0;z-index:90;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}