/* Keep decorative task animation inside the hero. */
.hero-wrapper,.hero-section { overflow: hidden; isolation: isolate; }
#chaos-container { height: 100%; max-height: 100%; }
.hero-content { max-width: min(800px, 92vw); }
.seo-hero-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin-top:24px; }
@media (max-width:768px), (prefers-reduced-motion:reduce) { #chaos-container {display:none !important;} }
@media (prefers-reduced-motion:reduce) { .floating-orb {animation:none !important;} }

.seo-hero-actions a {text-decoration:none; font-size:14px; padding:12px 18px;}
@media(max-width:768px){.seo-hero-actions{margin-top:20px;gap:10px;}.hero-content{padding-bottom:24px;}}
.seo-hero-actions a.nav-cta {display:inline-flex !important;align-items:center;justify-content:center;position:relative;}
