/* calm.css: site-wide removal of decorative glows and ambient motion
   (docs/design-audit-30-signs.md, items 6 and 7). Loaded after page styles
   from the shared head block, so it wins over the page and legacy rules.
   Motion that explains the product stays: the Clara reading line, the Theo
   workbench steps, demo spinners, busy states and one-shot reveals. */

/* Decorative glows, blobs and orbs */
.wb-hero-glow, .gl-hero-glow, .nl-glow, .blog2-newsletter-glow, .blog2-hero-glow,
.bg-glow, .acta-glow, .ahero-bg .glow, .audience-blob-1, .audience-blob-2,
.agents-aurora, .agent-aurora, .askai-fx {
  display: none !important;
}
.cmp-final::before, .pl-hero::before, .pl-final::before, .engine-vis::before,
.pr-cta::before, .pr-res::before, .promo::after, .stat-band::before,
.roi-section::before, .roi-strip::before, .roi-strip::after, #pricing::before,
.cta-band::before, .builder-section::before, .compare-section::before,
.win-plan-v2::before, #cta:not(.cta-band)::before, .agent-card::before,
.audience-card::before, .ag4-card::before, .ag4-card::after,
.agent-section .stat-cell::after, .agent-section .feature-visual::after,
.agent-section .problem-card::before, .cross-c::after, .step::before,
.trust-strip::before, .problem-card.bauai::before,
.compare-col-card.col-bauai::after, .pricing-card.v4.featured::before {
  content: none !important;
  display: none !important;
}

/* Scroll progress bars */
#progress, #fx-progress { display: none !important; }

/* Ambient loops: pulsing dots, pings, floats, orbits, drifts, marquees */
.askai-fx::before, .askai-fx::after, .askai-eye::before, .askai .row a .aip-n::before,
.foot-bot .stat::before, .promo .lab::before, .trust-inner, .cd-float, .cd-badge::before,
.sh-pill-dot::after, .nv-live i, .bh-eyebrow-dot::after, .kb-conn i, .al-st .dot,
.wf-go .wf-now-l, .constel-ring, .constel svg.lines line, .core::after, .cnode,
.phase.live .pdot::after, .flow-arrow svg, .engine-vis-h::before, .hero-eyebrow-dot::after,
.research .tag::before, .wb-pill-dot::after, .marquee-track, .ann-marquee-track,
.mockup-animated .agent-chip > span:first-child, .mockup-dora-animated .pulse-dot,
.problem-badge.bauai::before, .platform-caps-label::before, .float-1, .float-2, .float-3,
.pulse-dot::after, .roadmap-agent-icon, .roadmap-soon-dot, .agent-section .breathe,
.agent-section .pulse-dot::after, .agent-section .step-card:not(:last-child)::before,
.agent-section .step-card:not(:last-child)::after, .agent-section[data-agent="clara"] .scan-line,
.agent-section[data-agent="dora"] .highlight-anim, .agent-orbit-track, .agents-constellation path,
.agent-section .feature-visual .bar-fill::after, .agent-ring, .agent-online-badge .pulse-dot,
.announcement-dot, .product-pill::before, .product-pill .pill-dot::after, .plan-badge-v2::before,
.win-plan-tag-v2 .pulse, .builder-check.checked .builder-avatar,
.builder-check.checked .check-name .dot-mini, .builder-result-path[data-tier="3"],
.trust-strip-dot::after, .agent-card-inner, .kicker::before, .vis-card, .vis-live .lvd,
.sb-tag::before, .hb-live i, .breathe, .ea-dot, .lbar-dot, .wb-pill-dot, .nl-pill-dot {
  animation: none !important;
}
