.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars svg{display:block;fill:#f6b400}.stars svg.off{fill:#c9cdd8}.gr--home{background:#e1e8ff}.gr-head{align-items:end}.gr-head h2{margin-bottom:0}.gr .car{--car-w:calc((100% - 2 * var(--car-gap)) / 3)}.gr-card figure{height:100%;margin:0;display:flex;flex-direction:column;background:#fffef7;border:1px solid #c2cbe3;box-shadow:0 8px #bdc9ee;padding:28px 30px 24px;transition:box-shadow .4s,transform .4s}.gr--home .gr-card figure{background:#f9f9f1}.gr-card:hover figure{box-shadow:0 8px 0 var(--blue)}.gr-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.gr-card-src{display:inline-flex;align-items:center;gap:7px;font:9px Space Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:#4f5566}.gr-text{margin:0;flex:1}.gr-text p{margin:0;font-size:16px;line-height:1.62;letter-spacing:-.01em;white-space:pre-line;overflow-wrap:anywhere}.gr-more{display:none;align-self:flex-start;margin-top:12px;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--blue);font:600 12px Manrope,sans-serif;cursor:pointer}.gr-more:focus-visible{outline:3px solid var(--blue);outline-offset:3px}html.enhanced .gr-card.is-long:not(.is-open) .gr-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}html.enhanced .gr-card.is-long .gr-more{display:inline-block}.gr-card figcaption{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #dfe3ee}.gr-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #acb9dc;border-radius:50%;background:#e3eaff;font-size:16px;color:#172753}.gr-card strong{display:block;font-size:13px}.gr-card small{display:block;font:10px Space Mono,monospace;margin-top:4px;color:#5c6271}.g-badge{max-width:100%;display:inline-flex;align-items:center;gap:14px;padding:12px 16px 12px 14px;background:#fff;color:#161718;border:1px solid #d3d8e6;border-radius:14px;text-decoration:none;box-shadow:0 4px #cfd8f5;transition:box-shadow .3s,transform .3s,border-color .3s;flex-shrink:0}.g-badge:hover{border-color:var(--blue);box-shadow:0 6px 0 var(--blue);transform:translateY(-2px)}.g-badge:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.g-badge-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #e3e6ee}.g-badge-body{display:flex;flex-direction:column;gap:4px}.g-badge-kicker{font:9px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4f5566}.g-badge-score{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.g-badge-score strong{font-size:22px;letter-spacing:-.03em;line-height:1}.g-badge-count{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.g-badge-arrow{display:inline-block;overflow:hidden;font-size:16px;line-height:1;align-self:flex-start}.g-badge-arrow i{display:inline-block;font-style:normal}.g-badge:hover .g-badge-arrow i,.g-badge:focus-visible .g-badge-arrow i{animation:arrow-diag .55s cubic-bezier(.6,0,.3,1)}.g-badge--compact{gap:10px;padding:8px 14px 8px 8px;border-radius:999px;box-shadow:none}.g-badge--compact:hover{box-shadow:none;transform:none}.g-badge--compact .g-badge-logo{width:32px;height:32px}.g-badge--compact .g-badge-score strong{font-size:17px}.g-badge--compact .g-badge-score{font-size:12px;gap:7px}.g-badge--dark{background:#ffffff1a;color:#fff;border-color:#ffffff73}.g-badge--dark:hover{background:#ffffff2e;border-color:#fff}.g-badge--dark .stars svg.off{fill:#ffffff59}.g-badge--dark .g-badge-logo{border-color:transparent}@media(max-width:1020px){.gr .car{--car-w:calc((100% - var(--car-gap)) / 2)}}@media(max-width:767px){.gr-head{display:block}.gr-head .g-badge{margin-top:24px}.gr .car{--car-w:88%}.gr-card figure{padding:22px 20px 20px}.gr-text p{font-size:15px}}@media(max-width:380px){.g-badge{max-width:100%;gap:10px;padding:10px 12px}.g-badge-logo{width:36px;height:36px}.g-badge-score{flex-wrap:wrap;row-gap:3px;gap:6px;font-size:12px}.g-badge-score strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.g-badge,.g-badge:hover{transform:none;transition:none}.g-badge:hover .g-badge-arrow i,.g-badge:focus-visible .g-badge-arrow i{animation:none}.gr-card figure{transition:none}}.end-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.contact-badge{margin-top:18px;align-self:flex-start}.g-badge--compact .g-badge-arrow{align-self:center}
