@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400&family=Inter:wght@300;400;500&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#0F0F14;--surface:#19181B;--primary:#7D72A7;--text:#F5F4F5;--muted:rgba(245,244,245,0.75);--border:#2C2B31;--nav-bg:rgba(12,12,14,0.75);--bg-glass:rgba(12,12,14,0.80);--bg-glass-hover:rgba(12,12,14,0.70);--bg-glass-mid:rgba(12,12,14,0.60);--surface-glass:rgba(25,24,27,0.80);--surface-glass-mid:rgba(25,24,27,0.50);--badge-bg:rgba(25,24,27,0.80);--card-bg:rgba(25,24,27,0.70);--orb-color:rgba(125,114,167,0.14);--orb-color-sm:rgba(125,114,167,0.08);--primary-btn:#9D8FE8;--primary-btn-shadow:rgba(157,143,232,0.4)}:root.light{--bg:#F8FAFC;--surface:#FFFFFF;--primary:#47415D;--text:#0F172A;--muted:#4A4A52;--border:#E2E8F0;--nav-bg:rgba(248,250,252,0.80);--bg-glass:rgba(248,250,252,0.85);--bg-glass-hover:rgba(248,250,252,0.95);--bg-glass-mid:rgba(248,250,252,0.60);--surface-glass:rgba(255,255,255,0.90);--surface-glass-mid:rgba(255,255,255,0.70);--badge-bg:rgba(255,255,255,0.80);--card-bg:rgba(255,255,255,0.75);--orb-color:rgba(71,65,93,0.07);--orb-color-sm:rgba(71,65,93,0.05);--primary-btn:#5B5280;--primary-btn-shadow:rgba(91,82,128,0.3);--section-alt-bg:#F5F7FA}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}[class*=badge],[class*=btn],[class*=card],[class*=container],[class*=nav],[class*=panel],[class*=section],body{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}@keyframes ratified-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@keyframes ratified-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.revealed .reveal{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.revealed .reveal{opacity:1;transform:none;transition:none}}