.brand-hero{position:relative;isolation:isolate;min-height:660px;height:calc(100svh - 110px);max-height:980px;overflow:hidden;background:#22382f;color:#fff}
.brand-hero-video,.brand-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.brand-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,23,18,.6),rgba(12,23,18,.12)),linear-gradient(0deg,rgba(10,20,15,.5),transparent 48%)}
.brand-hero-content{width:min(1600px,84%);margin:auto;padding-top:clamp(65px,10vh,120px)}
.brand-hero-kicker{font-size:11px;font-weight:750;letter-spacing:.15em;color:#fff;margin:0 0 32px;display:flex;align-items:center;gap:12px}
.brand-hero-kicker:before{content:'';width:7px;height:7px;background:#c9df9f;border-radius:50%;flex-shrink:0}
.brand-hero h1{font-size:clamp(42px,5.1vw,82px);line-height:1.2;letter-spacing:-.055em;font-weight:700;margin:0 0 32px;color:#fff}
.brand-hero-row{display:flex;justify-content:space-between;align-items:end;gap:32px}
.brand-hero-description{font-size:clamp(14px,1.1vw,18px);line-height:1.95;margin:0;color:#fff}
.brand-hero-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 25px;background:#193e30;color:white;border:1px solid #ffffff30;border-radius:4px;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}
.brand-hero-cta:hover{background:#28543e}.brand-hero a:focus-visible,.brand-video-toggle:focus-visible{outline:3px solid #d9edaf;outline-offset:5px}
.brand-hero-meta{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff60;margin-top:36px;padding-top:20px;font-size:11px;font-weight:650;letter-spacing:.06em;color:white}.brand-hero-meta a{color:inherit;text-decoration:none}
.brand-hero-bottom{position:absolute;bottom:28px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-hero-bottom p{font-size:17px;font-weight:600;margin:0;color:white}
.brand-video-toggle{border:1px solid #ffffff80;border-radius:30px;padding:12px 17px;background:#10241a55;color:white;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.brand-video-toggle span{margin-left:12px}
@media(max-width:650px){.brand-hero{min-height:650px;height:calc(100svh - 76px);max-height:850px}.brand-hero-content{width:86%;padding-top:58px}.brand-hero h1{font-size:clamp(38px,9vw,56px);margin-bottom:24px}.brand-hero-kicker{font-size:9px;letter-spacing:.08em;margin-bottom:25px}.brand-hero-row{align-items:start;flex-direction:column;gap:25px}.brand-hero-description{font-size:14px}.brand-hero-cta{padding:16px 20px;gap:35px}.brand-hero-meta{margin-top:28px;font-size:9px}.brand-hero-bottom{left:7%;right:7%;bottom:20px;align-items:start;flex-direction:column;gap:15px}.brand-hero-bottom p{font-size:13px}.brand-hero-shade{background:linear-gradient(90deg,#0c1712aa,#0c171244),linear-gradient(0deg,#0c171277,transparent)}.brand-hero-video{object-position:55% center}}
