:root{--bg:#05060B;--bg1:#0E1420;--ink:#E8ECF4;--ink2:#A7B0C0;--gold:var(--cyan);--blue:#5B8DEF;--hair:#1D2635}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;line-height:1.55}
.wrap{max-width:1040px;margin:0 auto;padding:28px 22px 80px}
h1{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(34px,5.4vw,56px);line-height:1.04;letter-spacing:-.022em;margin:14px 0 16px;text-wrap:balance}
h2{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:23px;letter-spacing:-.015em;margin:34px 0 10px;text-wrap:balance}
.gold{color:var(--gold)}.mono{font-family:"JetBrains Mono",monospace}
.eyebrow{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.fact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:26px 0}
.fact div{border:1px solid var(--hair);border-radius:0;padding:14px 16px;background:var(--bg1)}
.fact .n{font-family:"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;font-size:26px;color:var(--gold)}
.fact .l{font-size:12.5px;color:var(--ink2);margin-top:4px}
.doct{border-left:2px solid var(--gold);padding:2px 0 2px 16px;margin:12px 0;color:var(--ink2)}
.cta{display:inline-block;border:1px solid var(--gold);color:var(--gold);text-decoration:none;border-radius:0;padding:12px 18px;margin:8px 12px 8px 0;font-weight:500}
.cta,.blue{border-color:var(--blue);color:var(--blue)}
a{color:var(--blue)}.w3-entrance{margin-top:28px;padding:22px 24px 20px;position:relative;background:linear-gradient(135deg,#0E1420,#05060B);border:1px solid #1E2939;clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),calc(100% - 29px) 100%,0 100%)}
.w3-entrance:before{content:"";position:absolute;left:0;top:0;height:1px;width:64%;background:linear-gradient(135deg,var(--cyan),rgba(200,163,87,0))}
.w3-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;padding:12px 20px 12px 16px;border:1px solid #1E2637;background:#05060B;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 12px) 100%,0 100%);transition:transform .32s ease,border-color .22s ease}
.w3-link:hover{transform:translateY(-6px);border-color:var(--cyan)}
.w3-glyph{width:0;height:0;border-left:9px solid var(--cyan);border-top:6px solid transparent;border-bottom:6px solid transparent}
.w3-label{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-size:17px;color:#E9EDF4;letter-spacing:.01em}
.w3-ens{font-family:"JetBrains Mono",monospace;font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--cyan);letter-spacing:.08em;text-transform:lowercase}
.w3-line{margin-top:12px;font-size:12.5px;color:#93A0B4;max-width:72ch}
footer{margin-top:56px;border-top:1px solid var(--hair);padding-top:16px;color:var(--ink2);font-size:12.5px}
.prov{font-size:11px;color:var(--ink2)}.tag{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;border:1px solid var(--hair);border-radius:0;padding:3px 8px;color:var(--ink2)}
@media(max-width:640px){.wrap{padding:20px 14px 60px}}
.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;left:8px;top:8px;background:var(--gold);color:#05060B;padding:8px 14px;border-radius:0;font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:600;z-index:50}.skip:focus{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;}@media print{nav.site.skip,footer.cta,video{display:none!important}body{background:#fff!important;color:#000!important}.card,.doct{border-color:#999!important;background:#fff!important}a{color:#000!important;text-decoration:underline}}hr,.rec{border:0;height:2px;background:linear-gradient(135deg,var(--gold),transparent 60%);margin:30px 0}
.lede{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-size:19px;color:var(--ink2);max-width:64ch}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:22px 0}
.card{border:1px solid var(--hair);border-radius:0;padding:16px 18px;background:var(--bg1)}
.card h3{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:600;margin:0 0 6px;font-size:16.5px;letter-spacing:-.008em}
.card p{margin:0;color:var(--ink2);font-size:14px}
nav,.site{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}nav.site a{color:var(--ink2);text-decoration:none}nav.site a:hover{color:var(--gold)}
.stat{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--gold)}
.ring{position:fixed;right:-140px;top:-140px;width:420px;height:420px;border:1px solid var(--hair);border-radius:0;pointer-events:none;opacity:.5}
.ring:after{content:"";position:absolute;inset:60px;border:1px solid #23304a;border-radius:0}
::selection{background:rgba(200,163,87,.28);color:#F5EFDF}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:0}
html{scroll-behavior:smooth}
.cta{transition:transform .32s ease, box-shadow .16s ease}
.cta:hover{transform:translateY(-1px);box-shadow:none}
nav.site a[aria-current="page"]{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
/* brand-layer geometry */.w3-entrance{margin-top:28px;padding:22px 24px 20px;position:relative;background:linear-gradient(135deg,#0E1420,#05060B);border:1px solid #1E2939;clip-path:polygon(0 0,100% 0,100% calc(100% - 19px),calc(100% - 29px) 100%,0 100%)}.w3-entrance:before{content:"";position:absolute;left:0;top:0;height:1px;width:64%;background:linear-gradient(135deg,var(--cyan),rgba(200,163,87,0))}.w3-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;padding:12px 20px 12px 16px;border:1px solid #1E2637;background:#05060B;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 12px) 100%,0 100%);transition:transform .32s ease,border-color .22s ease}.w3-link:hover{transform:translateY(-6px);border-color:var(--cyan)}.w3-glyph{width:0;height:0;border-left:9px solid var(--cyan);border-top:6px solid transparent;border-bottom:6px solid transparent}.w3-label{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-size:19px;color:#E9EDF4}.w3-ens{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;font-size:12px;color:var(--cyan);letter-spacing:.08em}.w3-line{margin-top:12px;font-size:12px;color:#93A0B4;max-width:72ch}.pf-nav{margin-top:24px;padding-top:20px;border-top:1px solid #1E2939}.pf-h{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:19px;margin:0 0 6px;color:#E9EDF4}.pf-line{font-size:12px;color:#93A0B4;max-width:74ch;margin-bottom:14px}.pf-items{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pf-item{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:1px solid #1E2637;text-decoration:none;min-width:184px;background:#05060B;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 15px) 100%,0 100%);transition:transform .2s ease,border-color .2s ease}.pf-item:hover{transform:translateY(-6px);border-color:var(--cyan)}.pf-item b{color:#E9EDF4;font-size:14px}.pf-item span{font-size:12px;color:#93A0B4;letter-spacing:.05em}.pf-item,.slot{border-style:dashed;border-color:#3A4356;opacity:.72}.pf-item.slot:hover{transform:none;border-color:#3A4356}.pf-item,.external{border-color:#1E2637;border-right:2px solid #5B8DEF}.pf-item.external span{color:#7C93BE}.pf-crossings{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.pf-cross{font-size:12px;color:#C9D2E0;border:1px solid #22314d;padding:6px 13px;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 10px) 100%,0 100%)}.pf-cross i{font-style:normal;font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums;font-size:10.5px;color:#5B8DEF;margin-left:8px;letter-spacing:.1em}.pf-terms{font-size:12px;color:#93A0B4;max-width:74ch}@media(prefers-reduced-motion:reduce){.w3-link,.pf-item{transition:none}.w3-link:hover.pf-item:hover{transform:none}}.bl-threshold{position:relative;margin-top:34px;padding:56px 26px 48px;overflow:hidden;background:radial-gradient(ellipse 120% 100% at 50% 100%,rgba(200,163,87,.16),rgba(91,141,239,.07) 40%,rgba(122,74,201,.05) 62%,transparent 80%),linear-gradient(135deg,#05060B 0%,#070A11 55%,#050608 100%);border-top:1px solid rgba(200,163,87,.22);mask-image:linear-gradient(135deg,transparent,#000 14%);-webkit-mask-image:linear-gradient(135deg,transparent,#000 14%)}.bl-thresh-glow{position:absolute;left:50%;bottom:-40%;width:140%;height:80%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(200,163,87,.10),rgba(122,74,201,.06) 55%,transparent 72%);pointer-events:none}.bl-thresh-inner{position:relative;max-width:640px;margin:0 auto;text-align:center}.bl-thresh-eyebrow{display:block;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#7C93BE;margin-bottom:14px}.bl-thresh-line{font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:22px;line-height:1.5;color:#E9EDF4;margin:0 0 10px}.bl-thresh-line,.small{font-size:14px;color:#93A0B4;font-family:"Space Grotesk","Avenir Next",Avenir,"Segoe UI Variable Display",ui-sans-serif,system-ui,sans-serif}.bl-thresh-cta{display:inline-block;margin-top:20px;padding:12px 26px;border:1px solid rgba(200,163,87,.5);color:#E9EDF4;text-decoration:none;font-size:12.5px;letter-spacing:.06em;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 12px) 100%,0 100%);transition:border-color .2s ease,transform .2s ease}.bl-thresh-cta:hover{border-color:var(--cyan);transform:translateY(-4px)}@media(prefers-reduced-motion:no-preference){.bl-threshold{background-attachment:fixed}}@media(prefers-reduced-motion:reduce){.bl-thresh-cta{transition:none}.bl-thresh-cta:hover{transform:none}}