.gr{--gr-radius-card:18px;position:relative;width:100%;padding:clamp(44px,6vw,76px) 0;overflow:hidden;line-height:1.5}.gr.gr-light{--gr-bg:#FFFFFF;--gr-card:var(--cream);--gr-card-line:#ECEAE0;--gr-ink:#0F1B2D;--gr-ink-2:#46586C;--gr-ink-3:#8494A6;--gr-green:var(--brand-primary);--gr-green-strong:var(--brand-primary-dark);background:var(--gr-bg);color:var(--gr-ink)}.gr.gr-dark{--gr-bg:var(--navy);--gr-card:#121E39;--gr-card-line:rgba(255,255,255,0.08);--gr-ink:#F3F7FC;--gr-ink-2:#B7C4D6;--gr-ink-3:#7C8DA6;--gr-green:var(--brand-primary);--gr-green-strong:var(--tint-300);background:var(--gr-bg);color:var(--gr-ink)}.gr-inner{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(18px,5vw,52px)}.gr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:34px}.gr-lead{display:flex;align-items:center;gap:18px}.gr-lead .gr-glogo{width:42px;height:42px;flex:none}.gr-head h2{margin:0}.gr-sub{margin:6px 0 0;font-size:14.5px;color:var(--gr-ink-3);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gr-score{font-weight:800;color:var(--gr-ink);font-size:15px}.gr-sub .gr-stars svg{width:17px;height:17px}.gr-cta-row{display:flex;gap:12px;flex-wrap:wrap}.gr-dark .btn-outline{background:transparent;color:#fff;border-color:rgb(var(--white-rgb) / 0.25)}.gr-dark .btn-outline:hover{background:rgb(var(--white-rgb) / 0.08);border-color:#fff}.gr-stars{display:inline-flex;gap:2px;align-items:center}.gr-stars svg{width:17px;height:17px}.gr-star-on{color:#FBBC05}.gr-light .gr-star-off{color:#DCE1E7}.gr-dark .gr-star-off{color:#33415C}.gr-avatar{width:46px;height:46px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:17px;position:relative}.gr-g-badge{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 1px 3px rgba(0,0,0,0.18)}.gr-g-badge svg{width:12px;height:12px}.gr-card{background:var(--gr-card);border:1px solid var(--gr-card-line);border-radius:var(--gr-radius-card);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px}.gr-c-top{display:flex;align-items:flex-start;gap:13px}.gr-who{min-width:0;flex:1}.gr-name{font-weight:700;font-size:15.5px;color:var(--gr-ink);letter-spacing:-0.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-when{font-size:13px;color:var(--gr-ink-3);margin-top:3px}.gr-stars-row{display:inline-flex;gap:2px;align-items:center}.gr-verified{width:15px;height:15px;margin-left:5px}.gr-body{font-size:14.5px;line-height:1.62;color:var(--gr-ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gr-marquee--dual .gr-body{-webkit-line-clamp:3}.gr-marquee{position:relative;display:flex;flex-direction:column;gap:18px}.gr-marquee-mask{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--gr-bg) 0%,transparent 7%,transparent 93%,var(--gr-bg) 100%)}.gr-mq-row{display:flex;overflow:hidden}.gr-mq-track{display:flex;gap:20px;flex:none}.gr-marquee.is-animated .gr-mq-track{animation:gr-scroll var(--dur,52s) linear infinite;animation-direction:var(--dir,normal)}.gr-marquee:hover .gr-mq-track{animation-play-state:paused}.gr-mq-track>.gr-card{width:340px;flex:none}@keyframes gr-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gr-mq-track{animation:none;flex-wrap:wrap}}.gr-spotlight{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:stretch}.gr-spot-main{position:relative;background:var(--gr-card);border:1px solid var(--gr-card-line);border-radius:22px;padding:40px 42px 36px;display:flex;flex-direction:column;min-height:340px}.gr-spot-quote{position:absolute;top:22px;right:30px;font-size:120px;line-height:1;font-weight:800;color:var(--gr-green);opacity:0.14;pointer-events:none}.gr-spot-slide{display:none;flex-direction:column;height:100%}.gr-spot-slide.is-active{display:flex}.gr-spot-slide .gr-stars{margin-bottom:18px}.gr-spot-slide .gr-stars svg{width:22px;height:22px}.gr-spot-body{font-size:clamp(18px,2.2vw,21px);line-height:1.5;font-weight:500;color:var(--gr-ink);letter-spacing:-0.01em;margin:0 0 26px;text-wrap:pretty}.gr-attrib{display:flex;align-items:center;gap:14px;margin-top:auto}.gr-attrib .gr-name{white-space:normal}.gr-attrib .gr-when{font-size:13px;color:var(--gr-ink-3);margin-top:3px}.gr-spot-side{display:flex;flex-direction:column;gap:12px}.gr-spot-pick{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--gr-card);border:1px solid var(--gr-card-line);border-radius:14px;padding:14px 16px;cursor:pointer;font-family:inherit;transition:border-color 200ms ease,background 200ms ease,transform 200ms ease;flex:1}.gr-spot-pick:hover{transform:translateX(2px)}.gr-spot-pick.is-active{border-color:var(--gr-green);background:color-mix(in srgb,var(--gr-green) 8%,var(--gr-card))}.gr-spot-pick .gr-who{min-width:0;flex:1}.gr-spot-pick .gr-mini-stars{display:inline-flex;gap:1px;margin-top:3px}.gr-spot-pick .gr-mini-stars svg{width:13px;height:13px}.gr[data-gr-variant="single"] .gr-inner{max-width:var(--container);padding-left:24px;padding-right:24px}.gr-single-static{display:flex;justify-content:center}.gr-single-card{width:100%;max-width:none;background:var(--gr-card);border:1px solid var(--gr-card-line);border-radius:20px;padding:clamp(30px,4vw,42px) clamp(24px,4vw,48px) clamp(26px,3vw,34px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.gr-single-card .gr-stars svg{width:24px;height:24px}.gr-single-body{font-size:clamp(18px,2.4vw,22px);line-height:1.52;font-weight:500;color:var(--gr-ink);letter-spacing:-0.01em;margin:0;max-width:62ch;text-wrap:pretty}.gr-single-foot{display:flex;align-items:center;gap:13px;margin-top:8px;text-align:left}.gr-s-name{font-weight:700;font-size:15.5px;color:var(--gr-ink)}.gr-s-when{font-size:13px;color:var(--gr-ink-3);margin-top:3px}@media (max-width:820px){.gr-spotlight{grid-template-columns:1fr}.gr-spot-main{min-height:0}}@media (max-width:560px){.gr-head{margin-bottom:26px}.gr-cta-row{width:100%}.gr-cta-row .btn{flex:1;justify-content:center}.gr-mq-track>.gr-card{width:82vw;max-width:320px}}