.platform-hero{display:grid;gap:18px;padding:clamp(28px,7vw,68px) 0}.platform-hero>*{min-width:0}.platform-hero h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.platform-hero p,.platform-feature-grid p{overflow-wrap:anywhere}.platform-hero>div>p{max-width:680px;color:var(--muted);font-size:1.08rem}.platform-kicker{color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.04em}.platform-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.platform-hero aside{align-self:center;padding:22px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:var(--shadow)}.platform-hero aside>span{display:block;color:var(--primary);font-size:.82rem;font-weight:800}.platform-hero aside>strong{display:block;margin:.45rem 0;font-size:1.25rem}.platform-sample-section{padding:28px 0 42px}.platform-sample-section>header{max-width:720px}.platform-sample-section h2{margin:.3rem 0;font-size:clamp(1.5rem,4vw,2.2rem);text-wrap:balance}.platform-sample-section header>p:last-child{color:var(--muted)}.platform-feature-grid{display:grid;gap:12px;margin-top:16px}.platform-feature-grid article{min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.platform-feature-grid article>span{font-size:1.5rem}.platform-feature-grid h3{margin:.5rem 0}.platform-feature-grid p{color:var(--muted)}
@media(min-width:760px){.platform-hero{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr)}.platform-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
