.testimonials-viewport[data-astro-cid-dnksfipb]{position:relative}.testimonial-slide[data-astro-cid-dnksfipb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0;padding-inline:clamp(.5rem,3vw,2rem);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s var(--ease-out-expo),transform .45s var(--ease-out-expo),visibility .45s}.testimonial-slide[data-astro-cid-dnksfipb].is-active{position:relative;opacity:1;visibility:visible;transform:translateY(0)}.testimonials-nav-btn[data-astro-cid-dnksfipb]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;cursor:pointer;border:1px solid var(--color-border-on-dark);border-radius:var(--radius-full);background-color:var(--color-dark-surface);color:var(--color-text-on-dark-muted);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.testimonials-nav-btn[data-astro-cid-dnksfipb]:hover{border-color:var(--color-accent-on-dark);background-color:oklch(from var(--color-accent-on-dark) l c h / .12);color:var(--color-text-on-dark)}.testimonials-nav-btn[data-astro-cid-dnksfipb]:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:2px}.testimonials-dot[data-astro-cid-dnksfipb]{width:.5rem;height:.5rem;padding:0;cursor:pointer;border:0;border-radius:var(--radius-full);background-color:var(--color-border-on-dark);transition:width .22s ease-in-out,background-color .22s ease-in-out}.testimonials-dot[data-astro-cid-dnksfipb].is-active{width:1.375rem;background-color:var(--color-accent-on-dark)}.testimonials-dot[data-astro-cid-dnksfipb]:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:2px}@media(prefers-reduced-motion:reduce){.testimonial-slide[data-astro-cid-dnksfipb]{transition:none;transform:none}}.process-steps[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:0}.process-step[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:3.25rem 1fr;column-gap:1.125rem;align-items:start}.step-track[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;align-items:center;align-self:stretch}.step-line[data-astro-cid-gto3gzpn]{flex:1;width:2px;min-height:1rem;margin-block:.375rem;background:linear-gradient(to bottom,var(--color-accent-border-medium),var(--color-border))}.step-body[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2rem}.process-step[data-astro-cid-gto3gzpn]:last-child .step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.0625rem;margin:0}.step-desc[data-astro-cid-gto3gzpn]{font-size:.9rem}@media(min-width:600px)and (max-width:1023px){.process-steps[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}.process-step[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.step-track[data-astro-cid-gto3gzpn]{flex-direction:row;align-items:center;align-self:auto;width:100%;gap:0}.step-line[data-astro-cid-gto3gzpn]{display:none}.step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.0625rem}}@media(min-width:1024px){.process-steps[data-astro-cid-gto3gzpn]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-steps[data-astro-cid-gto3gzpn]:before{content:"";position:absolute;top:3.75rem;left:4.25rem;right:4.25rem;height:3px;background:linear-gradient(to right,var(--color-accent),var(--color-secondary) 50%,var(--color-accent));opacity:.3;border-radius:9999px;pointer-events:none;z-index:0}.process-step[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 1.5rem 1.75rem;margin:0 .5rem;position:relative;z-index:1;transition:box-shadow .2s var(--ease-out-expo),border-color .2s}.process-step[data-astro-cid-gto3gzpn]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.process-step[data-astro-cid-gto3gzpn].step-secondary{background:var(--color-bg-warm);border-color:var(--color-card-warm-border)}.process-step[data-astro-cid-gto3gzpn].step-secondary:hover{box-shadow:var(--shadow-md-warm);border-color:var(--color-card-warm-border-hover)}.step-track[data-astro-cid-gto3gzpn]{flex-direction:row;align-items:center;align-self:auto;width:100%}.step-line[data-astro-cid-gto3gzpn]{display:none}.step-number[data-astro-cid-gto3gzpn]{width:4.5rem;height:4.5rem;font-size:1.75rem}.step-body[data-astro-cid-gto3gzpn]{padding-bottom:0}.step-title[data-astro-cid-gto3gzpn]{font-size:1.125rem;margin:0}.step-desc[data-astro-cid-gto3gzpn]{font-size:.9375rem}}.blog-track[data-astro-cid-65veb55m]{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.blog-track[data-astro-cid-65veb55m]::-webkit-scrollbar{display:none}.blog-track[data-astro-cid-65veb55m] .blog-slide[data-astro-cid-65veb55m]{scroll-snap-align:start;flex:0 0 min(calc(85vw - .5rem),360px)}@media(max-width:639px){.blog-track[data-astro-cid-65veb55m]{margin-inline:calc(-1*clamp(1rem,5vw,2rem));width:calc(100% + 2*clamp(1rem,5vw,2rem));padding-inline:clamp(1rem,5vw,2rem);scroll-padding-inline-start:clamp(1rem,5vw,2rem)}}@media(min-width:640px){.blog-track[data-astro-cid-65veb55m]{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;scroll-snap-type:none;padding-bottom:0}.blog-track[data-astro-cid-65veb55m] .blog-slide[data-astro-cid-65veb55m]{flex:unset}}@media(min-width:1024px){.blog-track[data-astro-cid-65veb55m]{grid-template-columns:repeat(3,1fr)}}.blog-nav-btn[data-astro-cid-65veb55m]{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s;flex-shrink:0}.blog-nav-btn[data-astro-cid-65veb55m]:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}
