.spring-hero{padding:var(--sh-pt) 0 var(--sh-pb)}.spring-hero__grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.02fr .98fr}.spring-hero--reversed .spring-hero__content{order:2}.spring-hero--reversed .spring-hero__media{order:1}.spring-hero__pill{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--spr-line);border-radius:999px;color:var(--spr-ink2);display:inline-flex;font-size:13.5px;font-weight:600;gap:9px;margin-bottom:26px;padding:6px 15px 6px 6px}.spring-hero__pill b{background:linear-gradient(120deg,var(--spr-lime),var(--spr-cyan));border-radius:999px;color:var(--spr-btn-text);font-size:12px;font-weight:800;padding:3px 10px}.spring-hero__title{color:var(--spr-ink);font-family:var(--spr-font);font-size:var(--sh-size-title,var(--spr-size-h1));font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.spring-hero__subtitle{color:var(--spr-ink2);font-size:var(--sh-size-sub,var(--spr-size-lead));line-height:1.55;margin:26px 0 32px;max-width:520px}.spring-hero__capture{display:flex;gap:10px;max-width:480px}.spring-hero__capture input{background:hsla(0,0%,100%,.05);border:1.6px solid var(--spr-line);border-radius:999px;color:#fff;flex:1;font-family:var(--spr-font);font-size:16px;min-width:0;padding:16px 22px}.spring-hero__capture input::placeholder{color:var(--spr-muted)}.spring-hero__capture input:focus{border-color:var(--spr-lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--spr-lime) 16%,transparent);outline:none}.spring-hero__form .hs-form{align-items:flex-start;display:flex;gap:10px;max-width:480px}.spring-hero__form .hs-form-field{flex:1;min-width:0}.spring-hero__form .hs-form-field>label{display:none}.spring-hero__form .hs-input{background:hsla(0,0%,100%,.05);border:1.6px solid var(--spr-line);border-radius:999px;color:#fff;font-family:var(--spr-font);font-size:16px;padding:16px 22px;width:100%}.spring-hero__form .hs-input:focus{border-color:var(--spr-lime);box-shadow:0 0 0 3px color-mix(in srgb,var(--spr-lime) 16%,transparent);outline:none}.spring-hero__form .hs-error-msgs{color:var(--spr-pink);font-size:13px;list-style:none;margin:6px 0 0;padding:0 0 0 22px}.spring-hero__form .hs-button,.spring-hero__form .hs-submit input[type=submit]{background:linear-gradient(120deg,var(--spr-btn-from),var(--spr-btn-to));border:none;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--spr-lime) 40%,transparent),0 14px 40px -12px color-mix(in srgb,var(--spr-lime) 50%,transparent);color:var(--spr-btn-text);cursor:pointer;font-family:var(--spr-font);font-size:17px;font-weight:700;padding:16px 27px}.spring-hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.spring-hero__microcopy{color:var(--spr-muted);font-size:14px;margin-top:15px}.spring-hero__microcopy p{color:inherit;font-size:inherit;margin:0}.spring-hero__microcopy a{color:var(--spr-lime);font-weight:700;text-decoration:underline;text-underline-offset:3px}.spring-hero__microcopy a:focus,.spring-hero__microcopy a:hover{color:var(--spr-lime);font-weight:700;text-decoration:underline}.spring-hero__shell{position:relative}.spring-hero__shell--halo:before{animation:spring-hero-spin 12s linear infinite;background:conic-gradient(from 0deg,var(--spr-purple),var(--spr-pink),var(--spr-cyan),var(--spr-lime),var(--spr-purple));border-radius:28px;content:"";filter:blur(22px);inset:-2px;opacity:.55;position:absolute;z-index:0}@keyframes spring-hero-spin{to{transform:rotate(1turn)}}.spring-hero__image,.spring-hero__mock,.spring-hero__video{position:relative;z-index:1}.spring-hero__image{display:block;height:auto;max-width:100%;width:100%}.spring-hero__image,.spring-hero__video{border:1px solid hsla(0,0%,100%,.12);border-radius:26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.spring-hero__video{overflow:hidden}.spring-hero__mock{background:linear-gradient(165deg,color-mix(in srgb,var(--spr-bg2) 88%,var(--spr-purple) 8%),color-mix(in srgb,var(--spr-bg) 95%,var(--spr-purple) 3%));border:1px solid hsla(0,0%,100%,.12);border-radius:26px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);padding:22px}.spring-hero__mockbar{align-items:center;display:flex;gap:7px;padding:0 4px 16px}.spring-hero__mockbar i{background:hsla(0,0%,100%,.16);border-radius:50%;display:block;height:11px;width:11px}.spring-hero__mocktop{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--spr-line);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:14px;padding:16px 18px}.spring-hero__mt-label{color:var(--spr-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spring-hero__mt-num{color:#fff;font-size:34px;font-weight:800;letter-spacing:-.03em}.spring-hero__chip{background:color-mix(in srgb,var(--spr-lime) 16%,transparent);border:1px solid color-mix(in srgb,var(--spr-lime) 30%,transparent);border-radius:999px;color:var(--spr-lime);font-size:13px;font-weight:700;padding:5px 12px}.spring-hero__chart{align-items:flex-end;background:hsla(0,0%,100%,.03);border:1px solid var(--spr-line);border-radius:16px;display:flex;gap:10px;height:152px;padding:18px}.spring-hero__bar{border-radius:7px 7px 3px 3px;flex:1}.spring-hero__bar--lime{background:linear-gradient(180deg,var(--spr-lime),color-mix(in srgb,var(--spr-lime) 55%,#000))}.spring-hero__bar--pink{background:linear-gradient(180deg,var(--spr-pink),color-mix(in srgb,var(--spr-pink) 55%,#000))}.spring-hero__bar--cyan{background:linear-gradient(180deg,var(--spr-cyan),color-mix(in srgb,var(--spr-cyan) 55%,#000))}.spring-hero__mockrow{display:flex;gap:12px;margin-top:14px}.spring-hero__mstat{background:hsla(0,0%,100%,.04);border:1px solid var(--spr-line);border-radius:14px;flex:1;padding:14px 16px}.spring-hero__ms-label{color:var(--spr-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spring-hero__ms-num{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:4px}@media (max-width:1100px){.spring-hero__grid{gap:44px;grid-template-columns:1fr}.spring-hero--m-text .spring-hero__content{order:1}.spring-hero--m-media .spring-hero__content,.spring-hero--m-text .spring-hero__media{order:2}.spring-hero--m-media .spring-hero__media{order:1}.spring-hero__title{font-size:calc(var(--sh-size-title, var(--spr-size-h1))*.76)}}@media (max-width:720px){.spring-hero{padding-top:max(32px,calc(var(--sh-pt)*.6))}.spring-hero__title{font-size:calc(var(--sh-size-title, var(--spr-size-h1))*.57)}.spring-hero__subtitle{font-size:max(16px,calc(var(--sh-size-sub, var(--spr-size-lead))*.86))}.spring-hero__capture,.spring-hero__form .hs-form{flex-direction:column}.spring-hero__capture .spr-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.spring-hero__shell--halo:before{animation:none}}