*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#080909;color:#c8d0d0;font-family:IBM Plex Mono,monospace;min-height:100vh;-webkit-font-smoothing:antialiased}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;position:relative}.landing:before{content:"";position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(240,165,0,.06) 0%,transparent 70%);pointer-events:none}.landing-content{text-align:center;max-width:480px;position:relative;z-index:1}.landing-logo{font-family:Bebas Neue,sans-serif;font-size:4.5rem;letter-spacing:.15em;color:#f0a500;line-height:1;margin-bottom:1rem}.landing-tagline{font-size:1rem;color:#7a8a8a;line-height:1.6;margin-bottom:2rem}.landing-badge{display:inline-block;padding:.35rem 1.2rem;border:1px solid #2a3232;border-radius:20px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#5a6868;margin-bottom:2.5rem}.landing-form{display:flex;gap:0;max-width:400px;margin:0 auto}.landing-input{flex:1;padding:.75rem 1rem;background:#0e1010;border:1px solid #2a3232;border-right:none;border-radius:4px 0 0 4px;color:#c8d0d0;font-family:IBM Plex Mono,monospace;font-size:.85rem;outline:none;transition:border-color .2s}.landing-input::placeholder{color:#3a4444}.landing-input:focus{border-color:#f0a500}.landing-btn{padding:.75rem 1.5rem;background:#f0a500;border:1px solid #f0a500;border-radius:0 4px 4px 0;color:#080909;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.landing-btn:hover{background:#fc4;border-color:#fc4}.landing-success{margin-top:1.5rem;font-size:.85rem;color:#00d48a}.landing-footer{position:absolute;bottom:1.5rem;text-align:center;font-size:.7rem;color:#3a4444}@media(max-width:600px){.landing-logo{font-size:3rem}.landing-tagline{font-size:.9rem}.landing-form{flex-direction:column;gap:.5rem}.landing-input{border-right:1px solid #2a3232;border-radius:4px}.landing-btn{border-radius:4px}}
