:root{color-scheme:dark;--coal-950: #0b0a0d;--coal-900: #121116;--coal-800: #19171e;--coal-700: #242129;--coal-600: #302c36;--ash: #f1eef4;--ash-2: #d9d5df;--smoke: #9f9aa8;--smoke-2: #6f6a78;--pink: #ff4f8b;--pink-2: #ff6a9d;--pink-ink: #17101a;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .12);--hi: rgba(255, 255, 255, .045);--r-sm: 10px;--r: 14px;--r-lg: 18px;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap: 1640px;--pad: clamp(20px, 4vw, 64px);--surface: linear-gradient(180deg, var(--hi), rgba(255, 255, 255, 0)) padding-box, var(--coal-900);--shadow-card: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 24px 60px -36px rgba(0, 0, 0, .9);--shadow-pink: 0 10px 30px -12px rgba(255, 79, 139, .6), inset 0 1px 0 rgba(255, 255, 255, .28);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{background:var(--coal-950)}body{margin:0;background:var(--coal-950);color:var(--ash);font-family:var(--font);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}img,video{max-width:100%}[hidden]{display:none!important}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:6px}h1,h2,h3{font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0}::selection{background:#ff4f8b59}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:.9375rem;line-height:1;white-space:nowrap}.btn-sm{padding:10px 16px;font-size:.875rem}.btn-lg{padding:15px 24px;font-size:1.0625rem}.btn-pink{background:linear-gradient(92deg,#ff4f8b,#ff5f9f 48%,#d66cff);color:#1a0b14;box-shadow:var(--shadow-pink)}.btn-ghost{background:#ffffff0a;color:var(--ash);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-dark{background:var(--coal-950);color:var(--ash);box-shadow:inset 0 0 0 1px #ffffff14}.btn-danger{background:transparent;color:#ff8a8a;box-shadow:inset 0 0 0 1px #ff7a7a66}@media (prefers-reduced-motion: no-preference){.btn{transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}}.btn-pink:hover{box-shadow:0 14px 34px -12px #ff4f8bbf,inset 0 1px #ffffff4d}.btn-ghost:hover{background:#ffffff12}.btn-dark:hover{background:var(--coal-800)}.btn-danger:hover{background:#ff7a7a1a}.btn:disabled{opacity:.55;cursor:wait;transform:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.eyebrow{color:var(--smoke);font-size:.8125rem;font-weight:600;margin:0 0 12px;letter-spacing:.01em}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);color:var(--smoke);font-size:.8125rem;font-weight:500}.chip.pink{color:var(--pink);background:#ff4f8b1a;box-shadow:inset 0 0 0 1px #ff4f8b40}.chip.ok{color:#7fe0a8;background:#3cc8781a;box-shadow:inset 0 0 0 1px #3cc8784d}.chip.warn{color:#ff9c9c;background:#ff7a7a1f;box-shadow:inset 0 0 0 1px #ff7a7a4d}.mark{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff9dc0,var(--pink) 60%);box-shadow:0 0 0 3px #ff4f8b29,0 0 18px #ff4f8b73;display:inline-block;flex:none}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;mix-blend-mode:screen;will-change:transform;width:56vmax;height:56vmax}.aurora .b1{left:-18vmax;top:-22vmax;background:radial-gradient(circle at 40% 40%,#ff4f8b8c,#ff4f8b00 62%);animation:drift1 26s ease-in-out infinite alternate}.aurora .b2{right:-20vmax;top:-12vmax;background:radial-gradient(circle at 50% 50%,#7c5cff73,#7c5cff00 62%);animation:drift2 32s ease-in-out infinite alternate}.aurora .b3{left:20vw;bottom:-30vmax;width:70vmax;height:70vmax;background:radial-gradient(circle at 50% 50%,#ff2d6f47,#ff2d6f00 60%);animation:drift3 38s ease-in-out infinite alternate}.aurora .b4{right:10vw;bottom:-18vmax;width:44vmax;height:44vmax;background:radial-gradient(circle at 50% 50%,#38bdf838,#38bdf800 62%);animation:drift4 30s ease-in-out infinite alternate}.aurora .veil{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,#0b0a0d00,#0b0a0d8c 70%,#0b0a0dd9)}.aurora.subtle .blob{opacity:.28}@keyframes drift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vw,10vh,0) scale(1.15)}}@keyframes drift2{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-12vw,16vh,0) scale(.95)}}@keyframes drift3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-16vw,-8vh,0) scale(1.2)}}@keyframes drift4{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10vw,-14vh,0) scale(1.12)}}@media (max-width: 640px){.aurora .blob{filter:blur(50px)}.aurora .b4{display:none}}@media (prefers-reduced-motion: reduce){.aurora .blob{animation:none!important}}.scene{position:fixed;inset:0;z-index:0;background:#0b0a0d center 60% / cover no-repeat}body.has-scene .aurora .veil{display:none}body.has-scene .aurora .blob{opacity:.3}body.has-scene .top{background:#0b0a0d4d;border-bottom-color:#ffffff0d}body.has-scene .wrap{padding-top:12px}.above{position:relative;z-index:1}.glass{background:#1110148c;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.glow-card{position:relative;border-radius:24px;background:#1110149e;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 40px 100px -40px #000000e6,0 30px 80px -50px #ff4f8b73,inset 0 1px #ffffff0f}.glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#ff4f8bb3,#ffffff1f 40%,#7c5cff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.grad-text{background:linear-gradient(100deg,#ff6a9d,#ff4f8b 45%,#9b7bff);-webkit-background-clip:text;background-clip:text;color:transparent}.aurora.vivid .blob{opacity:.72}
