.hero-scroll-track{position:relative}
.hero-video{min-height:100vh;min-height:100svh;padding:160px 0 82px;display:flex;align-items:center}
.hero-video:before{z-index:-3;background-image:url('assets/hero-scroll-20261002.jpg');background-position:center}
.hero-video:after{background:linear-gradient(90deg,rgba(5,23,16,.9) 0%,rgba(5,23,16,.7) 32%,rgba(5,23,16,.22) 70%),linear-gradient(0deg,rgba(5,23,16,.75),transparent 28%)}
#hero-scroll-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}
.is-video-ready #hero-scroll-video{opacity:1}
.hero-video .hero-inner{display:block;position:relative}
.hero-video .hero-copy{max-width:660px;padding:0;background:transparent;border:0;border-radius:0;backdrop-filter:none;opacity:1;transform:none}
.hero-video .hero-description{max-width:490px;line-height:1.6}
.hero-video .hero-note{font-size:14px;color:#d5e1d5}
.hero-video .eyebrow{background:rgba(5,23,16,.76);width:fit-content;max-width:100%;border-radius:2px}
.hero-scroll-hint{font-size:14px;font-weight:600;color:#fff;margin-top:20px;letter-spacing:.2px}
.hero-video .hero-caption{position:absolute;bottom:24px;left:40px;margin:0;font-size:12px;text-align:left;letter-spacing:1.4px}

.hero-motion-toggle{position:absolute;right:40px;bottom:52px;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff80;border-radius:50%;background:rgba(5,23,16,.75);color:white;line-height:1;cursor:pointer}
.hero-motion-toggle svg{width:12px;height:12px;fill:currentColor}
.hero-motion-toggle .motion-stop{display:none}
.hero-motion-toggle[aria-pressed="true"] .motion-play{display:none}
.hero-motion-toggle[aria-pressed="true"] .motion-stop{display:block}
.hero-motion-toggle[hidden]{display:none}
.hero-motion-toggle:hover{background:var(--deep)}
.hero-motion-toggle:disabled{cursor:default;opacity:.7}
.hero-scroll-track.is-pinned .hero{position:sticky;top:0}
.hero-details{padding:28px 0;background:var(--green)}
.hero-details .hero-card{display:grid;grid-template-columns:1.1fr 1.35fr 1fr;gap:12px 32px;padding:30px 34px;align-items:center}
.hero-details .card-tag{grid-column:1;margin:0;justify-self:start}
.hero-details .hero-card h2{grid-column:1;grid-row:2;font-size:34px}
.hero-details .hero-card>p{grid-column:2;grid-row:1;margin:0}
.hero-details .check-list{grid-column:2;grid-row:2;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}
.hero-details .check-list li{border:0;padding:0;font-size:14px}
.hero-details .text-link{grid-column:3;grid-row:1 / span 2;max-width:210px;justify-self:end}
@media(max-width:1050px){.hero-video .hero-copy{max-width:620px}.hero-video .hero-description{max-width:450px}.hero-details .hero-card{grid-template-columns:1fr 1.3fr}.hero-details .text-link{grid-column:2;grid-row:3;justify-self:start;max-width:none}.hero-video .hero-caption{left:24px}}
@media(max-width:760px){.hero-video{padding:128px 0 86px;align-items:center}.hero-video:after{background:linear-gradient(90deg,rgba(5,23,16,.8),rgba(5,23,16,.36)),linear-gradient(0deg,rgba(5,23,16,.9),transparent 75%)}.hero-video .hero-copy{max-width:520px}.hero-video .hero-description{font-size:16px;margin:20px 0}.hero-video .hero-note{font-size:13px;margin-top:18px}.hero-scroll-hint{font-size:13px;margin-top:16px}.hero-video .hero-caption{left:18px;bottom:45px;font-size:11px;letter-spacing:.5px}.hero-details{padding:20px 0}.hero-details .hero-card{display:block;padding:25px 24px}.hero-details .card-tag{margin-bottom:16px}.hero-details .hero-card h2{font-size:34px}.hero-details .hero-card>p{margin:18px 0}.hero-details .check-list{margin:18px 0 22px;gap:8px 16px}.hero-details .text-link{display:inline-block}}
@media(max-height:650px) and (min-width:761px){.hero-video{padding-top:145px;padding-bottom:80px}.hero-video h1{font-size:50px}.hero-video .hero-description{margin:18px 0;font-size:16px}.hero-video .eyebrow{margin-bottom:16px}.hero-video .hero-note{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.hero-scroll-hint{display:none}}
.is-motion-opted-in .hero-scroll-hint{display:block}
@media(max-width:760px){.hero-video{padding-bottom:116px}.hero-motion-toggle{right:18px;bottom:52px;width:32px;height:32px;min-height:32px}.hero-video .hero-caption{bottom:18px;right:18px}}

.hero-video{padding-top:max(160px,calc(var(--navigation-height,98px) + 44px))}@media(max-height:650px) and (min-width:761px){.hero-video{padding-top:max(145px,calc(var(--navigation-height,98px) + 44px))}}@media(max-width:760px){.hero-video{padding-top:max(128px,calc(var(--navigation-height,84px) + 34px))}}
