.form-page{background:#f6f9fd}.form-page .site-header{max-width:none;padding:24px 5vw;position:relative}.form-page .brand-lockup strong{color:#132745}.form-page .brand-lockup small{color:#2775cc}.back-link{color:#214e87}.onboarding{display:grid;grid-template-columns:minmax(380px,1fr) minmax(440px,1fr);min-height:calc(100vh - 90px)}.onboarding-intro{background:radial-gradient(circle at 90% 12%,#174f9c 0,transparent 30%),linear-gradient(145deg,#071426,#0a2347);color:#fff;overflow:hidden;padding:76px clamp(34px,7vw,115px);position:relative}.intro-grid{background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:34px 34px;inset:0;mask-image:linear-gradient(to bottom,#000,transparent);position:absolute}.intro-glow{background:#ba3ed2;bottom:-190px;border-radius:50%;filter:blur(8px);height:400px;opacity:.42;position:absolute;right:-160px;width:400px}.onboarding-intro>*:not(.intro-grid):not(.intro-glow){position:relative}.onboarding-intro h1{font-size:clamp(41px,4vw,62px);letter-spacing:-2px;line-height:1.04;margin:0;max-width:590px}.onboarding-intro h1 em{color:var(--cyan);font-style:normal}.intro-copy{color:#bdd0e9;font-size:17px;max-width:550px}.onboarding-steps{border-top:1px solid #3b587c;margin-top:38px;max-width:540px;padding-top:12px}.onboarding-steps>div{align-items:flex-start;display:flex;gap:15px;padding:13px 0}.onboarding-steps>div:not(:last-child){border-bottom:1px solid #294867}.onboarding-steps>div>span{color:var(--cyan);font-size:12px;font-weight:bold;padding-top:2px}.onboarding-steps p{margin:0}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps strong{font-size:14px}.onboarding-steps small{color:#a8bed9;font-size:12px;margin-top:2px}.guarantee{align-items:flex-start;background:#ffffff0c;border:1px solid #ffffff24;border-radius:12px;display:flex;gap:16px;margin-top:36px;max-width:540px;padding:17px}.guarantee>span{color:var(--cyan);font-size:31px;font-weight:bold;line-height:1}.guarantee strong{font-size:13px;text-transform:uppercase;letter-spacing:.6px}.guarantee p{color:#c1d0e3;font-size:12px;margin:4px 0 0}.brief-panel{background:#fff;padding:72px clamp(30px,6vw,93px)}.form-heading{max-width:560px}.form-heading h2{color:#172b49;font-size:34px;letter-spacing:-1.3px;line-height:1.1;margin:0}.form-heading>p:last-child{color:#78869a;font-size:12px}.lead-form{border:0;box-shadow:none;max-width:580px;padding:17px 0 0}.lead-form b,fieldset b{color:#dd3c8d}.lead-form label{font-size:12px}.lead-form input,.lead-form select,.lead-form textarea{padding:13px}.lead-form fieldset{border:0;margin:0 0 15px;padding:0}.lead-form legend{color:#3b4d67;font-size:12px;font-weight:bold;margin-bottom:8px}.goal-options{display:grid;gap:8px;grid-template-columns:1fr 1fr}.goal-options label{align-items:center;background:#f8fbfe;border:1px solid #d8e3ef;border-radius:8px;cursor:pointer;display:flex;gap:7px;margin:0;padding:10px}.goal-options label:has(input:checked){background:#eef5ff;border-color:#4886ed;color:#1d5ebd}.goal-options input{accent-color:#2779f5;margin:0;padding:0;width:auto}.privacy-note{color:#7a889b;font-size:11px;margin:12px 0 0}.form-message{font-size:13px}@media(max-width:900px){.onboarding{grid-template-columns:1fr}.onboarding-intro,.brief-panel{padding:55px max(28px,8vw)}}@media(max-width:520px){.form-page .site-header{padding:18px 20px}.back-link{font-size:12px}.onboarding-intro,.brief-panel{padding:46px 22px}.onboarding-intro h1{font-size:40px}.goal-options,.form-row{grid-template-columns:1fr}.onboarding-steps{margin-top:25px}.guarantee{margin-top:25px}}
