.Hero-module__Z8hQ_W__hero{align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__image{object-fit:cover;object-position:right center;z-index:0}.Hero-module__Z8hQ_W__scrim{background:linear-gradient(100deg, color-mix(in oklch, var(--dark) 94%, transparent) 0%, color-mix(in oklch, var(--dark) 68%, transparent) 38%, color-mix(in oklch, var(--dark) 22%, transparent) 62%, transparent 100%);z-index:1;position:absolute;inset:0}.Hero-module__Z8hQ_W__content{z-index:2;padding-block:var(--space-6) var(--space-6);max-width:640px;position:relative}.Hero-module__Z8hQ_W__eyebrow{color:var(--accent-soft);margin-bottom:var(--space-2);font-size:.9rem;font-weight:600}.Hero-module__Z8hQ_W__heading{color:var(--dark-ink);margin-bottom:var(--space-2);font-size:clamp(2.1rem,5.4vw,3.4rem)}.Hero-module__Z8hQ_W__lead{color:var(--dark-muted);margin-bottom:var(--space-3);font-size:1.05rem}.Hero-module__Z8hQ_W__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.Hero-module__Z8hQ_W__hero{align-items:flex-end;min-height:78vh}.Hero-module__Z8hQ_W__image{object-position:68% center}.Hero-module__Z8hQ_W__scrim{background:linear-gradient(0deg, color-mix(in oklch, var(--dark) 96%, transparent) 10%, color-mix(in oklch, var(--dark) 72%, transparent) 45%, transparent 85%)}.Hero-module__Z8hQ_W__content{max-width:100%;padding-block:var(--space-3) var(--space-4)}}
.TrustIntro-module__20QUGG__section{background:var(--bg)}.TrustIntro-module__20QUGG__grid{gap:var(--space-4);align-items:center;display:grid}.TrustIntro-module__20QUGG__imageWrap{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.TrustIntro-module__20QUGG__image{width:100%;height:auto}.TrustIntro-module__20QUGG__heading{margin-block:var(--space-2) var(--space-3);font-size:clamp(1.6rem,3.4vw,2.2rem)}.TrustIntro-module__20QUGG__copy{color:var(--muted)}.TrustIntro-module__20QUGG__copy+.TrustIntro-module__20QUGG__copy{margin-top:var(--space-2)}@media (min-width:900px){.TrustIntro-module__20QUGG__grid{gap:var(--space-6);grid-template-columns:1fr 1fr}}
.WhyChoose-module__Hom23W__section{background:var(--dark)}.WhyChoose-module__Hom23W__intro{max-width:640px;margin-bottom:var(--space-4)}.WhyChoose-module__Hom23W__heading{color:var(--dark-ink);font-size:clamp(1.8rem,3.8vw,2.5rem)}.WhyChoose-module__Hom23W__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.WhyChoose-module__Hom23W__card{transition:transform .2s var(--ease-out)}.WhyChoose-module__Hom23W__iconChip{border-radius:var(--radius-sm);border:1px solid var(--dark-border);width:44px;height:44px;color:var(--accent-soft);margin-bottom:var(--space-2);background:#ffffff14;background:lab(100% 0 0/.08);justify-content:center;align-items:center;display:flex}.WhyChoose-module__Hom23W__iconChip svg{width:22px;height:22px}.WhyChoose-module__Hom23W__cardTitle{color:var(--dark-ink);margin-bottom:.4rem;font-weight:600}.WhyChoose-module__Hom23W__cardCopy{color:var(--dark-muted);font-size:.95rem}@media (hover:hover) and (pointer:fine){.WhyChoose-module__Hom23W__card:hover{transform:translateY(-2px)}.WhyChoose-module__Hom23W__card:hover .WhyChoose-module__Hom23W__iconChip{border-color:#fff6;border-color:lab(100% 0 0/.4)}}@media (min-width:640px){.WhyChoose-module__Hom23W__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.WhyChoose-module__Hom23W__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.WhyChoose-module__Hom23W__card{transition:none}}
.ServicesOverview-module__mI-rgW__section{background:var(--surface);border-block:1px solid var(--border)}.ServicesOverview-module__mI-rgW__intro{margin-bottom:var(--space-4);max-width:520px}.ServicesOverview-module__mI-rgW__heading{margin-top:var(--space-1);font-size:clamp(1.6rem,3.4vw,2.2rem)}.ServicesOverview-module__mI-rgW__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.ServicesOverview-module__mI-rgW__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);overflow:hidden}.ServicesOverview-module__mI-rgW__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.ServicesOverview-module__mI-rgW__cardImage{aspect-ratio:4/3;position:relative;overflow:hidden}.ServicesOverview-module__mI-rgW__cardImage img{transition:transform .3s var(--ease-out)}.ServicesOverview-module__mI-rgW__cardBody{padding:var(--space-3)}.ServicesOverview-module__mI-rgW__cardTitle{margin-bottom:.5rem;font-size:1.1rem}.ServicesOverview-module__mI-rgW__cardCopy{color:var(--muted);font-size:.95rem}@media (hover:hover) and (pointer:fine){.ServicesOverview-module__mI-rgW__card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px -8px #1816132e;box-shadow:0 8px 20px -8px lab(7.2342% .521839 1.98424/.18)}.ServicesOverview-module__mI-rgW__card:hover .ServicesOverview-module__mI-rgW__cardImage img{transform:scale(1.02)}}@media (min-width:700px){.ServicesOverview-module__mI-rgW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:1100px){.ServicesOverview-module__mI-rgW__grid{grid-template-columns:repeat(3,1fr)}.ServicesOverview-module__mI-rgW__cardFeatured{grid-column:span 2}.ServicesOverview-module__mI-rgW__cardFeatured .ServicesOverview-module__mI-rgW__cardImage{aspect-ratio:21/9}}@media (prefers-reduced-motion:reduce){.ServicesOverview-module__mI-rgW__card,.ServicesOverview-module__mI-rgW__cardImage img{transition:none}}
.ProcessSteps-module__UT17kW__section{background:var(--surface);border-block:1px solid var(--border)}.ProcessSteps-module__UT17kW__grid{gap:var(--space-4);display:grid}.ProcessSteps-module__UT17kW__imageWrap{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.ProcessSteps-module__UT17kW__image{width:100%;height:auto}.ProcessSteps-module__UT17kW__heading{margin-block:var(--space-1) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.ProcessSteps-module__UT17kW__intro{color:var(--muted);margin-bottom:var(--space-3)}.ProcessSteps-module__UT17kW__steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ProcessSteps-module__UT17kW__step li{gap:var(--space-2);align-items:flex-start;display:flex}.ProcessSteps-module__UT17kW__stepNumber{background:var(--surface-2);border:1px solid var(--border-strong);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ProcessSteps-module__UT17kW__stepTitle{margin-bottom:.25rem;font-weight:600}.ProcessSteps-module__UT17kW__stepCopy{color:var(--muted);font-size:.95rem}@media (min-width:900px){.ProcessSteps-module__UT17kW__grid{align-items:center;gap:var(--space-6);grid-template-columns:1fr 1fr}.ProcessSteps-module__UT17kW__reverse .ProcessSteps-module__UT17kW__imageWrap{order:2}}
.FAQSection-module__DLsHoG__section{background:var(--bg)}.FAQSection-module__DLsHoG__intro{max-width:640px;margin-bottom:var(--space-4)}.FAQSection-module__DLsHoG__heading{margin-block:var(--space-2) var(--space-1);font-size:clamp(1.6rem,3.4vw,2.2rem)}.FAQSection-module__DLsHoG__list{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.FAQSection-module__DLsHoG__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-1) var(--space-3)}.FAQSection-module__DLsHoG__item[open]{border-color:var(--border-strong)}.FAQSection-module__DLsHoG__question{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;padding-block:var(--space-2);font-weight:600;list-style:none;display:flex}.FAQSection-module__DLsHoG__question::-webkit-details-marker{display:none}.FAQSection-module__DLsHoG__chevron{width:18px;height:18px;color:var(--accent);transition:transform .2s var(--ease-out);flex-shrink:0}.FAQSection-module__DLsHoG__item[open] .FAQSection-module__DLsHoG__chevron{transform:rotate(180deg)}.FAQSection-module__DLsHoG__answer{color:var(--muted);padding-block:var(--space-2) var(--space-1);max-width:65ch}@media (prefers-reduced-motion:reduce){.FAQSection-module__DLsHoG__chevron{transition:none}}
.FinalCTA-module__95TMWa__section{padding-block:var(--space-7);position:relative;overflow:hidden}.FinalCTA-module__95TMWa__image{object-fit:cover;object-position:center 65%;z-index:0}.FinalCTA-module__95TMWa__scrim{background:linear-gradient(180deg, var(--dark) 0%, color-mix(in oklch, var(--dark) 65%, transparent) 24%, color-mix(in oklch, var(--dark) 55%, transparent) 55%, color-mix(in oklch, var(--dark) 78%, transparent) 82%, var(--dark) 100%);z-index:1;position:absolute;inset:0}.FinalCTA-module__95TMWa__content{z-index:2;text-align:left;max-width:620px;position:relative}.FinalCTA-module__95TMWa__heading{color:var(--dark-ink);margin-block:var(--space-2) var(--space-2);font-size:clamp(1.8rem,4vw,2.6rem)}.FinalCTA-module__95TMWa__copy{color:var(--dark-muted);margin-bottom:var(--space-3)}.FinalCTA-module__95TMWa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.FinalCTA-module__95TMWa__section{padding-block:var(--space-5)}}
.ExamplesCollage-module__8rOltW__section{background:var(--bg)}.ExamplesCollage-module__8rOltW__intro{max-width:640px;margin-bottom:var(--space-4)}.ExamplesCollage-module__8rOltW__heading{margin-block:var(--space-2) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.ExamplesCollage-module__8rOltW__copy{color:var(--muted)}.ExamplesCollage-module__8rOltW__strip{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr;display:grid}.ExamplesCollage-module__8rOltW__tile{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);position:relative;overflow:hidden}@media (min-width:700px){.ExamplesCollage-module__8rOltW__strip{grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr}.ExamplesCollage-module__8rOltW__tile:first-child{aspect-ratio:auto;grid-row:1/3}.ExamplesCollage-module__8rOltW__tile:nth-child(n+4){aspect-ratio:21/9;grid-column:1/-1}}.ExamplesCollage-module__8rOltW__image{object-fit:cover;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ExamplesCollage-module__8rOltW__tile:hover .ExamplesCollage-module__8rOltW__image{transform:scale(1.04)}}.ExamplesCollage-module__8rOltW__exampleTag{left:var(--space-2);bottom:var(--space-2);background:color-mix(in oklch, var(--dark) 88%, transparent);color:var(--dark-ink);border-radius:var(--radius-sm);padding:.25rem .55rem;font-size:.7rem;font-weight:600;position:absolute}.ExamplesCollage-module__8rOltW__ctaWrap{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.ExamplesCollage-module__8rOltW__image{transition:none}}
.PatternPageLinks-module__jRHLVa__section{background:var(--surface)}.PatternPageLinks-module__jRHLVa__intro{max-width:640px;margin-bottom:var(--space-4)}.PatternPageLinks-module__jRHLVa__heading{margin-bottom:var(--space-2);font-size:clamp(1.5rem,3vw,2rem)}.PatternPageLinks-module__jRHLVa__copy{color:var(--muted)}.PatternPageLinks-module__jRHLVa__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:700px){.PatternPageLinks-module__jRHLVa__grid{grid-template-columns:repeat(2,1fr)}}.PatternPageLinks-module__jRHLVa__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);height:100%;padding:var(--space-4);color:inherit;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.PatternPageLinks-module__jRHLVa__card:hover{border-color:var(--accent);transform:translateY(-2px)}}.PatternPageLinks-module__jRHLVa__name{margin-bottom:var(--space-1);font-size:1.2rem}.PatternPageLinks-module__jRHLVa__cardCopy{color:var(--muted);flex-grow:1;font-size:.92rem}.PatternPageLinks-module__jRHLVa__arrowRow{margin-top:var(--space-2);color:var(--accent);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.PatternPageLinks-module__jRHLVa__icon{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.PatternPageLinks-module__jRHLVa__card{transition:none}}
.RelatedServices-module__GIJhFq__section{background:var(--surface);border-block:1px solid var(--border)}.RelatedServices-module__GIJhFq__intro{max-width:640px;margin-bottom:var(--space-4)}.RelatedServices-module__GIJhFq__heading{margin-block:var(--space-2) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.RelatedServices-module__GIJhFq__grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.RelatedServices-module__GIJhFq__card{justify-content:space-between;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--border);color:var(--ink);transition:border-color .2s var(--ease-out), transform .2s var(--ease-out);font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.RelatedServices-module__GIJhFq__card:hover{border-color:var(--accent);color:var(--accent);transform:translate(2px)}}.RelatedServices-module__GIJhFq__icon{opacity:.7;flex-shrink:0;width:18px;height:18px}@media (min-width:700px){.RelatedServices-module__GIJhFq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.RelatedServices-module__GIJhFq__grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.RelatedServices-module__GIJhFq__card{transition:none}}
.page-module__b_Kwfa__intro{max-width:720px}.page-module__b_Kwfa__heading{margin-block:var(--space-2) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.page-module__b_Kwfa__copy{color:var(--muted)}
.DirectContactPanel-module__Mob9AW__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);align-self:start}.DirectContactPanel-module__Mob9AW__panelHeading{margin-bottom:var(--space-2);font-size:1.2rem}.DirectContactPanel-module__Mob9AW__panelCopy{color:var(--muted);margin-bottom:var(--space-3)}.DirectContactPanel-module__Mob9AW__contactRows{gap:var(--space-2);flex-direction:column;display:flex}.DirectContactPanel-module__Mob9AW__contactItem{flex-direction:column;display:flex}.DirectContactPanel-module__Mob9AW__contactRow{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:inherit;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out);padding:.85rem;text-decoration:none;display:flex}.DirectContactPanel-module__Mob9AW__contactRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.DirectContactPanel-module__Mob9AW__contactRow:hover{border-color:var(--accent);transform:translateY(-1px)}}.DirectContactPanel-module__Mob9AW__contactIconBadge{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DirectContactPanel-module__Mob9AW__contactIconBadge svg{width:19px;height:19px}.DirectContactPanel-module__Mob9AW__contactText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.DirectContactPanel-module__Mob9AW__contactLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:600}.DirectContactPanel-module__Mob9AW__contactValue{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.DirectContactPanel-module__Mob9AW__placeholderNote{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){.DirectContactPanel-module__Mob9AW__contactRow{transition:none}}
.GalleryTeaser-module__2HxsUG__section{background:var(--surface);border-block:1px solid var(--border)}.GalleryTeaser-module__2HxsUG__grid{gap:var(--space-4);align-items:center;display:grid}.GalleryTeaser-module__2HxsUG__heading{margin-block:var(--space-2) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.GalleryTeaser-module__2HxsUG__copy{color:var(--muted);max-width:48ch}.GalleryTeaser-module__2HxsUG__cta{margin-top:var(--space-3)}.GalleryTeaser-module__2HxsUG__accents{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.GalleryTeaser-module__2HxsUG__accentWrap{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.GalleryTeaser-module__2HxsUG__accentWrap:nth-child(2){margin-top:var(--space-4)}.GalleryTeaser-module__2HxsUG__accentImage{object-fit:cover;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.GalleryTeaser-module__2HxsUG__accentWrap:hover .GalleryTeaser-module__2HxsUG__accentImage{transform:scale(1.04)}}@media (min-width:900px){.GalleryTeaser-module__2HxsUG__grid{gap:var(--space-6);grid-template-columns:1.1fr .9fr}}@media (prefers-reduced-motion:reduce){.GalleryTeaser-module__2HxsUG__accentImage{transition:none}}
.page-module__j6Q3dW__intro{max-width:720px}.page-module__j6Q3dW__heading{margin-block:var(--space-2) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.page-module__j6Q3dW__copy{color:var(--muted)}.page-module__j6Q3dW__formSection{gap:var(--space-4);display:grid}@media (min-width:900px){.page-module__j6Q3dW__formSection{grid-template-columns:1.6fr 1fr;align-items:start}}
.page-module__YoQiRW__intro{max-width:620px;margin-bottom:var(--space-4)}.page-module__YoQiRW__heading{margin-bottom:var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.page-module__YoQiRW__copy{color:var(--muted);max-width:60ch}
.page-module__BvzprG__formSection{gap:var(--space-4);display:grid}@media (min-width:900px){.page-module__BvzprG__formSection{grid-template-columns:1.6fr 1fr;align-items:start}}
.GallerySection-module__pwnbdW__section{background:var(--bg)}.GallerySection-module__pwnbdW__intro{max-width:560px;margin-bottom:var(--space-4)}.GallerySection-module__pwnbdW__heading{margin-block:var(--space-1) var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.GallerySection-module__pwnbdW__note{color:var(--muted);max-width:52ch;font-size:.95rem}.GallerySection-module__pwnbdW__cta{margin-top:var(--space-2)}.GallerySection-module__pwnbdW__collage{gap:var(--space-2);grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(150px,34vw,220px);display:grid}.GallerySection-module__pwnbdW__tile{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);position:relative;overflow:hidden}.GallerySection-module__pwnbdW__image{object-fit:cover;transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.GallerySection-module__pwnbdW__tile:not(.GallerySection-module__pwnbdW__feature):hover .GallerySection-module__pwnbdW__image{transform:scale(1.04)}.GallerySection-module__pwnbdW__feature:hover{border-color:var(--border-strong)}}.GallerySection-module__pwnbdW__feature{grid-area:span 2/span 2}.GallerySection-module__pwnbdW__wide{grid-column:span 2}.GallerySection-module__pwnbdW__squareA,.GallerySection-module__pwnbdW__squareB{grid-column:span 1}.GallerySection-module__pwnbdW__squareC,.GallerySection-module__pwnbdW__banner{grid-column:span 2}@media (min-width:900px){.GallerySection-module__pwnbdW__collage{grid-template-columns:repeat(4,1fr);grid-template-areas:"feature feature wide wide""feature feature squareA squareB""squareC banner banner banner"}.GallerySection-module__pwnbdW__feature{grid-area:feature}.GallerySection-module__pwnbdW__wide{grid-area:wide}.GallerySection-module__pwnbdW__squareA{grid-area:squareA}.GallerySection-module__pwnbdW__squareB{grid-area:squareB}.GallerySection-module__pwnbdW__squareC{grid-area:squareC}.GallerySection-module__pwnbdW__banner{grid-area:banner}}@supports (animation-timeline:view()){.GallerySection-module__pwnbdW__imageFeature{animation:linear GallerySection-module__pwnbdW__gallery-parallax;animation-timeline:view();animation-range:cover;transform:scale(1.1)}@keyframes GallerySection-module__pwnbdW__gallery-parallax{0%{transform:scale(1.1)translateY(-3%)}to{transform:scale(1.1)translateY(3%)}}}@media (prefers-reduced-motion:reduce){.GallerySection-module__pwnbdW__image{transition:none}.GallerySection-module__pwnbdW__imageFeature{animation:none;transform:none}}
.ReviewCarousel-module__TZxwFa__section{background:var(--surface);border-block:1px solid var(--border);overflow:hidden}.ReviewCarousel-module__TZxwFa__intro{max-width:620px;margin-bottom:var(--space-4)}.ReviewCarousel-module__TZxwFa__heading{margin-bottom:var(--space-2);font-size:clamp(1.6rem,3.4vw,2.2rem)}.ReviewCarousel-module__TZxwFa__note{color:var(--muted);font-size:.85rem;font-style:italic}.ReviewCarousel-module__TZxwFa__trackWrap{padding-block:var(--space-2) var(--space-1);overflow-x:hidden}.ReviewCarousel-module__TZxwFa__track{width:max-content;animation:36s linear infinite ReviewCarousel-module__TZxwFa__marquee;display:flex}@media (max-width:640px){.ReviewCarousel-module__TZxwFa__track{animation-duration:46s}}.ReviewCarousel-module__TZxwFa__trackWrap:hover .ReviewCarousel-module__TZxwFa__track,.ReviewCarousel-module__TZxwFa__trackWrap:focus-within .ReviewCarousel-module__TZxwFa__track{animation-play-state:paused}.ReviewCarousel-module__TZxwFa__trackHalf{gap:var(--space-3);padding-left:var(--space-3);flex-shrink:0;display:flex}.ReviewCarousel-module__TZxwFa__card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);flex:0 0 280px;box-shadow:0 1px 2px #1915110a;box-shadow:0 1px 2px lab(7.23656% .926107 3.21851/.04)}@media (hover:hover) and (pointer:fine){.ReviewCarousel-module__TZxwFa__card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 20px -8px #19151124;box-shadow:0 8px 20px -8px lab(7.23656% .926107 3.21851/.14)}}.ReviewCarousel-module__TZxwFa__stars{margin-bottom:var(--space-2);gap:.2rem;display:flex}.ReviewCarousel-module__TZxwFa__star{width:15px;height:15px;fill:var(--accent)}.ReviewCarousel-module__TZxwFa__quoteMark{font-family:var(--font-heading), sans-serif;color:var(--accent);margin-bottom:.25rem;font-size:2.5rem;line-height:1}.ReviewCarousel-module__TZxwFa__quote{color:var(--ink);font-size:.95rem}@keyframes ReviewCarousel-module__TZxwFa__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ReviewCarousel-module__TZxwFa__trackWrap{overflow-x:auto}.ReviewCarousel-module__TZxwFa__track{animation:none}.ReviewCarousel-module__TZxwFa__trackHalf[aria-hidden=true]{display:none}.ReviewCarousel-module__TZxwFa__card{transition:none}}
.QuoteCTA-module__nwdoGq__section{padding-block:var(--space-7);position:relative;overflow:hidden}.QuoteCTA-module__nwdoGq__image{object-fit:cover;object-position:center 65%;z-index:0}.QuoteCTA-module__nwdoGq__scrim{background:linear-gradient(180deg, var(--dark) 0%, color-mix(in oklch, var(--dark) 65%, transparent) 24%, color-mix(in oklch, var(--dark) 55%, transparent) 55%, color-mix(in oklch, var(--dark) 78%, transparent) 82%, var(--dark) 100%);z-index:1;position:absolute;inset:0}.QuoteCTA-module__nwdoGq__content{z-index:2;text-align:left;max-width:620px;position:relative}.QuoteCTA-module__nwdoGq__heading{color:var(--dark-ink);margin-block:var(--space-2) var(--space-2);font-size:clamp(1.8rem,4vw,2.6rem)}.QuoteCTA-module__nwdoGq__copy{color:var(--dark-muted);margin-bottom:var(--space-3)}.QuoteCTA-module__nwdoGq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.QuoteCTA-module__nwdoGq__section{padding-block:var(--space-5)}}
