.marketing .hero{padding-top:60px}.marketing h1{max-width:1000px;font-size:clamp(38px,5.4vw,72px);color:var(--brand-forest)}.marketing .lead{max-width:780px}.marketing-screen{margin-top:48px}.marketing-screen .frame{max-height:none}.marketing-copy{max-width:820px;margin:auto;font-size:18px;line-height:1.8}.marketing-copy h2{font-size:clamp(28px,3.4vw,40px);margin-top:54px}.marketing-copy li{margin-bottom:10px}.marketing-copy a{text-decoration:underline}.marketing-copy .btn{text-decoration:none}.marketing-copy pre{padding:24px;background:#173c30;color:#e3f2e9;border-radius:12px;overflow:auto;font-size:14px;line-height:1.7;white-space:pre}.marketing-copy :not(pre)>code{overflow-wrap:anywhere;font-size:.9em}.marketing-copy blockquote{border-left:3px solid var(--brand-forest);padding-left:24px;margin:20px 0}.marketing-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-links a{border:1px solid var(--brand-line);padding:20px;border-radius:10px}.marketing-links a:hover,.marketing-links [aria-current]{background:#e8f3ec}#capabilities a{text-decoration:underline}@media(max-width:540px){.marketing-copy{font-size:16px}.marketing-copy pre{padding:16px;font-size:12px}.marketing-links{grid-template-columns:1fr}.marketing .hero{padding-top:40px}}
.capability-group{margin-top:40px}.capability-group>.flow{margin-top:20px}.capability-group h4{font-size:22px;line-height:1.2;margin:0 0 14px}.article-meta{font-size:14px;color:var(--brand-muted);border-left:2px solid var(--brand-line);padding-left:16px}
