.page-module__oATk7W__page{padding-bottom:0}.page-module__oATk7W__inner{max-width:var(--container-max-width);margin:0 auto}.page-module__oATk7W__hero{min-height:320px;color:var(--color-white);background-image:var(--hero-scrim), url(/images/hero/manifold.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;align-items:center;padding:4rem 1.5rem;display:flex}.page-module__oATk7W__headline{max-width:28ch;color:var(--color-white);font-size:2.75rem}.page-module__oATk7W__supporting{max-width:60ch;margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.page-module__oATk7W__scoreRow{flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem;display:flex}.page-module__oATk7W__scoreCard{background:rgba(var(--color-white-rgb), .08);border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.page-module__oATk7W__scoreIcon{color:var(--color-white)}.page-module__oATk7W__scoreValue{font-family:var(--font-heading);font-weight:700}.page-module__oATk7W__scoreLabel{color:var(--color-white);opacity:.8;font-size:.85rem}.page-module__oATk7W__heading{font-size:2rem}.page-module__oATk7W__testimonials{padding:3.5rem 1.5rem}.page-module__oATk7W__intro{max-width:60ch;color:var(--color-neutral-500);margin-top:.75rem}.page-module__oATk7W__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.page-module__oATk7W__card{padding:1.75rem 1.5rem 1.5rem;}.page-module__oATk7W__quote{margin:0;font-style:italic;line-height:1.7}.page-module__oATk7W__cite{font-family:var(--font-heading);margin-top:1rem;font-style:normal;font-weight:600;display:block}.page-module__oATk7W__caseStudies{background:var(--color-neutral-100);padding:3.5rem 1.5rem}.page-module__oATk7W__caseStudiesNote{max-width:60ch;color:var(--color-neutral-500);margin-top:1rem;line-height:1.7}.page-module__oATk7W__gallery{padding:3.5rem 1.5rem}.page-module__oATk7W__galleryGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.page-module__oATk7W__galleryItem{border-radius:8px;overflow:hidden}.page-module__oATk7W__galleryImage{object-fit:cover;width:100%;height:100%}@media (max-width:1023px){.page-module__oATk7W__headline{font-size:2.2rem}.page-module__oATk7W__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.page-module__oATk7W__hero{padding:2.5rem 1.25rem}.page-module__oATk7W__headline{font-size:1.85rem}.page-module__oATk7W__grid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__oATk7W__galleryGrid{grid-template-columns:1fr}}.page-module__oATk7W__leaveReview{background:var(--color-white);padding:3rem 1.5rem}.page-module__oATk7W__leaveReviewPanel{color:var(--color-white);background:var(--color-midnight);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:2rem 2.25rem;display:grid}.page-module__oATk7W__eyebrow{}.page-module__oATk7W__leaveReviewHeading{color:var(--color-white);margin-top:.5rem;font-size:1.6rem}.page-module__oATk7W__leaveReviewBody{max-width:58ch;color:rgba(var(--color-white-rgb), .82);margin-top:.6rem;line-height:1.7}.page-module__oATk7W__leaveReviewActions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.page-module__oATk7W__leaveReviewButton{min-height:56px;font-family:var(--font-heading);white-space:nowrap;color:var(--color-midnight);background:var(--color-neon);border-radius:6px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;font-size:1.05rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.page-module__oATk7W__leaveReviewButton:hover,.page-module__oATk7W__leaveReviewButton:focus-visible{box-shadow:0 8px 20px rgba(var(--color-neon-rgb), .3);transform:translateY(-2px)}.page-module__oATk7W__leaveReviewSecondary{min-height:48px;color:rgba(var(--color-white-rgb), .86);justify-content:center;align-items:center;font-size:.9rem;text-decoration:underline;display:inline-flex}.page-module__oATk7W__leaveReviewSecondary:hover,.page-module__oATk7W__leaveReviewSecondary:focus-visible{color:var(--color-white)}@media (max-width:899px){.page-module__oATk7W__leaveReviewPanel{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:767px){.page-module__oATk7W__leaveReview{padding:2.5rem 1.25rem}.page-module__oATk7W__leaveReviewPanel{padding:1.75rem 1.5rem}.page-module__oATk7W__leaveReviewHeading{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.page-module__oATk7W__leaveReviewButton{transition:none}.page-module__oATk7W__leaveReviewButton:hover,.page-module__oATk7W__leaveReviewButton:focus-visible{transform:none}}
