.reviews-section{padding:5rem 0 4.5rem;position:relative;overflow:hidden;background:radial-gradient(1200px 560px at 50% -10%,rgba(24,69,214,.06),transparent 62%),radial-gradient(1000px 520px at 100% 110%,rgba(13,191,177,.06),transparent 62%),linear-gradient(180deg,#FFFFFF 0%,var(--color-paper) 32%,#F1F4FF 100%);background-size:100% 100%,100% 100%,100% 220%;animation:reviews-wash 30s ease-in-out infinite alternate}@keyframes reviews-wash{0%{background-position:50% 0%,50% 100%,0% 0%}to{background-position:50% 0%,50% 100%,0% 100%}}.reviews-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.reviews-aurora span{position:absolute;display:block;border-radius:50%;filter:blur(80px);opacity:.22;will-change:transform}.reviews-aurora span:nth-child(1){width:480px;height:480px;background:radial-gradient(circle,#1845D6,transparent 70%);top:-150px;left:-60px;animation:orb-a 24s ease-in-out infinite alternate}.reviews-aurora span:nth-child(2){width:420px;height:420px;background:radial-gradient(circle,#0DBFB1,transparent 70%);bottom:-170px;right:-70px;animation:orb-b 28s ease-in-out infinite alternate}.reviews-aurora span:nth-child(3){width:380px;height:380px;background:radial-gradient(circle,#6E8BFF,transparent 70%);top:32%;left:46%;opacity:.14;animation:orb-c 33s ease-in-out infinite alternate}.reviews-section>.container-page{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.reviews-section,.reviews-aurora span{animation:none}}.reviews-header{max-width:760px;margin:0 auto 3rem;text-align:center}.reviews-rating-big{display:inline-flex;align-items:center;gap:14px;vertical-align:baseline;color:var(--color-ink)}.reviews-stars-inline{display:inline-flex;gap:2px;color:#f5a623;align-items:center}.reviews-star-big{width:28px;height:28px}.reviews-subhead{color:var(--color-ink-light);font-size:16px;max-width:580px;margin:0 auto;line-height:1.5}.reviews-subhead__link{color:var(--color-blue);text-decoration:none;display:inline-block;margin-left:4px;font-size:13.5px}.reviews-subhead__link:hover{text-decoration:underline}.reviews-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:880px;margin:0 auto}@media(max-width:700px){.reviews-platforms{grid-template-columns:1fr}}.reviews-platform{background:var(--color-paper-tint);border:1px solid var(--color-bone);border-radius:18px;padding:28px;display:flex;align-items:center;gap:22px;text-decoration:none;color:var(--color-ink);transition:all .22s ease;position:relative;overflow:hidden}.reviews-platform:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--p-accent) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.reviews-platform:hover{transform:translateY(-3px);border-color:var(--color-ink);box-shadow:0 18px 32px -12px #0a0e1a2e}.reviews-platform:hover:before{opacity:.04}.reviews-platform__logo-zone{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-paper);border-radius:14px;border:1px solid var(--color-bone)}.reviews-platform__google{width:36px;height:36px}.reviews-platform__birdeye-img{width:44px;height:44px;border-radius:10px;display:block;object-fit:cover}.reviews-platform__data{flex:1}.reviews-platform__top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.reviews-platform__rating{font-family:var(--stw-display, "Fraunces"),Georgia,serif;font-size:32px;line-height:1;color:var(--color-ink);letter-spacing:-.02em}.reviews-platform__stars{display:inline-flex;gap:1px;color:#f5a623}.reviews-platform__star{width:16px;height:16px}.reviews-platform__count{color:var(--color-ink-light);font-size:14.5px;margin:0 0 8px}.reviews-platform__count strong{color:var(--color-ink);font-weight:600}.reviews-platform__cta{display:inline-flex;align-items:center;gap:5px;color:var(--color-blue);font-size:13px;margin:0;font-weight:500;transition:gap .18s}.reviews-platform:hover .reviews-platform__cta{gap:8px}.reviews-disclosure{max-width:720px;margin:2.5rem auto 0;text-align:center;color:var(--color-mute);font-size:12.5px;line-height:1.55;font-style:italic}@media(max-width:768px){.reviews-platform{padding:22px 20px;gap:16px;flex-direction:column;text-align:center}.reviews-platform__top{justify-content:center}.reviews-rating-big{display:flex;flex-direction:column;gap:8px;align-items:center}.reviews-star-big{width:24px;height:24px}}.reviews-carousel{margin:4rem auto 0;display:flex;flex-direction:column;gap:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews-carousel:hover .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee--left .marquee__track,.marquee--right .marquee__track{animation:none}.reviews-carousel{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.testimonial-card{flex:0 0 360px;width:360px;background:var(--color-paper);border:1px solid var(--color-bone);border-radius:16px;padding:22px 22px 20px;display:flex;flex-direction:column;position:relative;transition:all .25s ease}.testimonial-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;background:var(--t-accent);opacity:.7;border-radius:0 0 2px 2px}.testimonial-card:hover{transform:translateY(-2px);border-color:var(--color-ink);box-shadow:0 16px 28px -16px #0a0e1a29}.testimonial-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.testimonial-card__stars{display:inline-flex;gap:1px;color:#f5a623}.testimonial-card__star{width:14px;height:14px}.testimonial-card__source{display:inline-flex;align-items:center;opacity:.85}.testimonial-card__quote{font-family:var(--stw-display, "Fraunces"),Georgia,serif;font-size:15.5px;line-height:1.55;color:var(--color-ink);margin:0 0 14px;letter-spacing:-.005em;flex:1}.testimonial-card__quote:before{content:"“";color:var(--t-accent);opacity:.55;font-size:28px;vertical-align:-8px;margin-right:1px;font-family:var(--stw-display, "Fraunces"),Georgia,serif}.testimonial-card__quote:after{content:"”";color:var(--t-accent);opacity:.55;font-size:28px;vertical-align:-14px;margin-left:1px;font-family:var(--stw-display, "Fraunces"),Georgia,serif}.testimonial-card__tag{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-mute);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--color-bone);font-family:var(--stw-mono, "JetBrains Mono"),monospace}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__author-avatar{position:relative;width:36px;height:36px;border-radius:50%;background:var(--color-paper-tint);border:1px solid var(--color-bone);flex-shrink:0;overflow:hidden}.testimonial-card__author-avatar:before{content:attr(data-initials);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--stw-display, "Fraunces"),Georgia,serif;font-size:13px;color:var(--color-ink);letter-spacing:-.02em}.testimonial-card__author-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%}.testimonial-card__source-img{width:18px;height:18px;border-radius:4px;display:block;object-fit:cover}.testimonial-card__author-name{font-size:13.5px;font-weight:500;color:var(--color-ink);letter-spacing:-.005em;line-height:1.2}.testimonial-card__author-meta{font-size:11.5px;color:var(--color-mute);margin-top:2px;line-height:1.3}
