.hero-image{--hero-nav-overlap:clamp(5.5rem, 12vw, 6.25rem);color:#fff;width:100%;min-height:100vh;margin-top:calc(-1 * var(--hero-nav-overlap));padding-top:var(--hero-nav-overlap);background:#010723;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#010723eb 0%,#010723bf 34%,#01072347 62%,#01072300 100%);position:absolute;inset:0}.hero-content-wrap{z-index:3;width:100%;margin-inline:auto;padding:2rem 0;position:relative}.hero-content{text-align:left;width:min(44rem,100%)}.hero-title{color:#fff;letter-spacing:.025em;margin:0;font-family:Norwester,sans-serif;font-size:clamp(3rem,9vw,8rem);line-height:.93}.hero-title .hero-title-accent{color:#2a4dff}.hero-cta-btn{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;clip-path:polygon(16px 0%,calc(100% - 16px) 0%,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0% calc(100% - 16px),0% 16px);backface-visibility:hidden;border:0;gap:.55rem;margin-top:clamp(1.5rem,4vw,4.5rem);padding:clamp(.9rem,2.4vw,1.2rem) clamp(1.65rem,4.5vw,2.5rem);font-family:Norwester,sans-serif;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:600;line-height:1.2;transition:transform .22s,box-shadow .28s,filter .22s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3,inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 16px 36px -10px #1e46ff8c,0 6px 14px #00000047;background:linear-gradient(168deg,#5b7cff 0%,#2a4dff 42%,#142f99 100%)!important;border-radius:0!important;height:auto!important;min-height:0!important}.hero-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3 0%,#7af0ff1f 18%,#0000 72%);width:min(42%,7.5rem);position:absolute;top:0;bottom:0;left:0}.hero-cta-btn:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0% 40%,#ffffff24 50%,#0000 60% 100%);transition:transform .45s;position:absolute;inset:0;transform:translate(-35%)}.hero-cta-btn:hover{filter:brightness(1.05);transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff47,inset 0 1px #ffffff6b,inset 0 -2px #00000026,0 22px 48px -12px #285affa6,0 10px 22px #00000052;background:linear-gradient(168deg,#6d8dff 0%,#355dff 42%,#1838aa 100%)!important}.hero-cta-btn:hover:after{transform:translate(35%)}.hero-cta-btn:active{transform:translateY(-1px)}.hero-cta-icon{transition:transform .22s}.hero-cta-btn:hover .hero-cta-icon{transform:translate(3px,-3px)}.hero-cta-btn:focus-visible{outline-offset:4px;outline:2px solid #7af0ff}@media (prefers-reduced-motion:reduce){.hero-cta-btn,.hero-cta-btn:after,.hero-cta-icon{transition:none}.hero-cta-btn:hover{transform:none}.hero-cta-btn:hover:after{transform:translate(-35%)}.hero-cta-btn:hover .hero-cta-icon{transform:none}}@media only screen and (max-width:1024px){.hero-image{min-height:88vh}.hero-overlay{background:linear-gradient(#010723b3 0%,#0107238f 45%,#010723c2 100%)}.hero-content-wrap{padding:2.5rem 0}}@media only screen and (max-width:640px){.hero-image{min-height:76vh}.hero-image-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.hero-overlay{background:linear-gradient(#010723cc 0%,#01072366 50%,#010723d9 100%)}.hero-content-wrap{padding-top:1.75rem;padding-bottom:1.75rem}.hero-content{text-align:center;margin-inline:auto}.hero-title{font-size:clamp(2.4rem,13vw,3.8rem);line-height:.98}.hero-cta-btn{margin-top:1.25rem;padding:.75rem 1.35rem}}h2,ul,li{font-family:Norwester,sans-serif}@media only screen and (min-width:1440px){.hero-content{width:45rem}}@keyframes cta-deco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.cta-card-deco{pointer-events:none;mix-blend-mode:lighten}@media (prefers-reduced-motion:no-preference){.cta-card-deco--float{animation:5.5s ease-in-out infinite cta-deco-float}.cta-card-deco--float-delayed{animation:5.5s ease-in-out -2.75s infinite cta-deco-float}}
