/* All content is visible without JavaScript. Only verified below-fold cards receive this state. */
.product-landing-sections :is(.landing-story,.landing-benefit,.landing-decision,.landing-faq)[data-presentation-reveal]{transition:opacity .38s ease,translate .38s cubic-bezier(.2,.7,.25,1),transform .2s ease}
.product-landing-sections :is(.landing-story,.landing-benefit,.landing-decision,.landing-faq)[data-presentation-reveal="waiting"]{opacity:0;translate:0 16px}
.product-landing-sections :is(.landing-story,.landing-benefit,.landing-decision,.landing-faq)[data-presentation-reveal="revealed"]{opacity:1;translate:0 0}
@media(hover:hover) and (pointer:fine){
 .product-landing-sections :is(.landing-benefit,.landing-fact-panel){transition:transform .2s ease}
 .product-landing-sections :is(.landing-benefit,.landing-fact-panel):is(:hover,:focus-within){transform:translateY(-2px)}
 .product-landing-sections .landing-choice-return .primary-button{transition:transform .2s ease}
 .product-landing-sections .landing-choice-return .primary-button:is(:hover,:focus-visible){transform:translateY(-1px)}
}
@media(prefers-reduced-motion:reduce){
 .product-landing-sections :is(.landing-story,.landing-benefit,.landing-decision,.landing-faq)[data-presentation-reveal]{opacity:1;translate:none;transition:none}
 .product-landing-sections :is(.landing-benefit,.landing-fact-panel,.landing-choice-return .primary-button){transform:none!important;transition:none!important}
}
@media print{.product-landing-sections [data-presentation-reveal]{opacity:1;translate:none;transform:none;transition:none}}
