*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1a1012;--bg-gradient:linear-gradient(165deg,#2a1518,#1a1012 40%,#1e1218);--surface:#ffffff0f;--surface-hover:#ffffff1a;--border:#ffffff1a;--text:#f5f0f1;--text-2:#f5f0f1a6;--text-3:#f5f0f166;--accent:#ff2d78;--accent-hover:#ff4a8d;--accent-press:#e6246a;--accent-glow:#ff2d784d;--radius:12px;--font:"Nunito",-apple-system,BlinkMacSystemFont,sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1012;background:var(--bg);background-image:linear-gradient(165deg,#2a1518,#1a1012 40%,#1e1218);background-image:var(--bg-gradient);color:#f5f0f1;color:var(--text);font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);line-height:1.6;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}ol,ul{list-style:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.top-bar{padding:40px 24px 16px;text-align:center;width:100%}.brand-name{color:var(--text);font-size:2.5rem;font-weight:800;letter-spacing:-.02em}.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:32px 24px 48px;position:relative}.hero:before{background:radial-gradient(circle,var(--accent-glow) 0,#0000 70%);border-radius:50%;content:"";height:600px;left:-100px;opacity:.4;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:600px}.hero-inner{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1200px;width:100%}.hero-content{flex:1 1;min-width:0}.hero-tagline{color:var(--accent);font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.hero-headline{color:var(--text);font-size:3.25rem;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent),#ff6fa3);-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-2);font-size:1.125rem;line-height:1.6;margin-bottom:40px;max-width:440px}.fine-print{color:var(--text-3);font-size:.8125rem;margin-top:20px}.hero-phones{flex:0 0 auto;height:520px;position:relative;width:420px}.phone-mockup{position:absolute;transition:transform .3s ease}.phone-frame{position:relative}.phone-notch{display:none}.phone-screen{border-radius:40px;display:block;height:100%;object-fit:cover;width:100%}.phone-back{left:0;top:40px;transform:rotate(-6deg);z-index:1}.phone-back .phone-frame,.phone-back .phone-screen{height:460px;width:220px}.phone-front{right:0;top:0;transform:rotate(4deg);z-index:2}.phone-front .phone-frame,.phone-front .phone-screen{height:500px;width:240px}.phone-back:hover{transform:rotate(-4deg) translateY(-4px)}.phone-front:hover{transform:rotate(2deg) translateY(-4px)}.waitlist-form{text-align:left}.email-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem;outline:none;padding:14px 16px;transition:border-color .2s,background-color .2s;width:100%}.email-input::placeholder{color:var(--text-3)}.email-input:focus{background:var(--surface-hover);border-color:var(--accent)}.radio-group{border:none;margin-top:16px}.radio-legend{color:var(--text-2);font-size:.875rem;margin-bottom:10px}.radio-options{display:flex;flex-direction:column;gap:8px}.radio-option{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font-size:.9375rem;gap:10px;padding:11px 14px;transition:border-color .2s,background-color .2s;-webkit-user-select:none;user-select:none}.radio-option:hover{background:var(--surface-hover);border-color:#fff3}.radio-option.selected{background:#ff2d781a;border-color:var(--accent);color:var(--text)}.radio-dot{border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:18px;position:relative;transition:border-color .2s;width:18px}.radio-option.selected .radio-dot{border-color:var(--accent)}.radio-option.selected .radio-dot:after{background:var(--accent);border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.submit-btn{background:var(--accent);border:none;border-radius:var(--radius);box-shadow:0 4px 24px var(--accent-glow);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.01em;margin-top:14px;padding:14px 24px;transition:background-color .2s,transform .1s,box-shadow .2s;width:100%}.submit-btn:hover{background:var(--accent-hover);box-shadow:0 6px 32px #ff2d7866}.submit-btn:active{background:var(--accent-press);transform:scale(.98)}.submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.email-input:focus-visible,.submit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-success{padding:20px 0;text-align:center}.success-text{color:var(--text);font-size:1.25rem;font-weight:600;margin-bottom:6px}.success-subtext{color:var(--text-2);font-size:.9375rem}.error-msg{color:#ff6b6b;font-size:.8125rem;margin-top:12px;text-align:center}@media (max-width:959px){.hero{padding:40px 20px}.hero:before{height:400px;opacity:.25;right:-150px;top:20%;width:400px}.hero-inner{flex-direction:column;gap:48px;text-align:center}.hero-content{align-items:center;display:flex;flex-direction:column}.hero-sub{max-width:100%}.waitlist-form{max-width:420px;width:100%}.hero-phones{height:400px;width:320px}.phone-back .phone-frame,.phone-back .phone-screen{height:360px;width:170px}.phone-front .phone-frame,.phone-front .phone-screen{height:390px;width:185px}.phone-back{top:30px}.hero-headline{font-size:2.5rem}}@media (max-width:480px){.hero-headline{font-size:2rem}.hero-sub{font-size:1rem}.hero-phones{height:360px;width:280px}.phone-back .phone-frame,.phone-back .phone-screen{height:320px;width:150px}.phone-front .phone-frame,.phone-front .phone-screen{height:350px;width:165px}.phone-back{top:24px}.radio-options{flex-direction:column}}@media (min-width:960px){.brand-name{font-size:4.5rem}.radio-options{flex-direction:row}.radio-option{flex:1 1;justify-content:center;text-align:center}}@media (min-width:1280px){.brand-name{font-size:6rem}}
/*# sourceMappingURL=main.fdb88619.css.map*/