@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;600;700&family=Space+Mono:wght@400;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f0f0;background:#0a0a0a;justify-content:center;align-items:center;min-height:100dvh;font-family:Space Grotesk,sans-serif;display:flex;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;width:100%;position:relative}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100dvh;padding:1.5rem 2rem;display:flex;overflow-x:hidden}.phone{border:2px solid #333;border-radius:16px;flex-shrink:0;width:110px;height:200px;position:relative}.phone:after{content:"";background:#333;border-radius:2px;width:40px;height:4px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.phone-inner{border-radius:16px;position:absolute;inset:4px;overflow:hidden}.phone-inner:before{content:"";background:radial-gradient(#ff50321a,#0000 70%);width:60%;height:40%;animation:3s ease-in-out infinite pulse-glow;position:absolute;top:30%;left:20%}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.escape-lines{pointer-events:none;position:absolute;inset:-45px}.escape-line{transform-origin:0;background:linear-gradient(90deg,#ff503266,#0000);height:1px;animation:3s ease-out infinite escape;position:absolute}.escape-line:first-child{width:40px;animation-delay:0s;top:20%;left:calc(50% + 70px);rotate:15deg}.escape-line:nth-child(2){width:55px;animation-delay:.4s;top:40%;left:calc(50% + 70px);rotate:-5deg}.escape-line:nth-child(3){width:35px;animation-delay:.8s;top:60%;left:calc(50% + 70px);rotate:10deg}.escape-line:nth-child(4){width:45px;animation-delay:.2s;top:30%;right:calc(50% + 70px);rotate:195deg}.escape-line:nth-child(5){width:50px;animation-delay:.6s;top:55%;right:calc(50% + 70px);rotate:175deg}.escape-line:nth-child(6){width:30px;animation-delay:1s;top:75%;left:calc(50% + 70px);rotate:-10deg}@keyframes escape{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}.headline{letter-spacing:-.02em;max-width:600px;font-family:Space Mono,monospace;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;line-height:1.1}.highlight{color:#0000;background:linear-gradient(135deg,#ff5032,#ff8c42);-webkit-background-clip:text;background-clip:text}.tagline{color:#888;max-width:460px;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:300;line-height:1.6}.divider{background:#333;width:40px;height:1px}.cta-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.cta-label{text-transform:uppercase;letter-spacing:.2em;color:#555;font-family:Space Mono,monospace;font-size:.75rem}.signup-form{border:1px solid #2a2a2a;border-radius:6px;transition:border-color .3s;display:flex;overflow:hidden}.signup-form:focus-within{border-color:#ff5032}.signup-form.success{border-color:#4ade80}.signup-form input[type=email]{color:#f0f0f0;background:#ffffff08;border:none;outline:none;width:260px;padding:.9rem 1.2rem;font-family:Space Grotesk,sans-serif;font-size:.95rem}.signup-form input[type=email]::placeholder{color:#555}.signup-form button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:#ff5032;border:none;padding:.9rem 1.5rem;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;transition:background .3s}.signup-form button:hover{background:#e0432a}.signup-form.success button{color:#0a0a0a;background:#4ade80}.note{color:#444;font-size:.75rem}.footer{text-align:center;color:#333;letter-spacing:.15em;text-transform:uppercase;margin-top:auto;font-family:Space Mono,monospace;font-size:.65rem}@media (width<=500px){.signup-form{flex-direction:column}.signup-form input[type=email]{text-align:center;width:100%}.signup-form button{padding:.9rem}}
