html body.approved-home .hero{height:auto;min-height:0;display:flex;flex-direction:column;background:#f4f0e8;overflow:hidden}html body.approved-home .hero .hero-photo{position:relative;inset:auto;order:2;width:100%;height:auto;min-height:0;aspect-ratio:1672/941;background:url('/assets/hero-cullinan2026-79.webp') center center/contain no-repeat;transform:none!important;animation:none!important;transition:none!important}html body.approved-home .hero .hero-left-fade{display:none}html body.approved-home .hero .hero-contents{position:relative;inset:auto;order:1;width:min(1200px,92%);height:auto;max-width:none;margin:0 auto;padding:30px 0 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:inherit}html body.approved-home .hero .hero-contents h1,html body.approved-home .hero .hero-sub{width:auto;max-width:1000px}html body.approved-home .hero .hero-contents h1{font-size:clamp(26px,3vw,47px);line-height:1.35;margin:10px 0}html body.approved-home .hero .hero-sub{margin:0 0 16px}html body.approved-home .hero .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}html body.approved-home .hero .campaign-label{position:relative;inset:auto;order:3;padding:7px 12px;text-align:center;background:#f4f0e8;font-size:10px;color:#766c5b}@media(max-width:600px){html body.approved-home .hero .hero-contents{padding:24px 0 20px}html body.approved-home .hero .hero-photo{aspect-ratio:1672/941;background-size:contain}html body.approved-home .hero .hero-actions .button{padding:10px 13px;font-size:12px}}