.reviews-page{background:#f4f1eb;color:#111;overflow:visible}.reviews-shell{width:min(calc(100% - 32px),1120px);margin-inline:auto}.reviews-loading{padding:2rem 0;color:#68635d}.reviews-eyebrow{margin:0 0 .7rem;color:#fff;font-size:.66rem;line-height:1;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.reviews-eyebrow--dark{color:#69645d}.reviews-eyebrow--muted{color:#aaa59e}.reviews-hero{position:relative;min-height:340px;overflow:hidden;background:#111;color:#fff}.reviews-hero__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.reviews-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#000000e0,#000000a1 58%,#0003)}.reviews-hero__inner{position:relative;z-index:2;min-height:340px;display:flex;align-items:center;padding:2.5rem 0}.reviews-hero__content{width:100%;max-width:650px}.reviews-hero h1{max-width:10ch;margin:0;font-size:clamp(2.75rem,11vw,5.3rem);line-height:.93;letter-spacing:-.055em}.reviews-hero__lead{max-width:500px;margin:1rem 0 0;color:#ffffffe0;font-size:.92rem;line-height:1.55}.reviews-intro-section{padding:2.8rem 0 2rem}.reviews-intro{display:grid;grid-template-columns:1fr;gap:1rem}.reviews-intro h2,.reviews-section-heading h2,.reviews-standard__heading h2,.reviews-approach__heading h2{margin:0;font-size:2rem;line-height:1;letter-spacing:-.04em}.reviews-intro h2,.reviews-standard__heading h2,.reviews-approach__heading h2{max-width:12ch}.reviews-intro__copy,.reviews-standard__copy{max-width:560px}.reviews-intro__copy p{margin:0;color:#66615b;font-size:.86rem;line-height:1.5}.reviews-content{padding:0 0 3rem}.reviews-featured{display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1.5rem;background:#fff}.reviews-featured__quote{color:#ccc6bd;font-family:Georgia,serif;font-size:4rem;line-height:.8}.reviews-featured__body{min-width:0}.reviews-stars{display:flex;gap:.14rem;margin-bottom:.7rem;color:#111;font-size:.72rem;line-height:1}.reviews-featured blockquote{max-width:850px;margin:0;font-size:1.3rem;line-height:1.27;letter-spacing:-.025em;white-space:pre-wrap}.reviews-customer{display:grid;gap:.15rem;margin-top:1rem}.reviews-customer strong{font-size:.73rem}.reviews-customer span{color:#77716a;font-size:.61rem}.reviews-more{margin-top:2.8rem}.reviews-section-heading{margin-bottom:1.3rem}.reviews-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.reviews-card{display:flex;flex-direction:column;min-width:0;padding:1.35rem;background:#fff}.reviews-card blockquote{flex:1;margin:0;color:#262626;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.reviews-card__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #ded9d1}.reviews-card .reviews-customer{margin-top:0}.reviews-standard{padding:2.8rem 0;background:#fff}.reviews-standard__inner{display:grid;grid-template-columns:1fr;gap:1rem}.reviews-standard__copy p{margin:0;color:#67625c;font-size:.8rem;line-height:1.55}.reviews-standard__copy p+p{margin-top:.7rem}.reviews-approach{padding:2.9rem 0;background:#111;color:#fff}.reviews-approach__heading{max-width:650px;margin-bottom:1.8rem}.reviews-approach__heading h2{color:#fff}.reviews-approach__heading>p:last-child{max-width:540px;margin:.7rem 0 0;color:#aaa;font-size:.8rem;line-height:1.5}.reviews-approach__grid{display:grid;grid-template-columns:1fr;gap:1.15rem}.reviews-approach-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.9rem;align-items:start}.reviews-approach-card__number{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:.61rem;font-weight:800}.reviews-approach-card h3{margin:0;color:#fff;font-size:.9rem}.reviews-approach-card p{margin:.3rem 0 0;color:#aaa;font-size:.7rem;line-height:1.45}@media(min-width:600px){.reviews-shell{width:min(calc(100% - 48px),1120px)}.reviews-intro,.reviews-standard__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.reviews-intro h2,.reviews-section-heading h2,.reviews-standard__heading h2,.reviews-approach__heading h2{font-size:2.65rem}.reviews-featured{grid-template-columns:65px minmax(0,1fr);padding:2rem}.reviews-featured blockquote{font-size:1.65rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reviews-approach__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}.reviews-approach-card{display:block}.reviews-approach-card__number{margin-bottom:.75rem}}@media(min-width:900px){.reviews-hero,.reviews-hero__inner{min-height:420px}.reviews-hero__inner{padding:4rem 0}.reviews-intro-section{padding:4rem 0 2.5rem}.reviews-intro h2,.reviews-section-heading h2,.reviews-standard__heading h2,.reviews-approach__heading h2{font-size:3.2rem}.reviews-content{padding-bottom:4.5rem}.reviews-featured{grid-template-columns:80px minmax(0,1fr);padding:3rem}.reviews-featured__quote{font-size:6rem}.reviews-featured blockquote{font-size:2rem}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.reviews-card{padding:1.6rem}.reviews-standard,.reviews-approach{padding:4rem 0}.reviews-approach__grid{max-width:900px;gap:3rem}}
