.platform{max-width:1180px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 64px}.platform-crumbs{color:var(--muted);margin:10px 0 24px}.platform-hero{padding:clamp(28px,5vw,64px);margin-bottom:24px;background:radial-gradient(ellipse at top right,#29e7ff13,transparent 65%),var(--panel)}.platform h1{font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.1;max-width:850px;letter-spacing:-.035em}.platform p{max-width:78ch}.platform-lede{font-size:clamp(1.15rem,2.2vw,1.45rem);color:var(--ink)}.platform-caption{font-size:.9rem;color:var(--muted);margin-top:24px}.platform-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 4px 28px}.platform-section{padding:clamp(24px,4vw,44px);margin-bottom:24px;scroll-margin-top:120px}.platform h2{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.platform-grid,.platform-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}.platform-grid article,.platform-plan-grid article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.platform-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.platform h3{margin-top:0}.platform a:not(.btn){color:var(--cyan);text-underline-offset:4px}.platform details{border-bottom:1px solid var(--line);padding:18px 0}.platform summary{cursor:pointer;font-weight:700}.platform a:focus-visible,.platform summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.platform .btn{white-space:normal;text-align:center}@media(max-width:850px){.platform-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.platform-grid,.platform-plan-grid{grid-template-columns:1fr}.platform .hero-actions{align-items:stretch;flex-direction:column}.platform h1{overflow-wrap:break-word}}
.platform .platform-crumbs{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;text-align:left}
.platform .platform-crumbs a{display:inline;color:var(--muted);padding:0;border:0;border-radius:0;background:none;box-shadow:none}.platform .platform-crumbs a:hover{color:var(--cyan)}

.platform nav.platform-crumbs{align-items:baseline;line-height:1.5}.platform nav.platform-crumbs a{display:inline-flex;align-items:baseline;min-height:0;line-height:inherit;margin:0;vertical-align:baseline}
