.signup-main{min-height:calc(100vh - 78px);padding:45px 0 80px}.signup-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:30px;align-items:start}.signup-card,.signup-summary{border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(42,24,61,.07)}.signup-card{padding:38px}.signup-card h1{max-width:700px;margin:11px 0 12px;font:800 clamp(34px,5vw,56px)/1.03 Manrope;letter-spacing:-2.4px}.signup-intro{max-width:640px;margin:0 0 29px;color:var(--muted);font-size:13px;line-height:1.65}.plan-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px}.plan-switch button{padding:12px 8px;border:1px solid var(--line);border-radius:11px;background:#faf8fc;color:#6b6174;font:800 10px Manrope;cursor:pointer}.plan-switch button.active{border-color:var(--purple);background:#eee9ff;color:var(--purple);box-shadow:0 0 0 2px rgba(112,72,232,.08)}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-fields .full{grid-column:1/-1}.signup-card label{display:block;margin:0 0 7px;font:700 11px Manrope}.signup-card input{width:100%;height:49px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);outline:none}.signup-card input:focus{border-color:#9676ef;box-shadow:0 0 0 3px rgba(112,72,232,.1)}.signup-card .honeypot{position:absolute;left:-9999px;opacity:0}.terms-check{display:flex;align-items:flex-start;gap:9px;margin-top:19px;color:var(--muted);font-size:9.5px;line-height:1.5}.terms-check input{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.terms-check a{color:var(--purple)}.signup-submit{width:100%;margin-top:19px;border:0;cursor:pointer}.signup-submit:disabled{opacity:.55;cursor:wait;transform:none}.form-message{min-height:18px;margin:12px 0 0;color:var(--muted);font-size:11px;text-align:center}.form-message.error{color:#c74455}.form-message.success{color:#16895f}.existing-account{display:block;margin-top:12px;color:var(--purple);font:700 10px Manrope;text-align:center;text-decoration:none}.signup-summary{position:sticky;top:105px;overflow:hidden}.summary-top{padding:31px;color:#fff;background:radial-gradient(circle at 90% 5%,#9d74ff,transparent 27%),linear-gradient(140deg,#1b1027,#4f2877)}.summary-top span{color:#cbb9e8;font:800 9px Manrope;letter-spacing:.8px;text-transform:uppercase}.summary-top h2{margin:8px 0 5px;font:800 28px Manrope}.summary-price{font:800 42px Manrope;letter-spacing:-2px}.summary-price small{font:600 10px "Work Sans";letter-spacing:0}.summary-body{padding:27px}.summary-body>strong{font:800 12px Manrope}.summary-features{display:grid;gap:11px;margin:17px 0 23px;color:#5e5367;font-size:10px}.summary-features span:before{content:"✓";margin-right:8px;color:#1fa477;font-weight:800}.secure-note{padding:13px;border-radius:11px;background:#f3eff8;color:#71657b;font-size:9px;line-height:1.5}.secure-note strong{display:block;margin-bottom:3px;color:#3e304b;font-size:10px}.callback-section{padding:20px 0 110px}.callback-card{overflow:hidden;display:grid;grid-template-columns:.88fr 1.12fr;border-radius:30px;background:linear-gradient(135deg,#15101d,#2e1b40 65%,#58318e);color:#fff;box-shadow:var(--shadow)}.callback-copy{padding:60px}.callback-copy .eyebrow{color:#bca4ff}.callback-copy h2{margin:15px 0 15px;font:800 clamp(36px,5vw,61px)/1.03 Manrope;letter-spacing:-2.8px}.callback-copy p{max-width:500px;margin:0;color:#cbbfd1;font-size:13px;line-height:1.7}.callback-form{margin:22px;padding:36px;border-radius:23px;background:#fff;color:var(--ink)}.callback-form h3{margin:0 0 7px;font:800 20px Manrope}.callback-form>p{margin:0 0 21px;color:var(--muted);font-size:10px}.callback-form label{display:block;margin:13px 0 6px;font:700 10px Manrope}.callback-form input{width:100%;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:11px;outline:none}.callback-form input:focus{border-color:#9676ef;box-shadow:0 0 0 3px rgba(112,72,232,.1)}.callback-form button{width:100%;margin-top:17px;border:0;cursor:pointer}.callback-form button:disabled{opacity:.55}.callback-message{min-height:17px;margin:10px 0 0;color:var(--muted);font-size:10px;text-align:center}.callback-message.success{color:#16895f}.callback-message.error{color:#c74455}.tiny-legal{margin-top:12px;color:#918797;font-size:8px;line-height:1.5}.tiny-legal a{color:inherit}
@media(max-width:900px){.signup-grid,.callback-card{grid-template-columns:1fr}.signup-summary{position:static}.callback-form{margin-top:0}.callback-copy{padding:45px 35px}}
@media(max-width:620px){.signup-main{padding-top:22px}.signup-card{padding:25px 20px}.signup-fields,.plan-switch{grid-template-columns:1fr}.signup-fields .full{grid-column:auto}.callback-section{padding-bottom:75px}.callback-copy{padding:38px 24px}.callback-form{margin:12px;padding:27px 20px}}
.callback-form .honeypot{position:absolute;left:-9999px;opacity:0}
