.hs-section{--hs5-ink:#fff;--hs5-soft:#ffffffd6;--hs5-faint:#ffffffb8;--hs5-accent:hsl(var(--copper));--hs5-accent-hover:hsl(var(--copper-bright));--hs5-sea:hsl(var(--copper-bright));--hs5-radius:6px;isolation:isolate;background:hsl(var(--navy));color:var(--hs5-ink);flex-direction:column;min-height:min(76vh,700px);display:flex;position:relative;overflow:hidden}.hs-section *,.hs-section :before,.hs-section :after{box-sizing:border-box}.hs-media{z-index:0;position:absolute;inset:0}.hs-media .hs-media-img{width:100%;height:100%;display:block}.hs-section:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, hsl(var(--navy) / .8) 0%, hsl(var(--navy) / .56) 44%, hsl(var(--navy) / .9) 100%);position:absolute;inset:0}.hs-inner{z-index:2;flex-direction:column;flex:1 0 auto;justify-content:center;width:100%;max-width:1240px;margin-inline:auto;padding:clamp(56px,8cqi,104px) clamp(20px,3cqi,32px) clamp(48px,7cqi,88px);display:flex;position:relative;container:hs5/inline-size}.hs-head{text-align:center;flex-direction:column;align-items:center;display:flex}.hs-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--hs5-faint);align-items:center;gap:12px;margin:0 0 clamp(18px,2.4cqi,26px);font-size:11px;font-weight:500;display:inline-flex}.hs-eyebrow:before,.hs-eyebrow:after{content:"";background:hsl(var(--copper-bright) / .8);width:26px;height:1px;display:block}.hs-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.018em;color:var(--hs5-ink);text-wrap:balance;text-shadow:0 2px 30px hsl(var(--navy) / .5);margin:0;font-size:clamp(2.3rem,1.5rem + 4.2cqi,4.4rem);font-weight:400;line-height:1.07}.hs-letter{color:inherit;display:inline}.hs-sub{max-width:620px;font-family:var(--font-body);color:var(--hs5-soft);margin:clamp(18px,2.2cqi,24px) 0 0;font-size:17px;font-weight:300;line-height:1.6}.hs-sub strong{color:var(--hs5-ink);font-weight:500}.hs-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:clamp(24px,3cqi,34px);display:flex}.hs-btn{background:var(--hs5-accent);color:#fff;border:1px solid #ffffff2e;border-radius:4px;align-items:stretch;height:48px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;overflow:hidden}.hs-btn-label{font-family:var(--font-body);letter-spacing:.2px;white-space:nowrap;align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.hs-btn-divider{background:#ffffff59;align-self:stretch;width:1px}.hs-btn-arrow{justify-content:center;align-items:center;width:46px;display:inline-flex}.hs-btn-arrow svg{width:17px;height:17px;transition:transform .25s}.hs-btn:hover{background:var(--hs5-accent-hover);color:hsl(var(--navy));border-color:#0000}.hs-btn:hover .hs-btn-arrow svg{transform:translate(3px)}.hs-link{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fffc;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.hs-link:hover{color:var(--hs5-ink);border-color:hsl(var(--copper-bright))}.hs-trust{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--hs5-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:clamp(22px,2.6cqi,30px) 0 0;padding:0;font-size:11.5px;font-weight:500;list-style:none;display:flex}.hs-trust li{align-items:center;gap:10px;display:inline-flex}.hs-trust li:before{content:"";background:hsl(var(--copper-bright));border-radius:999px;width:4px;height:4px}@keyframes hs-media-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.hs-anim .hs-media-img{animation:1.5s cubic-bezier(.2,.7,.2,1) forwards hs-media-in}@keyframes hs-letter-wave{0%,30%,to{color:var(--hs5-ink)}12%{color:var(--hs5-sea)}}.hs-letter{animation:7s linear infinite hs-letter-wave;animation-delay:calc(var(--hs-i,0) * 45ms)}@media (prefers-reduced-motion:reduce){.hs-anim .hs-media-img{animation:none}.hs-letter{color:var(--hs5-ink);animation:none}}
