*{box-sizing:border-box}.onboarding-page{margin:0;background:#f3f0e6;color:#071326;font-family:Arial,Helvetica,sans-serif}.onboarding-page #onboarding-main{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:calc(100svh - 100px)}.onboarding-sidebar{background:#0755f5;color:white;padding:35px 28px;position:sticky;top:38px;height:calc(100svh - 38px);overflow:auto;scrollbar-width:thin}.onboarding-sidebar>a{font-size:11px;color:#dbe5ff}.onboarding-sidebar h1{font-size:43px;line-height:.98;letter-spacing:-2px;font-weight:400;margin:35px 0 20px}.onboarding-sidebar>p{font-size:12px;line-height:1.6;color:#e0e8ff;max-width:230px}.step-navigation{list-style:none;padding:0;margin:35px 0;display:none}.enhanced .step-navigation{display:block}.step-navigation li{margin:3px 0}.step-navigation button{display:flex;gap:12px;align-items:center;color:#bed0ff;background:none;border:0;text-align:left;width:100%;padding:9px 8px;font:inherit;font-size:12px;cursor:pointer}.step-navigation button>span{font-size:10px;width:20px}.step-navigation button[aria-current=step]{background:#f3f0e6;color:#071326}.step-navigation button:hover{background:#ffffff20;color:white}.step-navigation button[aria-current=step]:hover{background:#f3f0e6;color:#071326}.sidebar-signoff{font-size:9px;letter-spacing:.08em}.questionnaire{width:100%;max-width:1040px;margin:0 auto;padding:40px clamp(25px,5vw,85px) 50px;min-width:0}.form-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em}.progress-track{height:3px;background:#d4d8d9;margin:20px 0 40px}.progress-track>div{height:100%;width:0;background:#0755f5;transition:width .3s}.form-step{border:0;padding:0;margin:0 0 45px;min-width:0}.form-step[hidden]{display:none}.form-step legend{padding:0;max-width:100%;margin-bottom:14px}.step-kicker{display:block;font-size:11px;color:#0755f5;letter-spacing:.04em;margin-bottom:20px}.step-title{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.02;letter-spacing:-.05em;display:block}.step-intro{font-size:14px;line-height:1.6;color:#59636c;max-width:700px;margin:0 0 30px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.question-field{display:block;margin-bottom:24px}.question-field>span{display:block;font-size:12px;margin-bottom:10px;line-height:1.5}.question-field small{font-size:10px;color:#7b848e;font-weight:400;margin-left:5px}.question-field b{color:#0755f5}input,textarea,select{width:100%;border:1px solid #c5cbd0;border-radius:0;background:#faf9f5;color:#071326;padding:13px;font:inherit;font-size:14px;line-height:1.5;min-width:0}textarea{resize:vertical;min-height:145px}input:focus,textarea:focus,select:focus{outline:2px solid #0755f5;outline-offset:1px;border-color:#0755f5}input::placeholder,textarea::placeholder{color:#92999f;font-size:12px}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.service-options label{position:relative;display:block;cursor:pointer}.service-options input{position:absolute;opacity:0;width:1px;height:1px}.service-options span{display:block;padding:16px;border:1px solid #c5cbd0;font-size:13px;background:#faf9f5}.service-options input:checked+span{background:#0755f5;color:white;border-color:#0755f5}.service-options input:focus-visible+span{outline:3px solid #071326;outline-offset:2px}.form-actions{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #c5cbd0;padding-top:25px}.form-actions button{border:0;border-radius:0;font:inherit;font-size:13px;padding:15px 25px;cursor:pointer}.form-actions #next-step,.form-actions #submit-brief{background:#0755f5;color:white;margin-left:auto}.form-actions #previous-step{padding-left:0;color:#071326;background:transparent}.form-actions button:disabled{opacity:.5;cursor:wait}.form-actions [hidden]{display:none!important}.form-footnote{border-top:1px solid #d5d8d8;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#707b85;line-height:1.5}.form-footnote a{color:#071326}.preview-notice,.noscript-note{font-size:12px;line-height:1.6;padding:14px 16px;background:#e6ebfb;color:#25458b;margin-bottom:28px}.preview-notice[hidden],.form-error[hidden]{display:none}.honeypot{display:none}.form-error{font-size:13px;background:#ffebdf;color:#8a3017;padding:15px;line-height:1.6}.review-group{border-top:1px solid #c5cbd0;padding:20px 0}.review-group h3{font-size:17px;font-weight:400;letter-spacing:-.3px;margin:0 0 15px;display:flex;justify-content:space-between;gap:20px}.review-group h3 button{font:inherit;color:#0755f5;font-size:11px;background:transparent;border:0;cursor:pointer}.review-group dl{margin:0}.review-group dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6d7780;margin-top:16px}.review-group dd{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.contact-use{font-size:11px;color:#59636c;line-height:1.6;margin-top:25px}.download-answers{background:transparent;border:1px solid #aab4bd;padding:12px 16px;font:inherit;font-size:12px;cursor:pointer;color:#071326}.onboarding-page footer{margin-left:0;background:#071326;color:#f3f0e6;padding:25px 28px}.onboarding-page header,.onboarding-page #info-panel{color:white}.onboarding-page a{color:inherit;text-decoration:none}.success-page main{max-width:850px;margin:12vh auto;padding:30px}.success-page main>span{font-size:11px;letter-spacing:.08em}.success-page h1{font-size:clamp(45px,7vw,90px);letter-spacing:-.06em;line-height:.97;font-weight:400;color:#0755f5}.success-page p{font-size:18px;line-height:1.6;max-width:600px}.success-page main>a{display:inline-block;margin:20px 20px 0 0;background:#0755f5;color:white;padding:15px 20px}button:focus-visible,a:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:1023px){.onboarding-page #onboarding-main{grid-template-columns:1fr}.onboarding-sidebar{position:relative;top:0;height:auto;padding:24px}.onboarding-sidebar h1{font-size:32px;letter-spacing:-1px;margin:20px 0 10px}.onboarding-sidebar h1 br{display:none}.onboarding-sidebar>p{max-width:550px;margin:0}.enhanced .step-navigation,.sidebar-signoff{display:none}.questionnaire{padding:30px 24px 40px;max-width:850px}.progress-track{margin-bottom:30px}.onboarding-page .nav-cluster>div>.nav-dot{display:none}}@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:0}.questionnaire{padding:25px 20px 35px}.step-title{font-size:37px}.form-footnote{flex-direction:column;gap:12px}.form-topline{font-size:9px}.form-actions button{padding:14px 18px}.onboarding-page .nav-cluster>a{display:none}.onboarding-page .nav-cluster{gap:10px}.onboarding-page header{padding:0 15px}.service-options span{padding:14px;font-size:12px}.review-group dd{font-size:12px}}
.review-step{display:none}.enhanced .review-step:not([hidden]){display:block}.questionnaire{scroll-margin-top:65px}.onboarding-page [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.progress-track>div{transition:none}}
