.hs{--heroTop:clamp(22px,4.6vh,46px);--heroPad:20px;min-height:calc(var(--vh) - var(--headH));display:flex;flex-direction:column;padding:var(--heroTop) 0 var(--heroPad);overflow:hidden}body.has-ann .hs{min-height:calc(var(--vh) - var(--headH) - var(--annH,0px))}@media (min-width:768px){.hs{--heroPad:28px}}@media (min-width:1280px){.hs{--heroTop:32px;--heroPad:32px}}@media (min-width:768px) and (max-aspect-ratio:1/1){.hs{--heroTop:clamp(34px,5.6vh,88px)}}@media (max-height:700px){.hs{--heroTop:14px;--heroPad:14px}}.hs>.container{flex:1;display:flex;flex-direction:column;min-height:0}.hs__grid{flex:1;min-height:0;display:grid;gap:clamp(14px,2.4vh,26px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}@media (min-width:768px) and (min-aspect-ratio:1/1){.hs__grid{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:40px;align-items:center}}@media (min-width:1280px) and (min-aspect-ratio:1/1){.hs__grid{grid-template-columns:1.06fr .94fr;gap:56px}}@media (min-width:768px) and (max-aspect-ratio:1/1){.hs__grid{gap:clamp(22px,3.4vh,48px)}}.hs__grid>*{min-width:0}.hs__copy{display:flex;flex-direction:column;justify-content:center;min-height:0}@media (min-width:768px) and (min-aspect-ratio:1/1){.hs--flip .hs__media{order:-1}}.hs__crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--neutral-300);margin-bottom:14px}.hs__crumb .sep{opacity:.55}.hs__title{font-family:var(--font-heading);font-weight:800;color:var(--white);letter-spacing:var(--heading-ls);text-transform:var(--heading-case);line-height:1.04;margin:0;font-size:clamp(32px,6.2vh,46px);overflow-wrap:break-word}@media (min-width:768px){.hs__title{font-size:clamp(40px,6.2vh,58px)}}@media (min-width:1024px){.hs__title{font-size:clamp(46px,6.8vh,76px)}}@media (min-width:1280px){.hs__title{font-size:clamp(52px,8.2vh,84px)}}@media (min-width:1440px){.hs__title{font-size:clamp(54px,7.6vh,88px)}}@media (min-width:1920px){.hs__title{font-size:clamp(60px,8.2vh,100px)}}.hs .emph{color:var(--gold-400)}.hs__lead{color:var(--neutral-100);font-size:clamp(14px,2vh,17px);line-height:1.5;margin:clamp(12px,2.6vh,34px) 0 0;max-width:46ch;overflow-wrap:break-word}@media (min-width:1280px){.hs__lead{font-size:clamp(16px,2.4vh,21px);max-width:44ch}}@media (min-width:1920px){.hs__lead{font-size:clamp(18px,2.7vh,25px)}}.hs__proof{font-family:var(--font-heading);font-weight:800;color:var(--gold-400);font-size:clamp(15px,2.2vh,20px);letter-spacing:-.01em;margin:clamp(10px,1.8vh,22px) 0 0}.hs__cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:clamp(18px,4vh,52px)}.hs__cta .btn{min-height:clamp(46px,6.4vh,66px);padding:0 clamp(20px,2.8vh,36px);border-radius:var(--radius-sm);font-size:clamp(14px,2.1vh,19px)}@media (max-width:520px){.hs__cta .btn{flex:1 1 0;min-width:0;padding:0 12px}}.hs__points{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin-top:clamp(14px,3.2vh,42px);font-size:clamp(12px,1.9vh,16px);color:var(--neutral-300)}.hs__points li{display:inline-flex;align-items:center;gap:8px}.hs__points .tick{color:var(--gold-400);margin-top:0}@media (max-height:700px){.hs__points{display:none}}.hs__media{position:relative;width:100%;height:100%;min-height:0;align-self:center;border-radius:clamp(12px,1.6vh,20px);overflow:hidden;background:var(--teal-600);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}.hs__media img{width:100%;height:100%;object-fit:cover;display:block}.hs__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--neutral-300);font-size:clamp(11.5px,1.5vh,13.5px);text-align:center;padding:16px}@media (min-width:768px) and (min-aspect-ratio:1/1){.hs__media{height:auto;aspect-ratio:4/3;max-height:100%}}@media (min-width:768px) and (max-aspect-ratio:1/1){.hs__media{height:100%;max-height:min(48vh,calc(( 100vw - 80px ) * .58))}}@media (max-width:767px){.hs__media{max-height:calc(( 100vw - 40px ) * 1.15)}}.hs__badge{position:absolute;left:16px;bottom:16px;background:var(--white);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-drop);display:grid;gap:2px;max-width:60%}.hs__badge-n{font-family:var(--font-heading);font-weight:800;font-size:26px;line-height:1;color:var(--teal-700)}.hs__badge-l{font-size:13px;font-weight:500;color:var(--neutral-500);line-height:1.35}@media (min-width:768px){.hs__badge{left:24px;bottom:24px;padding:14px 20px}.hs__badge-n{font-size:32px}}@media (max-height:700px){.hs__badge{display:none}}@media (min-width:768px) and (max-aspect-ratio:1/1){.hs__title{font-size:clamp(42px,5.2vh,70px);max-width:15ch}.hs__lead{font-size:clamp(16px,1.7vh,22px);max-width:50ch;margin-top:clamp(16px,2vh,30px)}.hs__cta{margin-top:clamp(22px,2.8vh,42px)}.hs__points{margin-top:clamp(16px,2.2vh,34px);font-size:clamp(13px,1.4vh,17px)}}.hs:not(.dark):not(.deep) .hs__title{color:var(--text-heading)}.hs:not(.dark):not(.deep) .hs__lead{color:var(--text-body)}.hs:not(.dark):not(.deep) .hs__crumb{color:var(--text-muted)}.hs:not(.dark):not(.deep) .hs__proof{color:var(--gold-700)}.hs:not(.dark):not(.deep) .emph{color:var(--text-emphasis)}.hs:not(.dark):not(.deep) .hs__points{color:var(--text-muted)}.hs:not(.dark):not(.deep) .hs__points .tick{color:var(--teal-700)}.hs:not(.dark):not(.deep) .hs__media{background:var(--teal-tint);border-color:var(--border-subtle)}.hs:not(.dark):not(.deep) .hs__ph{color:var(--text-muted)}