.stats-page .stats-wrap{max-width:1040px}.stats-page .stats-hero{max-width:680px;margin:0 auto 48px}.stats-page .stats-kicker{color:#2e55fa;letter-spacing:.08em;text-transform:uppercase;background:#2e55fa1a;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.stats-page h1,.stats-page h2{color:var(--otwr-text)}.stats-page .stats-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;position:relative}.stats-page .stats-live-dot:after{content:"";background:inherit;border-radius:50%;animation:1.8s ease-out infinite stats-live-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes stats-live-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.stats-page .stats-live-dot:after{animation:none}}.stats-page .stats-hero h1{letter-spacing:-.02em;margin-bottom:14px;font-size:max(2rem,min(4.5vw,2.75rem));line-height:1.15}.stats-page .stats-hero h1 span{color:#2e55fa}html.dark .stats-page .stats-hero h1 span{color:#8ab4ff}.stats-page .stats-hero .lead,.stats-page .stats-updated,.stats-page .stats-cta p,.stats-page .stats-rank-meta,.stats-page .stats-rank-metric span{color:var(--otwr-text-muted)}.stats-page .stats-updated{background:var(--otwr-bg-muted-card);border:1px solid var(--otwr-border);border-radius:999px;margin:16px 0 0;padding:4px 12px;font-size:.8rem;display:inline-block}.stats-page .stats-empty{color:var(--otwr-text-muted);margin:0;font-size:.95rem}.stats-page .stats-card{background:var(--otwr-bg-elevated);border:1px solid var(--otwr-border);border-radius:12px;height:100%;padding:28px;box-shadow:0 2px 15px #0000000d}.stats-page .stats-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.stats-page .stats-card-head h2{margin:0;font-size:1.2rem}.stats-page .stats-icon{color:#2e55fa;background:#2e55fa1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:inline-flex}.stats-page .stats-rank-list{margin:0;padding:0;list-style:none}.stats-page .stats-rank-item{border-top:1px solid var(--otwr-border);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:0 -8px;padding:14px 8px;transition:background .15s;display:grid}.stats-page .stats-rank-item:hover{background:#2e55fa0a}.stats-page .stats-rank-item:first-child{border-top:0;padding-top:0}.stats-page .stats-rank-item:last-child{padding-bottom:0}.stats-page .stats-rank-num{color:#2e55fa;font-variant-numeric:tabular-nums;background:#2e55fa1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.stats-page .stats-rank-num.is-1{color:#8a5a00;background:#fff4d6}.stats-page .stats-rank-num.is-2{color:#4a5560;background:#eef1f4}.stats-page .stats-rank-num.is-3{color:#8a4b22;background:#fde8d8}.stats-page .stats-rank-body{flex-direction:column;gap:4px;min-width:0;display:flex}.stats-page .stats-rank-bar{background:linear-gradient(90deg,#2e55fa,#2e55fa59);border-radius:999px;max-width:100%;height:3px;display:block}.stats-page .stats-rank-title{color:var(--otwr-text);word-break:break-word;font-weight:600;line-height:1.35;text-decoration:none}.stats-page a.stats-rank-title:hover{color:#2e55fa}.stats-page .stats-rank-meta{font-size:.85rem}.stats-page .stats-rank-metric{text-align:right;white-space:nowrap;line-height:1.25}.stats-page .stats-rank-metric strong{color:var(--otwr-text);font-variant-numeric:tabular-nums;font-size:1rem;display:block}.stats-page .stats-rank-metric span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.stats-page .stats-companies{flex-direction:column;gap:18px;display:flex}.stats-page .stats-podium,.stats-page .stats-company-rest{margin:0;padding:0;list-style:none}.stats-page .stats-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.stats-page .stats-podium.count-3 .place-1{order:2}.stats-page .stats-podium.count-3 .place-2{order:1}.stats-page .stats-podium.count-3 .place-3{order:3}.stats-page .stats-podium.count-1,.stats-page .stats-podium.count-2{justify-content:center}.stats-page .stats-podium.count-1{grid-template-columns:minmax(0,280px)}.stats-page .stats-podium.count-2{grid-template-columns:repeat(2,minmax(0,240px))}.stats-page .stats-company-card,.stats-page .stats-company-row{color:var(--otwr-text);text-decoration:none}.stats-page .stats-company-card{text-align:center;background:var(--otwr-bg-page);border:1px solid var(--otwr-border);border-radius:14px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:28px 14px 18px;transition:border-color .15s,transform .15s;display:flex;position:relative}.stats-page .stats-company-card.is-featured{border-color:#2e55fa59;padding-top:32px;padding-bottom:22px;box-shadow:0 10px 28px #2e55fa14}.stats-page .stats-company-card:hover,.stats-page .stats-company-row:hover{color:var(--otwr-text);border-color:#2e55fa;text-decoration:none}.stats-page .stats-company-card:hover{transform:translateY(-2px)}.stats-page .stats-company-card .stats-rank-num{position:absolute;top:10px;left:10px}.stats-page .stats-company-logo{border:1px solid var(--otwr-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;padding:8px;display:flex;overflow:hidden}.stats-page .stats-company-logo.is-large{width:80px;height:80px}.stats-page .stats-company-logo.is-small{border-radius:10px;flex-shrink:0;width:44px;height:44px;padding:4px}.stats-page .stats-company-logo img{object-fit:contain;width:100%;height:100%}.stats-page .stats-company-initials{color:#2e55fa;justify-content:center;align-items:center;width:100%;height:100%;font-size:.95rem;font-weight:700;display:flex}.stats-page .stats-company-logo.is-small .stats-company-initials{font-size:.75rem}.stats-page .stats-company-name{word-break:break-word;font-weight:600;line-height:1.3}.stats-page .stats-company-card .stats-rank-metric{text-align:center}.stats-page .stats-company-rest{flex-direction:column;display:flex}.stats-page .stats-company-row{border-top:1px solid var(--otwr-border);border-radius:10px;grid-template-columns:28px 44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:12px 8px;transition:background .15s;display:grid;position:relative}.stats-page .stats-company-rest li:first-child .stats-company-row{border-top:0}.stats-page .stats-company-row:hover{background:#2e55fa0a}.stats-page .stats-company-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.stats-page .stats-cta{text-align:center;background:var(--otwr-bg-muted-card);border:1px solid var(--otwr-border);border-radius:16px;margin-top:10px;padding:40px 24px}.stats-page .stats-cta h2{margin-bottom:8px;font-size:1.6rem}.stats-page .stats-cta p{margin-bottom:20px}@media (max-width:700px){.stats-page .stats-podium,.stats-page .stats-podium.count-1,.stats-page .stats-podium.count-2,.stats-page .stats-podium.count-3{grid-template-columns:1fr}.stats-page .stats-podium.count-3 .place-1,.stats-page .stats-podium.count-3 .place-2,.stats-page .stats-podium.count-3 .place-3{order:0}.stats-page .stats-company-card.is-featured{box-shadow:none}}@media (max-width:575px){.stats-page .stats-rank-item{grid-template-columns:28px 1fr;gap:10px}.stats-page .stats-rank-item .stats-rank-metric{text-align:left;grid-column:2}.stats-page .stats-rank-item .stats-rank-metric strong{margin-right:6px;display:inline}}html.dark .stats-page .stats-kicker,html.dark .stats-page .stats-icon,html.dark .stats-page .stats-rank-num{color:#8ab4ff;background:#8ab4ff24}html.dark .stats-page .stats-rank-num.is-1{color:#f5c96a;background:#f5b9422e}html.dark .stats-page .stats-rank-num.is-2{color:#d5dbe3;background:#ffffff14}html.dark .stats-page .stats-rank-num.is-3{color:#f0b08a;background:#d08a5a33}html.dark .stats-page a.stats-rank-title:hover,html.dark .stats-page .stats-company-initials{color:#8ab4ff}html.dark .stats-page .stats-card{box-shadow:0 4px 18px #00000059}html.dark .stats-page .stats-company-card.is-featured{border-color:#8ab4ff73;box-shadow:0 10px 28px #00000059}html.dark .stats-page .stats-rank-item:hover,html.dark .stats-page .stats-company-row:hover,html.dark .stats-page .stats-company-card:hover{background:#8ab4ff14;border-color:#8ab4ff}
