.platforms-hero{position:relative;padding-top:var(--space-10);padding-bottom:var(--space-10)}.platforms-hero-inner{position:relative}.platforms-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}@media (max-width:960px){.platforms-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.platforms-hero-copy{max-width:40rem}.platforms-hero-meta{margin-top:var(--space-4)}.platforms-hero-visual{position:relative}.platforms-hero-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(148,163,255,0.55);background:radial-gradient(circle at 0 0,rgba(53,181,255,0.26),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,79,123,0.26),transparent 55%),#020617;box-shadow:0 40px 110px rgba(0,0,0,0.95);min-height:320px}.platforms-hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--transition-slow)}.platforms-hero-frame:hover .platforms-hero-image{transform:scale(1.06)}.platforms-hero-orbit{position:absolute;inset:18%;border-radius:999px;border:1px solid rgba(59,130,246,0.5);box-shadow:0 0 60px rgba(56,189,248,0.6);mix-blend-mode:screen;opacity:0.8}.platforms-hero-orbit-dot{position:absolute;top:16%;right:18%;width:16px;height:16px;border-radius:999px;background:radial-gradient(circle at 30% 0,#ffffff,#35b5ff);box-shadow:0 0 24px rgba(56,189,248,0.95)}.platforms-hero-pillars{position:absolute;right:-4%;bottom:-30%;width:32%;height:150%;background:radial-gradient(circle at 50% 0,rgba(190,242,255,0.9),transparent 60%),linear-gradient(to bottom,rgba(59,130,246,0.5),rgba(236,72,153,0.9));filter:blur(20px);opacity:0.55;mix-blend-mode:screen}.platforms-hero-statbar{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0.7rem 1rem;border-radius:999px;background:rgba(3,7,18,0.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(148,163,255,0.6)}.platforms-hero-stat-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.platforms-hero-stat{display:flex;align-items:center;gap:var(--space-2)}.platforms-hero-stat-text{display:flex;flex-direction:column;gap:2px}.platforms-hero-stat-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-soft)}.platforms-hero-stat-value{font-size:0.88rem;font-weight:600;color:var(--color-gray-50)}@media (max-width:640px){.platforms-hero{padding-top:var(--space-8)}.platforms-hero-statbar{flex-direction:column;align-items:flex-start}.platforms-hero-stat-group{width:100%}}.platforms-section-header{margin-bottom:var(--space-6)}.platforms-section-header-main{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.platforms-block{padding-top:var(--space-8);padding-bottom:var(--space-8)}.platforms-block-alt{background:radial-gradient(circle at 0 0,rgba(53,181,255,0.18),transparent 55%),rgba(3,7,23,0.85)}.platforms-block-inner{max-width:var(--container-wide);margin:0 auto}.platforms-block-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-6);align-items:stretch}@media (max-width:960px){.platforms-block-grid{grid-template-columns:minmax(0,1fr)}}.platforms-block-grid-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.platforms-block-grid-reverse>.platforms-block-media{order:2}.platforms-block-grid-reverse>.platforms-block-content{order:1}@media (max-width:960px){.platforms-block-grid-reverse>.platforms-block-media{order:1}.platforms-block-grid-reverse>.platforms-block-content{order:2}}.platforms-block-media{display:flex}.platforms-image-card{padding:var(--space-4)}.platforms-image-wrapper{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(148,163,255,0.4);box-shadow:0 26px 70px rgba(0,0,0,0.9)}.platforms-image{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform var(--transition-slow),filter var(--transition-slow)}.platforms-image-card:hover .platforms-image{transform:scale(1.05);filter:saturate(1.2)}.platforms-block-content h2{margin-bottom:var(--space-3)}.platforms-block-content p{max-width:38rem}.platforms-card-small h3{margin-bottom:var(--space-2)}.platforms-block-footer{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.platforms-ranking{padding-top:var(--space-8);padding-bottom:var(--space-8)}.platforms-ranking-card{margin-top:var(--space-2)}.platforms-ranking-table-wrapper{overflow-x:auto}.platforms-ranking-table{min-width:100%;font-size:0.9rem}.platforms-ranking-table th,.platforms-ranking-table td{vertical-align:top}.platforms-ranking-label{display:flex;flex-direction:column;gap:4px}.platforms-ranking-tag{font-size:0.78rem;color:var(--color-text-soft)}.platforms-ranking-footer{margin-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.platforms-guides{padding-top:var(--space-8);padding-bottom:var(--space-8);background:radial-gradient(circle at 100% 0,rgba(0,255,255,0.16),transparent 55%),rgba(4,6,20,0.95)}.platforms-guides-grid .platforms-guide-card{height:100%;display:flex;flex-direction:column}.platforms-guide-card .card-body{flex:1}.platforms-ecosystems{padding-top:var(--space-8);padding-bottom:var(--space-8)}.platforms-ecosystem-card h3{margin-bottom:var(--space-3)}.platforms-ecosystems-footer{margin-top:var(--space-4);max-width:46rem}.platforms-communities{padding-top:var(--space-8);padding-bottom:var(--space-8);background:radial-gradient(circle at 0 100%,rgba(255,79,123,0.18),transparent 55%),rgba(3,7,23,0.95)}.platforms-communities-grid .platforms-community-card{height:100%}.platforms-communities-cta{margin-top:var(--space-8)}.platforms-cta-card{padding:var(--space-6)}.platforms-cta-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center}.platforms-cta-content h3{margin-bottom:var(--space-2)}.platforms-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:640px){.platforms-section-header-main{align-items:flex-start}.platforms-ranking-table{font-size:0.84rem}.platforms-cta-card{padding:var(--space-4)}}