@charset "UTF-8";@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE58RWq7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYE98RWq7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFqaHjyV.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacemono/v17/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes themeShift{0%,30%{--bg-card: #170d0d;--error-text: #ff6b6b;--error-text-soft: #ff9b9b;--error-bg: rgba(255, 80, 80, .08);--error-border: rgba(255, 80, 80, .2);--red-bg-hero: rgba(255, 45, 45, .04);--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .1);--bg-card-deep: #140808;--bg-overlay: rgba(20, 8, 8, .98);--bg-card-hover: #2a1414;--blue-primary: #f21818;--red-primary: #f21818;--red-bright: #ff2d2d;--red-dark: #cc0000;--red-muted: #c91010;--red-glow: #ff4c4c;--border-glow: rgba(242, 24, 24, .4);--border-red-faint: rgba(242, 24, 24, .1);--border-red-soft: rgba(242, 24, 24, .15);--border-red-mid: rgba(242, 24, 24, .25);--border-red-glow: rgba(242, 24, 24, .35);--border-red-strong: rgba(242, 24, 24, .4);--red-bg-faint: rgba(242, 24, 24, .06);--red-bg-soft: rgba(242, 24, 24, .07);--red-bg-mid: rgba(242, 24, 24, .1);--red-bg-strong: rgba(242, 24, 24, .12);--red-bg-orb: rgba(242, 24, 24, .18);--red-bg-orb-soft: rgba(255, 45, 45, .15);--glow-red: 0 0 40px rgba(242, 24, 24, .3), 0 0 80px rgba(242, 24, 24, .12);--btn-shadow: 0 4px 16px rgba(255, 45, 45, .3);--btn-shadow-hover: 0 6px 24px rgba(255, 45, 45, .5);--glow-blue: 0 0 40px rgba(242, 24, 24, .3), 0 0 80px rgba(242, 24, 24, .12)}33%,63%{--bg-card: #0d0d17;--error-text: #6b8eff;--error-text-soft: #9baaff;--error-bg: rgba(80, 112, 255, .08);--error-border: rgba(80, 98, 255, .2);--red-bg-hero: rgba(45, 59, 255, .04);--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .1);--bg-overlay: rgba(8, 11, 20, .98);--bg-card-hover: #141b2a;--bg-card-deep: #080a14;--blue-primary: #1877f2;--red-primary: #1877f2;--red-bright: #3b9eff;--red-dark: #0d5cbf;--red-muted: #1060cc;--red-glow: #60b0ff;--border-glow: rgba(24, 119, 242, .4);--border-red-faint: rgba(24, 119, 242, .1);--border-red-soft: rgba(24, 119, 242, .15);--border-red-mid: rgba(24, 119, 242, .25);--border-red-glow: rgba(24, 119, 242, .35);--border-red-strong: rgba(24, 119, 242, .4);--red-bg-faint: rgba(24, 119, 242, .06);--red-bg-soft: rgba(24, 119, 242, .07);--red-bg-mid: rgba(24, 119, 242, .1);--red-bg-strong: rgba(24, 119, 242, .12);--red-bg-orb: rgba(24, 119, 242, .18);--red-bg-orb-soft: rgba(59, 158, 255, .15);--glow-red: 0 0 40px rgba(24, 119, 242, .3), 0 0 80px rgba(24, 119, 242, .12);--btn-shadow: 0 4px 16px rgba(24, 119, 242, .3);--btn-shadow-hover: 0 6px 24px rgba(24, 119, 242, .5);--glow-blue: 0 0 40px rgba(38, 24, 242, .3), 0 0 80px rgba(24, 57, 242, .12)}66%,to{--bg-card: #160d17;--error-text: #ff6bf8;--error-text-soft: #ff9bfa;--error-bg: rgba(240, 80, 255, .08);--error-border: rgba(235, 80, 255, .2);--red-bg-hero: rgba(255, 45, 227, .04);--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .1);--bg-card-hover: #2a1428;--bg-card-deep: #120814;--bg-overlay: rgba(18, 8, 20, .98);--blue-primary: #e91e8c;--red-primary: #e91e8c;--red-bright: #ff3da8;--red-dark: #b5106b;--red-muted: #c4157a;--red-glow: #ff6bbf;--border-glow: rgba(233, 30, 140, .4);--border-red-faint: rgba(233, 30, 140, .1);--border-red-soft: rgba(233, 30, 140, .15);--border-red-mid: rgba(233, 30, 140, .25);--border-red-glow: rgba(233, 30, 140, .35);--border-red-strong: rgba(233, 30, 140, .4);--red-bg-faint: rgba(233, 30, 140, .06);--red-bg-soft: rgba(233, 30, 140, .07);--red-bg-mid: rgba(233, 30, 140, .1);--red-bg-strong: rgba(233, 30, 140, .12);--red-bg-orb: rgba(233, 30, 140, .18);--red-bg-orb-soft: rgba(255, 61, 168, .15);--glow-red: 0 0 40px rgba(233, 30, 140, .3), 0 0 80px rgba(233, 30, 140, .12);--btn-shadow: 0 4px 16px rgba(233, 30, 140, .3);--btn-shadow-hover: 0 6px 24px rgba(233, 30, 140, .5);--glow-blue: 0 0 40px rgba(242, 24, 224, .3), 0 0 80px rgba(242, 24, 242, .12)}}:root{animation:themeShift 9s ease-in-out infinite;--gold-peak: #ffd700;--bg-void: #080808;--bg-surface: #0f0f0f;--bg-elevated: #161616;--gold-primary: #ffd700;--gold-soft: #e8b923;--text-primary: #f5f5f5;--text-secondary: #aaaaaa;--text-muted: #888888;--text-faint: #666666;--text-faintest: #555555;--text-dark: #444444;--border-gold-faint: rgba(255, 215, 0, .12);--border-gold-soft: rgba(255, 215, 0, .2);--border-gold-mid: rgba(255, 215, 0, .3);--border-gold-strong: rgba(255, 215, 0, .4);--gold-bg-faint: rgba(255, 215, 0, .08);--gold-bg-soft: rgba(255, 215, 0, .1);--shadow-card: 0 4px 24px rgba(0, 0, 0, .6);--shadow-deep: 0 8px 48px rgba(0, 0, 0, .8);--success-green: #2ecc71;--glow-gold: 0 0 40px rgba(255, 215, 0, .2);--font-display: "Space Grotesk", sans-serif;--font-mono: "Space Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 999px;--transition: .25s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-display);background:var(--bg-void);color:var(--text-primary);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--red-muted);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--blue-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:color var(--transition)}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;margin-bottom:16px}.section-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:560px;line-height:1.7}.gradient-text{background:linear-gradient(135deg,var(--blue-primary) 0%,var(--gold-peak) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--red-bg-strong);border:1px solid var(--border-glow);border-radius:var(--radius-full);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-primary);margin-bottom:20px}.tag svg circle{fill:var(--blue-primary)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,var(--blue-primary),var(--red-muted));color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition);box-shadow:0 4px 20px var(--border-red-glow);text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-blue)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-display);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition);text-decoration:none}.btn-ghost:hover{border-color:var(--blue-primary);color:var(--blue-primary);background:#1877f20f}.page-enter{animation:pageIn .5s ease forwards}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glow-divider{height:1px;background:linear-gradient(90deg,transparent,var(--blue-primary) 40%,var(--gold-peak) 60%,transparent);opacity:.4;margin:0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:64px 0}}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;transition:all var(--transition)}.card:hover{border-color:var(--border-glow);background:var(--bg-elevated);transform:translateY(-4px);box-shadow:var(--shadow-card),0 0 30px var(--red-bg-orb-soft)}body:before{content:"";position:fixed;inset:0;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}
