:root{--reviews-blue: #007aff;--reviews-blue-deep: #005fca;--reviews-ink: #101828;--reviews-muted: #667085;--reviews-line: rgba(15, 23, 42, .09);--reviews-soft: #f5f9ff;--reviews-lime: #d9efff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--reviews-ink);background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reviews-page-nav{position:relative;z-index:30;animation:reviews-nav-in .62s cubic-bezier(.22,1,.36,1) both}.reviews-page-nav .active-link{color:var(--reviews-blue)}.reviews-hero{position:relative;min-height:580px;overflow:hidden;color:#fff;background:radial-gradient(circle at 83% 21%,rgba(255,255,255,.2),transparent 19rem),radial-gradient(circle at 13% 100%,rgba(0,63,143,.18),transparent 28rem),linear-gradient(135deg,#005fc7,#007aff 58%,#36a5ff)}.reviews-hero:before{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 88%);content:""}.hero-glow{position:absolute;width:460px;height:460px;top:6%;right:-170px;border:1px solid rgba(255,255,255,.17);border-radius:999px;box-shadow:0 0 0 74px #ffffff0e,0 0 0 148px #ffffff09;pointer-events:none;animation:reviews-glow-in .95s .26s cubic-bezier(.22,1,.36,1) both}.reviews-hero-inner{position:relative;display:grid;width:min(1180px,calc(100% - 48px));min-height:580px;margin:0 auto;padding:68px 0 118px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:center;gap:clamp(50px,7vw,100px);z-index:2}.reviews-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#ffffffbf;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;animation:reviews-copy-in .62s 90ms cubic-bezier(.22,1,.36,1) both}.reviews-eyebrow:before{width:25px;height:2px;border-radius:999px;background:var(--reviews-lime);content:""}.reviews-hero h1{max-width:720px;margin:0;font-size:clamp(3.6rem,6.4vw,6.1rem);font-weight:790;letter-spacing:-.075em;line-height:.9;animation:reviews-copy-in .76s .15s cubic-bezier(.22,1,.36,1) both}.reviews-hero h1 span{display:block;color:#cceaff}.reviews-hero-copy>p{max-width:610px;margin:28px 0 0;color:#ffffffc4;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72;animation:reviews-copy-in .72s .23s cubic-bezier(.22,1,.36,1) both}.hero-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:12px;animation:reviews-copy-in .72s .31s cubic-bezier(.22,1,.36,1) both}.hero-action{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;background:#ffffff17;font-size:.82rem;font-weight:750;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease,border-color .16s ease}.hero-action:hover{border-color:#ffffff80;background:#ffffff26;transform:translateY(-2px)}.hero-action.primary{border-color:#fff;color:var(--reviews-blue-deep);background:#fff}.hero-action.primary:hover{background:#f0f8ff}.hero-proof{display:flex;margin-top:28px;align-items:center;gap:12px;color:#ffffffad;font-size:.76rem;animation:reviews-copy-in .72s .39s cubic-bezier(.22,1,.36,1) both}.hero-stars{color:#fff;font-size:.92rem;letter-spacing:.09em}.hero-spotlight{--spotlight-rotation: 1.4deg;position:relative;padding:38px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:#ffffff26;box-shadow:0 32px 72px #0040913d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:rotate(var(--spotlight-rotation));animation:reviews-spotlight-in .86s .22s cubic-bezier(.22,1,.36,1) both}.hero-spotlight:before{position:absolute;top:22px;right:27px;color:#ffffff29;font-family:Georgia,serif;font-size:6rem;line-height:1;content:"“"}.spotlight-label{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff;background:#ffffff1a;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-spotlight blockquote{position:relative;margin:34px 0 32px;font-family:inherit;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.35;z-index:1}.review-person{display:flex;align-items:center;gap:13px}.review-avatar{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:14px;color:var(--reviews-blue-deep);background:#fff;font-size:.78rem;font-weight:850}.review-person-copy strong,.review-person-copy span{display:block}.review-person-copy strong{font-size:.84rem}.review-person-copy span{margin-top:3px;color:#ffffff9e;font-size:.72rem}.floating-chip{position:absolute;display:inline-flex;min-height:38px;padding:0 14px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#004fb2c7;box-shadow:0 16px 34px #004ca633;font-size:.7rem;font-weight:760;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chip-one{top:-19px;left:35px;transform:rotate(-4deg);animation:reviews-chip-one-in .62s .72s cubic-bezier(.22,1,.36,1) both}.chip-two{right:-26px;bottom:56px;transform:rotate(4deg);animation:reviews-chip-two-in .62s .79s cubic-bezier(.22,1,.36,1) both}.reviews-main{position:relative;width:min(1180px,calc(100% - 48px));margin:-74px auto 0;padding-bottom:100px;z-index:5}.review-intro{display:grid;padding:35px 38px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:40px;border:1px solid var(--reviews-line);border-radius:28px;background:#fffffff5;box-shadow:0 28px 70px #0f172a1f}.review-intro h2{max-width:680px;margin:0;color:var(--reviews-ink);font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:780;letter-spacing:-.065em;line-height:.98}.review-intro h2 span{color:var(--reviews-blue)}.review-intro p{margin:0;color:var(--reviews-muted);font-size:.87rem;line-height:1.7}.review-grid{display:grid;margin-top:22px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.review-card{position:relative;display:flex;min-height:330px;padding:30px;overflow:hidden;flex-direction:column;border:1px solid var(--reviews-line);border-radius:25px;background:#fff;box-shadow:0 20px 50px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.review-card:hover{border-color:#007aff40;box-shadow:0 28px 65px #0f172a21;transform:translateY(-5px)}.review-card.large{grid-column:span 7;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.2),transparent 16rem),linear-gradient(140deg,#0065d5,#168eff)}.review-card.tall{grid-column:span 5;min-height:390px}.review-card.standard{grid-column:span 4}.review-card.lime{border-color:#007aff24;background:linear-gradient(145deg,#f7fbff,#e4f2ff)}.review-card.ink{color:#fff;background:linear-gradient(145deg,#005cbf,#148cff)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-stars{color:#f2b92b;font-size:.76rem;letter-spacing:.08em}.large .card-stars,.ink .card-stars{color:#fff}.use-label{padding:6px 9px;border:1px solid rgba(0,122,255,.13);border-radius:999px;color:var(--reviews-blue-deep);background:var(--reviews-soft);font-size:.62rem;font-weight:800;letter-spacing:.04em}.large .use-label,.ink .use-label{border-color:#ffffff29;color:#ffffffc7;background:#ffffff14}.lime .use-label{border-color:#007aff26;color:var(--reviews-blue-deep);background:#ffffffb8}.review-card blockquote{margin:27px 0 30px;color:inherit;font-family:inherit;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:650;letter-spacing:-.025em;line-height:1.44}.review-card.large blockquote{max-width:670px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.3}.card-person{display:flex;margin-top:auto;align-items:center;gap:12px}.card-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:var(--reviews-blue);font-size:.72rem;font-weight:850}.large .card-avatar,.ink .card-avatar{color:var(--reviews-blue-deep);background:#fff}.lime .card-avatar{color:#fff;background:var(--reviews-blue)}.card-person-copy strong,.card-person-copy span{display:block}.card-person-copy strong{font-size:.8rem}.card-person-copy span{margin-top:3px;color:var(--reviews-muted);font-size:.69rem}.large .card-person-copy span,.ink .card-person-copy span{color:#fff9}.review-note{display:flex;margin-top:22px;padding:18px 22px;align-items:flex-start;gap:12px;border:1px solid rgba(0,122,255,.12);border-radius:17px;color:#516077;background:#eef6ff;font-size:.75rem;line-height:1.6}.review-note:before{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:var(--reviews-blue);font-size:.7rem;font-weight:850;content:"i"}.reviews-cta{position:relative;display:grid;margin-top:64px;padding:clamp(34px,6vw,64px);overflow:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;border-radius:30px;color:#fff;background:radial-gradient(circle at 92% 10%,rgba(255,255,255,.18),transparent 18rem),linear-gradient(135deg,#005fc7,#007aff);box-shadow:0 30px 70px #005cc22e}.reviews-cta:after{position:absolute;width:330px;height:330px;top:-170px;right:-70px;border-radius:999px;background:radial-gradient(circle,rgba(0,122,255,.58),transparent 68%);content:""}.reviews-cta-copy,.reviews-cta-actions{position:relative;z-index:1}.reviews-cta h2{max-width:720px;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:780;letter-spacing:-.065em;line-height:.98}.reviews-cta p{max-width:630px;margin:17px 0 0;color:#ffffffa3;font-size:.88rem;line-height:1.65}.reviews-cta-actions{display:grid;gap:10px}.cta-link{display:inline-flex;min-width:164px;min-height:48px;padding:0 20px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.78rem;font-weight:760;transition:transform .16s ease,background .16s ease}.cta-link:hover{background:#ffffff14;transform:translateY(-2px)}.cta-link.primary{border-color:#fff;color:var(--reviews-blue-deep);background:#fff}.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@keyframes reviews-nav-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes reviews-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reviews-spotlight-in{0%{opacity:0;transform:translateY(34px) rotate(-1deg) scale(.96)}to{opacity:1;transform:rotate(var(--spotlight-rotation)) scale(1)}}@keyframes reviews-glow-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes reviews-chip-one-in{0%{opacity:0;transform:translateY(14px) rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(-4deg) scale(1)}}@keyframes reviews-chip-two-in{0%{opacity:0;transform:translateY(14px) rotate(10deg) scale(.9)}to{opacity:1;transform:rotate(4deg) scale(1)}}@media(max-width:980px){.reviews-hero-inner{padding-top:68px;grid-template-columns:1fr;gap:72px}.hero-spotlight{width:min(620px,94%)}.review-intro{grid-template-columns:1fr}.review-card.large,.review-card.tall,.review-card.standard{grid-column:span 6}.reviews-cta{grid-template-columns:1fr}.reviews-cta-actions{display:flex;flex-wrap:wrap}}@media(max-width:680px){.reviews-hero-inner,.reviews-main{width:calc(100% - 28px)}.reviews-hero-inner{padding:58px 0 115px}.reviews-hero h1{font-size:clamp(3.3rem,18vw,5.5rem)}.hero-spotlight{--spotlight-rotation: 0deg;width:100%;padding:30px 25px;transform:none}.chip-one{left:18px}.chip-two{right:-7px;bottom:32px}.review-intro,.review-card{padding:25px;border-radius:21px}.review-card.large,.review-card.tall,.review-card.standard{min-height:0;grid-column:1 / -1}.review-card blockquote{margin-bottom:36px}.reviews-cta{margin-top:44px;border-radius:24px}.reviews-cta-actions{display:grid}.cta-link{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-action,.review-card,.cta-link,.reveal-ready [data-reveal]{transition:none}.reviews-page-nav,.hero-glow,.reviews-eyebrow,.reviews-hero h1,.reviews-hero-copy>p,.hero-actions,.hero-proof,.hero-spotlight,.chip-one,.chip-two{animation:none}.reveal-ready [data-reveal]{opacity:1;transform:none}}
