@media(max-width:760px){
  body{overflow-x:hidden}.wrap{padding-left:20px;padding-right:20px}.nav{height:72px}.brand img{width:34px;height:34px}.brand{font-size:15px}.nav nav{display:none}.nav-actions{font-size:10px}.circle-cta{width:32px;height:32px;margin-left:8px}
  .hero{min-height:720px;display:block;padding-top:34px;position:relative}.hero-copy{padding:28px 0 0;max-width:100%}.hero h1{font-size:clamp(51px,15vw,78px);line-height:.9;letter-spacing:-.075em}.hero-sub{font-size:14px;line-height:1.55;margin:28px 0 24px;max-width:330px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{padding:14px 17px}.hero-mark{position:absolute;right:-36px;top:350px;width:330px;height:330px!important;transform:scale(.9);transform-origin:top right}.hero-mark:before{font-size:220px}.hero-portraits img{width:67%}.hero-portraits img+img{margin-left:-28%}.mark-text{font-size:10px}
  .work,.services,.packages,.about,.contact{padding-top:72px;padding-bottom:72px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(44px,13vw,70px)}.video-bg{height:235px}.video-caption{font-size:12px}.service-grid{display:block}.service{min-height:225px;padding:22px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.service h3{font-size:26px;margin:36px 0 10px}.service p{font-size:14px}.package-layout{display:flex;flex-direction:column;gap:34px}.package-copy{width:100%}.segmented{display:grid;grid-template-columns:1fr 1fr}.choice{font-size:11px;min-height:68px}.package-total{flex-wrap:wrap}.package-total strong{font-size:25px}.package-total .button{width:100%;text-align:center;margin-top:10px}.gear-stage{width:100%;min-height:300px}.gear-camera{left:8%;transform:scale(.8)}.gear-lens{right:8%;transform:scale(.8)}.gear-gimbal{left:24%;transform:scale(.75) rotate(-17deg)}.gear-stage:after{width:390px;height:390px}.gear-stage:before{width:260px;height:260px}
  .about{display:flex;flex-direction:column;gap:36px}.about h2{font-size:clamp(48px,14vw,75px)}.team-portraits{gap:9px;margin-top:28px}.team-portraits figcaption{font-size:9px;padding:8px}.about-copy>p{font-size:14px}.names{margin:30px 0 22px;font-size:16px}.contact{display:flex;flex-direction:column;gap:38px}.contact h2{font-size:clamp(43px,12vw,68px)}.contact form{gap:20px}.contact input,.contact textarea,.contact select{font-size:16px}.footer{font-size:9px;padding-bottom:22px}
}
