/* Slightly slower homepage motion; retain manual pause and existing phases. */
/* Keep reload scroll restoration independent of entrance-animation offsets. */
html { overflow-anchor: none; }
.homepage-motion .step-icon { animation-duration: 7.75s; }
.homepage-motion .guide-path li:nth-child(2) .step-icon { animation-delay: 1.55s; }
.homepage-motion .guide-path li:nth-child(3) .step-icon { animation-delay: 3.1s; }
.homepage-motion .guide-path li:nth-child(4) .step-icon { animation-delay: 4.65s; }
.homepage-motion .guide-path li:nth-child(5) .step-icon { animation-delay: 6.2s; }
.homepage-motion .intent-icon::before { animation-duration: 6.2s; }
.homepage-motion .intent-icon.green::before { animation-delay: -2.066667s; }
.homepage-motion .intent-icon.peach::before { animation-delay: -4.133333s; }
.cfaq summary > svg { transition-duration: 500ms; }
.intent-icon::after { transition-duration: .42s, .42s; }
.cfaq, details.question { --cfaq-answer-duration: 500ms; }

.site-header .nav-panel:not([hidden]),.site-header .main-nav.is-open{animation-duration:.7s}
/* Gentle depth on guide steps and a clearer moving rim on white. */
.guide-path .step-icon { filter: drop-shadow(0 3px 4px rgba(7,56,95,.16)); }
.homepage-motion .intent-icon::before { padding: 2px; background: conic-gradient(from 0deg,transparent 0deg,transparent 265deg,var(--icon-frame) 305deg,var(--icon-frame) 330deg,transparent 355deg); }
