:root{--et-brand:#711a75;--et-brand-dark:#5a1460;--et-brand-darker:#4a1450;--et-brand-deepest:#2a0a2d;--et-brand-light:#a855f7;--et-accent:#ffadbc;--et-violet-50:#faf5ff;--et-violet-100:#f3e8ff;--et-violet-200:#e9d5ff;--et-line:#ece4f5;--et-line-soft:#f5eefb;--et-ink:#1f1430;--et-ink-soft:#4b3963;--et-ink-muted:#7a6b8f;--et-success:#10b981;--et-success-deep:#047857;--et-success-bg:#ecfdf5;--et-danger:#ef4444;--et-danger-deep:#b91c1c;--et-danger-bg:#fef2f2;--et-warning:#f59e0b;--et-warning-deep:#92400e;--et-warning-bg:#fff7ed;--et-white:#fff;--et-grad-brand:linear-gradient(135deg,#711a75,#a855f7 55%,#ffadbc);--et-grad-sidebar:linear-gradient(180deg,#2a0a2d,#4a1450 70%,#5a1460);--et-grad-soft:linear-gradient(135deg,#faf5ff,#fdf2f8);--et-surface-page:var(--et-violet-50);--et-surface-card:var(--et-white);--et-surface-soft:var(--et-violet-100);--et-text-heading:var(--et-ink);--et-text-body:var(--et-ink-soft);--et-text-muted:var(--et-ink-muted);--et-border:var(--et-line);--et-focus-ring:rgba(168,85,247,.3);--et-font-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--et-w-light:300;--et-w-regular:400;--et-w-medium:500;--et-w-semibold:600;--et-w-bold:700;--et-w-extrabold:800;--et-w-black:900;--et-fs-display:clamp(23px,4.9vw,34px);--et-fs-h1:20px;--et-fs-h2:16px;--et-fs-h3:14px;--et-fs-body:12px;--et-fs-sm:12px;--et-fs-caption:11px;--et-fs-micro:10px;--et-lh-tight:1.2;--et-lh-snug:1.4;--et-lh-body:1.55;--et-lh-relaxed:1.7;--et-ls-tight:-0.025em;--et-ls-snug:-0.01em;--et-ls-normal:0;--et-ls-wide:0.06em;--et-space-1:4px;--et-space-2:8px;--et-space-3:12px;--et-space-4:14px;--et-space-5:16px;--et-space-6:20px;--et-space-7:24px;--et-space-8:30px;--et-space-9:40px;--et-space-10:64px;--et-radius-xs:7px;--et-radius-sm:10px;--et-radius-md:12px;--et-radius-lg:16px;--et-radius-xl:24px;--et-radius-pill:999px;--et-shadow-xs:0 1px 2px rgba(113,26,117,.05);--et-shadow-sm:0 4px 16px rgba(113,26,117,.06);--et-shadow-md:0 6px 24px rgba(113,26,117,.08);--et-shadow-lg:0 18px 48px rgba(113,26,117,.14);--et-shadow-modal:0 24px 64px rgba(31,20,48,.32),0 4px 12px rgba(113,26,117,.12);--et-shadow-brand:0 8px 24px rgba(168,85,247,.25);--et-shadow-brand-hi:0 12px 30px rgba(168,85,247,.4);--et-shadow-solid:0 4px 14px rgba(113,26,117,.22);--et-ease-standard:cubic-bezier(0.22,1,0.36,1);--et-dur-fast:0.15s;--et-dur-base:0.18s;--et-dur-slow:0.32s;--et-sidebar-w:248px;--et-topbar-h:72px}