.gr{background:var(--brand-bg-dark,#0E1116);padding:clamp(48px,7vw,84px) 0;color:#fff}.gr-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.gr-head{text-align:center;margin-bottom:clamp(30px,4vw,46px)}.gr .gr-eyebrow{display:inline-block;font-family:var(--body);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin-bottom:14px}.gr .gr-head h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4.6vw,3.2rem);color:#fff;letter-spacing:-.03em;line-height:1;margin:0}.gr .gr-lead{color:#ffffffd9;max-width:60ch;margin:16px auto 0;font-size:1.06rem;line-height:1.6}.gr-empty{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:clamp(22px,3vw,32px);text-align:center}.gr-empty p{color:#ffffffe0;font:400 1.02rem/1.6 var(--body);margin:0 0 18px;max-width:56ch;margin-inline:auto}.gr-emptycta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111;font:700 .95rem var(--body);padding:12px 24px;border-radius:100px;text-decoration:none}.gr-emptycta:hover{filter:brightness(.94)}.gr-body{display:grid;grid-template-columns:200px 1fr;gap:clamp(24px,4vw,46px);align-items:center}.gr-summary{text-align:center}.gr-excellent{font-family:var(--display);font-weight:800;font-size:1.3rem;color:#fff;margin-bottom:8px}.gr-stars{color:#fbbc05;letter-spacing:3px;font-family:system-ui,sans-serif}.gr-big{font-size:1.5rem}.gr-extra{margin:6px 0 0;font-size:.82rem;opacity:.72;line-height:1.45;max-width:26ch}.gr-based{font-size:.86rem;color:#fff9;margin:8px 0 14px}.gr-glogo{display:inline-flex;align-items:center;gap:8px}.gr-g{width:26px;height:26px;display:inline-flex}.gr-word{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.01em}.gr-cards-wrap{position:relative;display:flex;align-items:center;gap:8px}.gr-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;flex:1;min-width:0}.is-car .gr-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.is-car .gr-cards::-webkit-scrollbar{display:none}.is-car .gr-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}.gr-rows{flex:1;min-width:0;display:grid;gap:16px}.gr-rview{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.gr-track{display:flex;gap:16px;width:max-content;animation:gr-l 88s linear infinite;will-change:transform}.gr-track--rev{animation:gr-r 104s linear infinite}@keyframes gr-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gr-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.is-rows:hover .gr-track,.is-rows:focus-within .gr-track{animation-play-state:paused}.gr-track .gr-card{flex:0 0 300px}@media (prefers-reduced-motion:reduce){.gr-track,.gr-track--rev{animation:none}.gr-rview{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.gr-rowcar{display:flex;align-items:center;gap:8px;min-width:0}.gr-rctrack{flex:1;min-width:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;padding:2px 0 4px;scrollbar-width:none;-ms-overflow-style:none;outline:none}.gr-rctrack::-webkit-scrollbar{display:none}.gr-rctrack:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:12px}.gr-rctrack .gr-card{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start}@media (max-width:1100px){.gr-rctrack .gr-card{flex:0 0 calc((100% - 16px)/2)}}@media (max-width:600px){.gr-rctrack .gr-card{flex:0 0 100%}.gr-rowcar .gr-nav{width:32px;height:32px}}.gr-body.is-wall{grid-template-columns:1fr;gap:clamp(22px,3vw,32px)}.gr-body.is-wall .gr-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px}.gr-body.is-wall .gr-excellent,.gr-body.is-wall .gr-based{margin:0}.gr-body.is-wall .gr-rows{gap:14px}@media (min-width:1101px){.is-wall .gr-rctrack .gr-card{flex:0 0 calc((100% - 48px)/4)}}.gr-nav{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.34);background:#ffffff14;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gr-nav:hover{background:#fff3}.gr-nav:disabled{opacity:.3;cursor:default}@media (max-width:900px){.is-car .gr-card{flex:0 0 calc((100% - 16px)/2)}}@media (max-width:600px){.is-car .gr-card{flex:0 0 100%}.is-car .gr-nav{display:none}}.gr-card{background:#fff;color:#1f2227;border-radius:12px;padding:20px;box-shadow:0 10px 24px -14px #00000080;display:flex;flex-direction:column;text-align:left}.gr-chead{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.gr-av{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;font-family:var(--display);font-weight:800;font-size:1.05rem;flex:none}.gr-meta{flex:1;min-width:0}.gr-name{font-family:var(--body);font-weight:700;font-size:.96rem;color:#1f2227;line-height:1.2}.gr-when{font-size:.8rem;color:#70757a;margin-top:2px}.gr-cardg{width:20px;height:20px;flex:none}.gr-cardg svg,.gr-g svg{width:100%;height:100%}.gr-cstars{color:#fbbc05;letter-spacing:2px;font-family:system-ui,sans-serif;display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:1rem}.gr-tick{display:inline-flex}.gr-text{font-family:var(--body);font-size:.92rem;line-height:1.55;color:#3c4043;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gr-more{margin-top:auto;font-size:.86rem;color:#70757a;text-decoration:none;font-weight:600}.gr-more:hover{color:#1f2227}.gr-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.gr-cta{font-family:var(--body);font-weight:700;font-size:.95rem;color:#fff;text-decoration:none;border:1.5px solid rgba(255,255,255,.4);padding:11px 20px;border-radius:999px;transition:background .15s,border-color .15s}.gr-cta:hover{background:#ffffff1a;border-color:#fff}.gr-powered{font-family:var(--body);font-size:.78rem;color:#ffffffb8;margin:0}.gr-powered a{color:#fff;text-decoration:underline;font-weight:600}.gr-powered a:hover{color:#fff}@media (max-width:860px){.gr-body{grid-template-columns:1fr;gap:24px}.gr-cards{grid-template-columns:1fr}.is-car .gr-cards{display:flex}.gr-foot{justify-content:center;text-align:center}}
