.testimonial-card[data-astro-cid-fk6k2jms]{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.testimonial-card[data-astro-cid-fk6k2jms]:hover{border-color:#38bdf84d;transform:translateY(-4px);box-shadow:0 20px 45px -20px #00a8ff59}@media (prefers-reduced-motion:reduce){.testimonial-card[data-astro-cid-fk6k2jms]:hover{transform:none}}[data-testimonial-carousel]{--autoplay-ms:4s}[data-testimonial-carousel] .testimonial-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-12px -8px;padding:12px 8px;overflow-x:auto}[data-testimonial-carousel] .testimonial-viewport::-webkit-scrollbar{display:none}@media (pointer:fine){[data-testimonial-carousel] .testimonial-viewport{cursor:grab}}[data-testimonial-carousel] .testimonial-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}[data-testimonial-carousel] .testimonial-track{gap:1.5rem;display:flex}[data-testimonial-carousel] .testimonial-slide{scroll-snap-align:start;flex:0 0 87%;transition:opacity .45s}[data-testimonial-carousel] .testimonial-slide.is-off{opacity:.4}@media (width>=40rem){[data-testimonial-carousel] .testimonial-slide{flex-basis:calc(50% - .75rem)}}@media (width>=64rem){[data-testimonial-carousel] .testimonial-slide{flex-basis:calc(33.3333% - 1rem)}}[data-testimonial-carousel] .carousel-button{width:2.75rem;height:2.75rem;color:var(--color-ink-300);background:#0b244066;border:1px solid #94c5ff24;border-radius:9999px;place-items:center;transition:border-color .25s,background-color .25s,color .25s,transform .25s;display:grid}[data-testimonial-carousel] .carousel-button:hover{color:var(--color-accent-300);background:#00a8ff1f;border-color:#38bdf880}[data-testimonial-carousel] .carousel-button:active{transform:scale(.94)}[data-testimonial-carousel] .carousel-counter{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--color-ink-500);white-space:nowrap;font-size:.8125rem;font-weight:600}[data-testimonial-carousel] .carousel-counter span{color:var(--color-ink-100)}[data-testimonial-carousel] .carousel-toggle .icon-play,[data-testimonial-carousel][data-autoplay=stopped] .carousel-toggle .icon-pause{display:none}[data-testimonial-carousel][data-autoplay=stopped] .carousel-toggle .icon-play{display:block}[data-testimonial-carousel] .carousel-dot{place-items:center;min-width:1.5rem;height:1.75rem;padding:0 .25rem;display:grid}[data-testimonial-carousel] .carousel-dot-pill{background:#94a7ba4d;border-radius:9999px;width:.5rem;height:.5rem;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s;display:block;position:relative;overflow:hidden}[data-testimonial-carousel] .carousel-dot:hover .carousel-dot-pill{background:#94a7ba8c}[data-testimonial-carousel] .carousel-dot[aria-current=true] .carousel-dot-pill{background:#00a8ff2e;width:2.25rem}[data-testimonial-carousel] .carousel-dot-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-600), var(--color-accent-400));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}[data-testimonial-carousel] .carousel-dot[aria-current=true] .carousel-dot-fill{animation:rakweb-dot-progress var(--autoplay-ms,4s) linear both paused}[data-testimonial-carousel][data-autoplay=playing] .carousel-dot[aria-current=true] .carousel-dot-fill{animation-play-state:running}[data-testimonial-carousel][data-autoplay=stopped] .carousel-dot[aria-current=true] .carousel-dot-fill{animation:none;transform:scaleX(1)}@keyframes rakweb-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){[data-testimonial-carousel] .carousel-toggle{display:none}[data-testimonial-carousel] .testimonial-slide{transition:none}}
