:root{--bg:#0a0a14;--card:#ffffff0a;--card-border:#ffffff1a;--text:#f5f5fa;--muted:#f5f5fa9e;--accent:#8b7cff;--accent-2:#ff7cc4;--accent-3:#5ee0ff}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.aurora{z-index:0;background:radial-gradient(1200px 800px at 80% -10%, #8b7cff29, transparent 60%), radial-gradient(1000px 700px at -10% 110%, #5ee0ff1f, transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}.orb{filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.orb--1{background:radial-gradient(circle at 30% 30%,#8b7cff,#0000 60%);width:46vmax;height:46vmax;animation:22s ease-in-out infinite float1;top:-12vmax;left:-10vmax}.orb--2{background:radial-gradient(circle at 60% 40%,#ff7cc4,#0000 60%);width:40vmax;height:40vmax;animation:26s ease-in-out infinite float2;top:8vmax;right:-12vmax}.orb--3{background:radial-gradient(circle,#5ee0ff,#0000 60%);width:36vmax;height:36vmax;animation:30s ease-in-out infinite float3;bottom:-16vmax;left:10vmax}.orb--4{background:radial-gradient(circle,#7c5cff,#0000 60%);width:28vmax;height:28vmax;animation:24s ease-in-out infinite reverse float1;bottom:-8vmax;right:18vmax}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vmax,4vmax)scale(1.08)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-5vmax,6vmax)scale(1.12)}}@keyframes float3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vmax,-5vmax)scale(1.06)}}.grain{opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");position:absolute;inset:-50%}.stage{z-index:1;flex:1;place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.card{background:var(--card);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(24px)saturate(140%);text-align:center;border-radius:24px;width:min(640px,100%);padding:clamp(2rem,5vw,3.25rem);animation:.9s cubic-bezier(.22,1,.36,1) both rise;box-shadow:inset 0 1px #ffffff14,0 30px 80px -20px #0009,0 8px 30px -10px #8b7cff2e}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.badge{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--card-border);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.78rem;font-weight:500;display:inline-flex}.dot{background:var(--accent-3);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #5ee0ffb3}@keyframes pulse{0%{box-shadow:0 0 #5ee0ff8c}70%{box-shadow:0 0 0 12px #5ee0ff00}to{box-shadow:0 0 #5ee0ff00}}.title{letter-spacing:-.02em;margin:1.5rem 0 1rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.4rem,7vw,4rem);font-weight:700;line-height:.98}.title .word{background:linear-gradient(120deg,#fff 0%,#cdc8ff 40%,#ff9fd6 75%,#9be7ff 100%) 0 0/200% 100%;color:#0000;opacity:0;background-clip:text;animation:6s linear infinite shimmer,.7s cubic-bezier(.22,1,.36,1) forwards reveal;display:inline-block;transform:translateY(10px)}.title .word:nth-child(2){animation-delay:0s,.12s}.title .word+.word{margin-left:.25em}@keyframes shimmer{to{background-position:200% 0}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lead{max-width:46ch;color:var(--muted);margin:0 auto 1.75rem;font-size:clamp(.98rem,1.4vw,1.075rem);line-height:1.65}.pulse-row{justify-content:center;gap:6px;margin:0 0 1.75rem;display:flex}.pulse-bar{background:linear-gradient(to top, var(--accent), var(--accent-2));opacity:.85;transform-origin:50%;border-radius:4px;width:4px;height:22px;animation:1.4s ease-in-out infinite bar;transform:scaleY(.4)}.pulse-bar:first-child{animation-delay:0s}.pulse-bar:nth-child(2){animation-delay:.12s}.pulse-bar:nth-child(3){animation-delay:.24s}.pulse-bar:nth-child(4){animation-delay:.36s}.pulse-bar:nth-child(5){animation-delay:.48s}@keyframes bar{0%,to{opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.ghost{color:var(--text);border:1px solid var(--card-border);background:#ffffff0f;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.ghost:hover{background:#ffffff1a;border-color:#8b7cff73;transform:translateY(-2px)}.ghost svg{transition:transform .2s}.ghost:hover svg{transform:translate(3px)}.foot{z-index:1;text-align:center;color:#f5f5fa66;padding:1.5rem;font-size:.82rem;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
