:root{--jarvis-primary-100: #dceaec;--jarvis-primary-300: #6da1a8;--jarvis-primary-500: #0b4650;--jarvis-primary-700: #08343c;--jarvis-primary-900: #051f24;--jarvis-primary: var(--jarvis-primary-500);--teal: #0b4650;--teal-2: #144c55;--teal-3: #1b5059;--teal-4: #25545c;--teal-5: #2e5c64;--teal-light: #4a8590;--jarvis-accent-100: #f8ffcc;--jarvis-accent-300: #f0ff80;--jarvis-accent-500: #e6ff2b;--jarvis-accent-700: #bdd41f;--jarvis-accent-900: #7f8e15;--jarvis-accent: var(--jarvis-accent-500);--lime: #e6ff2b;--lime-2: #eaff4f;--lime-3: #eeff6f;--lime-4: #f1ff87;--lime-5: #f4ffa1;--neutral-black: #000000;--neutral-white: #ffffff;--neutral-50: #f8fafa;--neutral-100: #edf2f2;--neutral-300: #c8d3d5;--neutral-500: #7b8b8e;--neutral-700: #3f4f52;--neutral-900: #0f1b1d;--amber: #d97706;--amber-light: #f59e0b;--green: #059669;--green-light: #10b981;--red: #dc2626;--red-light: #ef4444;--success: #059669;--warning: #d97706;--danger: #dc2626;--info: #6da1a8;--teal-glow: rgba(11, 70, 80, .12);--lime-glow: rgba(230, 255, 43, .3);--lime-border: rgba(230, 255, 43, .45);--amber-glow: rgba(217, 119, 6, .12);--green-glow: rgba(5, 150, 105, .12);--red-glow: rgba(220, 38, 38, .1);--bg-primary: #ffffff;--bg-secondary: #f5f8f9;--bg-card: #ffffff;--bg-card-hover: #f1f5f7;--surface-inverted: var(--jarvis-primary-500);--border-subtle: rgba(11, 70, 80, .06);--border-card: rgba(11, 70, 80, .1);--border-strong: rgba(11, 70, 80, .2);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-dark: #ffffff;--brand-accent-text: var(--teal)}html.dark,.dark{--bg-primary: #060f12;--bg-secondary: #0b1a1f;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .06);--border-card: rgba(230, 255, 43, .1);--border-strong: rgba(230, 255, 43, .22);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--teal-glow: rgba(11, 70, 80, .4);--lime-glow: rgba(230, 255, 43, .18);--amber: #f5c34a;--amber-light: #fcd97a;--amber-glow: rgba(245, 195, 74, .2);--green: #4ade80;--green-light: #86efac;--green-glow: rgba(74, 222, 128, .2);--red: #f87171;--red-light: #fca5a5;--red-glow: rgba(248, 113, 113, .2);--brand-accent-text: var(--lime)}:root{--font-display: "Gugi", "Inter", system-ui, sans-serif;--font-body: "Kantumruy Pro", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 26px;--display-sm: 32px;--display-md: 44px;--display-lg: 56px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-snug: 1.3;--lh-normal: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .06em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--layout-sidebar-w: 220px;--layout-sidebar-collapsed-w: 64px;--layout-navbar-h: 56px;--layout-mobile-nav-h: 60px;--container-max: 1200px}:root{--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-web-sm: 8px;--radius-web-md: 16px;--radius-web-lg: 24px;--radius-web-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 70, 80, .05);--shadow-md: 0 4px 12px rgba(11, 70, 80, .08);--shadow-lg: 0 16px 48px rgba(11, 70, 80, .12);--shadow-card: 0 4px 18px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-accent: 0 8px 32px rgba(230, 255, 43, .35);--shadow-glow-lime: 0 0 24px rgba(230, 255, 43, .3);--shadow-glow-teal: 0 0 18px rgba(11, 70, 80, .15);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-normal: .2s;--dur-slow: .6s}html.dark,.dark{--shadow-card: 0 4px 24px rgba(0, 0, 0, .45);--shadow-glow-lime: 0 0 24px rgba(230, 255, 43, .18);--shadow-glow-teal: 0 0 24px rgba(230, 255, 43, .18)}:root{--brand-50: var(--jarvis-primary-100);--brand-100: var(--jarvis-primary-100);--brand-200: #a9c6cb;--brand-300: var(--jarvis-primary-300);--brand-400: var(--teal-light);--brand-500: var(--jarvis-primary-500);--brand-600: var(--jarvis-primary-700);--brand-700: var(--jarvis-primary-900);--accent-50: var(--jarvis-accent-100);--accent-100: var(--lime-5);--accent-200: var(--lime-4);--accent-300: var(--lime-3);--accent-400: var(--lime-2);--accent-500: var(--jarvis-accent-500);--brand-glow: var(--teal-glow);--accent-glow: var(--lime-glow);--accent-border: var(--lime-border);--ink-900: var(--text-primary);--ink-800: var(--text-primary);--ink-700: var(--text-secondary);--muted-400: var(--text-muted);--muted-500: var(--text-secondary);--muted-600: var(--text-secondary);--surface-50: var(--bg-secondary);--surface-100: var(--border-subtle);--surface-200: var(--border-card);--surface-300: var(--border-strong);--success-bg: var(--green-glow);--success: var(--green);--success-fg: var(--green);--warning-bg: var(--amber-glow);--warning: var(--amber);--warning-fg: var(--amber);--danger-bg: var(--red-glow);--danger: var(--red);--danger-fg: var(--red);--info-bg: var(--teal-glow);--info: var(--jarvis-primary-300);--info-fg: var(--text-secondary);--violet-bg: #ede9fe;--violet: #7c3aed;--color-primary: var(--brand-500);--color-bg: var(--bg-card-hover);--color-chrome: var(--bg-secondary);--color-surface: var(--bg-card);--color-surface-hover: var(--bg-secondary);--color-border: var(--border-card);--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--shadow-light: 0 0 0 1px rgba(11, 70, 80, .05), 0 1px 2px rgba(11, 70, 80, .06), 0 2px 6px rgba(11, 70, 80, .05);--shadow: 0 0 0 1px rgba(11, 70, 80, .06), 0 1px 3px rgba(11, 70, 80, .08), 0 8px 24px rgba(11, 70, 80, .08);--shadow-dark: 0 0 0 1px rgba(11, 70, 80, .08), 0 4px 12px rgba(11, 70, 80, .1), 0 24px 48px rgba(11, 70, 80, .14);--shadow-glow-accent: var(--shadow-glow-lime);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--control-sm: 28px;--control-filter: 34px;--control: 36px;--control-lg: 42px;--focus-ring: 0 0 0 1px var(--brand-accent-text) inset, 0 0 0 3px var(--brand-glow);--font-sans: var(--font-body);--font-size-root: clamp(14px, .875rem + .25vw, 17px)}:root[data-theme=dark],html.dark,.dark{--color-bg: var(--bg-primary);--color-surface-hover: var(--bg-card-hover);--shadow-light: 0 0 0 1px rgba(255, 255, 255, .06);--shadow: 0 0 0 1px rgba(255, 255, 255, .09), 0 2px 6px rgba(0, 0, 0, .4), 0 10px 28px rgba(0, 0, 0, .35);--shadow-dark: 0 0 0 1px rgba(255, 255, 255, .12), 0 8px 20px rgba(0, 0, 0, .55), 0 24px 56px rgba(0, 0, 0, .45)}@font-face{font-family:Kantumruy Pro;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kantumruy-pro-latin.woff2) format("woff2")}@font-face{font-family:Kantumruy Pro;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kantumruy-pro-latin-ext.woff2) format("woff2")}@font-face{font-family:Gugi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Gugi-Regular.ttf) format("truetype")}:root{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);scroll-behavior:smooth}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--jarvis-primary-700)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.shell{width:min(100%,1180px);margin-inline:auto;padding-inline:28px}.section{position:relative;overflow:clip;padding:84px 0}.eyebrow{margin-bottom:14px;color:var(--brand-accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.section-copy{max-width:640px;color:var(--text-muted);font-size:16px;line-height:1.6}.section h2{margin-bottom:14px;font-size:32px;letter-spacing:-.015em}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--lime);border-radius:var(--radius-sm);background:var(--lime);color:var(--jarvis-primary-700);font-size:15px;font-weight:700;line-height:1;transition:transform var(--dur-fast) ease}.button:hover{transform:translateY(-1px)}.button-small{min-height:30px;padding:0 14px;font-size:12px}.button-quiet{border-color:color-mix(in srgb,var(--bg-card) 30%,transparent);background:transparent;color:var(--bg-card)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-nav{position:sticky;z-index:40;top:0;border-bottom:1px solid color-mix(in srgb,var(--bg-card) 8%,transparent);background:color-mix(in srgb,var(--jarvis-primary-500) 93%,transparent);backdrop-filter:blur(10px)}.nav-inner{display:flex;height:66px;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;color:var(--bg-card);font-family:var(--font-display);font-size:18px;letter-spacing:.04em}.brand b{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);background:var(--lime);box-shadow:var(--shadow-glow-lime);color:var(--teal);font-size:16px;font-weight:400}.nav-links{display:flex;flex:1;align-items:center;gap:16px;font-size:14px}.nav-links>a:not(.button){color:color-mix(in srgb,var(--bg-card) 82%,transparent);white-space:nowrap}.nav-links>a:not(.button):hover{color:var(--lime)}.locale-links{display:flex;gap:2px;margin-left:auto;padding:3px;border:1px solid color-mix(in srgb,var(--bg-card) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 7%,transparent)}.locale-link{padding:4px 10px;border-radius:999px;color:color-mix(in srgb,var(--bg-card) 72%,transparent);font-size:11px;font-weight:700;letter-spacing:.06em}.locale-link.active{background:var(--lime);color:var(--jarvis-primary-700)}.menu-toggle{display:none;border:0;background:transparent;color:var(--bg-card);font-size:22px}.hero{min-height:642px;padding:94px 0 98px;background:var(--jarvis-primary-500);color:var(--bg-card)}html:lang(ru) .hero{padding:92px 0 100px}@media(min-width:1185px){html:lang(ru) .hero .eyebrow{line-height:20.55px}}.hero-mesh{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.hero-mesh g:first-child{fill:none;stroke:var(--lime);stroke-dasharray:9 7;opacity:.45}.hero-mesh g:last-child{fill:var(--lime)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center}.hero .eyebrow{margin-bottom:20px;color:var(--jarvis-accent-300)}.hero h1{max-width:583px;margin-bottom:20px;color:var(--bg-card);font-size:52.8px;font-weight:700;letter-spacing:-.02em;line-height:56.5px}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy{max-width:520px;margin-bottom:30px;color:color-mix(in srgb,var(--bg-card) 85%,transparent);font-size:17.6px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions .button:first-child{width:242px;min-width:242px;padding-inline:12px;font-size:14px;white-space:nowrap}.hero-actions .button-quiet{width:223px;height:46px;padding:0 26px;border-width:1.5px;font-size:15px;font-weight:600}.hero-visual{position:relative;height:450px;display:grid;place-items:center}.hero-badge{position:absolute;z-index:2;top:6px;right:0;display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--lime) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--jarvis-primary-900) 55%,transparent);color:var(--bg-card);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-badge i,.hero-chips span:before{width:7px;height:7px;border-radius:50%;background:var(--lime);content:""}.hero-orb{position:relative;width:270px;height:270px;display:grid;place-items:center}.hero-orb>i{position:absolute;inset:0;border:1px dashed color-mix(in srgb,var(--lime) 35%,transparent);border-radius:50%}.hero-orb>i:nth-child(2){inset:34px;border-style:solid;border-color:color-mix(in srgb,var(--lime) 18%,transparent)}.hero-orb>i:nth-child(3){inset:68px;border-style:solid;border-color:color-mix(in srgb,var(--bg-card) 12%,transparent)}.hero-orb b{position:relative;display:grid;width:126px;height:126px;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--lime),color-mix(in srgb,var(--lime) 35%,transparent) 60%,transparent 80%);box-shadow:var(--shadow-glow-lime);color:var(--jarvis-primary-700);font-family:var(--font-display);font-size:34px}.hero-orb small{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--lime)}.hero-orb small:nth-of-type(1){top:-4px}.hero-orb small:nth-of-type(2){right:7px;bottom:16px}.hero-orb small:nth-of-type(3){bottom:34px;left:-2px;background:var(--bg-card)}.hero-chips{position:absolute;inset:58px 0 8px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;gap:12px;pointer-events:none}.hero-chips span{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--lime) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--jarvis-primary-900) 50%,transparent);color:color-mix(in srgb,var(--bg-card) 86%,transparent);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hero-chips span:nth-child(2n){justify-self:end}.problems{padding:84px 0;border-bottom:1px solid var(--border-subtle)}.problems .eyebrow{color:var(--red)}.problems-heading{max-width:640px;margin-bottom:34px}.problems-heading .eyebrow{display:inline-block;margin-bottom:14px}.problems-heading h2 span,.walkthrough-heading h2 span,.contact header h2 span{padding:0 .1em;background:linear-gradient(180deg,transparent 62%,var(--lime) 62%)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.module-card,.integration{border:1px solid var(--border-card);border-radius:var(--radius-web-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.problem-card{padding:24px}.problem-card header,.module-card header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.problem-card h3{margin:0;font-size:16px}.icon-box{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--teal-glow);color:var(--teal)}.problem-card ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.problem-card li{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:13.5px;line-height:1.6}.problem-card li b{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin-top:2px;border-radius:6px;background:var(--red-glow);color:var(--red);font-size:11px}.problem-outcome{display:flex;gap:9px;padding-top:14px;margin:16px 0 0;border-top:1px solid var(--border-card);color:var(--teal);font-size:12px;line-height:1.55}.problem-outcome b{margin-right:6px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.problems-outro{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:20px 22px;border:1px solid var(--border-card);border-radius:var(--radius-web-md);background:var(--teal-glow);color:var(--jarvis-primary-700)}.problems-outro .icon-box{width:34px;height:34px;background:var(--bg-card);color:var(--teal)}.case-study{padding:80px 0;background:var(--jarvis-primary-900);color:var(--bg-card)}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:44px;align-items:center}.case-copy{min-width:0}.case-study h2{margin:0 0 16px;color:var(--bg-card);font-size:1.9rem;line-height:1.18;text-wrap:balance}.case-study h2 span{padding:0 .1em;background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--lime) 85%,transparent) 62%);color:var(--jarvis-primary-700)}.case-study .eyebrow{display:inline-block;margin-bottom:14px;color:var(--jarvis-accent-300);font-family:var(--font-body);font-size:12px;font-weight:600}.case-study .section-copy{max-width:520px;margin:0 0 26px;color:color-mix(in srgb,var(--bg-card) 80%,transparent);font-size:15px;line-height:1.65;text-wrap:pretty}.case-cards{display:grid;gap:12px}.case-card{display:flex;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--bg-card) 12%,transparent);border-radius:var(--radius-web-md);background:color-mix(in srgb,var(--bg-card) 4%,transparent)}.case-card:first-child{border-color:color-mix(in srgb,var(--lime) 20%,transparent);background:color-mix(in srgb,var(--bg-card) 5%,transparent)}.case-card .icon-box{background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime)}.case-card:nth-child(2) .icon-box{background:color-mix(in srgb,var(--bg-card) 8%,transparent);color:var(--bg-card)}.case-card:nth-child(3) .icon-box{background:color-mix(in srgb,var(--amber-light) 14%,transparent);color:var(--amber-light)}.case-card h3{margin-bottom:5px;color:var(--bg-card);font-size:14px}.case-card p{margin:0;color:color-mix(in srgb,var(--bg-card) 72%,transparent);font-size:13px;line-height:1.55}.walkthrough{padding:88px 0 96px;background:var(--neutral-50)}.walkthrough-heading{max-width:660px;margin-bottom:48px}.walkthrough-heading .eyebrow{display:inline-block;margin-bottom:12px;color:var(--jarvis-accent-300);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em}.walkthrough-heading h2{margin:0;text-wrap:balance}.walkthrough-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:44px}.walkthrough-steps{padding:0;margin:0;list-style:none}.walkthrough-steps li{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.45;transition:opacity .35s ease}.walkthrough-steps li:has(button[aria-current=step]){opacity:1}.walkthrough-steps button{display:flex;align-items:center;padding:0;border:0;background:transparent;color:var(--brand-accent-text);font-family:var(--font-mono);font-size:12px;text-align:left}.walkthrough-steps h3{margin:12px 0;color:var(--jarvis-primary-700);font-size:25.6px;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.walkthrough-steps p{max-width:340px;margin-bottom:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.walkthrough-showcase{position:relative}.walkthrough-panel{position:sticky;top:80px;padding:14px;border-radius:22px;background:var(--jarvis-primary-500);box-shadow:var(--shadow-glow-teal);overflow:hidden}.walkthrough-panel:before{position:absolute;top:-120px;right:-100px;width:340px;height:340px;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 16%,transparent),transparent 62%);content:"";pointer-events:none}.walkthrough-scene{position:relative;z-index:1;display:block;padding:0}.walkthrough-scene+.walkthrough-scene{margin-top:14px}.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene{display:none}.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene.active{display:block;margin-top:0}.dashboard-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:color-mix(in srgb,var(--bg-card) 72%,transparent);font-family:var(--font-mono);font-size:11px}.dashboard-toolbar>i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--lime) 70%,transparent)}.dashboard-frame{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-height:0;margin-top:0;border:0;border-radius:0}.dashboard-rail{display:flex;flex-direction:column;gap:4px;padding:0;margin:0;border-right:0;overflow:hidden}.dashboard-rail span{display:flex;gap:7px;align-items:center;min-width:0;padding:5px 7px;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--bg-card) 55%,transparent);font-size:10px}.dashboard-rail b{display:none}.dashboard-rail i{display:block;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 28%,transparent)}.dashboard-rail small{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-rail span.active{background:color-mix(in srgb,var(--lime) 18%,transparent);color:var(--lime)}.dashboard-rail span.active i{background:var(--lime)}.dashboard-content{min-width:0;padding:0}.dashboard-content>h3{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.kpi-grid>div{min-width:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 6%,transparent)}.kpi-grid small{display:block;overflow:hidden;color:color-mix(in srgb,var(--bg-card) 60%,transparent);font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.kpi-grid strong{display:block;margin-top:6px;color:var(--bg-card);font-family:var(--font-mono);font-size:15px}.kpi-grid strong.lime{color:var(--lime)}.kpi-grid strong.amber,.dashboard-chart small.alert{color:var(--amber-light)}.dashboard-feed,.dashboard-chart{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 5%,transparent)}.dashboard-feed{margin-bottom:8px}.dashboard-feed>header,.dashboard-chart>header,.jarvis-insight>header,.jarvis-insight footer{display:flex;align-items:center}.dashboard-feed>header{gap:7px;margin-bottom:9px;color:color-mix(in srgb,var(--bg-card) 70%,transparent);font-size:11px}.dashboard-feed>header>i{width:6px;height:6px;border-radius:50%;background:var(--lime);animation:walkthrough-pulse 2.4s ease-out infinite}.dashboard-feed>header time{margin-left:auto;color:color-mix(in srgb,var(--bg-card) 45%,transparent);font-family:var(--font-mono);font-size:10px}.dashboard-feed ul{display:grid;gap:6px;padding:0;margin:0;list-style:none}.dashboard-feed li{display:flex;gap:9px;align-items:center;min-width:0;color:color-mix(in srgb,var(--bg-card) 82%,transparent);font-size:11px}.dashboard-feed li strong{flex-shrink:0;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--lime) 12%,transparent);color:var(--lime);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.dashboard-feed li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-feed li time{flex-shrink:0;color:color-mix(in srgb,var(--bg-card) 55%,transparent);font-family:var(--font-mono);font-size:10px}.dashboard-chart{margin-bottom:8px}.dashboard-chart>header{justify-content:space-between;margin-bottom:11px;color:color-mix(in srgb,var(--bg-card) 70%,transparent);font-size:11px}.dashboard-chart small{color:color-mix(in srgb,var(--bg-card) 45%,transparent);font-family:var(--font-mono);font-size:10px}.dashboard-bars{display:flex;height:38px;align-items:flex-end;gap:4px}.dashboard-bars i{display:block;flex:1;height:var(--bar);border-radius:3px;background:color-mix(in srgb,var(--bg-card) 16%,transparent)}.dashboard-bars i.lime{background:color-mix(in srgb,var(--lime) 70%,transparent)}.dashboard-bars i.amber{background:var(--amber-light)}.jarvis-insight{margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--lime) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lime) 10%,transparent);color:color-mix(in srgb,var(--bg-card) 90%,transparent)}.jarvis-insight>header{gap:7px;margin-bottom:8px}.jarvis-insight>header>i,.jarvis-insight>header strong{color:var(--lime)}.jarvis-insight>header>i{font-size:12px;font-style:normal}.jarvis-insight>header strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.jarvis-insight p{margin:0 0 8px;font-size:12px;line-height:1.5}.jarvis-insight footer{gap:8px;flex-wrap:wrap}.jarvis-insight footer strong{padding:3px 9px;border-radius:999px;background:var(--lime);color:var(--teal);font-size:10px}.jarvis-insight footer span{color:color-mix(in srgb,var(--bg-card) 60%,transparent);font-family:var(--font-mono);font-size:10px}.walkthrough-closes{display:flex;align-items:flex-start;gap:8px;max-width:340px;margin-top:16px!important;color:var(--teal)!important;font-size:12.5px!important;line-height:1.55!important;text-wrap:pretty}.walkthrough-closes svg{flex:0 0 auto;margin-top:1px}@keyframes walkthrough-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lime) 70%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.modules{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.modules-heading,.industries-heading,.integrations-heading,.launch-heading{max-width:600px}.modules-heading,.industries-heading{margin-bottom:34px}.integrations-heading{margin-bottom:26px}.launch-heading{margin-bottom:38px}.modules-heading .eyebrow,.industries-heading .eyebrow,.integrations-heading .eyebrow,.launch-heading .eyebrow{display:inline-block;margin-bottom:14px}.modules-heading h2,.problems-heading h2,.walkthrough-heading h2{text-wrap:balance}.industries-heading h2 span,.integrations-heading h2 span,.modules-heading h2 span,.launch-heading h2 span{padding:0 .1em;background:linear-gradient(180deg,transparent 62%,var(--lime) 62%)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;margin-top:0}.module-card{padding:20px;display:flex;flex-direction:column;gap:11px}.module-card header{margin:0;justify-content:space-between}.module-card .icon-box{width:38px;height:38px;border-radius:11px}.module-card header>span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.module-card h3{margin:0;font-size:15px;font-weight:600}.module-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;text-wrap:pretty}.module-outcome{display:flex;gap:8px;align-items:flex-start;padding-top:11px;margin:auto 0 0;border-top:1px solid var(--border-card)}.module-outcome-icon{display:grid;flex:0 0 auto;place-items:center;margin-top:1px;color:var(--teal)}.module-outcome>span:last-child{color:var(--teal);font-size:12px;line-height:1.5;text-wrap:pretty}.industries{background:var(--bg-card)}.industry-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));padding:0;margin:0;border-top:1px solid var(--border-card);border-left:1px solid var(--border-card);list-style:none}.industry-list li{display:flex;align-items:center;gap:14px;padding:20px 22px;border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card);color:var(--jarvis-primary-700);font-size:14px;font-weight:500}.industry-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:var(--teal-glow);color:var(--teal)}.industry-icon svg{width:16px;height:16px;color:var(--teal)}.industry-note{display:flex;align-items:center;gap:14px;margin:22px 0 0;padding:18px 22px;border:1px solid var(--border-card);border-radius:var(--radius-web-md);background:var(--teal-glow);color:var(--jarvis-primary-700);font-size:14px}.industry-note .icon-box{width:34px;height:34px;background:var(--bg-card);color:var(--teal)}.integrations{border-top:1px solid var(--border-subtle);background:var(--neutral-50)}.integration-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.filter{padding:7px 14px;border:1px solid var(--border-card);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.filter.active{border-color:var(--teal);background:var(--teal);color:var(--bg-card)}.filter small{opacity:.6}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.integration{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-web-sm);box-shadow:none}.integration>div{min-width:0}.integration>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--teal-glow);color:var(--teal);font-family:var(--font-mono);font-size:12px;font-weight:700}.integration h3{display:block;overflow:hidden;margin:0;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.integration small{display:block;margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.integration-note{max-width:620px;margin:26px auto 0;color:var(--text-muted);font-size:15px;line-height:1.65;text-align:center;text-wrap:pretty}.integrations h2{max-width:none;margin-bottom:12px}.integrations-heading .section-copy{font-size:16.8px;line-height:1.6}.launch{background:var(--bg-card)}.launch-list{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid var(--border-card);list-style:none}.launch-list li{padding:26px 24px 28px;border-right:1px solid var(--border-card)}.launch .shell{max-width:1180px}.launch-list li:last-child{border-right:0}.launch-list>li>span{display:block;margin-bottom:18px;color:var(--brand-accent-text);font-family:var(--font-mono);font-size:12px;line-height:1.6}.launch-list h3{margin:0 0 8px;font-size:16px;font-weight:600}.launch-list p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6;text-wrap:pretty}.launch-list strong{display:block;margin-top:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:400}.contact{padding:96px 0;border-top:1px solid var(--border-subtle);background:var(--bg-card)}.contact header{max-width:1100px;margin:0 auto 56px;text-align:center}.contact header .section-copy{max-width:760px;margin:0 auto;font-size:18px;line-height:1.6;text-wrap:pretty}.contact header .eyebrow{display:inline-block;margin-bottom:8px}.contact header h2{max-width:none;margin:8px 0 16px;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.15;text-wrap:balance}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.consultation-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consultation-form label{display:grid;gap:6px;color:var(--jarvis-primary-700);font-size:14px;font-weight:600}.consultation-form .full,.consultation-form button,.form-status,.contact-consent{grid-column:1 / -1}.consultation-form input,.consultation-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border-card);border-radius:10px;outline:none;background:var(--bg-card);color:var(--text-primary);font-size:16px;font-weight:400;line-height:normal}.consultation-form textarea{min-height:82px;resize:vertical;line-height:1.55}.consultation-form .button{min-height:46px;margin-top:8px;border-color:var(--jarvis-primary-500);background:var(--jarvis-primary-500);color:var(--bg-card);font-weight:600}.contact-consent{margin:-4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.honeypot{position:absolute;left:-100vw}.contact-channels{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radius-web-lg);background:var(--jarvis-primary-500);box-shadow:var(--shadow-md);color:var(--bg-card)}.contact-channels h3{margin:0 0 8px;color:var(--bg-card);font-size:18px}.contact-channels section{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--bg-card) 12%,transparent)}.contact-channels section:last-child{padding-bottom:0;border:0}.contact-channels small{color:color-mix(in srgb,var(--bg-card) 55%,transparent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-channels p{margin:0;color:color-mix(in srgb,var(--bg-card) 85%,transparent);font-size:17px}.contact-channel-values{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contact-channels a{color:var(--lime);font-weight:600}.contact-channels b{color:color-mix(in srgb,var(--bg-card) 40%,transparent)}.site-footer{padding:44px 0;background:var(--jarvis-primary-900);color:color-mix(in srgb,var(--bg-card) 70%,transparent)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:13px}.site-footer a:not(.brand){color:var(--lime)}.site-footer .brand{font-size:16px}.site-footer .brand b{width:28px;height:28px;border-radius:8px;box-shadow:none;font-size:15px}.chat-launcher{position:fixed;z-index:70;right:22px;bottom:22px;display:flex;height:54px;align-items:center;gap:10px;padding:0 20px;border:1px solid color-mix(in srgb,var(--lime) 28%,transparent);border-radius:999px;background:var(--jarvis-primary-500);box-shadow:0 12px 30px color-mix(in srgb,var(--bg-primary) 28%,transparent);color:var(--bg-card);font-weight:600;transition:transform var(--dur-fast) ease}.chat-launcher:hover{transform:translateY(-2px)}.chat-launcher-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--lime);color:var(--jarvis-primary-700)}.chat-dialog{position:fixed;z-index:80;inset:auto 22px 90px auto;margin:0;width:min(384px,calc(100vw - 44px));height:min(560px,calc(100vh - 130px));max-height:none;padding:0;border:1px solid var(--border-card);border-radius:var(--radius-web-lg);background:var(--bg-card);color:var(--text-primary);box-shadow:0 24px 60px color-mix(in srgb,var(--bg-primary) 24%,transparent);overflow:hidden}.chat-dialog[open]{display:flex;flex-direction:column}.chat-dialog::backdrop{background:transparent}.chat-head{display:flex;align-items:center;gap:12px;padding:15px 16px;background:var(--jarvis-primary-500);color:var(--bg-card)}.chat-head>span:nth-child(2){flex:1;min-width:0}.chat-head .icon-box{background:var(--lime);color:var(--jarvis-primary-700)}.chat-head h2{margin:0;color:var(--bg-card);font-size:14px;font-weight:600;letter-spacing:.01em}.chat-head small{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--lime);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em}.chat-head small i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.chat-head button{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border:0;border-radius:8px;background:color-mix(in srgb,var(--bg-card) 10%,transparent);color:var(--bg-card);font-size:16px;line-height:1}.chat-transcript{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;margin:0;padding:16px;overflow-y:auto;background:var(--neutral-50)}.chat-message{width:fit-content;max-width:86%;margin:0;padding:11px 14px;border:1px solid var(--border-card);border-radius:14px 14px 14px 4px;background:var(--bg-card);color:var(--text-primary);font-size:13.5px;line-height:1.6}.chat-message.user{align-self:end;border-color:var(--teal);border-radius:14px 14px 4px;background:var(--jarvis-primary-500);color:var(--bg-card)}.chat-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px 0;border-top:1px solid var(--border-card);background:var(--bg-card)}.chat-suggestions button{padding:6px 12px;border:1px solid var(--border-card);border-radius:999px;background:var(--teal-glow);color:var(--teal);font-size:12px;font-weight:500}.chat-dialog form{display:flex;align-items:end;gap:9px;padding:12px 16px 14px;background:var(--bg-card)}.chat-dialog textarea{flex:1;min-width:0;min-height:40px;max-height:96px;padding:11px 13px;border:1px solid var(--border-card);border-radius:12px;outline:0;background:var(--neutral-50);color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;line-height:1.5;resize:none}.chat-dialog .button{width:40px;min-height:40px;padding:0;border:0;border-radius:12px;background:var(--jarvis-primary-500);color:var(--lime)}.chat-fallback{padding:0 16px 10px;color:var(--teal);font-size:12px}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found-options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:1184px){.hero h1{font-size:clamp(40px,4.2vw,52.8px);line-height:1.07}.card-grid{grid-template-columns:repeat(2,1fr)}.industry-list{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:42px}}@media(max-width:767px){.shell{padding-inline:18px}.section{padding:64px 0}.nav-inner{height:62px;gap:12px}.menu-toggle{display:block;margin-left:auto}.nav-links{position:absolute;top:62px;right:12px;left:12px;display:none;flex-direction:column;align-items:stretch;padding:16px;border:1px solid color-mix(in srgb,var(--bg-card) 12%,transparent);border-radius:var(--radius-web-md);background:var(--jarvis-primary-500)}.nav-links[data-open=true]{display:flex}.locale-links{margin-left:0;justify-content:center}.hero{min-height:auto;padding:64px 0}.hero-content,.case-layout,.walkthrough-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.hero h1{font-size:38px;line-height:1.08}.hero-visual{height:330px}.hero-orb{transform:scale(.82)}.hero-chips{inset:26px 0}.card-grid,.industry-list,.launch-list{grid-template-columns:1fr}.industry-list{border-right:1px solid var(--border-card)}.launch-list li{min-height:auto;border-right:0;border-bottom:1px solid var(--border-card)}.walkthrough-steps li{min-height:auto;padding:22px 0;opacity:1}.walkthrough-panel{position:static;min-height:0}.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene,.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene.active{display:block;margin-bottom:14px}.dashboard-body{grid-template-columns:1fr}.dashboard-bars{height:100px}.consultation-form{grid-template-columns:1fr}.consultation-form .full,.consultation-form button,.form-status,.contact-consent{grid-column:auto}.chat-launcher{right:12px;bottom:12px;left:12px;justify-content:center}.chat-dialog{inset:auto 8px 78px;margin:0;width:calc(100vw - 16px)}.footer-inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.walkthrough-panel{position:static}.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene,.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene.active{display:block;margin-bottom:14px}.walkthrough-steps li{min-height:auto;padding:22px 0;opacity:1}.button,.chat-launcher,.walkthrough-steps li{transition:none}.dashboard-feed>header>i{animation:none}}@media(max-width:767px),(prefers-reduced-motion:reduce){.walkthrough-layout{display:flex;flex-direction:column;gap:0}.walkthrough-steps,.walkthrough-showcase,.walkthrough-panel{display:contents}.walkthrough-steps li,.walkthrough-scene{order:var(--walkthrough-order)}.walkthrough-steps li{min-height:auto;padding:22px 0;opacity:1}.walkthrough-scene,.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene,.walkthrough[data-walkthrough-enhanced=true] .walkthrough-scene.active{display:block;width:100%;margin:0 0 14px;padding:14px;border-radius:22px;background:var(--jarvis-primary-500);box-shadow:var(--shadow-glow-teal);overflow:hidden}.walkthrough-scene+.walkthrough-scene{margin-top:0}.walkthrough-scene:before{position:absolute;top:-120px;right:-100px;width:340px;height:340px;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 16%,transparent),transparent 62%);content:"";pointer-events:none}}[hidden]{display:none!important}.walkthrough-steps li{min-height:62vh}
