/* Home v8: every selector is confined to the approved hero. */
.home-v6-content .hero-v8{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding-block:40px 52px;color:#183b2b}
.home-v6-content .hero-v8 .intro{display:block;min-width:0}
.home-v6-content .hero-v8 .intro .eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:.1em}
.home-v6-content .hero-v8 .intro h1{font-size:clamp(48px,5vw,72px);line-height:1.03;letter-spacing:-.045em;white-space:normal;max-width:560px;margin:0 0 28px}
.home-v6-content .hero-v8 h1 span{text-decoration:underline;text-decoration-color:#FF8213;text-decoration-thickness:.075em;text-underline-offset:.09em;text-decoration-skip-ink:none}
.home-v6-content .hero-v8 .intro-text{font-size:17px;line-height:1.65;max-width:475px;margin:0 0 28px}
.home-v6-content .hero-v8 .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;grid-row:auto}
.home-v6-content .hero-v8 .hero-actions .button{background:#FF8213;color:#183b2b;border:1px solid #FF8213;min-width:0;max-width:100%;min-height:54px;padding:15px 20px;font-size:14px;line-height:1.45;white-space:normal;text-align:left;gap:14px}
.home-v6-content .hero-v8 .hero-actions .button:hover{background:#ff982f;border-color:#ff982f;color:#183b2b}
.home-v6-content .hero-v8 .hero-actions .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.home-v6-content .hero-v8 .hero-visual{margin:0;min-width:0}
.home-v6-content .hero-v8 .hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:24px;background:#e8efe5}
.home-v6-content .hero-v8 .hero-visual figcaption{font-size:11px;line-height:1.5;padding-top:9px;color:#526151;text-align:right}
.home-v6-content .hero-v8 a:focus-visible{outline:3px solid #183b2b;outline-offset:5px}
@media(max-width:1100px){.home-v6-content .hero-v8{gap:30px;grid-template-columns:1fr 1fr}.home-v6-content .hero-v8 .intro h1{font-size:52px}}
@media(max-width:900px){.home-v6-content .hero-v8{grid-template-columns:1fr;gap:26px;padding-block:24px 36px}.home-v6-content .hero-v8 .intro h1{font-size:clamp(40px,7vw,60px);max-width:650px;margin:0 0 22px}.home-v6-content .hero-v8 .intro-text{max-width:620px;margin:0 0 20px}.home-v6-content .hero-v8 .intro .eyebrow{margin:0 0 16px}.home-v6-content .hero-v8 .hero-visual img{border-radius:20px}}
@media(max-width:480px){.home-v6-content .hero-v8{gap:22px;padding-block:20px 28px}.home-v6-content .hero-v8 .intro h1{font-size:44px;line-height:1.04;margin:0 0 22px}.home-v6-content .hero-v8 .intro-text{font-size:15px;line-height:1.6}.home-v6-content .hero-v8 .intro .eyebrow{font-size:10px}.home-v6-content .hero-v8 .hero-actions{align-items:stretch;gap:4px}.home-v6-content .hero-v8 .hero-actions .button{width:100%;font-size:13px;padding:14px 12px;justify-content:space-between}.home-v6-content .hero-v8 .hero-actions .text-link{align-self:flex-start}.home-v6-content .hero-v8 .hero-visual img{border-radius:16px}}
@media(max-width:360px){.home-v6-content .hero-v8 .intro h1{font-size:39px}.home-v6-content .hero-v8 .hero-actions .button{font-size:12px;gap:8px}}
