.start-main{max-width:1440px;margin:auto;padding:35px 5.5vw 65px;display:grid;grid-template-columns:1.12fr 1fr;gap:7vw;align-items:start}.start-story{padding-top:25px}.start-story h1{font-size:clamp(60px,6.3vw,97px);line-height:.97;white-space:normal}.start-story .eyebrow{font-size:9px;letter-spacing:1.8px}.start-intro{font-size:15px;color:#c7cdbe;line-height:1.6}.start-photo{position:relative;overflow:hidden;height:310px}.start-photo img{height:100%;width:100%;object-fit:cover;object-position:center 33%}.start-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 85%)}.start-photo>div{position:absolute;bottom:25px;left:27px;z-index:1}.start-photo span{font-size:9px;letter-spacing:2px;display:block;margin-bottom:13px}.start-photo strong{font-family:var(--display);font-weight:400;font-size:32px;line-height:1.1}.start-points{display:flex;flex-direction:column;gap:8px;margin-top:23px;color:#b5bdac;font-size:11px}.form-panel{background:var(--paper);color:var(--ink);padding:36px;box-shadow:12px 12px 0 #30382a}.form-panel>.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:20px}.form-panel h2{font-size:59px}.form-panel h2 em{color:#bc3e1b}.form-intro{font-size:13px;line-height:1.6;color:#5c6455;margin:20px 0 25px}form>label{font-size:11px;font-weight:700;display:block;margin:17px 0 7px}input:not([type=checkbox]){display:block;width:100%;border:1px solid #bbc2b2;background:#fffef9;padding:13px 14px;border-radius:2px;color:var(--ink);font-size:14px}input::placeholder{color:#7d8374}input:focus{border-color:#bc3e1b}.field-hint{font-size:10px;line-height:1.5;color:#69705f;margin:7px 0 0}.consent-label{display:flex;gap:11px;align-items:flex-start;margin-top:23px}.consent-label input{accent-color:#ad3c19;min-width:17px;min-height:17px;margin:2px 0 0}.consent-label>span{font-size:10px;font-weight:400;line-height:1.65;color:#4f5745}.privacy-note{font-size:10px;line-height:1.65;color:#626c56;margin:15px 0 20px}.privacy-note a{text-decoration:underline}.form-submit{width:100%;font-size:12px;gap:10px}.form-bottom-note{font-size:9px;line-height:1.6;color:#626c56;margin:12px 0 0}.form-message{padding:12px;color:#913317;background:#ffe4d8;border:1px solid #bd6544;font-size:12px;margin:17px 0}.form-message[hidden],.success-panel[hidden]{display:none}.success-panel{margin-top:30px;background:#e0e8d7;padding:25px}.success-mark{font-size:35px;color:#416a31}.success-panel h3{font-size:20px;font-weight:700;margin:7px 0 12px}.success-panel p{font-size:12px}.success-panel .button{font-size:11px}.direct-entry{border-top:1px solid #c4cabb;padding-top:18px;margin-top:25px;text-align:center}.direct-entry a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.direct-entry small{display:block;font-size:9px;color:#67705e;margin-top:7px}.start-footer{display:flex;justify-content:space-between;padding:25px 5.5vw;border-top:1px solid var(--line);color:#aeb6a3;font-size:10px;gap:24px}.start-footer>div{display:flex;gap:25px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.start-main{gap:35px;grid-template-columns:1fr 1fr}.form-panel{padding:27px}.form-panel h2{font-size:52px}.start-story h1{font-size:62px}.start-photo{height:330px}}
@media(max-width:680px){.start-main{grid-template-columns:1fr;padding:10px 22px 45px;gap:25px}.start-story{padding-top:15px}.start-story h1{font-size:70px;margin-bottom:20px}.start-story .eyebrow{font-size:8px;margin-bottom:20px}.start-intro{font-size:14px}.start-photo{height:225px}.start-photo img{object-position:center 33%}.start-photo strong{font-size:29px}.start-photo>div{left:21px;bottom:20px}.start-points{gap:5px;font-size:10px;margin-top:17px}.form-panel{padding:25px;margin-right:7px;box-shadow:7px 7px 0 #30382a}.form-panel h2{font-size:56px}.consent-label>span,.privacy-note{font-size:11px}.field-hint{font-size:10px}.form-submit{font-size:11px;padding:15px 13px}.direct-entry a{font-size:10px}.start-footer{padding:22px;flex-direction:column;gap:15px}.start-footer>div{gap:22px}.header>.text-link{font-size:10px;gap:10px}}

/* R7: preserve the lead funnel; make both choices and the form immediately reachable. */
.start-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 12px}.start-shortcuts .button{font-size:12px;padding:14px 18px;gap:22px}.start-shortcuts .text-link{font-size:11px;gap:10px}.start-route-note{font-size:10px;line-height:1.6;color:#b5bdac;max-width:440px;margin:0 0 24px}.form-panel{scroll-margin-top:110px}#leadForm{scroll-margin-top:110px}.start-story .start-intro{max-width:440px}.start-footer{flex-wrap:wrap}
@media(max-width:680px){.start-main{display:flex;flex-direction:column;gap:0;padding-top:18px}.start-story{display:contents}.start-story>.eyebrow{order:0;margin:0 0 14px}.start-story>h1{order:1;font-size:48px;margin:0 0 14px}.start-story>.start-intro{order:2;font-size:12px;line-height:1.6;margin:0 0 14px}.start-shortcuts{order:3;margin:0 0 10px;gap:13px;flex-direction:column;align-items:flex-start}.start-shortcuts .button{padding:12px 15px;font-size:11px;min-height:44px}.start-route-note{order:4;font-size:9px;line-height:1.5;margin:0 0 22px}.start-main>.form-panel{order:5;width:calc(100% - 7px);margin:0 7px 28px 0;padding:23px}.start-story>.start-photo{order:6;width:100%;height:240px}.start-story>.start-points{order:7;margin-top:16px}.form-panel>.eyebrow{font-size:8px;margin-bottom:12px}.form-panel h2{font-size:42px}.form-intro{font-size:12px;margin:12px 0 17px}#leadForm{scroll-margin-top:90px}.start-footer>div{flex-wrap:wrap}.start-shortcuts .text-link{min-height:32px}}
@media(max-width:360px){.start-story>h1{font-size:43px}.start-main>.form-panel{padding:19px}.form-panel h2{font-size:38px}.form-submit{font-size:10px}.form-submit span{font-size:17px}.start-shortcuts .text-link{font-size:10px}}
