/* One moving foreground only; source-derived, hand-keyed forward/return. */
.hero-continuity .hero-static-model{opacity:0;pointer-events:none;z-index:-3;mask-image:url("assets/iv-character-mask.svg"),var(--hero-edge-mask);mask-size:100% 100%;mask-composite:intersect}
.hero-continuity.planet-separated>img.hero-static-model{opacity:1;z-index:-3}
.hero-continuity.planet-separated.character-ready>img.hero-static-model{opacity:0!important}
.hero-continuity.planet-separated.character-ready>img.hero-art:not(.hero-static-model){mask-image:url("assets/iv-background-roto-v3.png"),var(--hero-edge-mask);mask-size:100% 100%;mask-composite:intersect}
.hero-continuity.planet-separated:not(.character-ready) .planet-motion{opacity:1}
.hero-continuity.planet-separated>img.hero-art:not(.hero-static-model){mask-image:var(--hero-edge-mask)}
.site-header .brand{color:inherit;text-decoration:none}
.form-grid label{display:block}.form-grid input{margin-top:7px}.form-grid label small{display:inline}
@media(prefers-reduced-motion:reduce){.hero-static-model,.planet-motion{display:none!important}}
.comparison-checklist .site-header{max-width:none;margin:0;padding:24px 4%}
.comparison-checklist main{padding-top:12px}
