:root{color-scheme:dark;--bg-1:#020203;--bg-2:#07080f;--bg-3:#0d0e16;--violet:#7a4dff;--cyan:#7bbcff;--text:#f5f7ff;--muted:#a6b0cb}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Inter Tight,Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(circle at 18% 8%,rgba(46,54,90,.22) 0,transparent 34%),radial-gradient(circle at 84% 90%,rgba(70,36,96,.18) 0,transparent 32%),linear-gradient(160deg,var(--bg-1),var(--bg-2) 48%,var(--bg-3));color:var(--text)}.page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3.5vh,2.5rem) 0;overflow-x:hidden;perspective:1200px}.three-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.62}.three-canvas canvas{width:100%!important;height:100%!important;display:block}.ambient{position:absolute;border-radius:999px;filter:blur(65px);opacity:.22;animation:float 11s ease-in-out infinite}.ambient-1{left:-130px;top:-120px;background:radial-gradient(circle,rgba(86,120,210,.35),transparent 68%)}.ambient-1,.ambient-2{width:360px;height:360px}.ambient-2{right:-140px;bottom:-140px;background:radial-gradient(circle,rgba(123,77,255,.34),transparent 65%);animation-delay:-5.5s}.noise{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:radial-gradient(#fff .55px,transparent 0);background-size:4px 4px}.container{position:relative;z-index:2;width:min(980px,calc(100% - 1.4rem));padding:clamp(1.4rem,4vw,3.6rem);border:1px solid rgba(155,107,255,.34);border-radius:26px;background:linear-gradient(155deg,rgba(13,14,23,.92),rgba(6,7,12,.92));box-shadow:0 28px 88px rgba(0,0,0,.74),inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 -24px 60px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-style:preserve-3d;animation:cardFloat 9s ease-in-out infinite}.container:before{inset:-1px;padding:1px;background:linear-gradient(130deg,rgba(123,158,255,.35),rgba(122,77,255,.38));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.container:after,.container:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.container:after{inset:0;opacity:.15;background:repeating-linear-gradient(-35deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.22) 1px,transparent 0,transparent 7px);mix-blend-mode:soft-light}.hero{overflow:hidden}.dart-trail{position:absolute;top:.95rem;right:-140px;width:280px;height:2px;background:linear-gradient(90deg,transparent,rgba(138,194,255,.55),transparent);box-shadow:0 0 18px rgba(138,194,255,.45);transform:rotate(-15deg);opacity:.55;pointer-events:none;animation:dartFlyby 6.6s ease-in-out infinite}.eyebrow{margin:0;color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700}h1{margin:.6rem 0;font-size:clamp(1.9rem,7.2vw,4.9rem);line-height:1.12;letter-spacing:-.025em;font-weight:800;background:linear-gradient(95deg,#f6f8ff 10%,#d4ddff 58%,#a8c3ff);-webkit-background-clip:text;background-clip:text;color:transparent;max-width:100%;overflow-wrap:anywhere;padding-bottom:.08em;text-shadow:0 0 30px rgba(123,188,255,.14);animation:heroEntrance .72s cubic-bezier(.2,.85,.28,1) both}.subtitle{margin:0;font-size:clamp(.98rem,2.2vw,1.35rem);font-weight:640;color:#d2d7ea;letter-spacing:.01em;max-width:38ch;animation:heroEntrance .78s cubic-bezier(.2,.85,.28,1) both}.no-wrap{white-space:nowrap}.cta-group{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem;animation:heroEntrance .86s cubic-bezier(.2,.85,.28,1) both}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.62rem 1rem;font-size:.9rem;font-weight:640;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.cta:hover{transform:translateY(-1px)}.cta-primary{border:1px solid rgba(126,177,255,.45);color:#f4f8ff;background:linear-gradient(115deg,rgba(83,126,255,.38),rgba(117,76,255,.4));box-shadow:0 8px 24px rgba(99,78,220,.3),inset 0 1px 0 hsla(0,0%,100%,.23)}.cta-primary:hover{box-shadow:0 12px 26px rgba(99,78,220,.38),inset 0 1px 0 hsla(0,0%,100%,.31);border-color:rgba(151,201,255,.58)}.cta-secondary{border:1px solid rgba(123,158,255,.24);color:#dce5ff;background:linear-gradient(120deg,rgba(16,20,36,.9),rgba(12,10,26,.92))}.cta-secondary:hover{border-color:rgba(144,179,255,.42);color:#edf3ff}.countdown{margin-top:1.45rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.count-item{position:relative;border:1px solid rgba(123,158,255,.24);border-radius:16px;padding:.8rem;text-align:center;background:linear-gradient(145deg,rgba(14,18,34,.9),rgba(10,9,22,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -12px 24px rgba(7,9,20,.35);overflow:hidden}.count-item strong{display:block;font-size:clamp(1.38rem,3.6vw,2.2rem);line-height:1;letter-spacing:-.02em;animation:tickPulse 1.4s ease-in-out infinite}.count-item span{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.count-item:last-child{border-color:rgba(136,166,255,.42)}.count-item:last-child:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,rgba(124,183,255,.16),transparent 55%);pointer-events:none}.badges{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.65rem}.badges span{border:1px solid rgba(123,158,255,.24);background:linear-gradient(120deg,rgba(16,20,36,.9),rgba(12,10,26,.92));padding:.52rem .86rem;border-radius:999px;color:#d7def7;font-size:.88rem;letter-spacing:.01em}.invite{margin-top:1.5rem;border:1px solid rgba(123,158,255,.24);border-radius:18px;padding:1rem;background:linear-gradient(145deg,rgba(14,18,34,.86),rgba(10,9,22,.9))}.invite h2{margin:0;font-size:clamp(1.1rem,2.2vw,1.4rem)}.invite p{margin:.5rem 0 0;color:var(--muted);font-size:.94rem}.invite-form{margin-top:.9rem;display:grid;grid-gap:.5rem;gap:.5rem}.invite-form label{font-size:.85rem;color:#d9e2ff}.invite-form input{border:1px solid rgba(123,158,255,.3);border-radius:10px;padding:.62rem .7rem;background:rgba(8,10,20,.85);color:#f3f6ff}.invite-form input:focus-visible{outline:2px solid rgba(122,164,255,.65);outline-offset:1px}.invite-form button{margin-top:.3rem;border:1px solid rgba(126,177,255,.45);border-radius:999px;min-height:40px;color:#f4f8ff;font-size:.92rem;font-weight:640;background:linear-gradient(115deg,rgba(83,126,255,.38),rgba(117,76,255,.4));cursor:pointer}.form-success{margin:0;color:#d7ffec;font-weight:600}.form-success-toast{position:relative;margin-top:.85rem;border:1px solid rgba(143,255,211,.35);border-radius:12px;padding:.75rem .85rem;background:radial-gradient(circle at 14% 20%,rgba(150,255,220,.22),transparent 45%),linear-gradient(120deg,rgba(12,38,41,.88),rgba(9,22,30,.9));box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 0 18px rgba(137,255,214,.14);overflow:hidden;animation:toastPop .42s cubic-bezier(.2,.85,.28,1) both}.spark{position:absolute;font-size:1rem;opacity:.8;animation:sparkleBurst 1.2s ease-out forwards}.spark-1{top:.32rem;right:.5rem}.spark-2{top:-.1rem;right:1.3rem;animation-delay:.12s}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.05)}}@keyframes cardFloat{0%,to{transform:rotateX(0deg) rotateY(0deg) translateY(0)}25%{transform:rotateX(1.1deg) rotateY(-1.6deg) translateY(-4px)}75%{transform:rotateX(-1.1deg) rotateY(1.6deg) translateY(3px)}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tickPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(124,173,255,0))}40%{transform:scale(1.02);filter:drop-shadow(0 0 8px rgba(124,173,255,.32))}}@keyframes dartFlyby{0%,to{transform:translateX(0) rotate(-15deg);opacity:.25}40%{transform:translateX(-180px) rotate(-15deg);opacity:.55}68%{transform:translateX(-260px) rotate(-15deg);opacity:0}}@keyframes toastPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sparkleBurst{0%{opacity:0;transform:translate3d(0,8px,0) scale(.8)}35%{opacity:1;transform:translate3d(-2px,-2px,0) scale(1.05)}to{opacity:0;transform:translate3d(-4px,-14px,0) scale(1.18)}}@media (prefers-reduced-motion:reduce){.ambient,.container,.count-item strong,.cta-group,.dart-trail,.subtitle,h1{animation:none!important}.cta{transition:none}}@media (max-width:900px){h1{font-size:clamp(1.9rem,8.6vw,4.2rem)}.countdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page{padding:.75rem 0}.three-canvas{opacity:.56}.ambient{opacity:.23;filter:blur(58px)}.container{width:calc(100% - 1rem);padding:1.12rem;border-radius:22px}h1{font-size:clamp(1.85rem,11vw,3rem);line-height:1.15}.subtitle{font-size:1rem}.cta,.cta-group{width:100%}.cta{min-height:42px;font-size:.87rem}.count-item{padding:.68rem .5rem}.count-item strong{font-size:1.45rem}.count-item span{letter-spacing:.08em;font-size:.66rem}.badges{gap:.5rem}.badges span{font-size:.77rem;padding:.44rem .66rem}}.badges a{border:1px solid rgba(123,158,255,.24);background:linear-gradient(120deg,rgba(16,20,36,.9),rgba(12,10,26,.92));padding:.52rem .86rem;border-radius:999px;color:#d7def7;font-size:.88rem;text-decoration:none}