.reviews-r-root.rv-detail{background:var(--bg-page);min-height:100vh;color:var(--ink);font-family:var(--font-body)}.reviews-r-root .rvd-content{isolation:isolate;background:radial-gradient(120% 130% at 78% -8%,#eef2ff 0%,#f7f9ff 46%,#fff 100%);padding:150px 0 0;position:relative;overflow:hidden}.reviews-r-root .rvd-content-in{z-index:1;position:relative}.reviews-r-root .rvd-back{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--cline);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:color .16s var(--ceo),border-color .16s var(--ceo),transform .16s var(--ceo);background:#fff;align-items:center;gap:7px;margin:0 0 0 max(24px,50% - 496px);padding:7px 14px 7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.reviews-r-root .rvd-back:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-1px)}.reviews-r-root .rvd-wrap{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(32px,4vw,48px);max-width:1040px;margin:0 auto;padding:26px 24px clamp(72px,9vw,120px);display:grid}.reviews-r-root .rvd-stage{aspect-ratio:1;border-radius:var(--radius-xl);border:1px solid var(--cline);background:#0b1020;position:relative;overflow:hidden;box-shadow:0 40px 90px #10193547}.reviews-r-root .rvd-video{object-fit:cover;background:#0b1020;width:100%;height:100%;display:block;position:absolute;inset:0}.reviews-r-root .rvd-body .hero-eyebrow{margin-bottom:18px}.reviews-r-root .rvd-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.reviews-r-root .rvd-stars{color:var(--warning);letter-spacing:1px;font-size:15px}.reviews-r-root .rvd-dur,.reviews-r-root .rvd-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-full);padding:5px 11px;font-size:10.5px;font-weight:600;line-height:1}.reviews-r-root .rvd-dur{color:var(--fg-2);background:var(--bg-muted);border:1px solid var(--border-default)}.reviews-r-root .rvd-tag{color:var(--lgj-blue);background:var(--lgj-blue-10)}.reviews-r-root .rvd-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:900;line-height:.96}.reviews-r-root .rvd-title:empty{display:none}.reviews-r-root .rvd-quote{color:var(--ink-soft);margin:0 0 24px;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.6}.reviews-r-root .rvd-who{border-top:1px solid var(--cline);align-items:center;gap:11px;padding-top:20px;display:flex}.reviews-r-root .rvd-ava{object-fit:cover;background:var(--bg-muted);border-radius:50%;flex:none;width:42px;height:42px}.reviews-r-root .rvd-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.reviews-r-root .rvd-name b{color:var(--ink);font-size:14.5px;font-weight:700}.reviews-r-root .rvd-name i{color:var(--ink-faint);font-size:12.5px;font-style:normal}.reviews-r-root .rvd-case{margin:20px 0 0;font-size:14px}.reviews-r-root .rvd-case a{color:var(--ink-soft);text-underline-offset:3px;transition:color .16s var(--ceo);font-weight:700;text-decoration:underline}.reviews-r-root .rvd-case a:hover{color:var(--ink)}.reviews-r-root .rvd-cta{margin-top:28px}.reviews-r-root .rvd-btn{text-decoration:none}.reviews-r-root .rvd-related{background:linear-gradient(#fff,#f6f8fe);overflow:hidden}.reviews-r-root .rvd-related-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding:6px max(26px,50vw - 610px) 22px;display:flex;overflow-x:auto}.reviews-r-root .rvd-related-track::-webkit-scrollbar{display:none}.reviews-r-root .rvd-related .pcard{text-decoration:none}.reviews-r-root .rvd-related-track .pcard:first-child{margin-left:auto}.reviews-r-root .rvd-related-track .pcard:last-child{margin-right:auto}.reviews-r-root .rvd-back:focus-visible,.reviews-r-root .rvd-case a:focus-visible,.reviews-r-root .rvd-btn:focus-visible,.reviews-r-root .rvd-related .pcard:focus-visible{outline:3px solid var(--lgj-pink);outline-offset:3px}@media (max-width:860px){.reviews-r-root .rvd-content{padding-top:112px}.reviews-r-root .rvd-wrap{grid-template-columns:1fr;gap:28px;padding:22px 18px 64px}.reviews-r-root .rvd-back{margin-left:18px}.reviews-r-root .rvd-stage{width:100%;max-width:560px;margin:0 auto}.reviews-r-root .rvd-btn{justify-content:center;width:100%}}.reviews-r-root .cta h2 .pk{color:var(--lgj-pink)}
