/* The first and final sections use fixed gradients from home-figma.css. */
body[data-page=home] .nap-ambient{display:none}

/* Motion classes are added only after JavaScript is available. */
body[data-page=home] .nap-hero-line{display:inline-block}
@media (prefers-reduced-motion:no-preference){
  body[data-page=home].nap-motion-ready .nap-hero-line{animation:nap-text-in 650ms cubic-bezier(.18,.72,.22,1) both}
  body[data-page=home].nap-motion-ready .nap-hero-line:nth-of-type(2){animation-delay:110ms}
  body[data-page=home].nap-motion-ready .nap-hero-line:nth-of-type(3){animation-delay:220ms}
  body[data-page=home].nap-motion-ready .hero-statement .lead{animation:nap-text-in 650ms cubic-bezier(.18,.72,.22,1) 780ms both}
  body[data-page=home].nap-motion-ready .hero-statement .actions{animation:nap-text-in 650ms cubic-bezier(.18,.72,.22,1) 940ms both}
  body[data-page=home].nap-motion-ready .nap-reveal-heading{opacity:0;transform:translateY(12px)}
  body[data-page=home].nap-motion-ready .nap-reveal-heading.is-visible{animation:nap-heading-in 550ms cubic-bezier(.18,.72,.22,1) both}
  body[data-page=home].nap-motion-ready .closing.nap-reveal-group>:is(h2,p,.button){opacity:0;transform:translateY(12px)}
  body[data-page=home].nap-motion-ready .closing.nap-reveal-group.is-visible>:is(h2,p,.button){animation:nap-heading-in 550ms cubic-bezier(.18,.72,.22,1) both}
  body[data-page=home].nap-motion-ready .closing.nap-reveal-group.is-visible>p{animation-delay:130ms}
  body[data-page=home].nap-motion-ready .closing.nap-reveal-group.is-visible>.button{animation-delay:260ms}
}
@keyframes nap-text-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes nap-heading-in{to{opacity:1;transform:translateY(0)}}
@media (max-width:700px){body[data-page=home] .nap-hero-line{display:inline}}
@media (prefers-reduced-motion:reduce){
  body[data-page=home] .nap-hero-line,body[data-page=home] .hero-statement .lead,body[data-page=home] .hero-statement .actions,body[data-page=home] .nap-reveal-heading,body[data-page=home] .closing.nap-reveal-group>:is(h2,p,.button){animation:none!important;opacity:1!important;transform:none!important}
}
