.offer-points{padding:0;list-style:none;margin:24px 0 30px;display:grid;gap:12px}.offer-points li{position:relative;padding-left:25px;line-height:1.5}.offer-points li:before{content:'✓';position:absolute;left:0;font-weight:900}.support-card h2{max-width:17ch;font-size:clamp(2.5rem,4.5vw,4.6rem)}.support{padding-bottom:25px}
.lead-next{padding:0;list-style:none;counter-reset:next;display:grid;gap:22px;margin:30px 0}.lead-next li{counter-increment:next;padding-left:42px;position:relative}.lead-next li:before{content:counter(next);position:absolute;left:0;top:0;border:1px solid #77705e;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:#ffc629;font-size:.8rem;font-weight:800}.lead-next strong{display:block;font-size:1rem;margin-bottom:6px}.lead-next span{display:block;color:#cfc8bb;font-size:.94rem;line-height:1.6}
.form-intro h3{font-size:clamp(1.6rem,3vw,2.15rem);margin:0 0 10px;letter-spacing:-.04em}.form-intro p:last-child{font-size:.95rem;color:#cfc8bb;margin:0 0 6px}.form-intro .eyebrow{font-size:.66rem;margin-bottom:14px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-optional{font-size:.75rem;font-weight:500;color:#b8b3a7}.project-form{gap:20px;min-width:0}.project-form input,.project-form select,.project-form textarea{font:inherit;font-size:16px;min-width:0}.project-form textarea{resize:vertical;min-height:120px}.project-form .button{gap:12px;white-space:normal;min-height:54px}.project-form .button:disabled{opacity:.65;cursor:wait}.project-form .form-note{font-size:.82rem;line-height:1.65;color:#cfc8bb;margin:0}.form-privacy{font-size:.75rem;line-height:1.6;color:#aaa69d;margin:0}.lead-status:empty{display:none}.lead-status{padding:18px;border-radius:14px;border:1px solid #ffc629;background:#292416;line-height:1.65;overflow-wrap:anywhere}.lead-status a{text-decoration:underline}.lead-status h3{font-size:1.5rem;margin:0 0 10px}.lead-status p{margin:0 0 12px}.lead-status p:last-child{margin-bottom:0}.lead-status.is-error{border-color:#efaaa0;background:#361c19}.project-form[data-complete]>*:not(.lead-status){display:none}.project-form[data-complete] .lead-status{padding:28px}.inquiry-hero{padding-bottom:48px}.inquiry-hero h1{font-size:clamp(3rem,7vw,6rem)}
@media(max-width:600px){.form-pair{grid-template-columns:1fr}.project-form{padding:22px 18px}.contact-grid{gap:30px}.support{padding-bottom:0}.lead-next{margin:26px 0}.inquiry-hero{padding:44px 0 36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}}

/* Revised flow: services, proof, process, then a compact ongoing offer. */
#services{padding-top:70px}.support-compact{padding:55px 0 70px}.support-compact .support-card{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding:40px 44px;box-shadow:none;border-radius:24px}.support-compact .support-card h2{font-size:clamp(2rem,3.5vw,3.5rem);max-width:none;margin-bottom:14px}.support-compact .support-card p{font-size:1rem;max-width:740px}.support-compact .support-card p:last-child{margin-bottom:0}.support-compact .button{max-width:290px;white-space:normal;text-align:center}.contact h2{max-width:12ch;font-size:clamp(2.8rem,4.5vw,4.6rem)}.contact-options{margin-top:26px}.project-form label:has(.field-optional){grid-template-columns:1fr auto}.project-form label:has(.field-optional) input{grid-column:1/-1}.form-intro h3{font-size:1.8rem}
@media(max-width:900px){.support-compact .support-card{grid-template-columns:1fr;gap:24px}.support-compact .button{max-width:none;justify-self:start}.contact h2{max-width:18ch}}
@media(max-width:600px){#services{padding-top:48px}.support-compact{padding:34px 0 50px}.support-compact .support-card{padding:28px 24px}.contact h2{font-size:2.8rem}.form-intro h3{font-size:1.55rem}}
