:root{--bg:#0a0716;--grad1:#7c3aed47;--grad2:#251e498c;--text:#fbfaff;--text-dim:#c4bfd4;--text-mute:#8b85a0;--text-soft:#b4aec6;--card:#ffffff0a;--card-border:#ffffff14;--nav-bg:#0a0716b8;--footer-bg:#06040e99;--hairline:#ffffff12;--accent:#7c3aed;--accent-text:#a78bfa;--strong:#edeaf6;--box:#7c3aed17;--box-border:#7c3aed47;--input-bg:#ffffff0d;--input-border:#ffffff1a;--dot:#a78bfa;--pill-bg:#7c3aed29;--pill-border:#7c3aed4d;--globe-op:.55}[data-theme=light]{--bg:#f6f4fb;--grad1:#7c3aed24;--grad2:#7c3aed0f;--text:#160e28;--text-dim:#4a4360;--text-mute:#7a748e;--text-soft:#5a5470;--card:#fff;--card-border:#e9e5f2;--nav-bg:#f6f4fbd1;--footer-bg:#ffffffb3;--hairline:#e7e2f0;--accent:#7c3aed;--accent-text:#6d28d9;--strong:#241a3d;--box:#7c3aed0f;--box-border:#7c3aed38;--input-bg:#fff;--input-border:#e2ddef;--dot:#7c3aed;--pill-bg:#7c3aed1a;--pill-border:#7c3aed38;--globe-op:.85}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;color:var(--text);background:radial-gradient(1100px 700px at 78% -8%, var(--grad1), transparent 60%), radial-gradient(900px 600px at 8% 12%, var(--grad2), transparent 55%), var(--bg);margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;transition:background .3s,color .3s}a{color:var(--accent-text);text-decoration:none}a:hover{opacity:.8}::selection{background:#7c3aed66}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.7}}.dot{background:var(--dot);border-radius:50%;animation:4s ease-in-out infinite twinkle;position:absolute}.mark-light{display:none}.mark-dark,[data-theme=light] .mark-light{display:block}[data-theme=light] .mark-dark{display:none}.nav-btn{transition:background .15s,color .15s}.nav-btn:hover{background:var(--card);color:var(--text)}@media (max-width:640px){.nav-wrap{gap:6px!important;padding:12px 16px!important}.nav-links button,.nav-links a{padding:8px!important;font-size:13px!important}.hero-pad{padding:70px 20px 84px!important}.hero-h1{letter-spacing:-.5px!important;font-size:34px!important}.hero-lead{font-size:16px!important}.feat-row{gap:12px 20px!important}#tula-globe{width:420px!important;height:420px!important;margin-top:60px!important}.legal-pad{padding:56px 20px 80px!important}.legal-h1{font-size:30px!important}.about-body{font-size:15.5px!important}.footer-wrap{padding:26px 18px!important}}
