.rev-band{position:relative;overflow:hidden;display:flex;align-items:stretch;gap:clamp(22px,3.5vw,44px);padding:clamp(28px,4vw,44px)}.rev-aura{position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(36% 40% at 14% 30%,rgba(0,162,252,.18),transparent 70%),radial-gradient(40% 44% at 92% 86%,rgba(238,75,132,.16),transparent 72%)}.rev-band>*:not(.rev-aura){position:relative;z-index:1}.rev-figure{flex:0 0 clamp(180px,24%,230px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-right:1px solid var(--border);padding-right:clamp(18px,2.5vw,32px)}.rev-side{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.rev-google{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 8px 24px -10px #0009;margin-bottom:12px}.rev-score{display:flex;align-items:baseline;justify-content:center;gap:6px}.rev-num{font-family:var(--font-head);font-weight:700;font-size:clamp(3rem,8vw,4rem);line-height:1;background:linear-gradient(135deg,var(--cyan-b),var(--pink-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.rev-outof{font-family:var(--font-head);font-weight:600;color:var(--text-faint);font-size:1.1rem}.rev-stars{position:relative;display:inline-block;margin:8px 0 10px;font-size:1.25rem;letter-spacing:3px}.rev-stars-base{color:#ffffff29}.rev-stars-fill{position:absolute;inset:0;width:98%;overflow:hidden;white-space:nowrap;color:#ffc83d}.rev-count{color:var(--text-muted);font-size:.95rem;margin:0 0 12px}.rev-count strong{color:var(--text);font-variant-numeric:tabular-nums}.rev-verified{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--cyan-b);margin:0}.rev-h{font-family:var(--font-head);font-weight:600;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.22;letter-spacing:-.01em;margin:0 0 12px;color:var(--text)}.rev-p{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 0 20px;max-width:52ch}.rev-snips{list-style:none;display:grid;gap:12px;margin:0 0 20px;padding:0}.rev-snip{padding:14px 16px;border-radius:var(--r-md);background:#ffffff0a;border:1px solid var(--border)}.rev-snip-stars{color:#ffc83d;font-size:.85rem;letter-spacing:2px}.rev-snip p{margin:6px 0;color:var(--text);font-size:.95rem;line-height:1.55}.rev-snip-who{color:var(--text-muted);font-size:.82rem}.rev-cta{display:flex;flex-wrap:wrap;gap:12px}.rev-cta .btn svg{vertical-align:-2px}@media (max-width: 760px){.rev-band{flex-direction:column}.rev-figure{flex:none;width:100%;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:24px}}@media (prefers-reduced-motion: reduce){.rev-num{animation:none}}[data-theme=high-contrast] .rev-num{background:none;-webkit-text-fill-color:var(--cyan-b);color:var(--cyan-b)}.lfaq .lfaq-list{display:grid;gap:12px;max-width:820px;margin:0 auto}.lfaq-item{padding:0;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.lfaq-item[open]{border-color:#36d2ff59}.lfaq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--font-head);font-weight:600;font-size:1.04rem;line-height:1.35;color:var(--text)}.lfaq-q::-webkit-details-marker{display:none}.lfaq-q:focus-visible{outline:3px solid var(--cyan-b);outline-offset:-3px;border-radius:var(--r-lg)}.lfaq-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--cyan-b);background:#36d2ff1a;border:1px solid rgba(54,210,255,.22);transition:transform var(--dur-med) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lfaq-item[open] .lfaq-mark{transform:rotate(180deg);background:#36d2ff2e}.lfaq-a{padding:0 22px 22px}.lfaq-a p{color:var(--text-muted);font-size:.97rem;line-height:1.62;margin:0;max-width:64ch}@supports (grid-template-rows: 0fr){.lfaq-item:not([open]) .lfaq-a{display:block}.lfaq-a{display:grid;grid-template-rows:1fr}}@media (prefers-reduced-motion: reduce){.lfaq-mark{transition:none}}
