*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a84c;--gold-light:#e2c870;--gold-dim:#c9a84c26;--bg:#05080f;--bg-2:#080c16;--bg-3:#0d1220;--text:#f0f0f0;--text-muted:#8a9bb5;--border:#c9a84c33;--nav-topbar-h:36px;--nav-main-h:54px;--nav-total-h:90px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #c9a84c66}50%{box-shadow:0 0 0 8px #c9a84c00}}.animate-fadeup{animation:.7s both fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@media (max-width:1280px){.nav-topbar{display:none!important}:root{--nav-total-h:56px}.nav-main-row{padding-left:32px!important;padding-right:32px!important}}@media (max-width:760px){.nav-main-row{padding-left:20px!important;padding-right:20px!important}}@media (max-width:900px){.desktop-nav{display:none!important}.mob-btn{display:block!important}}.hero-section{padding-top:var(--nav-total-h)!important}.hero-content{padding:80px 48px!important}@media (max-width:1024px){.hero-content{padding:60px 32px!important}}@media (max-width:760px){.hero-content{padding:40px 20px 48px!important}}@media (max-width:1280px){section:not(.hero-section),footer{padding-left:32px!important;padding-right:32px!important}}@media (max-width:900px){section:not(.hero-section),footer{padding:72px 24px!important}}@media (max-width:600px){section:not(.hero-section),footer{padding:56px 16px!important}footer{padding-top:48px!important}}.about-grid{grid-template-columns:1fr 1fr}@media (max-width:900px){.about-grid{grid-template-columns:1fr!important;gap:40px!important}.lane-row,.niche-tabs,.niche-detail,.phase-tabs,.phase-detail{grid-template-columns:1fr!important}.portal-grid,.contact-grid{grid-template-columns:1fr!important;gap:40px!important}}.footer-grid{grid-template-columns:2fr 1fr 1fr}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.niche-detail-panel,.phase-detail-panel{padding:24px!important}.ticker-track{gap:48px!important}}
