.og-online{padding:88px 0 40px;background:radial-gradient(1000px 420px at 80% 10%,rgba(61,220,132,.12),transparent 70%);}
.og-online__top{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:36px;}
@media (max-width:900px){.og-online__top{grid-template-columns:1fr}}
.og-online__top .og-eyebrow{display:flex;align-items:center;gap:10px;}
.og-online__top h2{margin:0;font-size:clamp(2.6rem,6vw,5rem) !important;}
.og-online__top h2 em{font-style:normal;color:var(--og-green);text-shadow:0 0 30px rgba(61,220,132,.45);}
.og-online__lead{color:var(--og-muted);font-size:1.15rem;line-height:1.7;margin:0;}
.og-online__stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--og-line);border-radius:16px;overflow:hidden;margin-bottom:24px;}
@media (max-width:700px){.og-online__stats{grid-template-columns:1fr 1fr}}
.og-online__stats div{padding:22px;background:var(--og-card);border-right:1px solid var(--og-line);display:flex;flex-direction:column;gap:2px;}
.og-online__stats div:last-child{border-right:0;}
.og-online__stats b{font-family:"Anton",Impact,sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--og-green);}
.og-online__stats span{color:var(--og-muted);font-size:.9rem;}
.og-online__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
@media (max-width:1100px){.og-online__grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.og-online__grid{grid-template-columns:1fr}}
.og-online__card{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:16px;background:var(--og-card);border:1px solid var(--og-line);text-decoration:none;color:var(--og-ink);transition:border-color .2s,box-shadow .2s,transform .2s;}
.og-online__card:hover{border-color:var(--og-green);box-shadow:0 0 34px -12px rgba(61,220,132,.75);transform:translateY(-3px);}
.og-online__n{color:var(--og-green);font-weight:700;letter-spacing:2px;font-size:.8rem;}
.og-online__card h3{font-size:1.5rem !important;margin:0;}
.og-online__card p{color:var(--og-muted);margin:0;line-height:1.6;flex:1;}
.og-online__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;}
