*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--jos-base:#fafaf8;--jos-surface:#fff;--jos-surface-hi:#f5f4f1;--jos-surface-hii:#efede9;--jos-border-faint:#0a0a0a0f;--jos-border:#0a0a0a1a;--jos-border-strong:#0a0a0a29;--jos-border-accent:#ff8c2466;--jos-text-primary:#0a0a0a;--jos-text-secondary:#0a0a0ab8;--jos-text-tertiary:#0a0a0a8c;--jos-text-disabled:#0a0a0a59;--jos-text-inverse:#fff;--jos-success-soft:#00a86b1a;--jos-warning-soft:#f5a6231f;--jos-danger-soft:#e85d5d1a;--jos-info-soft:#4a90e21a;--jos-orange-soft:#ff8c241f;--jos-gold-soft:#d4af3724;--jos-shadow-card:0 1px 2px #0a0a0a0a, 0 1px 3px #0a0a0a0f;--jos-shadow-elevated:0 4px 16px #0a0a0a14, 0 2px 6px #0a0a0a0d;--jos-shadow-overlay:0 20px 60px #0a0a0a2e;--jos-shadow-glow:0 0 32px #ff8c2433;--jos-shadow-glow-hi:0 0 44px #ff8c245c;--obsidian:#050505;--carbon:#0d0d0d;--graphite:#171717;--surface:#1c1c1c;--border:#ffffff0f;--border-md:#ffffff1a;--surya-1:#ff8c24;--surya-2:#f5a623;--surya-3:#ff6a00;--guru-1:#d4af37;--guru-2:#e0b84f;--guru-3:#cfaf45;--shukra-1:#f5f5f2;--shukra-2:#f8f6f3;--budha-1:#00a86b;--budha-2:#12b76a;--logo-start:#e8e0d0;--logo-mid:#d4af37;--logo-warm:#ff8c24;--logo-end:#c0392b;--logo-teal:#00b5a3;--jos-orange:#ff8c24;--jos-orange-deep:#ff6a00;--jos-orange-soft-color:#f5a623;--jos-gold:#d4af37;--jos-gold-soft-color:#edd060;--jos-success:#00a86b;--jos-warning:#f5a623;--jos-danger:#e85d5d;--jos-info:#4a90e2;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-editorial:"Syne", system-ui, sans-serif;--font-marketing-body:"DM Sans", system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-cinematic:cubic-bezier(.25, .46, .45, .94)}.dark{--jos-base:#0a0a0a;--jos-surface:#121212;--jos-surface-hi:#1a1a1a;--jos-surface-hii:#212121;--jos-border-faint:#ffffff0d;--jos-border:#ffffff14;--jos-border-strong:#ffffff24;--jos-border-accent:#ff8c2459;--jos-text-primary:#f5f5f2;--jos-text-secondary:#f5f5f2b8;--jos-text-tertiary:#f5f5f273;--jos-text-disabled:#f5f5f240;--jos-text-inverse:#050505;--jos-success-soft:#00a86b1a;--jos-warning-soft:#f5a6231a;--jos-danger-soft:#e85d5d1a;--jos-info-soft:#4a90e21a;--jos-orange-soft:#ff8c241a;--jos-gold-soft:#d4af371a;--jos-shadow-card:0 1px 2px #0006;--jos-shadow-elevated:0 4px 24px #00000080;--jos-shadow-overlay:0 20px 60px #000000b3;--jos-shadow-glow:0 0 32px #ff8c2438;--jos-shadow-glow-hi:0 0 44px #ff8c2473}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .18s var(--ease-out-expo), color .18s var(--ease-out-expo)}body{background:var(--obsidian);color:var(--shukra-1);font-family:var(--font-marketing-body);font-size:18px;line-height:1.7;overflow-x:hidden}.dark body:before{content:"";opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--jos-text-primary);background:#ff8c2440}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--jos-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--jos-orange)}.container{max-width:1440px;margin:0 auto;padding:0 80px}@media (max-width:1024px){.container{padding:0 48px}}@media (max-width:640px){.container{padding:0 24px}}.gradient-text{background:linear-gradient(135deg, var(--logo-start) 0%, var(--logo-mid) 35%, var(--logo-warm) 65%, var(--logo-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.surya-text{background:linear-gradient(90deg, var(--surya-2), var(--surya-1));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.guru-text{background:linear-gradient(90deg, var(--guru-1), var(--guru-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
