@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500&family=JetBrains+Mono:wght@400;500&display=swap");:root{--black:#080808;--navy-deep:#060d1e;--navy:#0d1b35;--navy-raised:#132240;--orange:#f97316;--orange-dim:rgba(249,115,22,0.08);--white:#f0eee8;--muted:#6a7d96;--border:rgba(255,255,255,0.06);--text-primary:#f0eee8;--text-secondary:#9aabc4;--text-muted:#6a7d96;--text-orange:#f97316;--p-bg:#070d1c;--p-surface:#0d1525;--p-raised:#111d30;--p-border:rgba(255,255,255,0.06);--p-border-md:rgba(255,255,255,0.12);--p-orange:#f97316;--p-orange-10:rgba(249,115,22,0.10);--p-orange-20:rgba(249,115,22,0.20);--p-text:#e8eaf0;--p-muted:#7a8da8;--p-secondary:#9aabc4;--p-success:#10b981;--p-success-10:rgba(16,185,129,0.10);--font-display:"Bebas Neue",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace}.brand-page{background-color:var(--navy-deep);color:var(--text-primary);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-page ::-moz-selection{background:var(--orange);color:var(--navy-deep)}.brand-page ::selection{background:var(--orange);color:var(--navy-deep)}.portal-page{background-color:var(--p-bg);color:var(--p-text);font-family:var(--font-body);font-weight:300;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-page ::-moz-selection{background:var(--p-orange);color:var(--p-bg)}.portal-page ::selection{background:var(--p-orange);color:var(--p-bg)}.portal-login{background-color:var(--p-bg);color:var(--p-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.font-display{font-family:var(--font-display);line-height:.88;text-transform:uppercase;letter-spacing:.06em}.font-mono{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}