#signup{background:#f7f9fe;min-height:100vh}.signup-mode>.sidebar,.signup-mode>.app-shell{display:none}#signup-main{max-width:1200px;padding:40px 36px 65px;margin:auto}.signup-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.signup-intro .pill{color:#3464cf;background:#eaf0ff;padding:9px 13px;font-size:.75rem}.signup-intro h1{font-size:3rem;line-height:1.15;letter-spacing:-1.7px;margin:25px 0 20px}.signup-intro>p{font-size:1rem;color:#75849c;line-height:1.85}.trial-benefits{list-style:none;padding:0;margin:28px 0;color:#50647f;font-size:.9rem}.trial-benefits li{position:relative;padding-left:27px;margin:17px 0;line-height:1.7}.trial-benefits li:before{content:'✓';color:#25866e;position:absolute;left:0}.signup-platforms{display:flex;gap:24px;margin-top:32px}.signup-form-panel{padding:28px;box-shadow:0 16px 50px #203c7410}.signup-form-panel h2{font-size:1.2rem}.signup-preview-note{font-size:.8rem;color:#72819a;line-height:1.7;margin:12px 0 24px;padding:12px;background:#f3f6fd;border-radius:8px}#signup-form{display:grid;gap:18px}#signup-form label{display:flex;flex-direction:column;gap:8px;font-size:.875rem;color:#53637b}#signup-form input{font:inherit;border:1px solid #dfe5ee;border-radius:8px;padding:12px;min-width:0;width:100%;background:white;color:#17243c}#signup-form input:focus-visible{outline:3px solid #91adff;outline-offset:2px}#signup-form>.button{min-height:46px}#signup-form>small{font-size:.75rem;line-height:1.6}.trial-summary{border:1px solid #e7edf8;border-radius:9px;padding:14px;background:#fafbff}.trial-summary>span{font-size:.75rem;color:#7a8ba4}.trial-summary strong{display:block;font-size:1.15rem;margin:6px 0}.trial-summary strong span{font-size:.8rem;font-weight:400;color:#7a8ba4}.trial-summary small{font-size:.7rem}#signup-result{font-size:.875rem;line-height:1.65;color:#4b6185;background:#edf2ff;border-radius:8px;padding:14px}.signup-packages{margin-top:70px}.signup-packages .plan-intro{max-width:680px;margin:0 auto 30px}.signup-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.signup-plan-grid .plan{overflow:hidden}.signup-plan-grid .plan.featured{box-shadow:0 8px 25px #2b57dc0a}@media(max-width:1000px){.signup-hero{gap:35px}.signup-intro h1{font-size:2.5rem}}@media(max-width:760px){#signup-main{padding:25px 22px 45px}.signup-hero,.signup-plan-grid{grid-template-columns:1fr}.signup-intro h1{font-size:2.45rem}.signup-form-panel{padding:22px}.signup-packages{margin-top:50px}.signup-intro>p{font-size:.95rem}.signup-plan-grid{gap:20px}.signup-hero{gap:35px}}
