/* Four introductory panels; the remainder of the document scrolls natively. */
.section-navigation{scroll-snap-type:none;scroll-padding-top:0;scroll-behavior:auto}
.section-navigation .nickin-home main>section,.section-navigation .nickin-home .footer{scroll-snap-align:none;scroll-snap-stop:normal}
.nickin-home .hero>.discipline-strip{position:absolute;inset-inline:0;bottom:0;z-index:3;min-height:64px;box-sizing:border-box;justify-content:center}
.nickin-home .hero-bottom{bottom:98px}.nickin-home .scroll-down{bottom:89px}
.motion-reveal{transition:opacity 1.35s cubic-bezier(.2,.7,.2,1) var(--motion-delay,0ms),transform 1.6s cubic-bezier(.16,1,.3,1) var(--motion-delay,0ms)}
.hero-content>.motion-reveal{transition-duration:1.55s,1.8s}
.nickin-home .hero-content>.motion-reveal:not(.motion-visible){opacity:0}
.motion-preparing .nickin-home .float-image{animation-play-state:paused!important}
.nickin-home .hero-bg{animation:none}
.motion-ready .nickin-home .hero-bg{animation:v10HeroImage 2s cubic-bezier(.2,.7,.2,1) both}
@keyframes v10HeroImage{from{opacity:.35;transform:scale(1.035)}to{opacity:.8;transform:scale(1)}}
.section-navigation .nickin-home [data-scroll-panel]{box-sizing:border-box;min-height:var(--intro-panel-height,100svh)!important;height:auto!important;max-height:none;scroll-margin:0;content-visibility:visible}
.section-navigation .nickin-home .intro{padding:clamp(35px,5svh,70px) 0}
.section-navigation .nickin-home .intro-copy{padding:clamp(30px,5svh,65px) 22px}
.section-navigation .nickin-home .challenge{padding:80px 28px 130px}
.section-navigation .nickin-home .how{display:flex;align-items:center;padding:clamp(45px,7svh,90px) 0}
.section-navigation .nickin-home .how .section-heading{margin-bottom:35px}
.section-navigation .nickin-home .how .step-grid{margin-top:35px}
.section-navigation .nickin-home .support{min-height:var(--intro-panel-height,100svh)}
.nickin-home .support,.nickin-home .final-cta{color:var(--nickin-ink)}
@media(max-width:560px){.nickin-home .hero>.discipline-strip{min-height:55px}.nickin-home .hero-bottom{bottom:87px}.nickin-home .scroll-down{bottom:80px}}
@media(prefers-reduced-motion:reduce){.motion-reveal{transition:none!important;opacity:1!important;transform:none!important}.motion-ready .nickin-home .hero-bg{animation:none}}
