.platform-preview{margin:0}.platform-preview img{width:100%;height:auto;border:1px solid var(--line);border-radius:24px}.platform-preview figcaption,.platform-note{font-size:.85rem;line-height:1.7;color:#a4b6bd}.platform-filter{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.platform-filter button{padding:12px 18px;min-height:44px;background:#101e25;color:#d8f5e6;border:1px solid #9de1bd44;border-radius:24px}.platform-filter button[aria-pressed=true]{background:#bdf3c5;color:#09180e}.platform-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-module{padding:28px;border:1px solid var(--line);border-radius:18px;background:#09131ddd}.platform-module h3{font-size:1.6rem;margin:24px 0 16px}.platform-module p{font-size:.94rem;line-height:1.7}.platform-module[hidden]{display:none}.platform-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.platform-phases article{padding:28px;border-top:1px solid #bdf3c555;background:#10201d55}.platform-phases h3{font-size:1.7rem}.platform-phases .eyebrow{line-height:1.7}.platform-phases article:last-child{grid-column:1 / -1}.platform-roadmap{margin-bottom:65px}.platform-roadmap h2{margin-top:0}@media(max-width:900px){.platform-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.platform-modules,.platform-phases{grid-template-columns:1fr}.platform-module,.platform-phases article{padding:22px}.platform-filter button{font-size:.85rem}.home .hero h1{max-width:100%}}
.home-path{display:flex;justify-content:center;gap:40px;padding-block:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.home-path a{font-size:.9rem;color:var(--accent)}.flagship{max-width:1050px;margin:32px auto 60px}.flagship img{box-shadow:0 30px 100px #0008}.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0}.home-benefits article{padding:28px 0;border-top:1px solid var(--line)}.home-benefits h3{font-size:1.8rem}.home-benefits p{font-size:1rem}.home-benefits .eyebrow{font-size:.7rem}.step-number{display:block;color:var(--accent);font-size:2rem;margin-bottom:24px}.home #how-it-works .section-head{align-items:center}.home #how-it-works .button{flex-shrink:0}@media(max-width:760px){.home-benefits{grid-template-columns:1fr;gap:8px}.home-path{gap:18px}.flagship{margin-bottom:28px}.home #how-it-works .section-head{align-items:start;flex-direction:column;gap:20px}}
