*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Eurostile Extended;src:url(/EurostileExtended-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eurostile Extended;src:url(/EurostileExtended-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--euro:"Eurostile Extended", "Exo 2", sans-serif}html{scroll-behavior:smooth;scroll-snap-type:y proximity}section[data-screen-label]{scroll-snap-align:start}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#060610;font-family:Inter,sans-serif;overflow-x:hidden}#root{z-index:1;position:relative}#bg-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.skip-link{color:#fff;z-index:9999;background:#4f46e5;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #818cf8}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#060610}::-webkit-scrollbar-thumb{background:#4f46e566;border-radius:2px}.module-list::-webkit-scrollbar{width:3px}.module-list::-webkit-scrollbar-thumb{background:#4f46e540;border-radius:2px}@keyframes heroFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 8px #22c55e}50%{opacity:.55;box-shadow:0 0 18px #22c55e}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.15;transform:scale(1.6)}}@keyframes progressBar{0%{width:0%}to{width:100%}}@keyframes cardSwitch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
