.marketing-theme{--brand:#1f4e4a;--brand-hover:#12332f;--brand-foreground:#fff;--background:#faf8f5;--foreground:#1a1814;--muted:#5f5a51;--border:#e6e0d7;--accent:#b8864b;--accent-foreground:#1f1a14;--success:#2f7d4f;--warning:#b7791f;--error:#b3382c;--info:#2f6690;--font-family:Inter, ui-sans-serif, system-ui, sans-serif;--font-heading:Source Serif 4, Georgia, Cambria, serif;--font-mono:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, monospace;--line-height:1.5;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--section-spacing:6rem;--radius-control:999px;--radius-card:16px;--radius-badge:999px;--nav-height:4.25rem;--primary-dark:#12332f;--primary-main:#1f4e4a;--primary-light:#4f7f7a;--primary-contrast:#fff;--secondary-dark:#8a6232;--secondary-main:#b8864b;--secondary-light:#d9b27f;--secondary-contrast:#1f1a14;--shadow-card:0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);--shadow-lift:0 18px 40px color-mix(in srgb, var(--foreground) 12%, transparent);--neutral-50:#faf8f5;--neutral-100:#f3efe9;--neutral-200:#e6e0d7;--neutral-300:#d2cabe;--neutral-400:#a9a194;--neutral-500:#807a6f;--neutral-600:#5f5a51;--neutral-700:#46423b;--neutral-800:#2e2b26;--neutral-900:#1a1814;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;background:var(--background);color:var(--foreground);font-family:var(--font-family);line-height:var(--line-height)}.marketing-theme h1,.marketing-theme h2,.marketing-theme h3,.marketing-theme h4{font-family:var(--font-heading);color:var(--foreground);letter-spacing:-.02em;line-height:var(--leading-tight)}.marketing-theme :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.marketing-theme code,.marketing-theme pre,.marketing-theme kbd{font-family:var(--font-mono)}.marketing-theme a.mkt-btn{border-radius:var(--radius-control);min-height:2.75rem;font-size:var(--text-sm,.875rem);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.marketing-theme a.mkt-btn:hover{transform:translateY(-1px)}.marketing-theme a.mkt-btn-primary{background:var(--brand);color:var(--brand-foreground)}.marketing-theme a.mkt-btn-primary:hover{background:var(--brand-hover)}.marketing-theme a.mkt-btn-secondary{color:var(--foreground);border-color:var(--border);background:0 0}.marketing-theme a.mkt-btn-secondary:hover{background:var(--neutral-100,var(--background))}.marketing-theme a.mkt-btn-inverse{background:var(--brand-foreground);color:var(--brand)}.marketing-theme a.mkt-btn-inverse:hover{background:var(--neutral-100,#fff)}.marketing-theme .mkt-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.marketing-theme .mkt-card-hover{transition:transform .16s,box-shadow .16s}.marketing-theme .mkt-card-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.marketing-theme .mkt-icon{background:color-mix(in srgb, var(--brand) 12%, white);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.marketing-theme a.mkt-btn,.marketing-theme .mkt-card-hover{transition:none}.marketing-theme a.mkt-btn:hover,.marketing-theme .mkt-card-hover:hover{transform:none}}
