:root{--cs-primary:#0b6fb6;--cs-primary-hover:#095f9c;--cs-primary-light:rgba(11,111,182,.3);--cs-primary-soft:rgba(11,111,182,.1);--cs-bg-dark:#0a0a0a;--cs-text-main:#fff;--cs-text-muted:#a3a3a3;--cs-text-dim:#737373;--cs-transparent:#f2f4f7}*{margin:0;padding:0;box-sizing:border-box}.page-container{min-height:100vh;background-color:var(--cs-bg-dark);color:var(--cs-text-main);position:relative;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.bg-glow-1{top:25%;left:-25%;width:600px;height:600px;background:var(--cs-primary-soft);filter:blur(150px)}.bg-glow-1,.bg-glow-2{position:absolute;border-radius:50%}.bg-glow-2{bottom:25%;right:-25%;width:500px;height:500px;background:rgba(11,111,182,.05);filter:blur(120px)}.grid-overlay{position:absolute;inset:0;opacity:.03;background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:50px 50px}.content-wrapper{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}header{padding:24px}.logo{gap:8px}.logo,.logo-icon{display:flex;align-items:center}.logo-icon{width:32px;height:32px;background-color:var(--cs-transparent);border-radius:8px;padding:5px;justify-content:center}.logo-icon svg{width:20px;height:20px;color:var(--cs-bg-dark)}.logo-text{font-size:20px;font-weight:600;letter-spacing:-.025em}main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px}.hero{max-width:768px;margin:0 auto;text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;border:1px solid var(--cs-primary-light);background:var(--cs-primary-soft);margin-bottom:32px}.badge-dot{width:8px;height:8px;background-color:var(--cs-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.badge-text{font-size:14px;color:#7db6e8;font-weight:500}h1{font-size:clamp(36px,8vw,72px);font-weight:700;letter-spacing:-.025em;margin-bottom:24px;line-height:1.1}h1 span{color:var(--cs-primary)}.description{font-size:18px;color:var(--cs-text-muted);max-width:560px;margin:0 auto 48px;line-height:1.6}.form-container{max-width:448px;margin:0 auto}.form-row{display:flex;flex-direction:column;gap:12px}@media (min-width:640px){.form-row{flex-direction:row}}.input-wrapper{position:relative;flex:1 1}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--cs-text-dim)}.email-input{width:100%;height:56px;padding-left:48px;padding-right:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--cs-text-main);font-size:16px;outline:none;transition:all .2s ease}.email-input::placeholder{color:var(--cs-text-dim)}.email-input:focus{border-color:var(--cs-primary);box-shadow:0 0 0 3px var(--cs-primary-soft)}.submit-btn{height:56px;padding:0 32px;background-color:var(--cs-primary);border:none;border-radius:12px;color:var(--cs-bg-dark);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn:hover{background-color:var(--cs-primary-hover);transform:scale(1.05)}.submit-btn svg{width:20px;height:20px}.form-note{font-size:14px;color:var(--cs-text-dim);margin-top:16px}.success-box{max-width:448px;margin:0 auto;padding:24px;border-radius:16px;background:var(--cs-primary-soft);border:1px solid var(--cs-primary-light)}.success-icon{width:48px;height:48px;background-color:var(--cs-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-icon svg{width:24px;height:24px;color:var(--cs-bg-dark)}.success-title{font-size:20px;font-weight:600;margin-bottom:8px}.success-text{color:var(--cs-text-muted)}footer{padding:24px}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:var(--cs-text-dim)}@media (min-width:640px){.footer-content{flex-direction:row}}.social-links{display:flex;align-items:center;gap:24px}.social-links a{color:var(--cs-text-dim);text-decoration:none;transition:color .2s ease}.social-links a:hover{color:var(--cs-primary)}