.hero{padding-top:20px}.hero>.wrap{display:flex;flex-direction:column}.hero-slider{order:-1;margin-bottom:48px}.hero-slides{height:clamp(390px,52vw,610px)}.hero-slider-bar{padding:16px 0}.hero-slider-controls{gap:12px}.hero .display{font-size:clamp(54px,6.4vw,92px);line-height:1.07;letter-spacing:-3.8px;margin-top:15px}.hero-bottom{padding-bottom:38px}.hero .eyebrow{margin-bottom:0}.hero-caption-title{font-size:22px}.hero-slider-bar{flex-direction:row;align-items:center}.hero-slider-controls{width:auto}.hero-caption{min-width:0}.slide-control{white-space:nowrap}.slide-slots{display:flex}.hero-slide img{object-position:center 55%}
@media(max-width:1100px){.hero-slider-bar{flex-wrap:wrap;gap:10px}.hero-slider-controls{width:100%;justify-content:space-between}.hero-slider{margin-bottom:38px}}
@media(max-width:700px){.hero{padding-top:10px}.hero>.wrap{padding-left:16px;padding-right:16px}.hero-slider{margin-bottom:30px}.hero-slides{height:clamp(260px,74vw,390px);border-radius:5px}.hero-slide img{object-position:center center}.hero-slider-bar{display:grid;grid-template-columns:1fr;gap:10px;padding:14px 0 12px}.hero-caption-title{font-size:20px;letter-spacing:-.4px}.hero-caption-meta{font-size:10px;margin-top:4px}.hero-slider-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;justify-content:space-between}.slide-dots{gap:0}.slide-dot{min-width:44px;min-height:44px;padding:8px 5px}.slide-control{min-height:44px;padding:8px 10px}.slide-arrows{display:none}.hero-slider-controls>.slide-control{margin-left:8px}.hero .display{font-size:clamp(38px,10.7vw,52px);letter-spacing:-2px;line-height:1.1;margin:17px 0 20px}.hero .eyebrow h1{font-size:9px;letter-spacing:.55px}.hero .eyebrow{gap:9px}.hero .eyebrow:before{width:22px}.hero-copy{font-size:14px;line-height:1.7}.hero-bottom{gap:20px;padding-bottom:27px}.hero-bottom .actions{display:grid;grid-template-columns:1fr;width:100%;gap:9px}.hero-bottom .actions .btn{width:100%;min-height:50px}.hero-bottom .textlink{justify-self:center;min-height:44px}.proof{gap:12px}.hero-slides{touch-action:pan-y}}
@media(max-width:360px){.slide-dot{min-width:42px}.hero-caption-title{font-size:18px}.hero .eyebrow h1{font-size:8px}}
