.hero{background:#00274d;display:block;margin:0 calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.hero__line{background:repeating-linear-gradient(90deg,rgba(235,242,248,.25) 0 4px,transparent 4px 9px);height:1px;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 56%);mask-image:linear-gradient(90deg,transparent 38%,#000 56%);right:0;top:calc(50% + 14px);z-index:0}.hero__line,.hero__pills{pointer-events:none;position:absolute}.hero__pills{aspect-ratio:1120/734;height:250px;left:calc(60% + 10px);top:calc(50% - 114px);z-index:4}.hero__pills .hp-p{background-color:#00274d;border-radius:999px;box-shadow:0 18px 26px -8px rgba(0,17,36,.28),0 5px 10px rgba(0,17,36,.15);position:absolute;width:10.72%}.hp-tb{background-image:linear-gradient(180deg,rgba(53,188,177,.55) 18%,rgba(56,112,250,.55) 82%)}.hp-bt{background-image:linear-gradient(180deg,rgba(56,112,250,.55) 18%,rgba(53,188,177,.55) 82%)}.hp-x1{left:0}.hp-x2{left:17.86%}.hp-x3{left:35.71%}.hp-x4{left:53.57%}.hp-x5{left:71.43%}.hp-x6{left:89.29%}.hp-a{height:52%;top:26.2%}.hp-b{height:86.9%;top:13.1%}.hp-c{height:89.1%;top:0}.hero__pills .hp-w{border-radius:999px;position:absolute;width:10.72%;will-change:transform;z-index:2}.hp-wa{height:16.35%;top:43.05%}.hp-wb{height:32.15%;top:35.15%}.hp-wc{height:23.98%;top:39.24%}.hero__pills .hp-wi{animation:hp-bob ease-in-out infinite alternate;background:rgba(235,242,248,.55);border-radius:999px;inset:0;position:absolute}.hp-x1 .hp-wi{animation-delay:-2s;animation-duration:6.5s}.hp-x2 .hp-wi{animation-delay:-5s;animation-duration:8.5s}.hp-x3 .hp-wi{animation-delay:-1s;animation-duration:5.5s}.hp-x4 .hp-wi{animation-delay:-6.5s;animation-duration:9s}.hp-x5 .hp-wi{animation-delay:-3.5s;animation-duration:7s}.hp-x6 .hp-wi{animation-delay:-.5s;animation-duration:6s}@keyframes hp-bob{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@media (prefers-reduced-motion:reduce){.hero__pills .hp-wi{animation:none}}.hero__inner:after{animation:blob-drift-1 18s ease-in-out infinite;background:radial-gradient(circle,rgba(53,188,177,.15) 0,transparent 72%);content:"";height:600px;pointer-events:none;position:absolute;right:-280px;top:60px;width:600px;z-index:2}@keyframes blob-drift-1{0%{transform:translate(0)}33%{transform:translate(-20px,12px)}66%{transform:translate(10px,-18px)}to{transform:translate(0)}}.hero__inner:before{animation:blob-drift-2 22s ease-in-out infinite;background:radial-gradient(circle,rgba(56,112,250,.12) 0,transparent 70%);bottom:-240px;content:"";height:400px;left:120px;pointer-events:none;position:absolute;width:400px;z-index:2}@keyframes blob-drift-2{0%{transform:translate(0)}33%{transform:translate(15px,-10px)}66%{transform:translate(-12px,16px)}to{transform:translate(0)}}.hero__heading{color:#fff;font-size:54px;font-weight:700;line-height:1.1;margin:0 0 18px;text-align:left}.hero__heading-text{color:#fff}.hero__subheading{margin:0 0 32px}.hero .hero__subheading .hero__subheading-text,.hero .hero__subheading .hero__subheading-text *{color:hsla(0,0%,100%,.55);font-size:16px;font-weight:400;line-height:1.6;max-width:580px}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px}.hero__cta{display:inline-block}.hero__heading.fade-in-up{transition-delay:.2s}.hero__subheading.fade-in-up{transition-delay:.4s}.hero__ctas.fade-in-up{transition-delay:.6s}.hero__inner{display:block;margin-left:auto;margin-right:auto;max-width:1080px;padding:72px 0 80px;position:relative}.hero__content{max-width:680px;position:relative;z-index:5}@media (max-width:1080px){.hero__line,.hero__pills{display:none}}@media (max-width:767px){.hero__inner{padding:80px 20px 32px}.hero__heading{font-size:42px}.hero .hero__subheading .hero__subheading-text,.hero .hero__subheading .hero__subheading-text *{color:hsla(0,0%,100%,.65);font-size:16px;max-width:none}.hero__ctas{justify-content:center}.hero__line{display:none}.hero__pills{display:block;height:210px;left:auto;margin:8px auto 64px;position:relative;top:auto}.hero__pills:before{background:repeating-linear-gradient(90deg,rgba(235,242,248,.25) 0 4px,transparent 4px 9px);content:"";height:1px;left:50%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);position:absolute;top:calc(51.2% - 1px);transform:translateX(-50%);width:100vw;z-index:-1}}