.marketing-theme{--m-cream:var(--color-bg);--m-cream-deep:#efe9dc;--m-navy:var(--color-primary);--m-navy-soft:var(--color-text-muted);--m-rust:#9e5420;--m-green:#2e7d5b;--m-line:var(--color-card-border);--m-card:var(--color-card-bg);background:var(--m-cream);color:var(--m-navy);font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.marketing-theme .font-display{font-family:var(--font-display),"Newsreader",Georgia,serif;letter-spacing:-.01em;color:var(--m-navy);font-weight:700;line-height:1.08}.marketing-theme .font-mono-label{font-family:var(--font-mono-marketing),"IBM Plex Mono",ui-monospace,monospace}.marketing-theme .m-pill{font-family:var(--font-mono-marketing),"IBM Plex Mono",monospace;color:var(--m-rust);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;display:inline-block}.marketing-theme .m-wrap{max-width:1080px;margin:0 auto;padding:0 22px}.marketing-theme .m-section{border-top:1px solid var(--m-line);padding:72px 0}.marketing-theme .m-section-alt{background:var(--m-cream-deep)}.marketing-theme .m-card{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000d}.marketing-theme .m-body{color:var(--m-navy-soft);font-size:17px;line-height:1.55}.marketing-theme .m-helper{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.5}.marketing-theme .m-btn-primary{background:var(--m-navy);color:var(--m-cream);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.marketing-theme .m-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #1b2d4f80}.marketing-theme .m-btn-secondary{color:var(--m-navy);cursor:pointer;background:0 0;border:1.5px solid #1b2d4f73;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.marketing-theme .m-btn-secondary:hover{transform:translateY(-2px)}.marketing-theme .m-hero-grid{pointer-events:none;background-image:linear-gradient(#1b2d4f0d 1px,#0000 1px),linear-gradient(90deg,#1b2d4f0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 25%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 25%,#000 40%,#0000 100%)}.marketing-theme main{color:inherit;background:0 0}.marketing-theme h1,.marketing-theme h2{font-family:var(--font-display),"Newsreader",Georgia,serif;color:var(--m-navy)}.marketing-theme h1{letter-spacing:-.01em;font-weight:700;line-height:1.04}.marketing-theme h2{letter-spacing:-.01em;font-weight:700;line-height:1.08}.marketing-theme h3,.marketing-theme h4{font-family:var(--font-display),"Newsreader",Georgia,serif;color:var(--m-navy);font-weight:700}.marketing-theme .text-3xl,.marketing-theme .text-4xl,.marketing-theme .text-5xl,.marketing-theme .text-6xl{font-family:var(--font-display),"Newsreader",Georgia,serif;letter-spacing:-.02em;font-weight:700}.marketing-theme .text-amber-400,.marketing-theme .text-amber-500{color:var(--m-rust)!important}.marketing-theme .bg-zinc-950,.marketing-theme .bg-zinc-900{background:var(--m-navy)!important;color:var(--m-cream)!important}.marketing-theme .bg-zinc-950 .text-zinc-400,.marketing-theme .bg-zinc-950 .text-zinc-300,.marketing-theme .bg-zinc-900 .text-zinc-400{color:#f7f3ecbf!important}.marketing-theme .bg-white.text-zinc-900,.marketing-theme main.bg-white{color:var(--m-navy)!important;background:0 0!important}.marketing-theme .text-zinc-900{color:var(--m-navy)!important}.marketing-theme .text-zinc-600,.marketing-theme .text-zinc-500,.marketing-theme .text-zinc-400{color:var(--m-navy-soft)!important}.marketing-theme .border-zinc-200,.marketing-theme .border-zinc-800{border-color:var(--m-line)!important}.marketing-theme .bg-zinc-50{background:var(--m-cream-deep)!important}.marketing-theme .m-hero-glow{background-image:radial-gradient(900px 500px at 78% -8%,#9e54201a,#0000 60%),radial-gradient(800px 600px at 12% 4%,#1b2d4f12,#0000 55%)}@keyframes psaRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.marketing-theme .psa-rise{opacity:0;animation:.7s cubic-bezier(.16,.84,.44,1) forwards psaRise}.marketing-theme .psa-row:hover{background:#1b2d4f09}.marketing-theme .m-proof-card{border-style:dashed;border-color:var(--m-rust)}.marketing-theme .m-proof-demo-banner{border-bottom:1px solid var(--m-line);background:#fbf4ec;padding:10px 18px}.marketing-theme .m-proof-verdict{padding:10px 18px 20px}.marketing-theme .m-proof-verdict-headline{font-family:var(--font-display),"Newsreader",Georgia,serif;color:var(--m-navy);letter-spacing:-.01em;font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.05}.marketing-theme .m-proof-strip{border-top:1px solid var(--m-line);background:#faf7f0;flex-wrap:wrap;gap:28px;padding:14px 18px;display:flex}.marketing-theme .m-proof-figure-label{color:#8a93a8;letter-spacing:.1em;font-size:9.5px}.marketing-theme .m-proof-figure-value{color:var(--m-navy);font-size:21px;font-weight:700}.marketing-theme .m-proof-figure-value--green{color:var(--m-green)}.marketing-theme .m-proof-footer-badge{color:var(--m-navy);background:#f3efe6}.marketing-theme .m-jv-in{background:var(--m-cream);border:1px solid var(--m-line);width:100%;color:var(--m-navy);font-family:var(--font-mono-marketing),"IBM Plex Mono",ui-monospace,monospace;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.marketing-theme .m-jv-in:focus{border-color:var(--m-rust)}.marketing-theme .m-jv-rng{width:100%;accent-color:var(--m-rust)}.marketing-theme .m-jv-card{background:var(--m-card);border:1px solid var(--color-card-border);border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000d}.marketing-theme .m-jv-panel2{background:var(--m-cream);border-radius:8px}.marketing-theme .m-jv-callout{background:var(--m-cream-deep);border-left:3px solid var(--m-rust)}
