@keyframes hero-slider-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slider-bar-fill{transform-origin:0;animation:hero-slider-progress var(--hero-slider-ms) linear forwards}.hero-slider-bars[data-paused=true] .hero-slider-bar-fill{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-slider-bar-fill{animation:none}}
.af-range{cursor:pointer;appearance:none;touch-action:pan-y;--track:linear-gradient(to right, var(--sys-accent) calc(var(--p,0) * 100%), var(--sys-border-strong) calc(var(--p,0) * 100%));background:0 0;width:100%;height:26px;margin:0;display:block}.af-range::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:4px}.af-range::-moz-range-track{background:var(--track);border-radius:999px;height:4px}.af-range::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--sys-surface-ink);background:var(--sys-fg-strong);width:22px;height:22px;box-shadow:0 0 0 1px var(--sys-border-strong);border-radius:50%;margin-top:-9px;transition:transform .15s}.af-range::-moz-range-thumb{border:4px solid var(--sys-surface-ink);background:var(--sys-fg-strong);width:14px;height:14px;box-shadow:0 0 0 1px var(--sys-border-strong);border-radius:50%}.af-range:active::-webkit-slider-thumb{transform:scale(1.12)}.af-faq-sum::-webkit-details-marker{display:none}.af-faq-icon{transition:color .15s}.af-faq-icon svg{transition:rotate .2s}.af-faq-item[open] .af-faq-icon{color:var(--sys-accent)}.af-faq-item[open] .af-faq-icon svg{rotate:45deg}@media (prefers-reduced-motion:reduce){.af-faq-icon,.af-faq-icon svg{transition:none}.af-range::-webkit-slider-thumb{transition:none}}@keyframes af-rise{0%{opacity:0;transform:translateY(10px)scale(.92)}}@keyframes af-pulse{0%,70%,to{box-shadow:0 0 #0000}10%{box-shadow:0 0 22px 2px var(--sys-accent-a45)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.af-rise{animation:linear both af-rise;animation-timeline:view();animation-range:entry entry 90%}}.af-pulse{position:relative}.af-pulse:after{content:"";border-radius:inherit;animation:3.6s ease-in-out infinite af-pulse;animation-delay:calc(1.4s + var(--i,0) * .15s);position:absolute;inset:0}}
