.hero{padding-top:150px;min-height:0;background:none}
.hero .conversion-headline{font-size:clamp(48px,7.3vw,120px);font-weight:800;line-height:1.08;letter-spacing:-.035em;margin:16px 0 34px;pointer-events:auto}
.hero-phrase{display:block;animation:none;transform:none}
.phrase-content{font-size:.65em;font-weight:500;line-height:1.18;letter-spacing:-.025em;margin-top:28px}
.hero .hero-line{display:block;overflow:visible;padding:0;margin:0}
.hero .hero-line-inner{display:block;animation:none;transform:none}
.hero-word-mask{display:inline-block;overflow:hidden;overflow:clip;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em;margin-right:.24em}
.hero-word-mask:last-child{margin-right:0}
.hero-word{display:inline-block;transform:translateY(0)}
.hero-type-ready .hero-word{transform:translateY(115%);transition:transform .32s cubic-bezier(.4,0,1,1)}
.hero-type-ready.is-in-view .hero-word{transform:translateY(0);transition:transform .85s cubic-bezier(.22,1,.36,1) var(--word-delay)}
.hero .hero-bottom{margin-left:0;animation:none}
.hero .hero-bottom p{max-width:650px}
.hero-lower-actions{display:flex;justify-content:flex-end;margin:18px 0 22px}
.hero-lower-actions+.hero-foot{margin-top:0}
.hero-scroll{display:inline-flex;align-items:center;gap:10px}
.hero-scroll svg{width:18px;height:18px;flex:none}
@media(max-width:700px){.hero{padding-top:125px}.hero .conversion-headline{font-size:10.3vw;margin-top:20px;margin-bottom:28px;line-height:1.12}.phrase-content{font-size:.72em;margin-top:22px;max-width:95%}.hero .hero-bottom{margin-top:25px}.hero-lower-actions{flex-direction:row;justify-content:flex-end}.hero-scroll svg{width:16px;height:16px}}
@media(prefers-reduced-motion:reduce){.hero-type-ready .hero-word{transform:none;transition:none}}
