.hero{overflow:hidden;padding:calc(var(--ek-rem)*1) 0 calc(var(--ek-rem)*.9);position:relative}.hero:before{background:radial-gradient(circle,rgba(43,125,255,.26),transparent 65%);height:calc(var(--ek-rem)*5.4);right:calc(var(--ek-rem)*-1.4);top:calc(var(--ek-rem)*-1.8);width:calc(var(--ek-rem)*5.4)}.hero:after,.hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero:after{background:radial-gradient(circle,rgba(55,255,201,.14),transparent 65%);bottom:calc(var(--ek-rem)*-2.4);height:calc(var(--ek-rem)*5.6);left:calc(var(--ek-rem)*-1.8);width:calc(var(--ek-rem)*5.6)}.hero-inner{margin:0 auto;max-width:calc(var(--ek-rem)*9.2);position:relative;text-align:center;z-index:1}.hero-tag{color:var(--brand-green);font-size:calc(var(--ek-rem)*.13);letter-spacing:.16em;text-transform:uppercase}.hero h1,.hero-tag{font-weight:700;margin-bottom:calc(var(--ek-rem)*.22)}.hero h1{color:var(--ink);font-size:calc(var(--ek-rem)*.72);letter-spacing:-.025em;line-height:1.03}.hero h1 .grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .sub-head{color:var(--brand-green);font-size:calc(var(--ek-rem)*.22);font-weight:600;margin-bottom:calc(var(--ek-rem)*.2)}.hero p{color:var(--muted);font-size:calc(var(--ek-rem)*.18);margin:0 auto calc(var(--ek-rem)*.36);max-width:calc(var(--ek-rem)*7)}.hero-cta{display:flex;flex-wrap:wrap;gap:calc(var(--ek-rem)*.14);justify-content:center}html:has([data-elekeeper][data-ek-hero-scroll-lock]),html:has([data-elekeeper][data-ek-hero-scroll-lock]) body{overflow:hidden;overscroll-behavior:none}[data-elekeeper] .hero-stage{--hero-reveal:0;--hero-text-opacity:0}[data-elekeeper] .hero-stage:before{background:rgba(21,21,21,.2);content:"";opacity:var(--hero-reveal);z-index:1}[data-elekeeper] .hero-stage .hero,[data-elekeeper] .hero-stage:before{inset:0;pointer-events:none;position:absolute;transition:none;visibility:visible}[data-elekeeper] .hero-stage .hero{align-items:center;display:flex;opacity:1;padding:0;z-index:2}[data-elekeeper] .hero-stage .hero:after,[data-elekeeper] .hero-stage .hero:before{display:none}[data-elekeeper] .hero-stage.is-hero-revealed .hero,[data-elekeeper] .hero-stage[data-hero-interactive] .hero{pointer-events:auto}[data-elekeeper] .hero-stage .hero-inner.reveal{transition:none}[data-elekeeper] .hero-stage .hero-inner.reveal,[data-elekeeper] .hero-stage .hero-inner.reveal.in{opacity:var(--hero-text-opacity);transform:translate3d(0,calc((1 - var(--hero-reveal))*.56*var(--ek-rem)),0)}[data-elekeeper] .hero-stage .hero .wrap{box-sizing:border-box;margin-inline:0;max-width:none;padding-inline:var(--ek-section-pad-x);position:relative;width:100%;z-index:1}[data-elekeeper] .hero-stage .hero-inner{max-width:none;width:100%}[data-elekeeper] .hero-stage .hero-tag{display:none}[data-elekeeper] .hero-stage .hero h1{color:#fff;font-size:max(calc(var(--ek-rem)*.96),56px);font-weight:700;letter-spacing:0;margin:0}[data-elekeeper] .hero-stage .hero h1,[data-elekeeper] .hero-stage .hero h1.ek-type{line-height:var(--ek-lh-section-title)}[data-elekeeper] .hero-stage .hero h1 .grad{background:none;color:inherit;display:inline}[data-elekeeper] .hero-stage .hero h1.ek-type-finished .ek-type-accent,[data-elekeeper] .hero-stage .hero h1.ek-type-finished .ek-type-accent .ek-type__char{color:#fff;-webkit-text-fill-color:#fff;background:none;-webkit-background-clip:border-box;background-clip:border-box}[data-elekeeper] .hero-stage .hero .sub-head{color:#fff;font-size:max(calc(var(--ek-rem)*.32),18px);font-weight:700;line-height:normal;margin:calc(var(--ek-rem)*1.76) 0 0}[data-elekeeper] .hero-stage .hero p{color:#fff;font-size:max(calc(var(--ek-rem)*.1997),14px);font-weight:300;line-height:normal;margin:calc(var(--ek-rem)*.38) auto 0;max-width:calc(var(--ek-rem)*7.75)}@media (max-width:1024px){[data-elekeeper] .hero-stage .hero h1{font-size:calc(var(--ek-rem)*.72)}[data-elekeeper] .hero-stage .hero .sub-head{font-size:calc(var(--ek-rem)*.24);margin-top:calc(var(--ek-rem)*.64)}[data-elekeeper] .hero-stage .hero p{font-size:calc(var(--ek-rem)*.18)}}@media (max-width:800px){[data-elekeeper] .hero-stage .hero h1{font-size:calc(var(--ek-rem)*.72)}[data-elekeeper] .hero-stage .hero .sub-head{font-size:calc(var(--ek-rem)*.32);margin-top:calc(var(--ek-rem)*.56)}[data-elekeeper] .hero-stage .hero p{font-size:calc(var(--ek-rem)*.28)}}@media (prefers-reduced-motion:reduce){[data-elekeeper] .hero-stage{--hero-reveal:1;--hero-text-opacity:1}[data-elekeeper] .hero-stage:before{opacity:1}[data-elekeeper] .hero-stage .hero{pointer-events:auto}[data-elekeeper] .hero-stage .hero-inner.reveal,[data-elekeeper] .hero-stage .hero-inner.reveal.in{opacity:1;transform:none}}