.marketing-page{color:#2a2118;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#efe5d3;padding:48px 20px 72px}.marketing-shell{background:#fbf8f1;border:1px solid #2a21183d;border-radius:18px;width:min(920px,100%);margin:0 auto;padding:clamp(28px,5vw,60px);box-shadow:0 18px 50px #3726141f}.marketing-nav{flex-wrap:wrap;gap:18px;margin-bottom:42px;font-size:14px;display:flex}.marketing-nav a{text-underline-offset:4px;text-decoration:underline}.marketing-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:10px;font-size:13px}.marketing-page h1{font-family:var(--font-caveat), cursive;max-width:780px;margin-bottom:20px;font-size:clamp(44px,8vw,72px);line-height:.95}.marketing-lead{max-width:760px;margin-bottom:42px;font-size:clamp(18px,2.5vw,22px);line-height:1.65}.marketing-section{border-top:1px dashed #2a211847;margin-top:42px;padding-top:34px}.marketing-section h2{margin-bottom:14px;font-size:26px}.marketing-section p,.marketing-section li{font-size:16px;line-height:1.75}.marketing-section ul{gap:8px;padding-left:22px;display:grid}.marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.marketing-card{background:#fffdf8;border:1px solid #2a211833;border-radius:12px;padding:20px}.marketing-card h3{margin-bottom:8px;font-size:18px}.marketing-code{color:#f7eddd;font-family:var(--font-geist-mono), monospace;background:#2a2118;border-radius:10px;margin-top:18px;padding:18px;line-height:1.7;overflow-x:auto}.marketing-cta{color:#fbf8f1;background:#2a2118;border:1px solid #2a2118;border-radius:999px;margin-top:28px;padding:11px 18px;font-weight:600;display:inline-block}@media (max-width:680px){.marketing-page{padding:20px 12px 40px}.marketing-grid{grid-template-columns:1fr}}
