.next-reveal { opacity:0; transform:translateY(26px); transition:opacity .75s ease var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms); }
.next-reveal.is-revealed { opacity:1; transform:translateY(0); }
.gift-photo__image.next-reveal, .next-studio__media.next-reveal { transform:translateY(20px) scale(.98); }
.gift-photo__image.is-revealed, .next-studio__media.is-revealed { transform:none; }
.hn-service-spectrum__title.next-reveal { transform:translateY(16px); }
.hn-service-spectrum__group.next-reveal { transform:translateY(18px); }
.hn-service-spectrum__tile.next-reveal { transform:translateY(12px); }
.hn-service-spectrum__title.is-revealed,
.hn-service-spectrum__group.is-revealed,
.hn-service-spectrum__tile.is-revealed { transform:none; }
.hn-face-intro__photo.next-reveal, .hn-care-card.next-reveal { transform:translateY(18px) scale(.98); }
.hn-face-intro__photo.is-revealed, .hn-care-card.is-revealed { transform:none; }
.hn-price-content > .next-reveal { transform:translateY(16px); }
.hn-price-content > .is-revealed { transform:none; }
.hn-deposit.next-reveal { transform:scale(.98); }
.hn-deposit.is-revealed { transform:none; }
.next-studio__stats > div { position:relative; isolation:isolate; }
.next-count { display:inline-block; font-variant-numeric:tabular-nums; transform-origin:left center; }
.count-settle .next-count { animation:count-settle .4s ease-out both; }
.count-burst .next-count { animation:count-burst .65s cubic-bezier(.16,.8,.28,1) both; }
.next-studio__stats .count-burst::after { content:''; position:absolute; inset:8px; border:2px solid #a9b88e; border-radius:14px; pointer-events:none; animation:count-ring .7s ease-out both; z-index:-1; }
@keyframes count-settle { 0% {transform:scale(1.07)} 100% {transform:scale(1)} }
@keyframes count-burst { 0% {transform:scale(.92)} 24% {transform:scale(1.16);color:#6b843d;text-shadow:0 0 18px #a8ba7666} 55% {transform:scale(.98)} 100% {transform:scale(1);color:#30431e;text-shadow:none} }
@keyframes count-ring { 0% {opacity:.85;transform:scale(.88);background:#d9e4bd80} 100% {opacity:0;transform:scale(1.08);background:transparent} }
@media(prefers-reduced-motion:reduce) { .next-reveal {opacity:1!important;transform:none!important;transition:none!important;} .next-count,.count-burst::after {animation:none!important;} }

.hn-intro__content > .next-reveal { transform:translateX(-16px); }
.hn-intro__content > .is-revealed { transform:none; }

.home-release-20260924-trial-banner.next-reveal { transform:translateX(-16px); }
.home-release-20260924-trial-banner.is-revealed { transform:none; }
.home-release-20260924-trial-banner__photo.next-reveal { transform:scale(1.025); }
.home-release-20260924-trial-banner__photo.is-revealed { transform:none; }
.home-release-20260924-trial-banner__content > .next-reveal { transform:translateX(-10px); }
.home-release-20260924-trial-banner__content > .is-revealed { transform:none; }
.home-release-20260924-trial-banner__eyebrow { --reveal-delay:80ms; }
.home-release-20260924-trial-banner__title { --reveal-delay:130ms; }
.home-release-20260924-trial-banner__offer { --reveal-delay:180ms; }
.home-release-20260924-trial-banner__cta { --reveal-delay:220ms; }
.hn-intro__offer:nth-child(2) { --reveal-delay:90ms; }
