.marketing-page{--bg-primary:#f9fafb;--bg-secondary:#e1e4ea;--bg-tertiary:#f3f4f6;--text-primary:#1a1d23;--text-secondary:#4f5b72;--primary:#0a54cd;--primary-rgb:10,84,205;--primary-text:#f5f9ff;--primary-light:rgba(10,84,205,0.08);--primary-subtle:rgba(10,84,205,0.08);--primary-hover:#0847b0;--border:#e5e7eb;--card-bg:#ffffff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--success:#16a249;--warning:#f59f0a;--danger:#e11414;--radius-sm:0.25rem;--radius:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}@media (prefers-color-scheme:dark){.marketing-page{--bg-primary:#0f1419;--bg-secondary:#1a1f26;--bg-tertiary:#252d38;--text-primary:#f5f5f7;--text-secondary:#8b95a5;--card-bg:#1a1f26;--border:#2a3441;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.15);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -1px rgba(0,0,0,0.15);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.2)}}.marketing-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.marketing-page .section{padding:5rem 0}.marketing-page .section-alt{background:var(--bg-secondary)}.marketing-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:var(--radius);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;text-decoration:none;white-space:nowrap}.marketing-page .btn-primary{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.marketing-page .btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.marketing-page .btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.marketing-page .btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.marketing-page .btn-lg{padding:.85rem 1.75rem;font-size:1.0625rem}.marketing-page .card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.marketing-page .text-muted{color:var(--text-secondary)}.marketing-page .tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--primary-light);color:var(--primary)}.marketing-page .prose{color:var(--text-primary);line-height:1.8;font-size:1.0625rem}.marketing-page .prose h1,.marketing-page .prose h2,.marketing-page .prose h3,.marketing-page .prose h4{color:var(--text-primary);line-height:1.3;font-weight:700;margin-top:2rem;margin-bottom:.75rem}.marketing-page .prose h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-top:0}.marketing-page .prose h2{font-size:clamp(1.35rem,3vw,1.75rem)}.marketing-page .prose h3{font-size:clamp(1.1rem,2.5vw,1.35rem)}.marketing-page .prose p{margin-bottom:1.25rem}.marketing-page .prose ol,.marketing-page .prose ul{padding-left:1.5rem;margin-bottom:1.25rem}.marketing-page .prose li{margin-bottom:.4rem}.marketing-page .prose strong{font-weight:600;color:var(--text-primary)}.marketing-page .prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.marketing-page .prose a:hover{color:var(--primary-hover)}.marketing-page .prose blockquote{border-left:4px solid var(--primary);padding:.75rem 1.25rem;margin:1.5rem 0;background:var(--primary-light);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--text-secondary)}.marketing-page .prose code{font-family:var(--font-mono);font-size:.875em;padding:.15em .4em;border-radius:var(--radius-sm)}.marketing-page .prose code,.marketing-page .prose pre{background:var(--bg-tertiary);border:1px solid var(--border)}.marketing-page .prose pre{border-radius:var(--radius);padding:1.25rem;overflow-x:auto;margin-bottom:1.25rem}.marketing-page .prose pre code{background:none;border:none;padding:0;font-size:.875rem}.marketing-page .prose hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.marketing-page .prose table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:.9375rem}.marketing-page .prose td,.marketing-page .prose th{padding:.6rem 1rem;border:1px solid var(--border);text-align:left}.marketing-page .prose th{background:var(--bg-secondary);font-weight:600}.marketing-page a{color:inherit;text-decoration:none}