.ecosystem-home .hero{padding-block:84px 70px;min-height:570px}.ecosystem-home .hero-copy{max-width:620px}.ecosystem-home .hero h1{font-size:clamp(2.6rem,4.3vw,4.1rem)}.ecosystem-home .hero-copy .lead{max-width:550px}.ecosystem-home .hero .actions{gap:10px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pillar-card{display:flex;flex-direction:column;padding:26px;border:1px solid #22303b;background:linear-gradient(150deg,#101c24,#0a1017);border-radius:16px;min-width:0;transition:transform .25s,border-color .25s}.pillar-card:hover{transform:translateY(-4px);border-color:#467064}.pillar-card h3{font-size:1.75rem;margin-bottom:14px}.pillar-card .card-top{gap:8px;flex-wrap:wrap}.pillar-card .badge{font-size:.65rem}.pillar-card p{margin-bottom:16px}.pillar-detail{font-size:.92rem;line-height:1.8}.pillar-visual{height:180px;display:flex;align-items:center;justify-content:center;gap:24px;margin:14px -10px 24px;position:relative;overflow:hidden}.chess-visual{background:repeating-conic-gradient(#16313644 0% 25%,transparent 0% 50%) 50%/60px 60px;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.chess-visual span{font-size:74px;color:#92c4b8;text-shadow:0 12px 22px #000}.chess-visual span:nth-child(2){color:#70e6ce;transform:translateY(-14px)}.trading-visual{font:12px 'DM Mono',monospace;color:#70e6ce;background:repeating-linear-gradient(0deg,transparent 0 34px,#22303b55 35px)}.trading-visual i{height:70px;width:50px;border-left:3px solid #70e6ce;border-top:3px solid #70e6ce;transform:skewY(-30deg);box-shadow:20px 20px 0 -16px #70e6ce}.trading-visual span:last-child{color:#a3b3bf}.node-visual img{width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%)}.pillar-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;margin-bottom:20px;font-size:.92rem;font-weight:700;color:#70e6ce}.pillar-card small{font-size:.75rem;line-height:1.7;border-top:1px solid #22303b;padding-top:16px}.connected-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ecosystem-orbit{position:relative;padding:32px;display:grid;gap:12px;border-radius:22px;background:radial-gradient(ellipse at top,#163a3444,transparent 65%);border:1px solid #22303b}.orbit-core{text-align:center;letter-spacing:.15em;font-size:32px;font-weight:800;padding:20px 0;color:#70e6ce}.orbit-core small{display:block;font:10px 'DM Mono',monospace;letter-spacing:.1em;margin-top:8px}.ecosystem-orbit a{border:1px solid #304740;border-radius:10px;padding:16px 20px;font:12px 'DM Mono',monospace;color:#aef3dd}.ecosystem-orbit a span{display:block;color:#a3b3bf;font:12px Manrope,sans-serif;margin-top:6px}.utility-status{border-left:2px solid #395b52;padding-left:16px}.utility-status p{font-size:.85rem}.utility-status strong{color:#e4f1ee}.genesis-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0 16px}.genesis-specs>div{padding:24px 20px;background:#0d141c;border:1px solid #22303b;border-radius:12px;min-width:0}.genesis-specs dt{font:10px/1.7 'DM Mono',monospace;color:#a3b3bf;letter-spacing:.07em;margin-bottom:18px}.genesis-specs dd{margin:0;font-size:clamp(24px,2.7vw,34px);font-weight:700;letter-spacing:-.04em}.genesis-specs dd small{display:block;font-size:13px;letter-spacing:0}.burn-note{font-size:.85rem;color:#afd7c9}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.roadmap-grid article{border-top:1px solid #345148;padding-top:24px}.roadmap-grid .eyebrow{font-size:.65rem}.roadmap-grid p{font-size:.9rem}.ecosystem-home .section{padding-block:66px}.ecosystem-home .section-heading p{max-width:440px}@media(max-width:1000px){.pillar-grid{gap:14px}.pillar-card{padding:20px}.pillar-visual{height:140px}.connected-section{gap:28px}.genesis-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pillar-grid,.connected-section,.roadmap-grid{grid-template-columns:minmax(0,1fr)}.pillar-card{padding:24px}.pillar-visual{height:180px}.ecosystem-home .hero{min-height:0;padding-block:42px 0}.ecosystem-home .section{padding-block:44px}.ecosystem-home .hero-copy h1{font-size:clamp(2.2rem,8vw,3.5rem)}.ecosystem-orbit{padding:20px}.genesis-specs>div{padding:18px 14px}.roadmap-grid{gap:20px}.ecosystem-home .hero .actions .button{font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pillar-card{transition:none}.pillar-card:hover{transform:none}}
