.reviews-page{--reviews-green:#173d2a;--reviews-green-light:#2f6b43;--reviews-sage:#eef5ee;--reviews-sand:#f8f4ec;--reviews-ink:#1c211d;--reviews-muted:#67706a;--reviews-line:rgba(23,61,42,.13);--reviews-shadow:0 24px 70px rgba(21,35,26,.13);background:#fff;color:var(--reviews-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.reviews-page *{box-sizing:border-box}.reviews-page img{display:block;max-width:100%;height:auto}.reviews-hero,.reviews-section,.reviews-cta{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.reviews-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:46px;align-items:center;padding-top:58px;padding-bottom:64px;position:relative}.reviews-hero:before{content:"";position:absolute;inset:0 42% auto -140px;height:420px;background:radial-gradient(circle,rgba(47,107,67,.16),rgba(47,107,67,0));pointer-events:none}.reviews-hero__content,.reviews-hero__media{position:relative;z-index:1}.reviews-eyebrow{margin:0 0 14px;color:var(--reviews-green-light);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reviews-hero h1,.reviews-section h2,.reviews-cta h2{margin:0;color:var(--reviews-green);font-weight:800;letter-spacing:-.035em}.reviews-hero h1{font-size:clamp(40px,6vw,76px);line-height:.96;max-width:760px}.reviews-hero__lead{max-width:660px;margin:24px 0 0;font-size:20px;line-height:1.55;color:var(--reviews-muted)}.reviews-hero__actions,.reviews-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.reviews-hero__actions{margin-top:32px}.reviews-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.reviews-button:hover,.reviews-button:focus{transform:translateY(-2px);text-decoration:none}.reviews-button--primary{background:var(--reviews-green);box-shadow:0 16px 32px rgba(23,61,42,.22);color:#fff}.reviews-button--primary:hover,.reviews-button--primary:focus,.reviews-button--primary:visited{background:#0e2d1d;color:#fff}.reviews-button--secondary{background:#fff;border:1px solid var(--reviews-line);color:var(--reviews-green)}.reviews-trustbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.reviews-trustbar li{padding:18px;border:1px solid var(--reviews-line);border-radius:18px;background:rgba(255,255,255,.8)}.reviews-trustbar strong,.reviews-trustbar span{display:block}.reviews-trustbar strong{color:var(--reviews-green);font-size:16px}.reviews-trustbar span{margin-top:6px;color:var(--reviews-muted);font-size:13px;line-height:1.45}.reviews-hero__media{display:grid;gap:18px}.reviews-hero__image,.reviews-hero__quote,.reviews-card,.reviews-value-grid article,.reviews-cta{border:1px solid var(--reviews-line);box-shadow:var(--reviews-shadow)}.reviews-hero__image{border-radius:34px;overflow:hidden;background:var(--reviews-sage)}.reviews-hero__image img{width:100%;height:min(58vw,520px);object-fit:cover}.reviews-hero__quote{width:min(92%,430px);margin:-92px 24px 0 auto;padding:22px;border-radius:24px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.reviews-hero__quote p{margin:8px 0 14px;font-size:16px;line-height:1.55}.reviews-stars{color:#f4a51c;font-size:15px;letter-spacing:.04em}.reviews-section{padding-top:58px;padding-bottom:58px}.reviews-section__heading{max-width:760px;margin-bottom:28px}.reviews-section__heading--center{margin-left:auto;margin-right:auto;text-align:center}.reviews-section h2,.reviews-cta h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.reviews-section__heading p:not(.reviews-eyebrow),.reviews-cta p:not(.reviews-eyebrow){margin:16px 0 0;color:var(--reviews-muted);font-size:17px;line-height:1.6}.reviews-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reviews-value-grid article{padding:28px;border-radius:26px;background:#fff}.reviews-value-grid h3,.reviews-card h3{margin:0;color:var(--reviews-green);font-size:22px;line-height:1.2}.reviews-value-grid p,.reviews-card p{margin:12px 0 0;color:var(--reviews-muted);font-size:15px;line-height:1.65}.reviews-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reviews-card{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);align-content:start;border-radius:28px;background:#fff;overflow:hidden}.reviews-card__proof{background:var(--reviews-sand);min-height:260px}.reviews-card__proof img{width:100%;height:100%;object-fit:contain;padding:12px}.reviews-card__body{padding:24px}.reviews-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--reviews-muted);font-size:13px;font-weight:700}.reviews-card__body strong{display:block;margin-top:16px;color:var(--reviews-green)}.reviews-card__photos{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--reviews-line)}.reviews-card__photos img{width:100%;height:145px;object-fit:cover;background:#fff}.reviews-gallery{columns:4 230px;column-gap:16px}.reviews-gallery__item{break-inside:avoid;margin:0 0 16px;border-radius:22px;overflow:hidden;background:var(--reviews-sage);box-shadow:0 14px 34px rgba(21,35,26,.12)}.reviews-gallery__item img{width:100%}.reviews-cta{justify-content:space-between;margin-top:24px;margin-bottom:70px;padding-top:34px;padding-bottom:34px;border-radius:32px;background:var(--reviews-sand)}.reviews-cta>div{max-width:700px}@media (max-width:980px){.reviews-hero,.reviews-card-grid,.reviews-value-grid{grid-template-columns:1fr}.reviews-hero__quote{margin-top:-70px}.reviews-trustbar{grid-template-columns:1fr}}@media (max-width:700px){.reviews-hero,.reviews-section,.reviews-cta{padding-left:16px;padding-right:16px}.reviews-hero{padding-top:36px;padding-bottom:40px}.reviews-card{grid-template-columns:1fr}.reviews-card__proof{min-height:auto}.reviews-card__proof img{height:auto}.reviews-card__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-gallery{columns:2 150px}.reviews-hero__quote{width:auto;margin:-46px 14px 0}}