.platform-intro{text-align:left;padding-block:48px}.platform-intro>.wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.platform-intro h1{text-wrap:balance;max-width:23ch;margin:20px 0 0;font-size:clamp(34px,4.1vw,56px);line-height:1.08}.platform-intro .lead{max-width:55ch;margin:24px 0 0;font-size:18px;line-height:1.6}.platform-intro .hero-ctas{justify-content:flex-start;gap:12px;margin-top:26px}.platform-intro .hero-ctas .btn{padding-inline:20px}.platform-intro .platform-catalogue{color:var(--ink-soft);text-underline-offset:4px;margin-top:22px;font-size:14px;text-decoration:underline;display:inline-block}.platform-intro figure{min-width:0;margin:0}.platform-intro figure img{width:100%;height:auto;display:block}.platform-intro figcaption{font:12px var(--mono);color:var(--ink-soft);margin-top:20px;line-height:1.7}.platform-entry{padding-block:48px}.platform-entry .sec-head{margin-bottom:28px}.platform-entry h2{max-width:30ch;font-size:clamp(28px,3.4vw,44px)}.platform-intro a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:900px){.platform-intro>.wrap{grid-template-columns:1fr;gap:32px}.platform-intro{padding-block:32px}.platform-intro figure{max-width:640px}}