.hero{overflow:hidden;padding-bottom:var(--section-py);padding-top:calc(var(--section-py) + var(--space-4));position:relative}.hero:before{background:radial-gradient(circle,var(--color-primary-faint) 0,transparent 60%);content:"";height:720px;inset:-10% -20% auto auto;pointer-events:none;position:absolute;width:720px;z-index:0}.hero__inner{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);position:relative;z-index:1}.hero__content{max-width:60ch}.hero--simple .hero__inner{grid-template-columns:1fr;justify-items:center;text-align:center}.hero--simple .hero__content{max-width:64ch}.hero--simple .hero__subhead{margin-inline:auto}.hero--simple .hero__actions,.hero--simple .hero__proof{justify-content:center}.hero--wide.hero--simple .hero__content{max-width:68rem}.hero__headline h1{letter-spacing:-.035em;margin-bottom:var(--space-6);text-wrap:balance}.hero__headline .ink{display:inline-block;isolation:isolate;padding:0 .06em;position:relative;white-space:nowrap}.hero__headline .ink:before{background-color:var(--color-primary);border-radius:4px;content:"";inset:65% -.06em 0 -.06em;opacity:.92;position:absolute;transform:skew(-4deg) rotate(-1deg);z-index:-1}.hero__subhead{margin-bottom:var(--space-8);max-width:56ch}.hero__headline--compact h1{font-size:clamp(2.125rem,3.4vw,2.875rem);letter-spacing:-.03em}.hero__proof{color:var(--color-muted);flex-wrap:wrap;font-size:.85rem;gap:var(--space-2) var(--space-6);list-style:none;margin:0 0 var(--space-6);padding:0}.hero__proof,.hero__proof li{align-items:center;display:flex}.hero__proof li{gap:var(--space-2);margin:0}.hero__proof b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.hero__quote{color:var(--color-ink-2);font-style:italic}.hero__who{color:var(--color-muted)}.stars{display:block;flex:none;height:13px;width:68px}.stars svg{display:block;height:100%;width:100%}.stars__track{opacity:.2}.stars__fill,.stars__track{fill:var(--color-primary)}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__anchor{display:flex;justify-content:center;width:100%}.flywheel{--lap:14s;display:block;height:auto;max-width:560px;width:100%}@keyframes flywheel-orbit{to{transform:rotate(1turn)}}.flywheel__orbit{animation:flywheel-orbit var(--lap) linear infinite;transform-box:view-box;transform-origin:300px 300px;will-change:transform}@keyframes flywheel-ping{0%,to{transform:scale(1)}4%{transform:scale(1.22)}13%{transform:scale(1)}}.flywheel__icon{animation:flywheel-ping var(--lap) var(--ease-out) infinite;transform-box:fill-box;transform-origin:center}.flywheel__icon--int{animation-delay:calc(var(--lap)*-.8333)}.flywheel__icon--act{animation-delay:calc(var(--lap)*-.5)}.flywheel__icon--att{animation-delay:calc(var(--lap)*-.1667)}.flywheel--narrow{display:none}@media (max-width:1023px){.hero__inner{gap:var(--space-12);grid-template-columns:1fr}.flywheel{max-width:480px}}@media (max-width:639px){.flywheel--wide{display:none}.flywheel--narrow{display:block}}@media (max-width:767px){.hero__actions{justify-content:center;width:100%}.hero{padding-top:var(--space-8)}.hero__content{text-align:center}.hero__content,.hero__subhead{margin-inline:auto}.hero__proof{justify-content:center}.hero--wide .hero__headline h1{font-size:clamp(1.75rem,7.6vw,2.5rem)}}@media (max-width:639px){.flywheel{max-width:100%}}@media (prefers-reduced-motion:reduce){.flywheel__icon,.flywheel__orbit{animation:none}}.hero__proof--below{margin:var(--space-8) 0 0}.hero__proof--top{margin:0 0 var(--space-4)}main:has(.hero--royal){--hero-curve:88px}.hero--royal{color:var(--color-on-primary);overflow:visible;padding-bottom:var(--space-16);padding-top:var(--space-20);z-index:1}.hero--royal:before{background:radial-gradient(ellipse 42% 70% at 100% 0,color-mix(in srgb,var(--color-ink) 30%,transparent) 0 99.4%,transparent 100%),linear-gradient(165deg,color-mix(in srgb,var(--color-primary-dark) 62%,var(--color-ink)) 0,color-mix(in srgb,var(--color-primary-dark) 85%,var(--color-ink)) 55%,var(--color-primary-dark) 100%);border-radius:0 0 50% 50%/0 0 var(--hero-curve,88px) var(--hero-curve,88px);height:auto;inset:0;width:auto}main>.hero--royal:first-child:before,main>:first-child .hero--royal:before{top:-240px}.hero--royal+.section,.hs_cos_wrapper_type_module:has(>.hero--royal)+.hs_cos_wrapper_type_module>.section{margin-top:calc(var(--hero-curve)*-1);padding-top:calc(var(--section-py) + var(--hero-curve))}.hero--royal h1{color:var(--color-on-primary)}.hero--royal .eyebrow{color:var(--color-primary-tint)}.hero--royal .hero__subhead{color:hsla(0,0%,100%,.86)}.hero--royal .hero__headline .ink:before{background-color:var(--color-primary-light);opacity:1}.hero--royal .btn--primary{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary-dark)}.hero--royal .btn--primary:hover{background:var(--color-primary-faint);border-color:var(--color-primary-faint);color:var(--color-primary-dark)}.hero--royal .btn--ghost,.hero--royal .btn--ghost:hover{color:var(--color-on-primary)}.hero--royal .btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6)}.hero--royal .hero__proof{color:hsla(0,0%,100%,.8)}.hero--royal .hero__proof b,.hero--royal .hero__quote,.hero--royal .hero__who{color:var(--color-on-primary)}.hero--royal .stars__fill,.hero--royal .stars__track{fill:var(--color-on-primary)}@media (max-width:767px){main:has(.hero--royal){--hero-curve:40px}.hero--royal{padding-bottom:var(--space-12);padding-top:var(--space-10)}}