.soon-page{background:#000}.soon{background:radial-gradient(46% 42% at 50% 42%,#39ff1457,#0000 72%),radial-gradient(70% 26% at 50% 100%,#39ff1457,#0000 74%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),#000;place-items:center;min-height:100dvh;padding:24px 16px 84px;display:grid;position:relative;overflow:hidden}.soon-body{z-index:3;text-align:center;justify-items:center;gap:6px;max-width:100%;display:grid;position:relative}.soon-logo{filter:drop-shadow(0 0 3px #39ff14)drop-shadow(0 0 34px #39ff14bf);width:min(66vw,46dvh,420px);height:auto}.soon-logo-sm{width:min(46vw,26dvh,240px)}.soon-big{font:400 clamp(1.6rem, 5vw, 3rem)/1 var(--fun);letter-spacing:.08em;color:var(--green);text-shadow:var(--glow);margin:0;transform:rotate(-2deg)}.soon-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(3.2rem,13vw,9rem);line-height:1}.soon-demo-title{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(2.4rem,8vw,4.5rem);line-height:1}.soon-tag{color:var(--fg);margin:6px 0 14px;font-size:clamp(1rem,2.4vw,1.35rem)}.soon-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.soon-form{text-align:left;gap:12px;width:min(100%,360px);display:grid}.soon-foot{z-index:3;text-align:center;color:var(--muted);margin:0;font-size:.82rem;position:absolute;bottom:18px;left:0;right:0}.beam{z-index:1;opacity:.5;pointer-events:none;filter:blur(14px);width:46vw;height:130%;position:absolute;top:-12%}.beam-l{transform-origin:0 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#39ff148c,#0000 76%);left:-6vw;transform:rotate(-16deg)}.beam-r{transform-origin:100% 0;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#39ff148c,#0000 76%);right:-6vw;transform:rotate(16deg)}.soon-bolt-a{height:86%;top:4%;left:4vw}.soon-bolt-b{height:82%;animation-delay:-2.7s;top:2%;right:3vw}@media (width<=640px){.soon-bolt-a{height:66%;top:2%;left:-34vw}.soon-bolt-b{height:62%;top:34%;right:-34vw}.soon-foot{padding:0 12px 0 76px;font-size:.76rem}}@media (height<=520px){.soon{padding:10px 16px 44px}.soon-logo{width:min(22vw,30dvh)}.soon-title{font-size:clamp(2.2rem,12dvh,3.4rem)}.soon-big{font-size:1.2rem}.soon-tag{display:none}.soon-cta{margin-top:8px}.soon-cta .btn{padding-block:8px}.soon-foot{text-align:left;padding-left:230px;bottom:8px}}
