.op-hgc{--hgc-navy:#16212e;--hgc-orange:#ff9902;--hgc-ink:#515251;--hgc-muted:#8a939e;--hgc-steel:#6e8cb1;--hgc-line:#c8d4e2;--hgc-pale:#eef2f7;color:var(--hgc-ink);font-family:Lato,system-ui,-apple-system,Segoe UI,Arial,sans-serif;padding:88px 0}.op-hgc *,.op-hgc :after,.op-hgc :before{box-sizing:border-box}.op-hgc--pale{background:var(--hgc-pale)}.op-hgc--white{background:#fff}.op-hgc__wrap{margin:0 auto;width:min(1200px,100% - 48px)}.op-hgc__grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.15fr 1fr}.op-hgc__eyebrow{color:var(--hgc-orange);font:700 12px/1.3 Lato,sans-serif;letter-spacing:1.44px;margin:0 0 14px;text-transform:uppercase}.op-hgc .op-hgc__heading{color:var(--hgc-navy);font-family:Josefin Sans,system-ui,sans-serif;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.15;margin:0 0 20px;text-transform:none}.op-hgc__body p{color:var(--hgc-ink);font-size:17px;line-height:1.65;margin:0 0 16px}.op-hgc__body p:last-child{margin-bottom:0}.op-hgc .op-hgc__btn{align-items:center;background:var(--hgc-orange);border-radius:6px;color:#fff;display:inline-flex;font:700 15px/1.2 Lato,sans-serif;margin-top:28px;padding:16px 26px;text-decoration:none;transition:filter .2s,transform .2s}.op-hgc .op-hgc__btn:focus,.op-hgc .op-hgc__btn:hover{color:#fff;filter:brightness(.95);transform:translateY(-1px)}.op-hgc__card{background:var(--hgc-navy);border-radius:12px;box-shadow:0 18px 50px rgba(22,33,46,.14);color:#fff;padding:30px 30px 24px}.op-hgc__card-title{color:#fff;font:700 12px/1.3 Lato,sans-serif;letter-spacing:1.44px;margin:0 0 10px;text-transform:uppercase}.op-hgc__ranks{list-style:none;margin:0;padding:0}.op-hgc__ranks li{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:grid;gap:10px;grid-template-columns:32px 1fr auto;margin:0;min-height:52px}.op-hgc__ranks li:first-child{border-top:0}.op-hgc__num{color:var(--hgc-steel);font-size:13px}.op-hgc .op-hgc__ranks a{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.op-hgc .op-hgc__ranks a:focus,.op-hgc .op-hgc__ranks a:hover{color:var(--hgc-orange);text-decoration:underline;text-underline-offset:3px}.op-hgc__score{color:var(--hgc-orange);font:700 18px Josefin Sans,sans-serif}.op-hgc__note{color:#b9c3cf;font-size:12px;line-height:1.5;margin:14px 0 0}.op-hgc__families{border-top:1px solid var(--hgc-line);margin-top:56px;padding-top:32px;text-align:left}.op-hgc__families-label{color:var(--hgc-navy);font:700 14px Lato,sans-serif;margin:0 0 14px}.op-hgc__families ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.op-hgc__families li{margin:0}.op-hgc .op-hgc__families a{background:#fff;border:1px solid var(--hgc-line);border-radius:999px;color:var(--hgc-navy);display:inline-block;font:700 13px/1.3 Lato,sans-serif;padding:9px 16px;text-decoration:none;transition:border-color .2s,color .2s}.op-hgc--white .op-hgc__families a{background:var(--hgc-pale);border-color:transparent}.op-hgc .op-hgc__families a:focus,.op-hgc .op-hgc__families a:hover{border-color:var(--hgc-orange);color:var(--hgc-orange)}@media(max-width:960px){.op-hgc{padding:64px 0}.op-hgc__grid{gap:40px;grid-template-columns:1fr}}@media(max-width:620px){.op-hgc__wrap{width:min(100% - 32px,1200px)}.op-hgc__card{padding:24px 20px 20px}.op-hgc__families{margin-top:40px}}