.pv-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pv-score{border-radius:var(--ds-r-card);border:1px solid var(--brand-soft);background:radial-gradient(60% 50% at 0% 0%, #0057fc1a, transparent 70%), radial-gradient(circle, #0057fc1a 1px, transparent 1.4px) 0 0 / 20px 20px, var(--brand-tint);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.pv-score-big{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;color:var(--foreground);font-size:64px;font-weight:600;line-height:.95}.pv-score-big span{letter-spacing:-.02em;color:var(--muted-fg);margin-left:2px;font-size:22px}.pv-score-note{color:var(--body-text);font-size:14px;line-height:1.55}.pv-score-btn{border-radius:var(--r-pill);background:var(--surface);gap:8px;margin-top:auto}.pv-review{min-width:0;display:flex}.pv-review .sd-review{border-radius:var(--ds-r-card);flex:1;box-shadow:0 1px 2px #1018280f,0 18px 40px -18px #09090b73}.pv-review .sd-review-play{color:#9dbbff}@media (max-width:1080px){.pv-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pv-review-grid{grid-template-columns:minmax(0,1fr)}.pv-score-big{font-size:52px}.pv-review .sd-review{aspect-ratio:4/3}}.pv-cases .cst-scroller{padding-block:10px 26px;padding-inline:max(var(--ds-gutter), calc((100% - 1120px) / 2));scroll-padding-left:max(var(--ds-gutter), calc((100% - 1120px) / 2));gap:16px}.pv-cases .sd-case{border-radius:var(--ds-r-card);box-shadow:var(--sh-widget);padding:14px 14px 24px}.pv-cases .sd-case:hover{box-shadow:var(--sh-widget-hover);border-color:var(--brand-soft)}.pv-cases .sd-case:before{display:none}.pv-cases .sd-case>:not(:first-child){margin-inline:10px}.pv-cases .sd-case>.sd-thumb,.pv-cases .sd-case>.sd-thumb-img{border-radius:var(--ds-r-art);margin:0}.pv-cases .sd-case-industry{margin-top:18px}.pv-cases .sd-case h3{letter-spacing:-.03em;font-size:21px;font-weight:600}.pv-cases .sd-case-headline{color:var(--body-text);font-size:14.5px}.pv-cases .cst-btn{width:44px;height:44px;box-shadow:var(--ds-tile-sm);border-color:var(--ds-line);color:var(--brand)}.pv-cases-foot{justify-content:center;margin-top:28px;display:flex}.pv-cases-foot .btn{border-radius:var(--r-pill);gap:8px}@media (max-width:560px){.pv-cases .cst-scroller .sd-case{flex-basis:300px;width:300px}}
