.hs-home-hero-wrap{background-color:#421c85;background-image:radial-gradient(120% 90% at 78% 12%,color-mix(in oklab,#6e47cf 70%,transparent) 0,transparent 60%),radial-gradient(90% 80% at 5% 95%,color-mix(in oklab,#6e47cf 55%,transparent) 0,transparent 65%),linear-gradient(160deg,#421c85,oklch(.28 .15 292) 55%,#421c85);position:relative}.hs-home-hero{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:100px 24px 40px;text-align:center}@media (min-width:1024px){.hs-home-hero{padding:116px 64px 48px}}.hs-home-hero__eyebrow{color:#fabfc5;font-size:12px;letter-spacing:.16em;margin:0;text-transform:uppercase}@media (min-width:640px){.hs-home-hero__eyebrow{font-size:14px}}.hs-home-hero__headline{color:#fff;font-size:1.75rem;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:16px 0 0;max-width:56rem;min-height:62.72px}@media (min-width:640px){.hs-home-hero__headline{font-size:2.75rem;min-height:98.56px}}@media (min-width:1024px){.hs-home-hero__headline{font-size:3.125rem;min-height:112px}}.hs-home-hero__line1{display:inline-block;white-space:nowrap}.hs-home-hero__rotator{color:#ded5f4;display:inline;white-space:nowrap}.hs-home-hero__cursor{animation:hs-home-hero-blink 1s step-end infinite;background:#ded5f4;display:inline-block;height:.9em;margin-left:.06em;vertical-align:-.08em;width:.06em}@keyframes hs-home-hero-blink{50%{opacity:0}}.hs-home-hero__sub{color:hsla(0,0%,100%,.75);font-size:1rem;line-height:1.6;margin:16px auto 0;max-width:42rem}.hs-home-hero__sub p{margin:0}.hs-home-hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.hs-home-hero__cta-primary{align-items:center;background:#ded5f4;border-radius:100px;color:#313131;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:background .15s}.hs-home-hero__cta-primary:hover{background:rgba(222,213,244,.85)}.hs-home-hero__cta-secondary{align-items:center;border:1px solid hsla(0,0%,100%,.4);border-radius:100px;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:background .15s}.hs-home-hero__cta-secondary:hover{background:hsla(0,0%,100%,.1)}.hs-home-hero__arrow{display:inline-block}.hs-home-hero__curve{color:#f7f2eb;display:block;height:70px;width:100%}@media (min-width:1024px){.hs-home-hero__curve{height:110px}}@media (max-width:639px){.hs-home-hero__headline{font-size:min(1.75rem,6.4vw)}}