.agh{--p:0;background:var(--ink-900);height:130vh;color:var(--white);position:relative}.agh__stage{height:100vh;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.agh__sky{transform:translateY(calc(var(--p) * -4vh));position:absolute;inset:-6vh 0}.agh__img{object-fit:cover}.agh__scrim{pointer-events:none;background:linear-gradient(90deg,lab(0% 0 0/.72),lab(0% 0 0/.58) 55%,lab(0% 0 0/.3) 100%);position:absolute;inset:0}[dir=rtl] .agh__scrim{background:linear-gradient(270deg,lab(0% 0 0/.72),lab(0% 0 0/.58) 55%,lab(0% 0 0/.3) 100%)}.agh__copy{z-index:1;inset-inline:var(--m);transform:translateY(calc(var(--p) * -14vh));opacity:calc(1 - var(--p) * 1.3);position:absolute;top:calc(84px + 7vh)}.agh__copy .ag-mono{opacity:.85;margin-bottom:18px}.agh__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.agh__line>span{animation:aghUp 1.1s var(--ease-out) backwards;animation-delay:calc(var(--i) * .12s);display:block}.agh__rise{animation:aghRise .8s var(--ease-out) backwards}.agh__rise--a{animation-delay:.55s}.agh__rise--b{animation-delay:.7s}.agh__rise--c{animation-delay:.85s}.agh__tag{max-width:34ch;margin-top:22px;font-size:clamp(17px,1.3vw,22px);font-weight:500;line-height:1.35}.agh__cta{background:var(--white);height:48px;color:var(--ink-900);white-space:nowrap;border-radius:999px;align-items:center;margin-top:28px;padding-inline:24px;font-size:16px;font-weight:500;display:inline-flex}.agh__strip{z-index:3;inset-inline:var(--m);transform:translateY(calc(var(--p) * -22vh));opacity:calc(1 - var(--p) * 1.6);flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:28px}.agh__chip{background:var(--white);height:40px;color:var(--ink-900);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:15px;font-weight:500;display:inline-flex}.agh__chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes aghUp{0%{transform:translateY(110%)}}@keyframes aghRise{0%{opacity:0;transform:translateY(12px)}}.agh.is-seen :is(.agh__line>span,.agh__rise){animation:none}@media (prefers-reduced-motion:reduce){.agh{height:auto}.agh__stage{position:relative}.agh :is(.agh__line>span,.agh__rise){animation:none}.agh :is(.agh__sky,.agh__copy,.agh__strip){opacity:1;transform:none}}@media (max-width:767px){.agh__scrim{background:lab(0% 0 0/.68)}.agh__copy{top:calc(76px + 4vh)}.agh__strip{gap:6px;bottom:18px}.agh__chip{height:36px;padding-inline:10px;font-size:13px}}
