:root{--brand-violet:#7c5cff;--brand-cyan:#22d3ee;--brand-ink:#12121a;--brand-white:#fff;--accent-25:#fbfaff;--accent-50:#f4f1ff;--accent-100:#e8e2ff;--accent-200:#d2c7ff;--accent-300:#b7a6ff;--accent-400:#9a81ff;--accent-500:#7c5cff;--accent-600:#6346e6;--accent-700:#4b34c2;--accent-800:#38268f;--accent-900:#251a5e;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#3adcf0;--cyan-500:#22d3ee;--cyan-600:#06b6d4;--cyan-700:#0e7490;--cyan-800:#155e75;--cyan-900:#164e63;--gray-25:#fbfbfd;--gray-50:#f6f7fa;--gray-100:#eef0f4;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--ink-950:#0a0a0f;--ink-900:#12121a;--ink-850:#16161f;--ink-800:#1a1a24;--ink-750:#1e1e29;--ink-700:#22222e;--ink-600:#2c2c3a;--ink-500:#3a3a4a;--ink-400:#55556a;--ink-300:#7a7a90;--ink-200:#a0a0b4;--ink-100:#c7c7d4;--ink-50:#e6e6ec;--ink-25:#f4f4f7;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-400:#34d399;--green-600:#16a34a;--green-700:#15803d;--amber-50:#fffbeb;--amber-200:#fde68a;--amber-400:#fbbf24;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-200:#fecaca;--red-400:#fb7185;--red-600:#dc2626;--red-700:#b91c1c;--channel-cartel:#22d3ee;--channel-organico:#16a34a;--channel-pauta:#7c5cff;--placeholder-light:repeating-linear-gradient(135deg,#e5e7eb 0 8px,#eef0f4 8px 16px);--placeholder-dark:repeating-linear-gradient(135deg,#3f434b 0 8px,#4a4f58 8px 16px);--brand-gradient:linear-gradient(135deg,#7c5cff 0%,#22d3ee 100%);--brand-gradient-veil:linear-gradient(135deg,#7c5cff24 0%,#22d3ee24 100%)}
:root{--font-display:var(--font-plus-jakarta,"Plus Jakarta Sans"),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-nunito-sans,"Nunito Sans"),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--fs-5xl:40px;--fs-6xl:56px;--fs-7xl:72px;--fs-display:clamp(36px,5vw,56px);--lh-tight:1.08;--lh-snug:1.2;--lh-normal:1.33;--lh-relaxed:1.6;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.025em;--ls-heading:-.02em;--ls-subheading:-.015em;--ls-body:0em;--ls-label:.06em;--ls-eyebrow:.08em;--ls-wordmark:-.01em}
:root{--s-0:0px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:48px;--s-12:64px;--s-13:80px;--s-14:96px;--s-15:128px;--gutter-page:24px;--gutter-page-lg:48px;--content-max:1180px;--prose-max:66ch}
:root{--r-none:0px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-full:999px;--r-control:var(--r-full);--r-card:var(--r-md);--r-panel:var(--r-lg);--r-badge:var(--r-sm);--bw-hair:1px;--bw-thick:2px;--bw-control:1.5px}
:root{--sh-none:none;--sh-xs:0 1px 3px #12121a14;--sh-sm:0 4px 16px #12121a0f;--sh-md:0 12px 32px #12121a1f;--sh-lg:0 12px 32px #12121a33;--sh-xl:0 24px 64px #12121a40;--sh-polaroid:0 12px 32px #12121a38;--sh-knob:0 1px 3px #12121a40;--sh-drawer:-16px 0 48px #12121a29;--sh-brand:0 10px 24px #7c5cff52;--sh-brand-sm:0 6px 16px #7c5cff59;--ring-focus:0 0 0 3px var(--accent-100);--ring-focus-danger:0 0 0 3px var(--red-200);--ring-focus-inverse:0 0 0 3px #ffffff59;--scrim-media:linear-gradient(180deg,#12121a00 40%,#12121abf 100%);--scrim-top:linear-gradient(180deg,#12121a8c 0%,#12121a00 100%)}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.34s;--dur-slower:.52s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1)}
:root{--h-control-sm:32px;--h-control-md:40px;--h-control-lg:48px;--h-topbar:60px;--h-bottombar:64px;--w-sidebar:248px;--w-sidebar-collapsed:68px;--w-dialog-sm:400px;--w-dialog-md:460px;--w-dialog-lg:640px;--w-narrow:560px;--w-drawer:460px;--z-sticky:10;--z-bar:20;--z-popover:30;--z-dialog:100;--z-toast:110}
:root{--text-strong:var(--brand-ink);--text-body:var(--gray-600);--text-muted:var(--gray-500);--text-subtle:var(--gray-400);--text-inverse:var(--brand-white);--text-brand:var(--accent-500);--text-accent:var(--cyan-700);--text-link:var(--accent-500);--text-link-hover:var(--accent-600);--text-success:var(--green-700);--text-warning:var(--amber-700);--text-danger:var(--red-700);--surface-page:var(--gray-50);--surface-card:var(--brand-white);--surface-raised:var(--brand-white);--surface-sunken:var(--gray-50);--surface-muted:var(--gray-100);--surface-inverse:var(--brand-ink);--surface-tint:var(--gray-25);--surface-brand:var(--accent-500);--surface-brand-soft:var(--accent-100);--surface-brand-faint:var(--accent-50);--surface-brand-tint:var(--accent-25);--surface-accent:var(--cyan-500);--surface-accent-soft:var(--cyan-100);--surface-overlay:#12121a99;--border-hair:var(--gray-200);--border-strong:var(--gray-300);--border-hover:var(--gray-400);--border-brand:var(--accent-500);--border-brand-soft:var(--accent-100);--border-inverse:#ffffff40;--scrim-dialog:#12121a8c;--blur-dialog:blur(2px);--scrim-drawer:#12121a59;--surface-glass:#fffc;--blur-glass:blur(14px);--action-primary:var(--accent-500);--action-primary-hover:var(--accent-600);--action-primary-active:var(--accent-700);--action-primary-text:var(--brand-white);--action-secondary-hover:var(--accent-50);--action-accent:var(--cyan-500);--action-accent-hover:var(--cyan-600);--action-accent-text:var(--brand-ink);--action-inverse:var(--brand-white);--action-inverse-hover:var(--accent-100);--action-inverse-text:var(--accent-500);--action-danger:var(--red-600);--action-danger-hover:var(--red-700);--action-ink:var(--brand-ink);--action-ink-hover:var(--ink-600);--action-quiet-hover:var(--gray-50);--action-quiet-active:var(--gray-200);--action-disabled:var(--gray-400);--action-disabled-text:var(--brand-white);--action-disabled-opacity:.7;--control-disabled-bg:var(--gray-50);--control-disabled-text:var(--gray-400);--control-disabled-border:var(--gray-200);--status-success:var(--green-600);--status-warning:var(--amber-600);--status-danger:var(--red-600);--status-info:var(--accent-500);--status-success-bg:var(--green-50);--status-warning-bg:var(--amber-50);--status-danger-bg:var(--red-50);--status-info-bg:var(--accent-50);--status-success-border:var(--green-200);--status-warning-border:var(--amber-200);--status-danger-border:var(--red-200);--status-info-border:var(--accent-100)}.klavia-dark{--text-strong:var(--brand-white);--text-body:var(--gray-300);--text-muted:var(--gray-400);--text-subtle:var(--gray-500);--text-inverse:var(--brand-ink);--text-brand:var(--accent-300);--text-accent:var(--cyan-500);--text-link:var(--cyan-500);--text-link-hover:var(--cyan-300);--text-success:var(--green-400);--text-warning:var(--amber-400);--text-danger:var(--red-400);--surface-page:var(--ink-900);--surface-card:var(--ink-800);--surface-raised:var(--ink-700);--surface-sunken:var(--ink-950);--surface-muted:var(--ink-700);--surface-inverse:var(--brand-white);--surface-brand-soft:#7c5cff2e;--surface-brand-faint:#7c5cff1a;--surface-brand-tint:#7c5cff0d;--surface-accent-soft:#22d3ee24;--border-hair:#ffffff14;--border-strong:var(--gray-600);--border-hover:var(--brand-white);--border-brand-soft:#7c5cff59;--border-inverse:#12121a1f;--surface-glass:#12121ab8;--action-secondary-hover:#ffffff0f;--action-quiet-hover:#ffffff0f;--action-quiet-active:#ffffff1a;--action-disabled:var(--ink-600);--action-disabled-text:var(--ink-300);--control-disabled-bg:var(--ink-800);--control-disabled-text:var(--ink-400);--control-disabled-border:var(--ink-700);--status-success:var(--green-400);--status-warning:var(--amber-400);--status-danger:var(--red-400);--status-info:var(--cyan-500);--status-success-bg:#34d39924;--status-warning-bg:#fbbf2424;--status-danger-bg:#fb718524;--status-info-bg:#22d3ee24;--status-success-border:#34d3994d;--status-warning-border:#fbbf244d;--status-danger-border:#fb71854d;--status-info-border:#22d3ee4d;--ring-focus:var(--ring-focus-inverse)}.klavia-accent{--text-strong:var(--brand-white);--text-body:var(--accent-100);--text-muted:var(--accent-100);--text-subtle:var(--accent-200);--text-link:var(--brand-white);--text-link-hover:var(--accent-100);--text-brand:var(--brand-white);--surface-page:var(--accent-500);--surface-card:var(--accent-600);--surface-raised:var(--accent-600);--surface-sunken:var(--accent-700);--surface-muted:var(--accent-600);--border-hair:#ffffff2e;--border-strong:#fff9;--border-hover:var(--brand-white);--action-quiet-hover:#ffffff1a;--action-quiet-active:#ffffff29;--ring-focus:var(--ring-focus-inverse)}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);text-wrap:balance;margin:0}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-2xl);letter-spacing:var(--ls-subheading);line-height:1.25}h3{font-size:var(--fs-xl);letter-spacing:-.01em;line-height:1.3}h4{font-size:var(--fs-lg);letter-spacing:0;line-height:var(--lh-normal)}p{margin:0 0 var(--s-6)}a{color:var(--text-link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover)}:focus-visible{box-shadow:var(--ring-focus);outline:none}.k-eyebrow{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-wordmark{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-wordmark);color:var(--text-strong)}
html{overflow-x:hidden}html,body{max-width:100vw}
