/* A distinct editorial voice; interface and wordmark retain their own hierarchy. */
@font-face{font-family:'SV Editorial';src:url('assets/CormorantGaramond-Regular.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:'SV Editorial';src:url('assets/CormorantGaramond-Italic.ttf') format('truetype');font-style:italic;font-weight:300 700;font-display:swap}
main h1,main h2,main h3{font-family:'SV Editorial',Georgia,serif;font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}
main h1 em,main h2 em,main h3 em{font-weight:500;letter-spacing:-.02em}
main h2{font-size:42px}
main h3{font-size:27px}
.founder-copy h2{font-size:44px;line-height:1.1}
.founder-copy blockquote{font-family:var(--font-sans);font-size:15px;line-height:1.85;max-width:560px}
.founder-copy h2+blockquote{margin-top:25px}
.platform-hero h1{font-size:56px}
.platform-demo-title h3{font-size:28px}
.platform-feature-grid h3,.platform-recipient-list h3,.platform-how h3{font-size:27px}
.platform-purpose h2{font-size:34px}
.platform-cta h2{font-size:38px}
.transport-heading h2{min-width:0}
@media(max-width:1100px){main h2{font-size:36px}.founder-copy h2{font-size:38px}.platform-hero h1{font-size:44px}.platform-purpose h2{font-size:30px}}
@media(max-width:700px){main h1,.platform-hero h1{font-size:39px}main h2,.founder-copy h2{font-size:32px}main h3{font-size:25px}.platform-feature-grid h3,.platform-recipient-list h3,.platform-how h3{font-size:25px}.platform-demo-title h3{font-size:26px}.platform-cta h2{font-size:32px}.founder-copy blockquote{font-size:14px}.transport-heading h2{font-size:31px}}
@media(max-width:380px){main h1,.platform-hero h1{font-size:35px}main h2,.founder-copy h2,.platform-cta h2{font-size:29px}.transport-heading h2{font-size:28px}.platform-demo-title h3{font-size:24px}}
.transport-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}
@media(max-width:700px){.transport-heading{grid-template-columns:1fr;gap:0}}
