.reviews-page{background:#fafbfd}.reviews-hero{background:radial-gradient(ellipse at 90% 10%,#dbeeff,transparent 65%);padding-top:32px}.reviews-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,80px);align-items:center;margin-top:35px}.nine-site .reviews-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.02}.reviews-hero .lede{max-width:570px}.reviews-jump{display:block;margin-top:20px}.reviews-feature{position:relative;overflow:hidden;margin:0;padding:clamp(30px,4vw,52px);border-radius:30px;background:radial-gradient(ellipse at 0 0,#315d87,transparent 80%),#14243a;box-shadow:0 24px 55px #14243a22;color:#fff;border:1px solid #567596}.reviews-feature__mark{display:block;font-size:100px;color:#a8d5f5;height:68px;font-family:Georgia,serif;line-height:1}.reviews-feature blockquote{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.7vw,35px);line-height:1.3;letter-spacing:-.025em}.reviews-feature figcaption{margin-top:28px;border-top:1px solid #ffffff30;padding-top:20px;color:#c1d7ee;font-size:14px;line-height:1.7}.reviews-feature__line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2563eb,#a8d5f5);animation:review-underline 1.6s ease-out both;transform-origin:left}.reviews-wall{columns:2;column-gap:24px}.review-story{position:relative;break-inside:avoid;margin:0 0 24px;padding:clamp(23px,3vw,36px);border:1px solid #d2e1ef;border-radius:24px;background:white;box-shadow:0 10px 30px #14243a05;overflow:hidden}.review-story:nth-child(3n+2){background:#edf5fc}.review-story:nth-child(5n){border-top:3px solid #2563eb}.review-story__top{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #d9e5f0}.review-avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:15px;background:#14243a;color:#a8d5f5;font-size:21px;font-weight:750}.nine-site .review-story h3{font-size:14px;line-height:1.6;margin:0;color:#26415c}.review-story__quote{margin-left:auto;font-size:45px;color:#9bc5ea;line-height:1;font-family:Georgia,serif}.review-story blockquote{margin:22px 0 0}.review-story blockquote p{font-size:16px;line-height:1.85;color:#344b62;overflow-wrap:anywhere}.review-story blockquote p:last-child{margin-bottom:0}.review-story.is-seen{animation:review-settle .65s ease-out both}.reviews-invite{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-radius:28px;background:#e5f1fc;padding:clamp(28px,5vw,56px)}.reviews-invite p{font-size:18px;color:#425b74}.reviews-invite .text-link{display:block;margin-top:20px}#client-reviews{scroll-margin-top:110px}@keyframes review-settle{from{transform:translateY(18px);box-shadow:0 0 0 #14243a00}to{transform:none;box-shadow:0 10px 30px #14243a05}}@keyframes review-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.reviews-hero__grid,.reviews-invite{grid-template-columns:minmax(0,1fr)}.reviews-wall{columns:1}.reviews-feature{max-width:600px}.reviews-hero{padding-top:24px}}@media(prefers-reduced-motion:reduce){.reviews-page *{animation:none!important}}.review-story .review-keyphrase{font-weight:750;color:#173e72;background:none;padding:0;text-decoration:none}.reviews-feature blockquote strong{font-weight:inherit;color:#b9e0ff}