.hero-motion{min-height:590px;background:#182829}
.hero-film{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.hero-motion:before{background:linear-gradient(180deg,#10202429,#10202470 50%,#10202466)}
.hero-motion .hero-copy{ text-shadow:0 2px 5px #000a }
.hero-motion .hero-actions{ text-shadow:none }
.hero-motion .btn-contact{background:#087d45;color:#fff;border:1px solid #ffffff80}
.hero-motion .btn-contact:hover{background:#066938}
.hero-motion .hero-actions .btn-secondary{background:#142728b3}
.hero-motion .hero-text,.hero-motion .hero-notes dt{color:#fff}
.hero-motion .hero-copy{max-width:880px;margin-inline:auto;text-align:center}
.hero-motion .hero-grid{padding-top:48px;padding-bottom:88px}
.hero-motion h1{font-size:25px}.hero-motion h1 span{font-size:84px}
.hero-motion .hero-lead{font-size:28px;font-weight:600;margin-top:24px}
.hero-motion .hero-text{max-width:620px;margin:20px auto 0}
.hero-motion .hero-actions{justify-content:center;margin-top:30px}
.hero-motion .hero-notes{justify-content:center;margin:30px auto 0;max-width:510px;gap:60px}
.hero-motion .hero-project-link{left:50%;right:auto;transform:translateX(-50%);bottom:22px;gap:24px}
.hero-project-link{position:absolute;display:flex;align-items:center;color:white;font-size:12px;font-weight:700}
.hero-project-link b{display:grid;place-items:center;border:1px solid #ffffff70;border-radius:50%;width:42px;height:42px;font-size:22px;font-weight:400}
.hero-film-toggle{position:absolute;right:28px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff80;border-radius:4px;background:#15252870;color:white;font-size:18px;line-height:1}
.hero-film-toggle:hover{background:#152528}.hero-motion .eyebrow{color:#8eecf5}
@media(max-width:850px){.hero-motion h1 span{font-size:78px}.hero-motion .hero-lead{font-size:24px}}
@media(max-width:600px){.hero-motion{min-height:590px}.hero-film{object-position:center}.hero-motion .hero-grid{padding-top:38px;padding-bottom:78px}.hero-motion .hero-copy{padding-bottom:0}.hero-motion h1{font-size:23px}.hero-motion h1 span{font-size:48px}.hero-motion .hero-lead{font-size:22px;line-height:1.35;max-width:300px;margin:20px auto 0}.hero-motion .hero-text{font-size:15px;margin-top:16px}.hero-motion .hero-notes{gap:20px;margin-top:24px;font-size:12px}.hero-motion .hero-actions{gap:10px;margin-top:22px}.hero-motion .hero-actions .btn{font-size:14px}.hero-motion .hero-project-link{left:20px;right:82px;bottom:18px;transform:none;font-size:11px;gap:14px;justify-content:space-between}.hero-film-toggle{right:20px;bottom:16px;width:44px;height:44px}}
@media(max-width:360px){.hero-motion h1 span{font-size:42px}}
