:root{--font-display:"Inter Tight","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--white:#fff;--off-white:#f6f7f9;--mist:#ededed;--surface:#f5f6f8;--navy:#07091a;--navy-deep:#050714;--ink:#07091a;--ink-secondary:#5b5e66;--ink-tertiary:#62656d;--ink-faint:hsla(0,0%,7%,.12);--chalk:#fff;--chalk-secondary:hsla(0,0%,100%,.6);--chalk-tertiary:hsla(0,0%,100%,.3);--chalk-faint:hsla(0,0%,100%,.1);--border:#e1e4ea;--border-strong:#dfe3ea;--border-dark:hsla(0,0%,100%,.1);--accent:#1d4ed8;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--dur-fast:150ms;--dur-base:280ms;--dur-slow:550ms;--dur-entrance:800ms;--black:var(--navy-deep);--text-primary:var(--chalk);--text-secondary:var(--chalk-secondary);--text-tertiary:var(--chalk-tertiary);--border-default:var(--border-dark);--duration-fast:var(--dur-fast);--duration-base:var(--dur-base);--duration-slow:var(--dur-slow);--radius-sm:10px;--radius-md:14px;--radius-pill:999px;--radius-card:20px;--radius-modal:24px;--shadow-card:0 1px 2px hsla(0,0%,7%,.05);--shadow-float:0 24px 64px hsla(0,0%,7%,.16);--gain:#1a7f37;--gain-bg:rgba(26,127,55,.1);--loss:#cf222e;--loss-bg:rgba(207,34,46,.08);--focus-ring:0 0 0 3px rgba(29,78,216,.3);--paper:#fff;--accent-deep:#173fa6;--accent-soft:#8fb0ff;--accent-bg:rgba(29,78,216,.08);--accent-border:rgba(29,78,216,.28);--dur-reveal:700ms;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--cream:#f5f6f8;--rule:#e1e4ea;--rule-dark:hsla(0,0%,100%,.12);--radius-panel:20px;--radius-card-lg:24px;--ease-snappy:cubic-bezier(0,0.5,0.05,0.995);--dur-draw:1600ms}.t-display,.t-heading,.t-hero,.t-number{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.t-hero{font-size:clamp(44px,6.5vw,92px)}.t-display{font-size:clamp(34px,4.5vw,64px)}.t-heading{font-size:clamp(24px,3vw,40px)}.t-number{font-size:clamp(32px,5vw,64px)}.t-kicker,.t-label,.t-label-dark{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.t-kicker,.t-label{color:var(--ink-secondary)}.t-label-dark{color:var(--chalk-secondary)}.t-body-lg{font-size:18px;line-height:1.7}.t-body{font-size:15px;line-height:1.7}.t-body-sm{font-size:13px;line-height:1.7}.t-accent{color:var(--accent);font-style:normal}.t-mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(108px + env(safe-area-inset-top, 0px))}@media (max-width:768px){html{scroll-padding-top:calc(80px + env(safe-area-inset-top, 0px))}}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{hyphens:none;-webkit-hyphens:none;-ms-hyphens:none}#main-content{width:100%;min-height:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;background:none;border:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}::selection{background:color-mix(in oklab,var(--accent) 22%,#fff);color:#111}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:24px;background:#111;color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;z-index:9999;transition:top var(--duration-fast)}.skip-link:focus{top:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.revealed,.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.page-transition-enter{animation:pageTransitionIn var(--duration-slow) var(--ease-out) both}@keyframes pageTransitionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-transition-enter{animation:none}}.top-loading-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none;overflow:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-in-out)}.top-loading-bar.active{opacity:1}.top-loading-bar-inner{height:100%;width:40%;background:var(--text-primary);animation:topLoadSlide .9s var(--ease-in-out) infinite}@keyframes topLoadSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.top-loading-bar-inner{animation:none;width:100%}}.stratum-toast-root{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 48px));pointer-events:none}.stratum-toast{pointer-events:auto;background:var(--surface-3);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px 20px;font-family:var(--font-body);font-size:14px;font-weight:300;color:var(--text-primary);animation:toastIn var(--duration-base) var(--ease-out) both}.stratum-toast.exiting{animation:toastOut var(--duration-base) var(--ease-in-out) both}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}@keyframes stratumPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes stratumTicker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media print{[data-no-print],footer,header,nav{display:none!important}body{background:#fff!important;color:#000!important}main{padding:0!important;margin:0!important}}.admin-root{font-family:var(--font-body);--font-display:"Inter Tight","Inter",sans-serif;--font-mono:"IBM Plex Mono",monospace}.admin-root h1,.admin-root h2,.admin-root h3{font-family:var(--font-display);letter-spacing:-.025em}.admin-root button,.admin-root input,.admin-root select{min-height:44px}.admin-root input,.admin-root select,.admin-root textarea{border-radius:0}.admin-root a:focus-visible,.admin-root button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html{background:linear-gradient(#fff 50%,#07091a 0)}body,html{overscroll-behavior-y:none}#main-content,body{background:#fff}