:root{--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-primary: #0d161e;--bg-surface: #13202c;--bg-surface-elevated: #1a2c3c;--bg-hero: #0d161e;--brand-pink: #E03452;--brand-orange: #E03452;--brand-purple: #E03452;--highlight-color: #E03452;--button-color: #E03452;--gradient-brand: linear-gradient(135deg, #f81c9d 0%, #fc8926 100%);--gradient-glow: linear-gradient(135deg, rgba(248, 28, 157, .4) 0%, rgba(252, 137, 38, .2) 100%);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .07) 0%, rgba(255, 255, 255, .02) 100%);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .52);--border-subtle: rgba(255, 255, 255, .1);--border-glow: rgba(248, 28, 157, .35);--shadow-glow: 0 10px 35px -5px rgba(248, 28, 157, .35);--shadow-card: 0 20px 40px -15px rgba(0, 0, 0, .6);--header-height: 84px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700;color:var(--text-primary)}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-panel{background:#1e0417a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:20px}.glass-panel-hover{transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-panel-hover:hover{transform:translateY(-4px);border-color:#f81c9d66;box-shadow:0 15px 35px #0006,0 0 25px #f81c9d33}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d161e}::-webkit-scrollbar-thumb{background:#e03452;border-radius:5px;border:2px solid #0d161e}::-webkit-scrollbar-thumb:hover{background:#f04866}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:8px;font-family:var(--font-heading);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:none;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap}.btn-primary{background:#e03452;background-color:#e03452;color:#fff;border-radius:8px;box-shadow:0 4px 18px #e0345259}.btn-primary:hover{background:#c92440;background-color:#c92440;color:#fff;box-shadow:0 6px 24px #e0345280;transform:translateY(-1px)}.btn-glass{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#f81c9d1f;border:1px solid rgba(248,28,157,.3);color:#ff91d1;font-family:var(--font-heading);font-weight:600;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.text-gradient{background:linear-gradient(90deg,#ca5a07,#e03452);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}
