.homeExperience .home-testimonials{background:var(--pale);border-top:1px solid var(--line);padding:48px var(--gutter)}.homeExperience .home-testimonials-stage{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:none;margin:0;display:grid}.homeExperience .home-testimonials-intro{padding-top:12px}.homeExperience .home-testimonials-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:clamp(22px,2.5vw,32px);box-shadow:0 8px 28px #102e3b06}.homeExperience .home-testimonials-card-top{color:var(--teal);letter-spacing:.08em;justify-content:space-between;align-items:center;height:32px;margin-bottom:12px;font-size:12px;display:flex}.homeExperience .home-testimonials-quote-mark{font-family:var(--display);color:var(--mint);padding-top:20px;font-size:64px;line-height:1}.homeExperience .home-testimonials-quotes{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-y pinch-zoom;cursor:grab;align-items:flex-start;gap:24px;min-height:0;transition:height .24s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}.homeExperience .home-testimonials-quotes::-webkit-scrollbar{display:none}.homeExperience .home-testimonials-quotes[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.homeExperience .home-testimonial-panel{flex:0 0 100%;min-width:0;margin:0}.homeExperience .home-testimonial-panel blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--display);margin:0;font-size:clamp(23px,2vw,29px);line-height:1.4}.homeExperience .home-testimonial-panel-long blockquote{font-size:clamp(18px,1.5vw,21px);line-height:1.5}.homeExperience .home-testimonial-panel figcaption{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.65}.homeExperience .home-testimonial-panel figcaption strong,.homeExperience .home-testimonial-panel figcaption span{display:block}.homeExperience .home-testimonial-panel figcaption strong{color:var(--teal);margin-bottom:5px;font-size:14px}.homeExperience .home-testimonials-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.homeExperience .home-testimonials-dots{flex-wrap:wrap;justify-content:center;gap:0;min-width:0;display:flex}.homeExperience .home-testimonials-controls button{width:44px;height:44px;color:var(--teal);font-family:var(--font);background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;place-items:center;padding:0;font-size:12px;transition:background .18s,color .18s;display:grid}.homeExperience .home-testimonials-controls button[aria-pressed=true]{background:0 0}.homeExperience .home-testimonials-controls button:hover:not(:disabled):not([aria-pressed=true]){background:var(--pale);border-color:var(--line)}.homeExperience .home-testimonials-controls .home-testimonials-arrow{border-color:var(--line);border-radius:0}.homeExperience .home-testimonials-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.homeExperience .home-testimonials-arrow:disabled{opacity:.3;cursor:default}.homeExperience .home-testimonials-dots button>span{background:var(--teal);opacity:.3;border-radius:8px;width:6px;height:6px;transition:width .26s,opacity .26s}.homeExperience .home-testimonials-dots button[aria-pressed=true]>span{opacity:1;width:18px}.homeExperience .home-testimonials-hint{color:var(--muted);font:12px/1.5 var(--font);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;display:flex}.homeExperience .home-testimonials-hint>span{color:var(--teal);font-size:20px}.homeExperience .home-testimonials-card:focus-visible,.homeExperience .home-testimonials-controls button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.homeExperience .home-testimonials-card-phone .home-testimonials-arrow{display:none}.homeExperience .home-testimonials-card-phone .home-testimonials-controls{justify-content:center}.homeExperience .home-testimonials-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.homeExperience .home-testimonials{padding-top:36px;padding-bottom:36px}.homeExperience .home-testimonials-stage{grid-template-columns:minmax(0,1fr);gap:28px}.homeExperience .home-testimonials-intro{padding-top:0}}@media (max-width:420px){.homeExperience .home-testimonials-card{padding:20px 14px}.homeExperience .home-testimonials-controls{flex-wrap:wrap;justify-content:center}.homeExperience .home-testimonials-dots{flex-basis:100%;order:-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.homeExperience .home-testimonials-quotes,.homeExperience .home-testimonials-controls button,.homeExperience .home-testimonials-dots button>span{transition:none}}.homeExperience .home-testimonials-eyebrow{color:var(--teal);letter-spacing:.13em;margin-bottom:16px;font-size:11px}.homeExperience .home-testimonials-intro h2{max-width:390px;font-size:clamp(30px,3vw,43px);line-height:1.15}
