.hero .platform-eyebrow{font:400 .8rem var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;color:var(--rust)}
.hero h1{font-size:clamp(3rem,6.4vw,6.7rem);line-height:1.03}.hero h1 em{padding-bottom:.1em}.hero .lede{max-width:38rem}.platform-section{max-width:1280px;margin:auto;padding:6rem 2.5rem;border-top:1px solid var(--line)}.platform-section-head{max-width:720px;margin-bottom:3rem}.platform-section h2{font:400 clamp(2.5rem,4.5vw,4.4rem)/1.07 var(--serif);letter-spacing:-.03em}.platform-section-head>p{margin-top:1.4rem;font-size:1.16rem;line-height:1.65;color:var(--ink-soft)}.platform-beats{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.platform-beats article>span{font:400 .85rem var(--mono);color:var(--rust)}.platform-section h3{font:400 2.15rem/1.15 var(--serif);margin:1rem 0}.platform-section article p,.platform-proof p{font-size:1.05rem;line-height:1.65;color:var(--ink-soft);margin:.9rem 0}.platform-ways{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.platform-ways article{border-top:1px solid var(--line);padding-top:1.7rem}.platform-ways article>span,.platform-proof span{font:400 .76rem var(--mono);color:var(--ink-soft)}.platform-ways a,.platform-proof a{display:inline-block;margin-top:1.2rem;color:var(--ink);text-underline-offset:5px}.platform-proof{display:grid;grid-template-columns:1.45fr 1fr;gap:3rem;align-items:center}.platform-proof img{width:100%;border-radius:12px}.platform-delivered{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.platform-delivered img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.platform-delivered figcaption{font-size:.9rem;margin-top:.8rem}.platform-caption{font-size:.86rem;color:var(--ink-soft);margin-top:1.5rem;line-height:1.5}.platform-closing{max-width:1280px;margin:auto;padding:4rem 2.5rem 6rem;display:flex;align-items:center;gap:2rem;border-top:1px solid var(--line)}.platform-closing h2{font:400 3rem/1.1 var(--serif);margin-right:auto}.platform-closing>a:last-child{color:var(--ink);font-size:.9rem;text-underline-offset:5px}footer a{color:inherit}
@media(max-width:760px){.platform-section{padding:3.5rem 1.4rem}.platform-beats,.platform-ways,.platform-proof{grid-template-columns:1fr;gap:1.8rem}.platform-section-head{margin-bottom:2rem}.platform-delivered{grid-template-columns:1fr;gap:2rem}.platform-closing{padding:3rem 1.4rem;align-items:flex-start;flex-wrap:wrap;gap:1.4rem}.platform-closing h2{width:100%;font-size:2.5rem}.hero h1{font-size:3.5rem}.platform-proof{gap:1.5rem}}
