.hero-copy .hero-offer{font-size:16px;line-height:1.6;border-left:3px solid #edc900;padding-left:15px;margin:22px 0}.hero-offer strong{display:block}.hero-copy .hero-proof{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:12px;font-weight:600;line-height:1.6;margin:22px 0}.hero-proof span:before{content:'✓ ';color:#5c5315}.hero-copy .hero-gallery{display:inline-block;margin-top:22px}.hero-copy .actions{gap:12px}.hero-copy .button.light{border-color:#151515}.lead-contact-strip{display:none}.contact-intro{max-width:850px}.contact-intro p{max-width:720px}.contact-layout{align-items:start}.contact-aside .survey-expectations{padding-left:22px}.survey-expectations li{margin-bottom:15px;line-height:1.7}.contact-aside .survey-summary{padding:24px;background:#f3f2eb;margin-bottom:28px}.survey-summary h3{margin-top:0}.survey-summary .eyebrow{font-size:11px}#enquiry{scroll-margin-top:110px}#enquiry h2{font-size:32px;margin-top:0}#enquiry input,#enquiry textarea,#enquiry select{font-size:16px;min-height:48px}#enquiry [hidden]{display:none!important}#enquiry .project-extras{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:18px 0;margin:20px 0}#enquiry .project-extras summary{cursor:pointer;font-size:14px;font-weight:600}#enquiry .project-extras .form-grid{margin-top:22px}#enquiry-status:not(:empty){padding:18px;border-left:3px solid #c8ac00;background:#f7f6ed;line-height:1.7}#enquiry-success h3{font-size:24px}.enquiry-actions button{min-height:50px}.lead-contact-strip a:focus-visible,.project-extras summary:focus-visible{outline:3px solid #9a8200;outline-offset:3px}@media(max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.lead-contact-strip{position:fixed;bottom:0;left:0;right:0;z-index:900;display:grid;grid-template-columns:1.6fr 1fr 0.75fr;gap:6px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4d4d4;box-shadow:0 -3px 16px #0000000d}.lead-contact-strip a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px 8px;border:1px solid #151515;font-size:12px;font-weight:600;text-align:center;line-height:1.3;text-decoration:none}.lead-contact-strip a:first-child{background:#edc900}.analytics-choice{bottom:calc(86px + env(safe-area-inset-bottom));max-height:55vh;overflow:auto}.contact-intro{padding-bottom:28px}.contact-intro h1{font-size:39px}.contact-options{padding-bottom:32px}.contact-layout{gap:36px}.hero-copy .hero-proof{margin:18px 0;font-size:11px;gap:6px 13px}.hero-copy .hero-offer{margin:18px 0}.hero-copy .actions{align-items:stretch}.hero-copy .actions .button{text-align:center;justify-content:center}.hero-copy .hero-gallery{margin-top:16px}#enquiry h2{font-size:28px}#enquiry .form-grid{gap:18px}.contact-aside .survey-summary{padding:22px}#enquiry{scroll-margin-top:90px}}

@media(min-width:801px){.hero-copy{padding-top:38px;padding-bottom:38px}.hero-copy h1{font-size:clamp(40px,3.65vw,58px);line-height:1.08;letter-spacing:-1.7px;margin:18px 0}.hero-copy p{line-height:1.65}.hero-copy .actions{margin-top:20px}.hero-copy .button{font-size:12px;padding:14px 17px}.hero-copy .hero-proof{font-size:11px}}
