#testimonials.svelte-uglocc{content-visibility:auto;contain-intrinsic-size:980px}.testimonials-inner.svelte-uglocc{max-width:min(1220px,calc(var(--max-w) - 24px));margin:0 auto;padding:0 var(--space-container-x)}.testimonials-header.svelte-uglocc{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.85fr);align-items:end;gap:clamp(24px,4vw,56px)}.testimonials-header-main.svelte-uglocc,.testimonials-header-side.svelte-uglocc{min-width:0}.testimonials-header-main.svelte-uglocc{text-align:center}.testimonials-eyebrow.svelte-uglocc{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:0 auto 14px}.testimonials-eyebrow.svelte-uglocc .testimonials-eyebrow-star{color:var(--yellow);font-size:11px;line-height:1}.testimonials-header.svelte-uglocc .section-heading:where(.svelte-uglocc){text-align:center;max-width:11ch;margin-left:auto;margin-right:auto}.testimonials-intro.svelte-uglocc{max-width:34ch;margin:0;text-align:left}.testimonials-intro.svelte-uglocc p:where(.svelte-uglocc){margin:0;color:#4c5056;font-size:var(--body-lead-size);line-height:1.65}.testimonials-cta-row.svelte-uglocc{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:20px}.testimonials-cta.svelte-uglocc{gap:9px;min-height:42px;flex-shrink:0;font-size:14px;font-weight:700;white-space:nowrap}.testimonials-cta-primary.svelte-uglocc{box-shadow:0 10px 24px #21302129}.testimonials-cta-secondary.svelte-uglocc{box-shadow:inset 0 0 0 1px #1114180f}.testimonials-cta-secondary.svelte-uglocc:hover{color:var(--gw-green)}.testimonials-cta-logo.svelte-uglocc{flex:0 0 auto}.testimonials-cta-label-mobile.svelte-uglocc{display:none}@media(hover:hover){.testimonials-cta-primary.svelte-uglocc:hover{box-shadow:0 14px 30px #21302133}.testimonials-cta-secondary.svelte-uglocc:hover{background:#21302117;color:var(--gw-green);box-shadow:inset 0 0 0 1px #1114180f,0 10px 22px #11141814}}.testimonials-carousel.svelte-uglocc{position:relative;margin-top:40px;padding:0 38px}@media(max-width:1024px){.testimonials-header.svelte-uglocc{grid-template-columns:1fr;gap:20px}.testimonials-header-main.svelte-uglocc{text-align:center}.testimonials-eyebrow.svelte-uglocc{margin-left:auto;margin-right:auto}.testimonials-header.svelte-uglocc .section-heading:where(.svelte-uglocc),.testimonials-intro.svelte-uglocc{max-width:34rem;margin-left:auto;margin-right:auto;text-align:center}.testimonials-cta-row.svelte-uglocc{justify-content:center}}@media(max-width:768px){.testimonials-eyebrow.svelte-uglocc{margin-bottom:8px;padding:6px 10px;font-size:11px}.testimonials-intro.svelte-uglocc{margin-top:14px}.testimonials-intro.svelte-uglocc p:where(.svelte-uglocc){font-size:var(--body-lead-size-mobile);line-height:1.55}.testimonials-cta-row.svelte-uglocc{gap:8px;margin-top:14px}.testimonials-cta.svelte-uglocc{min-height:38px;padding:8px 10px;font-size:11px;gap:7px}.testimonials-cta-label-desktop.svelte-uglocc{display:none}.testimonials-cta-label-mobile.svelte-uglocc{display:inline}}.testimonial-arrow.svelte-uglocc{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover){.testimonial-arrow.svelte-uglocc:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 14px 28px #1114181f}}.testimonial-arrow.svelte-uglocc:active{transform:translateY(-50%) scale(.95)}.reveal-ready.reveal-block{opacity:0;transform:translate3d(0,var(--reveal-distance, 16px),0);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-visible.reveal-block{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:no-preference){.reveal-visible .testimonials-header-main.svelte-uglocc{transition-delay:40ms}.reveal-visible .testimonials-header-side.svelte-uglocc{transition-delay:.14s}.reveal-visible .testimonials-carousel.svelte-uglocc{transition-delay:.26s}}.testimonial-stage.svelte-uglocc{position:relative;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 10px 30px #1418140f;min-height:620px}.testimonial-slide.svelte-uglocc{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:45% 55%;align-items:stretch;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease;transform:translate(18px)}.testimonial-slide-active.svelte-uglocc{opacity:1;pointer-events:auto;transform:translate(0)}.testimonial-photo-wrap.svelte-uglocc{display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 0}.testimonial-photo-frame.svelte-uglocc{width:min(100%,340px)}.testimonial-photo.svelte-uglocc{display:block;width:100%;margin:0 auto;aspect-ratio:1 / 1;object-fit:cover}.testimonial-copy.svelte-uglocc{align-self:start;padding:118px 112px 76px 10px}.testimonial-quote-mark.svelte-uglocc{display:block;font-family:Georgia,serif;font-size:72px;line-height:.6;color:var(--yellow);margin-bottom:20px;-webkit-user-select:none;user-select:none}.testimonial-copy.svelte-uglocc .testimonial-quote:where(.svelte-uglocc){max-width:500px;margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.6;letter-spacing:0;color:#2e3031}.testimonial-author.svelte-uglocc{display:flex;align-items:center;gap:10px;margin-top:24px}.testimonial-author-name.svelte-uglocc{font-family:var(--font-head);font-size:15px;font-weight:700;color:#1a1a1a}.testimonial-author-detail.svelte-uglocc{font-size:14px;color:#6b7280}.testimonial-author-detail.svelte-uglocc:before{content:"—";margin-right:6px}.testimonial-divider.svelte-uglocc{width:100%;max-width:690px;height:1px;margin:44px 0 0;background:#e7e7e7}.testimonial-mobile-controls.svelte-uglocc{display:none}.testimonial-arrow.svelte-uglocc{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fffffff2;color:#111;font-size:22px;transform:translateY(-50%);box-shadow:0 12px 28px #14181412}.testimonial-arrow.svelte-uglocc:hover{background:#fff}.testimonial-arrow-left.svelte-uglocc{left:0}.testimonial-arrow-right.svelte-uglocc{right:0}@media(max-width:1024px){.testimonial-stage.svelte-uglocc{min-height:560px}.testimonial-photo-wrap.svelte-uglocc{padding:88px 16px 64px 44px}.testimonial-copy.svelte-uglocc{padding:96px 72px 64px 8px}.testimonial-copy.svelte-uglocc .testimonial-quote:where(.svelte-uglocc){max-width:460px;font-size:17px}}@media(max-width:767px){.testimonials-carousel.svelte-uglocc{margin-top:26px;padding:0}.testimonial-stage.svelte-uglocc{min-height:unset;display:flex;padding-bottom:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom}.testimonial-stage.svelte-uglocc::-webkit-scrollbar{display:none}.testimonial-slide.svelte-uglocc{position:relative;display:grid;flex:0 0 100%;grid-template-columns:1fr;opacity:1;pointer-events:auto;transform:none;scroll-snap-align:start}.testimonial-slide-active.svelte-uglocc{display:grid}.testimonial-photo-wrap.svelte-uglocc{justify-content:center;padding:34px 20px 12px}.testimonial-photo-frame.svelte-uglocc{width:min(100%,220px)}.testimonial-photo.svelte-uglocc{aspect-ratio:1 / 1}.testimonial-copy.svelte-uglocc{padding:4px 24px 24px;align-self:start}.testimonial-quote-mark.svelte-uglocc{font-size:44px;margin-bottom:8px}.testimonial-copy.svelte-uglocc .testimonial-quote:where(.svelte-uglocc){font-size:16px;line-height:1.55}.testimonial-divider.svelte-uglocc{margin-top:28px}.testimonial-mobile-controls.svelte-uglocc{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;gap:12px;margin-top:16px}.testimonial-arrow-inline.svelte-uglocc{position:static;width:46px;height:46px;border:none;border-radius:50%;background:#21302114;color:var(--gw-green);font-size:18px;transform:none;box-shadow:none}.testimonial-arrow-inline.svelte-uglocc:active{transform:scale(.95)}.testimonial-arrow-left.svelte-uglocc,.testimonial-arrow-right.svelte-uglocc{display:none}}
