.testimonials-page-body{background:radial-gradient(55% 34% at 90% 4%,#ebcc5e2e,#0000 72%),linear-gradient(#faf9f5 0%,#f3f0e9 52%,#faf9f5 100%)}.testimonials-page{color:var(--lh-ink);overflow:hidden}.testimonials-hero,.testimonials-directory,.testimonials-closing{width:min(1120px,100vw - 32px);margin:0 auto}.testimonials-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:end;gap:64px;padding:104px 0 80px;display:grid}.testimonials-hero__copy{gap:22px;display:grid}.testimonials-eyebrow{color:var(--lh-green);font-family:var(--lh-font-eyebrow);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.2}.testimonials-hero h1{max-width:850px;color:var(--lh-ink);font-family:var(--lh-font-display);letter-spacing:-.028em;margin:0;font-size:clamp(56px,7.4vw,86px);font-weight:400;line-height:.97}.testimonials-hero__lede{max-width:730px;color:var(--lh-muted);margin:0;font-size:20px;line-height:1.6}.testimonials-hero__note{border-left:3px solid var(--lh-yellow);background:#ffffff9e;gap:12px;padding:26px 26px 26px 30px;display:grid;position:relative;box-shadow:0 12px 30px #2a635414}.testimonials-hero__note>span{color:var(--lh-green);font-family:var(--lh-font-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.testimonials-hero__note strong{color:var(--lh-ink);font-family:var(--lh-font-display);font-size:27px;font-weight:400;line-height:1.15}.testimonials-hero__note p{color:var(--lh-muted);margin:0;font-size:15px;line-height:1.5}.testimonials-directory{border-top:1px solid #2a635424;gap:88px;padding:80px 0 104px;display:grid}.testimonials-section{gap:36px;display:grid}.testimonials-section__header{grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:48px;display:grid}.testimonials-section__header>div{gap:10px;display:grid}.testimonials-section__header h2,.testimonials-closing h2{color:var(--lh-ink);font-family:var(--lh-font-display);letter-spacing:-.018em;margin:0;font-size:clamp(42px,5.2vw,58px);font-weight:400;line-height:1.02}.testimonials-section__header>p{color:var(--lh-muted);margin:0;font-size:17px;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.testimonials-section--experts{position:relative}.testimonials-section--experts:before{z-index:-1;content:"";background:#2a635409;height:calc(100% + 88px);position:absolute;top:-44px;left:-22vw;right:-22vw}.testimonials-closing{background:var(--lh-green);color:#fff;box-shadow:var(--lh-shadow-lg);border-radius:16px;justify-items:start;gap:16px;margin-bottom:96px;padding:64px;display:grid;position:relative;overflow:hidden}.testimonials-closing:after{content:"";pointer-events:none;border:54px solid #ebcc5e29;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-120px;right:-72px}.testimonials-closing .testimonials-eyebrow{color:var(--lh-yellow)}.testimonials-closing h2{z-index:1;color:#fff;max-width:720px;position:relative}.testimonials-closing>p:not(.testimonials-eyebrow){z-index:1;color:#ffffffc7;max-width:620px;margin:0;font-size:18px;line-height:1.55;position:relative}.testimonials-closing>a{z-index:1;background:var(--lh-yellow);min-height:50px;color:var(--lh-ink);font-family:var(--lh-font-heading);transition:background var(--lh-duration) var(--lh-ease-out), transform var(--lh-duration) var(--lh-ease-out);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:13px 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 12px 28px -16px #0009}.testimonials-closing>a:hover{background:var(--lh-yellow-light);color:var(--lh-ink);transform:translateY(-2px)}@media (width<=900px){.testimonials-hero{grid-template-columns:1fr;align-items:start;gap:40px;padding-top:80px}.testimonials-hero__note{max-width:560px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.testimonials-hero{gap:32px;padding:56px 0 54px}.testimonials-hero h1{font-size:clamp(46px,14vw,62px)}.testimonials-hero__lede{font-size:18px}.testimonials-directory{gap:72px;padding:64px 0 80px}.testimonials-section__header{grid-template-columns:1fr;gap:18px}.testimonials-grid{grid-template-columns:1fr}.testimonials-closing{margin-bottom:72px;padding:42px 28px}}@media (prefers-reduced-motion:reduce){.testimonials-closing>a{transition:none}.testimonials-closing>a:hover{transform:none}}
