:root{--void:#050506;--surface:#0d0d10;--ink:#f4f4f6;--ink-dim:#9d9da6;--ink-faint:#5b5b64;--glow-strong:#ffffff8c;--glow-soft:#ffffff29;--glow-ghost:#ffffff0d;--ice:#8fd8f8;--line:#f4f4f617;--font-display:"Outfit", sans-serif;--font-serif:"Instrument Serif", serif;--font-mono:"JetBrains Mono", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100dvh;overflow:hidden}body{font-family:var(--font-display);background-color:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#particles{z-index:0;pointer-events:none;position:fixed;inset:0}.nebula{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nebula-blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.blob-a{background:radial-gradient(circle,#ffffff13 0%,#96aad208 45%,#0000 68%);width:62vw;max-width:860px;height:62vw;max-height:860px;margin-left:-31vw;animation:28s ease-in-out infinite alternate drift-a;top:4%;left:50%}.blob-b{background:radial-gradient(circle,#8fd8f80d 0%,#0000 65%);width:40vw;max-width:560px;height:40vw;max-height:560px;animation:34s ease-in-out infinite alternate drift-b;top:-18%;right:-12%}.blob-c{background:radial-gradient(circle,#ffffff0b 0%,#0000 68%);width:34vw;max-width:480px;height:34vw;max-height:480px;animation:24s ease-in-out infinite alternate drift-c;bottom:6%;left:-10%}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,4vh)scale(1.1)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-6vw,6vh)scale(.94)}}@keyframes drift-c{0%{transform:translate(0,0)}to{transform:translate(5vw,-6vh)}}.blob-violet{background:radial-gradient(#7c5cff26 0%,#9664ff0f 45%,#0000 70%);width:54vw;max-width:760px;height:38vw;max-height:540px;animation:21s ease-in-out infinite alternate drift-violet,9s ease-in-out infinite blob-pulse;bottom:-3vh;left:16%}.blob-ice{background:radial-gradient(#6fd8ff57 0%,#6fb4ff24 45%,#0000 70%);width:50vw;max-width:700px;height:34vw;max-height:490px;animation:27s ease-in-out infinite alternate drift-ice,11s ease-in-out 2s infinite blob-pulse;bottom:7vh;right:8%}.blob-aurora{background:radial-gradient(#62ff8947 0%,#62e6a01c 48%,#0000 68%);width:46vw;max-width:660px;height:30vw;max-height:440px;animation:18s ease-in-out infinite alternate drift-aurora,8s ease-in-out 4s infinite blob-pulse;bottom:9vh;left:30%}.blob-teal{background:radial-gradient(#40e0c333 0%,#50c8e617 45%,#0000 70%);width:54vw;max-width:780px;height:36vw;max-height:520px;animation:23s ease-in-out infinite alternate drift-teal,10s ease-in-out 1s infinite blob-pulse;bottom:20vh;left:24%}@keyframes drift-teal{0%{transform:translate(0,0)scale(1)}to{transform:translate(7vw,-4vh)scale(1.15)}}@keyframes blob-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes drift-violet{0%{transform:translate(0,0)scale(1)}to{transform:translate(9vw,-5vh)scale(1.18)}}@keyframes drift-ice{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-8vw,-3vh)scale(.92)}}@keyframes drift-aurora{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-6vw,-6vh)scale(1.12)}}.horizon{z-index:0;pointer-events:none;width:100vw;height:44vh;position:fixed;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%)}.horizon-planet{background:radial-gradient(circle at 50% 12%, #101014 0%, #08080a 18%, var(--void) 45%);border-top:1.5px solid #ffffffc7;border-radius:50%;width:320vw;height:320vw;position:absolute;top:33vh;left:50%;transform:translate(-50%);box-shadow:0 -10px 38px #ffffff4d,0 -46px 130px #8cafff38,0 -70px 170px #6ec8eb1a,inset 0 22px 56px #ffffff17}.horizon-planet:after{content:"";opacity:0;border-top:1.5px solid #ffffff80;border-radius:50%;animation:6s ease-in-out infinite glow-breathe;position:absolute;inset:0;box-shadow:0 -14px 48px #ffffff4d,0 -60px 160px #96b9ff3d}@keyframes glow-breathe{0%,to{opacity:0}50%{opacity:1}}.horizon-glow{background:radial-gradient(50% 100% at 50% 100%,#ffffff75 0%,#afcdff30 42%,#82c8e614 62%,#0000 78%);width:58vw;height:10.5vh;animation:6s ease-in-out infinite horizon-breathe;position:absolute;top:27vh;left:50%;transform:translate(-50%)}@keyframes horizon-breathe{0%,to{opacity:.6}50%{opacity:1}}.noise{z-index:40;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%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)'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-glow{z-index:1;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#ffffff1a 0%,#c8c3fa0d 28%,#a0b4eb06 48%,#0000 70%);border-radius:50%;width:640px;height:640px;transition:opacity .6s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.shell{z-index:2;grid-template-rows:auto 1fr auto;max-width:1360px;height:100dvh;margin:0 auto;padding:0 clamp(24px,4vw,56px);display:grid;position:relative}.topbar{justify-content:space-between;align-items:center;padding:clamp(16px,2.6vh,28px) 0;display:flex}.logo{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo-mark{color:var(--ink);transition:filter .4s}.logo:hover .logo-mark{filter:drop-shadow(0 0 8px #ffffff73)}.logo-text{letter-spacing:.14em;font-size:19px;font-weight:700}.logo-sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-dim);border:1px solid var(--line);background:#ffffff05;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500}.status-pill{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);text-transform:uppercase;background:#ffffff05;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.status-dot{background:var(--ink);width:6px;height:6px;box-shadow:0 0 8px 1px var(--glow-strong);border-radius:50%;animation:2.4s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding-bottom:clamp(28px,7vh,72px);display:flex}.scene-wrap{margin-bottom:clamp(10px,2vh,22px)}.scene{aspect-ratio:1;will-change:transform;justify-content:center;align-items:center;width:clamp(150px,24vh,230px);transition:transform .2s ease-out;display:flex;position:relative}.sonar-ring{opacity:0;pointer-events:none;border:1.5px solid #dcf0fa73;border-radius:50%;animation:4.8s cubic-bezier(.15,.55,.45,1) infinite sonar-ping;position:absolute;inset:16%;transform:scale(1.1);box-shadow:0 0 14px #b4dcf540,inset 0 0 14px #b4dcf526}.sonar-ring:nth-child(2){animation-delay:1.6s}.sonar-ring:nth-child(3){animation-delay:3.2s}@keyframes sonar-ping{0%{opacity:0;transform:scale(1.1)}10%{opacity:.7}60%{opacity:.2}to{opacity:0;transform:scale(2.1)}}.ring{border-radius:50%;position:absolute}.ring-outer{border:1px solid #ffffff1a;animation:7s ease-in-out infinite ring-breathe;inset:0}@keyframes ring-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.ring-dashed{border:1px dashed #ffffff24;animation:48s linear infinite spin;inset:10%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit{border-radius:50%;position:absolute}.orbit-a{animation:15s linear infinite spin;inset:0}.orbit-b{animation:25s linear infinite reverse spin;inset:10%}.orbit-dot{background:var(--ink);width:7px;height:7px;box-shadow:0 0 12px 2px var(--glow-strong);border-radius:50%;position:absolute;top:-3.5px;left:50%}.dot-sm{background:var(--ice);width:4px;height:4px;top:-2px;box-shadow:0 0 8px 1px #8fd8f880}.core-glow{pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#aac3e60a 45%,#0000 68%);border-radius:50%;animation:5s ease-in-out infinite core-pulse;position:absolute;inset:12%}@keyframes core-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}.wolf{width:72%;height:auto;position:relative;overflow:visible}.wolf-head{animation:6s ease-in-out infinite wolf-float}@keyframes wolf-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}.wolf .m-draw{stroke-dasharray:1;stroke-dashoffset:1px}.wolf .draw-head{animation:draw-in 2s var(--ease-out) .4s forwards}.wolf .draw-collar{animation:draw-in 1.4s var(--ease-out) 1s forwards}@keyframes draw-in{to{stroke-dashoffset:0}}.wolf .m-fill{opacity:0;animation:1.1s 1.5s forwards fill-in}@keyframes fill-in{to{opacity:1}}.wolf .eye path,.wolf .eye ellipse,.wolf .eye-ignite{transform-box:fill-box;transform-origin:50%}.eye-ignite{opacity:0;animation:eye-ignite .9s var(--ease-out) 2.2s forwards}@keyframes eye-ignite{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.eye .eye-halo{opacity:.75;animation:4.2s ease-in-out 3.1s infinite eye-pulse}@keyframes eye-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}.eye .eye-core{animation:7s ease-in-out 3.1s infinite eye-blink}@keyframes eye-blink{0%,91%,to{transform:scaleY(1)}93.5%,95.5%{transform:scaleY(.06)}}.badge{background:linear-gradient(180deg, var(--glow-ghost), transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:10px;margin-bottom:clamp(16px,2.8vh,30px);padding:8px 16px;font-size:11px;display:inline-flex}.badge-tick{background:var(--ink);width:5px;height:5px;box-shadow:0 0 7px 1px var(--glow-strong);border-radius:50%}.badge-label{color:var(--ink)}.badge-sep{background:var(--line);width:1px;height:12px}.badge-date{color:var(--ice)}.headline{letter-spacing:-.03em;margin-bottom:clamp(14px,2.4vh,24px);font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.08}.headline .line{display:block}.headline .line+.line{margin-top:clamp(6px,1.4vh,14px)}.headline .accent{font-family:var(--font-serif);letter-spacing:-.01em;color:#0000;background:linear-gradient(100deg,#fff 25%,#8d8d99 50%,#fff 75%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;animation:6s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.subtitle{color:#ced4dc;text-shadow:0 1px 3px #050506e6,0 2px 14px #05050699;max-width:52ch;margin-bottom:clamp(22px,3.8vh,38px);font-size:clamp(15px,1.3vw,17px);font-weight:400;line-height:1.65}.form-block{width:100%;max-width:480px;position:relative}.form-block:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(50% 100% at 50% 0,#96beff2e 0%,#ffffff0f 45%,#0000 72%);border-radius:50%;height:60px;animation:6s ease-in-out infinite horizon-breathe;position:absolute;bottom:-30px;left:3%;right:3%}.input-shell{background:var(--line);border-radius:16px;padding:1px;transition:box-shadow .4s;position:relative;overflow:hidden}.form-block:after{content:"";opacity:0;pointer-events:none;z-index:-1;border-radius:16px;animation:6s ease-in-out infinite glow-breathe;position:absolute;inset:0;box-shadow:0 0 30px #d2dcff24,0 0 60px #96beff14}.input-border{background:conic-gradient(from 0deg, transparent 0%, transparent 62%, var(--glow-soft) 78%, #ffffffd9 84%, var(--glow-soft) 90%, transparent 100%);opacity:0;transition:opacity .5s;animation:4.5s linear infinite border-spin;position:absolute;inset:-60%}@keyframes border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-shell:hover .input-border,.input-shell:focus-within .input-border{opacity:1}.input-shell:focus-within{box-shadow:0 0 44px #ffffff12}.input-inner{z-index:1;background:var(--surface);border-radius:15px;align-items:center;gap:4px;padding:6px 6px 6px 16px;display:flex;position:relative}.input-icon{color:var(--ink-faint);flex-shrink:0;transition:color .3s}.input-shell:focus-within .input-icon{color:var(--ink)}#email-input{min-width:0;color:var(--ink);font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;padding:12px 10px;font-size:15px;font-weight:400}#email-input::placeholder{color:var(--ink-faint)}.submit-btn{background:var(--ink);color:#0a0a0c;font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-out), box-shadow .25s ease, background .3s ease;will-change:transform;border:none;border-radius:11px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.submit-btn:hover{box-shadow:0 0 28px #ffffff4d,inset 0 1px #ffffff80}.submit-btn:active{transform:scale(.97)}.submit-btn:disabled{cursor:default;opacity:.85}.btn-shine{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffffb3,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.submit-btn:hover .btn-shine{left:140%}.btn-arrow{transition:transform .3s var(--ease-out)}.submit-btn:hover .btn-arrow{transform:translate(3px)}.submit-btn.is-success{color:var(--ink);background:#1a1a20;box-shadow:inset 0 0 0 1px #ffffff59}.form-message{opacity:0;width:100%;min-height:18px;transition:opacity .35s ease, transform .35s var(--ease-out);margin-top:12px;font-size:13px;font-weight:400;position:absolute;top:100%;left:0;transform:translateY(-4px)}.form-message.visible{opacity:1;transform:translateY(0)}.form-message.success{color:var(--ink)}.form-message.error{color:#ff8585}.proof{flex-direction:column;gap:8px;margin-top:clamp(24px,4.4vh,44px);display:flex}.proof-row{justify-content:center;align-items:center;gap:14px;display:flex}.proof-subtext{color:#a9dded;text-shadow:0 1px 8px #050506cc;font-size:13px;font-weight:400}.avatar-stack{display:flex}.avatar{border:2px solid var(--void);width:28px;height:28px;transition:transform .3s var(--ease-out);border-radius:50%;margin-left:-8px}.avatar:first-child{margin-left:0}.avatar-stack:hover .avatar{transform:translateX(calc(var(--k,0) * 3px))}.av-1{--k:-1.5;background:#26262c url(/avatars/a1.jpg) 50%/cover no-repeat}.av-2{--k:-.5;background:#23414d url(/avatars/a2.jpg) 50%/cover no-repeat}.av-3{--k:.5;background:#3a3a45 url(/avatars/a3.jpg) 50%/cover no-repeat}.av-4{--k:1.5;background:#1e2a33 url(/avatars/a4.jpg) 50%/cover no-repeat}.proof-text{color:#a9dded;text-shadow:0 1px 8px #050506cc;font-size:13px;font-weight:400}.proof-count{font-family:var(--font-mono);color:#7dff9f;text-shadow:0 0 10px #62ff8966;font-size:12.5px}.footer{justify-content:center;align-items:center;padding:clamp(14px,2.4vh,26px) 0;display:flex}.copyright{color:var(--ink-faint);text-align:center;font-size:12.5px;font-weight:300}[data-reveal]{opacity:0;animation:reveal 1s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .11s + .12s);transform:translateY(18px)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (width<=700px){html,body{overflow:auto}.shell{height:auto;min-height:100dvh}.stage{padding:24px 0 56px}.scene{width:min(46vw,200px)}.subtitle{max-width:42ch}}@media (width<=560px){.status-pill .status-text{display:none}.status-pill{padding:7px 10px}.proof-row{flex-direction:column;align-items:center;gap:10px}.input-inner{flex-wrap:wrap;padding:10px}.input-icon{display:none}#email-input{flex:100%;width:100%;padding:10px 6px}.submit-btn{justify-content:center;width:100%}.footer{flex-direction:column;gap:12px}}@media (height<=700px) and (width>=701px){.scene{width:clamp(120px,19vh,170px)}.headline{font-size:clamp(32px,4vw,48px)}.subtitle{margin-bottom:18px}.proof{margin-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.wolf .m-draw,.wolf .m-fill,.eye-ignite{opacity:1;stroke-dashoffset:0;animation:none;transform:none}.cursor-glow,#particles{display:none}}
