.marketing-root{--m-bg:#f7f5f4;--m-surface:#fff;--m-ink:#1a1412;--m-muted:#6b635e;--m-border:#ebe4e0;--m-brand:#e8441e;--m-brand-strong:#c93614;--m-brand-soft:#ffe8e2;--m-success:#10b981;--m-shadow:0 10px 40px -18px #1a141229;background:var(--m-bg);color:var(--m-ink);font-family:var(--font-marketing-body), system-ui, sans-serif}.marketing-root h1,.marketing-root h2,.marketing-root h3,.marketing-root .font-display{font-family:var(--font-marketing-display), system-ui, sans-serif}@keyframes m-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes m-soft-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes m-flow{to{stroke-dashoffset:-48px}}@keyframes m-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes m-packet{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.m-animate-in{animation:.7s cubic-bezier(.22,1,.36,1) both m-fade-up}.m-animate-in-delay-1{animation-delay:.12s}.m-animate-in-delay-2{animation-delay:.24s}.m-animate-in-delay-3{animation-delay:.36s}.m-pulse-dot{animation:2.4s ease-in-out infinite m-soft-pulse}.m-caret{vertical-align:text-bottom;background:#4ade80;width:.55ch;height:1.05em;margin-left:2px;animation:1s step-end infinite m-blink;display:inline-block}.m-card{background:var(--m-surface);border:1px solid var(--m-border);box-shadow:var(--m-shadow);border-radius:1.25rem}.m-btn-primary{color:#fff;background:linear-gradient(135deg,#e8441e 0%,#f06a3d 100%);border-radius:.875rem;align-items:center;gap:.5rem;padding:.85rem 1.35rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -10px #e8441eb3}.m-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #e8441ed9}.m-btn-ghost{border:1px solid var(--m-border);color:var(--m-ink);background:#fff;border-radius:.875rem;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-weight:550;transition:background .2s;display:inline-flex}.m-btn-ghost:hover{background:#faf7f6}
