*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-yellow: #F6C44E;--brand-olive: #A19F48;--brand-teal: #3A7267;--brand-coral: #E16740;--brand-sage: #CeDBBC;--bg: #0c0d0f;--bg-surface: #13151a;--bg-card: #1a1d25;--bg-hover: #21252f;--border: rgba(255,255,255,.07);--border-active: rgba(255,255,255,.15);--text-primary: #f0f2f5;--text-secondary: #8b92a5;--text-muted: #545b6b;--accent: #F6C44E;--accent-text: #0c0d0f;--accent-dim: rgba(246,196,78,.12);--accent-glow: rgba(246,196,78,.3);--frame-bg: #0c0d0f;--main-bg: #111317;--sidebar-text: rgba(255,255,255,.75);--sidebar-text-strong: rgba(255,255,255,.95);--sidebar-muted: rgba(255,255,255,.45);--sidebar-label: rgba(255,255,255,.35);--sidebar-hover: rgba(255,255,255,.06);--sidebar-active-bg: rgba(246,196,78,.15);--sidebar-active-text: #F6C44E;--sidebar-guide: rgba(255,255,255,.1);--facebook: #1877f2;--instagram: #E16740;--tiktok: #ff0050;--youtube: #ff0000;--positive: #A19F48;--negative: #f87171;--warning: #F6C44E;--neutral: #3A7267;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 8px;--shadow: 0 1px 3px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.2);--shadow-lg: 0 8px 32px rgba(0,0,0,.5);--font: "Figtree", "avenir-next", "DM Sans", system-ui, sans-serif;--mono: "DM Mono", monospace;--transition: .15s ease}[data-theme=light]{--frame-bg: #eceff8;--main-bg: #ffffff;--bg: #f6f7fb;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-hover: #eef0f6;--border: #e3e6ef;--border-active: #c5c9d6;--text-primary: #323338;--text-secondary: #676879;--text-muted: #8f91a2;--accent: #3A7267;--accent-text: #ffffff;--accent-dim: rgba(58,114,103,.1);--accent-glow: rgba(58,114,103,.25);--sidebar-text: #323338;--sidebar-text-strong: #1f2024;--sidebar-muted: #676879;--sidebar-label: #676879;--sidebar-hover: rgba(103,104,121,.1);--sidebar-active-bg: rgba(58,114,103,.14);--sidebar-active-text: #1f4d44;--sidebar-guide: #d0d4e4;--positive: #A19F48;--negative: #e05252;--warning: #E16740;--neutral: #3A7267;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.05);--shadow-lg: 0 8px 28px rgba(0,0,0,.12)}html,body,#root{height:100%;background:var(--frame-bg);color:var(--text-primary);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-active);border-radius:99px}h1,h2,h3{letter-spacing:-.01em}input,select,textarea,button{font-family:inherit}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-facebook{color:var(--facebook)}.platform-instagram{color:var(--instagram)}.platform-tiktok{color:var(--tiktok)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .3s ease forwards}.animate-pulse{animation:pulse 1.5s ease infinite}.spinner{animation:spin .8s linear infinite}@media (max-width: 860px){.lead-journey-grid{grid-template-columns:1fr!important}}@keyframes nmPopupFade{0%{opacity:0}to{opacity:1}}@keyframes nmPopupIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.nm-popup-overlay{animation:nmPopupFade .16s ease-out}.nm-popup-overlay .nm-popup-card{animation:nmPopupIn .22s cubic-bezier(.2,.8,.2,1)}.nm-popup-x:hover{background:var(--bg-hover)!important}.nm-popup-main:hover{filter:brightness(1.06)}.nm-popup-later:hover{text-decoration:underline}@media (max-width: 480px){.nm-popup-card{padding:40px 22px 20px!important;border-radius:18px!important}}@media (prefers-reduced-motion: reduce){.nm-popup-overlay,.nm-popup-overlay .nm-popup-card{animation:none}}.popup-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:24px;align-items:start}.popup-editor-preview{position:sticky;top:16px;min-width:0}@media (max-width: 1180px){.popup-editor-grid{grid-template-columns:minmax(0,1fr)}.popup-editor-preview{position:static}}
