.rev{padding-block:var(--section-y);overflow:clip}.rev__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:max(40px,min(6vw,80px));display:flex}.rev-score{border-radius:var(--radius-pill);isolation:isolate;background:radial-gradient(120% 140% at 0 0,rgba(217,178,99,.12),transparent 55%),linear-gradient(rgba(242,236,224,.04),rgba(242,236,224,.01));border:1px solid rgba(217,178,99,.3);align-items:center;gap:max(14px,min(1.6vw,22px));padding:14px 30px 14px 16px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px rgba(217,178,99,.45),inset 0 1px rgba(242,236,224,.06)}.rev-score:after{content:"";z-index:-1;transition:transform 1.1s var(--ease-lift);background:linear-gradient(110deg,transparent 30%,rgba(235,203,130,.22) 50%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.rev-score:hover:after{transform:translate(120%)}.rev-score__g{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 18px rgba(0,0,0,.35)}.rev-score__g svg{width:26px;height:26px}.rev-score__num{font-family:var(--ff-display);font-variation-settings:"wdth" 68;letter-spacing:-.02em;color:var(--paper);font-size:max(2.1rem,min(2.9vw,2.75rem));font-weight:800;line-height:.85}.rev-score__meta{gap:8px;display:grid}.rev-score__stars{gap:4px;display:inline-flex}.rev-score__star{color:var(--gold);display:inline-flex}.rev-score__star svg{width:18px;height:18px}.rev-score__label{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);font-size:.75rem}html.reveal-ready .rev-score:not(.is-in) .rev-score__star{opacity:.2;transform:scale(.6)}.rev-score__star{transition:opacity .4s,transform .6s var(--ease-spring);transition-delay:calc(.35s + var(--k,0)*90ms)}.rev-score.no-anim .rev-score__star{transition:none}.r-rows{flex-direction:column;gap:20px;display:flex}.r-marquee{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.r-marquee__track{animation:r-marquee var(--dur,60s)linear infinite;flex-shrink:0;align-items:stretch;gap:20px;padding-right:20px;display:flex}.r-marquee--rev .r-marquee__track{animation-direction:reverse}.r-marquee:hover .r-marquee__track{animation-play-state:paused}@keyframes r-marquee{to{transform:translate(-100%)}}.r-card{background:var(--ink-2);border:1px solid var(--line);width:max(290px,min(30vw,460px));transition:border-color var(--dur-3);border-radius:24px;flex-direction:column;gap:20px;margin:0;padding:30px;display:flex}.r-card:hover{border-color:rgba(217,178,99,.45)}.r-card__stars{background:#fbbf24;width:82px;height:14px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29.14 24%27%3E%3Cpath d=%27M12 2l2.9 6.26 6.85.66-5.15 4.57 1.5 6.85L12 17.5 5.9 20.8l1.5-6.85L2.25 8.92l6.85-.66z%27/%3E%3C/svg%3E") 0 0/17px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29.14 24%27%3E%3Cpath d=%27M12 2l2.9 6.26 6.85.66-5.15 4.57 1.5 6.85L12 17.5 5.9 20.8l1.5-6.85L2.25 8.92l6.85-.66z%27/%3E%3C/svg%3E") 0 0/17px 14px repeat-x}.r-card__g{background:url(/google-g.svg) 50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px;margin-left:auto}.r-card blockquote{color:var(--paper);flex:1;margin:0;font-size:max(1rem,min(1.15vw,1.125rem));font-weight:300;line-height:1.55}.r-card figcaption{color:var(--paper-dim);align-items:center;gap:12px;font-size:.875rem;display:flex}.r-card__avatar{color:#fff;width:38px;height:38px;font-weight:700;font-family:var(--ff-display);text-shadow:0 1px 2px rgba(0,0,0,.25);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}@media (prefers-reduced-motion:reduce){.r-marquee{overflow-x:auto}.r-marquee__track{animation:none}.r-marquee__track[aria-hidden]{display:none}}@media (max-width:1023px),(hover:none){.r-rows{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-direction:row;gap:12px;overflow-x:auto}.r-rows::-webkit-scrollbar{display:none}.r-marquee,.r-marquee__track{display:contents}.r-marquee__track[aria-hidden]{display:none}.r-card{scroll-snap-align:start;flex:0 0 min(84vw,380px);width:auto;padding:24px}.r-card:last-child{margin-right:var(--gutter)}}
