google-reviews[data-astro-cid-yrxfijmp]{display:block}.reviews-track[data-astro-cid-yrxfijmp]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:24px;padding:4px 0 18px;display:flex;overflow-x:auto}.reviews-track[data-astro-cid-yrxfijmp]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.reviews-track[data-astro-cid-yrxfijmp] .review-card{border:1px solid var(--line);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:28px;display:flex}.reviews-track[data-astro-cid-yrxfijmp] .review-author{overflow-wrap:anywhere;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.reviews-track[data-astro-cid-yrxfijmp] .review-avatar{background:var(--light-blue);height:40px;color:var(--blue-dark);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.reviews-track[data-astro-cid-yrxfijmp] .review-stars{color:#986400;letter-spacing:2px;margin:20px 0 12px}.reviews-track[data-astro-cid-yrxfijmp] blockquote{overflow-wrap:anywhere;max-height:10.85em;margin:0 0 24px;font-size:16px;line-height:1.55;overflow-y:auto}.reviews-track[data-astro-cid-yrxfijmp] footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;line-height:1.6;display:flex}.reviews-track[data-astro-cid-yrxfijmp] footer a{color:var(--blue-dark)}.reviews-track[data-astro-cid-yrxfijmp] a:hover{text-decoration:underline}.reviews-bottom[data-astro-cid-yrxfijmp]{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.reviews-bottom[data-astro-cid-yrxfijmp] p[data-astro-cid-yrxfijmp],.reviews-status[data-astro-cid-yrxfijmp]{color:var(--muted);font-size:14px}.reviews-status[data-astro-cid-yrxfijmp]:empty{display:none}.reviews-controls[data-astro-cid-yrxfijmp]{gap:8px;display:flex}.reviews-controls[data-astro-cid-yrxfijmp] button[data-astro-cid-yrxfijmp]{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);touch-action:manipulation;background:#fff;padding:8px 14px;font-size:15px}.reviews-controls[data-astro-cid-yrxfijmp] button[data-astro-cid-yrxfijmp]:hover{border-color:var(--blue);background:var(--light-blue)}@media (width<=1023px){.reviews-track[data-astro-cid-yrxfijmp] .review-card{flex-basis:calc(50% - 12px)}}@media (width<=767px){.reviews-track[data-astro-cid-yrxfijmp]{gap:16px}.reviews-track[data-astro-cid-yrxfijmp] .review-card{flex-basis:88%;padding:22px}.reviews-bottom[data-astro-cid-yrxfijmp]{flex-direction:column;align-items:flex-start;gap:12px}}.hero-motion{--hero-text:var(--paper);--hero-muted:var(--line);isolation:isolate;background:var(--ink);color:var(--hero-text);position:relative;overflow:clip}.hero-motion-video,.hero-motion:after{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-motion-video{object-fit:cover;object-position:center;z-index:-2}.hero-motion:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 93%, transparent), color-mix(in srgb, var(--ink) 72%, transparent) 53%, color-mix(in srgb, var(--ink) 35%, transparent))}.hero-motion .hero{gap:64px;padding-top:56px;padding-bottom:30px}.hero-motion .hero-copy{min-width:0}.hero-motion .eyebrow,.hero-motion .hero-intro,.hero-motion .urgent-note{color:var(--hero-muted)}.hero-motion h1 span{color:var(--light-blue)}.hero-motion .text-link,.hero-motion .urgent-note a{color:var(--hero-text)}.hero-motion .text-link{border-color:var(--hero-muted)}.hero-carousel{background:var(--paper);color:var(--ink);align-self:center;min-width:0;padding:20px}.hero-slide[hidden],.hero-carousel-controls[hidden],.hero-motion-toggle[hidden]{display:none}.hero-slide-image{aspect-ratio:1.3;background:var(--paper);display:block;position:relative;overflow:hidden}.hero-slide-image img{object-fit:cover;width:100%;height:100%}.hero-image-caption{background:var(--paper);color:var(--muted);padding:4px 8px;font-size:11px;position:absolute;bottom:12px;left:12px}.hero-slide-label{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin:18px 0 12px;font-size:18px;font-weight:550;display:flex}.hero-slide-label>span:last-child{font-size:25px}.hero-carousel-controls{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.hero-carousel-controls button{color:var(--ink);cursor:pointer;min-width:40px;min-height:44px;font:inherit;background:0 0;border:0;padding:6px;font-size:23px}.hero-dots{gap:0;margin-right:auto;display:flex}.hero-dots button{min-width:26px;padding:8px}.hero-dots button span{background:var(--muted);border-radius:50%;width:6px;height:6px;display:block}.hero-dots button[aria-current=true] span{background:var(--blue);border-radius:4px;width:18px}.hero-counter{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.hero-motion-footer{color:var(--hero-muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;font-size:12px;display:flex}.hero-motion-toggle{font:inherit;color:var(--hero-text);border:1px solid var(--hero-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;min-height:44px;padding:10px 12px}.hero-motion :focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hero-motion-toggle:focus-visible{outline-color:var(--hero-text)}@media (width<=1000px){.hero-motion .hero{gap:32px}.hero-carousel{padding:14px}.hero-motion-footer{font-size:11px}}@media (width<=767px){.hero-motion .hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:38px}.hero-motion:after{background:color-mix(in srgb, var(--ink) 84%, transparent)}.hero-carousel{width:100%}.hero-slide-image{aspect-ratio:1.4}.hero-motion-footer{flex-wrap:wrap;align-items:flex-start}.hero-motion-footer>span{max-width:200px}.hero-slide-label{font-size:17px}}@media (prefers-reduced-motion:reduce){.hero-motion *{scroll-behavior:auto;transition:none!important}}
