.start-page{min-height:100vh;background:#edf2ef;color:#142f38}.start-page header{position:static;background:transparent}.start-page main{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:6vw;align-items:start;padding:5vw 7vw 7vw}.start-intro{position:sticky;top:35px;padding-top:18px}.start-intro h1{margin:24px 0;font-size:clamp(3.3rem,6.5vw,7.1rem);line-height:.86;letter-spacing:-.065em}.start-intro h1 em{color:#254dff;font-style:normal}.start-intro>p:not(.eyebrow){max-width:610px;font-size:1.17rem;line-height:1.65}.start-promise{display:grid;grid-template-columns:38px 1fr;gap:18px 14px;margin-top:38px;max-width:510px}.start-promise>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#153b45;color:#fff;font-size:.75rem;font-weight:800}.start-promise p{margin:0;padding-bottom:18px;border-bottom:1px solid #becbc6}.start-promise strong,.start-promise small{display:block}.start-promise small{margin-top:4px;color:#637570}.start-card{overflow:hidden;min-height:670px;border-radius:32px;background:#fff;box-shadow:0 28px 80px rgba(20,47,56,.12)}.form-progress{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px 32px;background:#142f38;color:#fff;font-size:.72rem;letter-spacing:.08em}.form-progress>div{overflow:hidden;height:4px;border-radius:5px;background:#52686e}.form-progress i{display:block;width:33%;height:100%;background:#6ff0d2;transition:width .25s}.start-card form{padding:clamp(28px,4vw,58px)}.step-label{margin:0 0 8px;color:#254dff;font-size:.7rem;font-weight:900;letter-spacing:.1em}.form-step h2,.lead-success h2{margin:0 0 28px;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em}.service-choices{display:grid;gap:12px}.service-choices label{display:grid;grid-template-columns:42px 1fr auto;gap:15px;align-items:center;padding:20px;border:1px solid #ced8d4;border-radius:15px;cursor:pointer;transition:.18s}.service-choices label:hover{border-color:#6d827b;transform:translateY(-1px)}.service-choices label:has(input:checked){border-color:#254dff;background:#f1f4ff;box-shadow:0 0 0 2px #254dff}.service-choices input{position:absolute;opacity:0}.choice-number{color:#254dff;font-weight:900}.service-choices strong,.service-choices small{display:block}.service-choices small{margin-top:4px;color:#697a76;line-height:1.4}.service-choices b{font-size:.8rem;white-space:nowrap}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field-grid label{display:grid;gap:7px;font-size:.8rem;font-weight:800}.field-grid label small{color:#71817d;font-weight:500}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;padding:14px;border:1px solid #b9c7c2;border-radius:10px;background:#fff;color:#142f38;font:inherit}.field-grid textarea{resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{outline:3px solid #254dff22;border-color:#254dff}.collect-only[hidden],.bot-field{display:none}.privacy-note{margin:22px 0 0;padding:14px 16px;border-left:3px solid #5b7c73;background:#f0f4f2;color:#5f716c;font-size:.78rem;line-height:1.5}.form-error{min-height:20px;color:#a8322b;font-weight:750}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.form-actions button{cursor:pointer}.form-actions .back{border:0;background:transparent;color:#334f56;font-weight:800}.form-actions button:disabled{opacity:.5;cursor:wait}.lead-success{padding:clamp(34px,5vw,70px);text-align:center}.success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:#6ff0d2;color:#123c3a;font-size:1.8rem;font-weight:900}.lead-success>p:not(.eyebrow){max-width:540px;margin:0 auto 25px;color:#5e706c;font-size:1.05rem;line-height:1.6}.lead-reference{display:inline-grid;gap:4px;margin:0 auto 25px;padding:15px 27px;border-radius:12px;background:#e9efed}.lead-reference span{font-size:.65rem;font-weight:900;letter-spacing:.08em}.lead-reference strong{font-size:1.25rem}.success-next{margin:0 auto 28px;max-width:530px;padding:21px;text-align:left;border-radius:14px;background:#142f38;color:#fff}.success-next strong,.success-next span{display:block}.success-next span{margin-top:6px;color:#c9d9d5;font-size:.82rem;line-height:1.5}.start-page footer{display:flex;justify-content:space-between;gap:20px;padding:30px 7vw;border-top:1px solid #c4cfcb;font-size:.85rem}.start-page footer p{margin:0}.start-page footer a{color:inherit}@media(max-width:950px){.start-page main{grid-template-columns:1fr;padding:45px 22px}.start-intro{position:static}.start-intro h1{font-size:clamp(3.5rem,12vw,6rem)}.start-card{min-height:auto}.start-page header{padding-inline:22px}}@media(max-width:600px){.start-page header nav a:first-child{display:none}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.service-choices label{grid-template-columns:34px 1fr}.service-choices b{display:none}.start-card form{padding:28px 20px}.form-progress{padding-inline:20px}.form-actions{justify-content:space-between}.start-page footer{align-items:flex-start;flex-direction:column}.start-promise{margin-top:28px}}
.start-page [hidden]{display:none!important}
