html,body{max-width:100%;overflow-x:hidden}.preview-note{margin:0;padding:8px 6%;background:#e9edf3;color:#162136;font:700 10px/1.4 'Space Grotesk',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero-video{object-position:center center}.hero-video source{width:100%}
@media(max-width:700px){.hero{min-height:calc(100svh - 30px)}.hero-copy{padding:48px 0 105px}.hero h1{font-size:clamp(47px,15vw,68px);line-height:.95;max-width:100%}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.45;max-width:92%}.actions{margin-top:22px}.actions .btn{min-height:50px;padding:13px 16px}.actions .btn.outline,.hero-foot{display:none}.hero-video{object-position:center center}.site-header{padding:16px 0}.brand{font-size:25px}.brand small{max-width:165px!important;font-size:8px}.nav-call{padding:9px 10px}.mobile-bar{left:8px;right:8px;bottom:8px;padding:7px;background:#101d30;box-shadow:0 8px 28px #0007}.mobile-bar a{padding:9px 5px;font-size:12px}}
@media(max-width:360px) and (max-height:620px){.hero-copy{padding-top:32px}.hero-copy>p:not(.eyebrow){display:none}.hero h1{font-size:47px}.actions .btn.outline{display:none}.hero-foot{display:none}}
