:root{--bg: #FFFFFF;--surface: #FAFAFA;--surface-elevated: #F5F5F5;--border: #E5E5E7;--border-strong: #D4D4D7;--text-primary: #05070C;--text-secondary: #5A5A62;--text-tertiary: #8E8E96;--inverse-bg: #05070C;--inverse-fg: #FFFFFF;--hover-overlay: rgba(0,0,0,.04);--active-overlay: rgba(0,0,0,.08);--focus-ring: rgba(0,0,0,.2);--success: #16A34A;--success-soft: rgba(22,163,74,.1);--error: #DC2626;--error-soft: rgba(220,38,38,.1);--warning: #D97706;--warning-soft: rgba(217,119,6,.1);--info: #2563EB;--info-soft: rgba(37,99,235,.1);--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 64px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-dropdown: 0 4px 12px rgba(0,0,0,.08);--shadow-modal: 0 16px 48px rgba(0,0,0,.16);--topbar-height: 56px;--sidebar-width: 232px;--sidebar-collapsed-width: 56px;--admin-sidebar-width: 200px}[data-theme=dark]{--bg: #05070C;--surface: #0E0E12;--surface-elevated: #17171B;--border: #1F1F25;--border-strong: #2F2F35;--text-primary: #F5F5F5;--text-secondary: #A0A0A8;--text-tertiary: #62626C;--inverse-bg: #F5F5F5;--inverse-fg: #05070C;--hover-overlay: rgba(255,255,255,.05);--active-overlay: rgba(255,255,255,.08);--success: #22C55E;--error: #EF4444;--warning: #F59E0B;--info: #3B82F6;--shadow-dropdown: 0 4px 12px rgba(0,0,0,.4);--shadow-modal: 0 16px 48px rgba(0,0,0,.6)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}a{color:var(--text-primary);text-decoration:none}button{cursor:pointer;font-family:inherit}@media(prefers-reduced-motion:no-preference){*,:before,:after{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .15s ease,transform .15s ease,opacity .12s ease}}.card-hover{transition:box-shadow .15s ease,transform .15s ease}.card-hover:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.btn-hover{transition:opacity .12s ease,box-shadow .12s ease}.btn-hover:hover{opacity:.85}.btn-hover:active{opacity:.7}@keyframes mz-pulse{0%,to{opacity:1}50%{opacity:.4}}.mz-pulse{animation:mz-pulse 1.5s ease-in-out infinite}@keyframes mz-spin{to{transform:rotate(360deg)}}.mz-spin{animation:mz-spin .6s linear infinite}@media(max-width:1023px){main[style*="display:grid"]:not([data-no-mobile-stack]){grid-template-columns:1fr!important}}.fade-in{opacity:0}.fade-in-visible{opacity:1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;overflow-x:hidden}a{color:inherit}button,input{font:inherit}.marketing-page{min-height:100vh;background:var(--bg)}.marketing-nav{position:fixed;inset:0 0 auto;z-index:100;height:64px;border-bottom:1px solid transparent;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s ease,background .18s ease}[data-theme=dark] .marketing-nav{background:#05070cd6}.marketing-nav.is-scrolled{border-color:var(--border);background:var(--bg)}.marketing-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1120px;height:100%;margin:0 auto;padding:0 24px;gap:18px}.marketing-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;min-width:0;color:var(--text-primary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}[data-theme=dark] .marketing-brand img{filter:invert(1)}.marketing-nav-links,.marketing-nav-actions{display:flex;align-items:center;gap:22px}.marketing-nav-link,.marketing-signin,.mobile-menu a,.marketing-footer a{color:var(--text-secondary);font-size:13px;font-weight:550;text-decoration:none}.marketing-nav-link:hover,.marketing-signin:hover,.marketing-footer a:hover{color:var(--text-primary)}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:720;text-decoration:none;cursor:pointer}.primary-btn{background:var(--inverse-bg);color:var(--inverse-fg)}.primary-btn.inverted{background:#fff;color:#05070c}.primary-btn.small{min-height:34px;padding:0 16px;font-size:13px}.secondary-btn{background:transparent;color:var(--text-primary);border-color:var(--border)}.secondary-btn.inline{margin-top:18px}.secondary-btn.full{width:100%}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:var(--text-primary);cursor:pointer}.mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:90;display:flex;flex-direction:column;gap:14px;padding:18px 24px 22px;border-bottom:1px solid var(--border);background:var(--bg)}.hero-section{padding:138px 0 76px;background:linear-gradient(135deg,rgba(23,59,104,.08),transparent 42%),var(--bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:46px;align-items:center}.hero-copy h1,.section-heading h2,.split-section h2,.agent-grid h2,.dark-cta h2{margin:0;color:var(--text-primary);font-weight:900;letter-spacing:0;line-height:1.05}.hero-copy h1{max-width:760px;font-size:clamp(44px,7vw,82px)}.hero-copy p,.section-heading p,.split-section p,.agent-grid p,.pricing-card p,.control-card p,.feature-card p,.module-card p{color:var(--text-secondary);line-height:1.65}.hero-copy p{max-width:810px;margin:24px 0 30px;font-size:19px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-panel,.conversation-panel,.orchestrator-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #05070c1f}.hero-panel{padding:20px}.panel-topline,.stats-label{color:var(--text-tertiary);font-size:12px;font-weight:800}.mission-card{margin:16px 0;padding:18px;border-radius:8px;background:var(--bg);border:1px solid var(--border)}.mission-card span,.flow-row span{display:block;color:var(--text-tertiary);font-size:12px}.mission-card strong{display:block;margin-top:8px;font-size:18px;line-height:1.3}.flow-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--border)}.flow-row b{color:var(--text-primary);font-size:12px}.stats-section{padding:28px 0 36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.stat-card,.module-card,.feature-card,.control-card,.pricing-card{border:1px solid var(--border);border-radius:8px;background:var(--bg)}.stat-card{padding:18px}.stat-card strong{display:block;font-size:32px;line-height:1}.stat-card span{display:block;margin-top:8px;color:var(--text-secondary);font-size:13px}.section-light{background:var(--bg)}.section-muted{background:var(--surface)}.section-heading{max-width:760px;margin-bottom:32px}.section-heading.narrow{max-width:680px}.section-heading h2,.split-section h2,.agent-grid h2,.dark-cta h2{font-size:clamp(32px,4vw,52px)}.section-heading p,.split-section p,.agent-grid p{margin:16px 0 0;font-size:16px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-card,.feature-card,.control-card,.pricing-card{padding:22px}.module-card h3,.feature-card h3,.control-card h3,.pricing-card h3{margin:0 0 10px;font-size:18px}.module-card p,.feature-card p,.control-card p,.pricing-card p{margin:0;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-dot{width:10px;height:10px;margin-bottom:18px;border-radius:999px;background:#173b68}.split-section{padding:92px 0;background:var(--bg)}.split-grid,.agent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:44px;align-items:center}.dark-split,.dark-cta{background:#05070c;color:#fff}.dark-split h2,.dark-split p,.dark-cta h2{color:#fff}.dark-split p{color:#ffffffc2}.check-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.check-list li{color:var(--text-secondary);font-size:14px}.conversation-panel{display:grid;gap:14px;padding:22px;background:#05070c;color:#fff}.message{max-width:88%;padding:14px;border-radius:8px;font-size:14px;line-height:1.5}.from-system{background:#ffffff1a}.from-human{justify-self:end;background:#fff;color:#05070c}.orchestrator-panel{display:grid;gap:10px;padding:18px;background:#ffffff14;border-color:#ffffff29;box-shadow:none}.orchestrator-step{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f}.orchestrator-step span{color:#ffffff8c;font-size:12px;font-weight:800}.orchestrator-step strong{color:#fff;font-size:14px}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.agent-grid{align-items:start}.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check-item,.connector-pill{border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-primary);font-size:13px;font-weight:650}.check-item{padding:12px 14px}.connectors-section,.pricing-section{padding:84px 0}.connector-row{display:flex;flex-wrap:wrap;gap:10px}.connector-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px}.connector-pill b{color:var(--text-tertiary);font-size:11px;text-transform:uppercase}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card strong{display:block;margin-bottom:14px;color:var(--text-primary);font-size:26px}.pricing-card p{min-height:70px;margin-bottom:20px}.dark-cta{padding:76px 0}.dark-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.dark-cta h2{max-width:760px}.marketing-footer{padding:48px 0 30px;border-top:1px solid var(--border);background:var(--bg)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid h3{margin:0 0 6px;color:var(--text-primary);font-size:13px}.footer-note{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--border);color:var(--text-tertiary);font-size:12px;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000085}.request-modal{width:min(440px,100%);padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 24px 80px #0000004d}.request-modal h2{margin:0 0 8px;font-size:24px}.request-modal p{margin:0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.55}.request-modal input{display:block;width:100%;min-height:42px;margin-bottom:10px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:14px}.request-modal button:not(.plain-btn){width:100%;min-height:42px;margin-top:6px;border:0;border-radius:999px;background:var(--surface-elevated);color:var(--text-tertiary);font-size:13px;font-weight:700;cursor:not-allowed}.plain-btn{width:100%;min-height:38px;margin-top:6px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}@media(max-width:900px){.marketing-nav-links,.marketing-signin{display:none}.mobile-menu-btn{display:inline-flex}.hero-grid,.split-grid,.split-grid.reverse,.agent-grid{grid-template-columns:1fr}.hero-section{padding-top:112px}.hero-copy h1{font-size:clamp(38px,12vw,56px)}.stats-grid,.module-grid,.feature-grid,.control-grid,.pricing-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.dark-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.marketing-nav-inner{padding:0 16px}.marketing-brand span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.marketing-nav-actions{gap:8px}.marketing-nav-actions .primary-btn{display:none}.hero-copy p{font-size:16px}.stats-grid,.module-grid,.feature-grid,.control-grid,.pricing-grid,.footer-grid,.checklist-grid{grid-template-columns:1fr}.hero-panel,.conversation-panel,.orchestrator-panel,.module-card,.feature-card,.control-card,.pricing-card{padding:18px}}
