:root{--color-bg-primary:#20211e;--color-bg-surface:#272824;--color-bg-card:#f4f0e809;--color-bg-card-hover:#f4f0e812;--color-bg-glass:#20211ec7;--color-accent-primary:#e66c3a;--color-accent-subtle:#e66c3a1f;--color-accent-glow:#e66c3a47;--color-fg-primary:#f4f0e8;--color-fg-secondary:#d4d0c8;--color-fg-muted:#85877e;--color-fg-dim:#595b53;--color-border-subtle:#f4f0e814;--color-border-medium:#f4f0e829;--color-border-strong:#f4f0e847;--color-border-accent:#e66c3a73;--font-heading:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--max-width:1280px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:9999px;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-base:.28s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.45s cubic-bezier(.16, 1, .3, 1);--transition-slow:.7s cubic-bezier(.16, 1, .3, 1);--shadow-subtle:0 4px 20px #00000040;--shadow-card:0 10px 30px #00000059;--shadow-accent:0 8px 30px #e66c3a33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-bg-primary);width:100%;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-fg-primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% 0,#e66c3a0a 0%,#0000 60%),linear-gradient(#ffffff03 1px,#0000 1px);background-size:100% 100%,100% 48px;width:100%;max-width:100vw;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-fg-primary);letter-spacing:-.03em;font-weight:600;line-height:1.15}p{color:var(--color-fg-secondary)}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}.skip-link{top:-48px;left:var(--space-lg);background:var(--color-accent-primary);color:#fff;padding:var(--space-xs) var(--space-md);z-index:9999;border-radius:var(--radius-sm);transition:top var(--transition-fast);font-weight:600;position:absolute}.skip-link:focus{top:var(--space-md)}.vantiq-container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.section-wrapper{padding:var(--space-4xl) 0;border-bottom:1px solid var(--color-border-subtle);position:relative}.section-header{margin-bottom:var(--space-2xl)}.section-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-primary);margin-bottom:var(--space-sm);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.section-tag:before{content:"";background-color:var(--color-accent-primary);border-radius:50%;width:5px;height:5px;display:inline-block}.section-title{color:var(--color-fg-primary);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700}.section-description{margin-top:var(--space-md);color:var(--color-fg-muted);max-width:680px;font-size:1.125rem;line-height:1.7}.card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.content-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-xl);transition:transform var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.content-card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-medium), transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.content-card:hover{border-color:var(--color-border-accent);background-color:var(--color-bg-card-hover);box-shadow:var(--shadow-card);transform:translateY(-4px)}.content-card h3{margin-bottom:var(--space-sm);color:var(--color-fg-primary);font-size:1.3rem}.content-card p{color:var(--color-fg-muted);font-size:.95rem;line-height:1.65}.badge{font-size:.725rem;font-family:var(--font-mono);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-fg-muted);margin-right:var(--space-xs);margin-top:var(--space-sm);letter-spacing:.02em;background:#f4f0e80d;padding:4px 10px;font-weight:500;display:inline-block}.btn-primary{justify-content:center;align-items:center;gap:var(--space-xs);background-color:var(--color-accent-primary);color:#fff;font-family:var(--font-heading);letter-spacing:-.01em;border-radius:var(--radius-pill);box-shadow:var(--shadow-accent);transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex}@keyframes flowingData{0%{left:-35%}to{left:100%}}.btn-primary:hover{background-color:#ef7848;transform:translateY(-2px);box-shadow:0 10px 35px #e66c3a59}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-fg-primary);font-family:var(--font-heading);border-radius:var(--radius-pill);border:1px solid var(--color-border-medium);transition:all var(--transition-fast);background-color:#0000;padding:14px 28px;font-size:.95rem;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--color-fg-primary);background-color:#f4f0e80f;transform:translateY(-2px)}.form-control{border-radius:var(--radius-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);width:100%;color:var(--color-fg-primary);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:13px 18px;font-size:.95rem}.form-control:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.form-control::placeholder{color:var(--color-fg-dim)}.form-label{margin-bottom:var(--space-xs);color:var(--color-fg-muted);letter-spacing:.02em;font-size:.825rem;font-weight:500;display:block}@media (max-width:1280px){:root{--space-4xl:80px;--space-5xl:104px}.hero-video-loop{width:48vw!important;right:2%!important}}@media (max-width:1024px){.hero-video-loop{opacity:.75!important;width:50vw!important;right:2%!important}.architecture-desktop-grid{grid-template-columns:1fr!important;gap:32px!important}.principles-card{grid-template-columns:1fr!important;gap:24px!important}.principles-card>div:last-child{border-left:none!important;border-top:1px solid var(--color-border-subtle)!important;padding-top:20px!important;padding-left:0!important}.insights-card{grid-template-columns:1fr auto!important;gap:20px!important}.insights-card>div:nth-child(2){grid-column:1/-1!important}}@media (max-width:900px){.section-wrapper{padding:var(--space-3xl) 0}.desktop-nav{display:none!important}.mobile-nav-toggle{display:flex!important}.capabilities-desktop-grid{grid-template-columns:1fr!important}.capabilities-desktop-visual{display:none!important}.capabilities-mobile-expanded{display:block!important}.desktop-timeline-nav{display:none!important}.commission-split-grid{grid-template-columns:1fr!important}.footer-main-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-video-loop{opacity:.35!important;width:min(85vw,440px)!important;top:52%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.automation-node-arrow{display:none!important}}@media (min-width:901px){.mobile-nav-toggle,.capabilities-mobile-expanded{display:none!important}}@media (max-width:640px){header{height:72px!important}#hero{min-height:auto!important;padding-top:72px!important}#hero h1{margin-bottom:20px!important;font-size:clamp(2.35rem,9.5vw,3.6rem)!important;line-height:1.02!important}#hero p{margin-bottom:32px!important;font-size:1.05rem!important}.hero-cta-container{flex-direction:column!important;gap:12px!important;width:100%!important}.hero-cta-container .btn-primary,.hero-cta-container .btn-secondary{text-align:center!important;width:100%!important;padding:14px 20px!important}.hero-metric-bar{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:40px!important;padding-top:20px!important}.card-grid{grid-template-columns:1fr}.vantiq-container{padding:0 var(--space-md)}.content-card{padding:24px 20px!important}.btn-primary,.btn-secondary{text-align:center!important;width:100%!important}.insights-card{grid-template-columns:1fr!important;padding:24px 20px!important}.insights-card>div:last-child{justifyContent:space-between!important;flex-direction:row!important;width:100%!important}.automation-toggle-bar{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.automation-mode-pills{border-radius:var(--radius-md)!important;flex-direction:column!important;width:100%!important;display:flex!important}.automation-mode-btn{text-align:center!important;border-radius:var(--radius-sm)!important;width:100%!important;padding:10px 14px!important;font-size:.8rem!important}.automation-arena{padding:24px 16px!important}.automation-nodes-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:28px!important}.automation-inspector-panel{grid-template-columns:1fr!important;gap:20px!important;padding:20px 16px!important}.automation-inspector-specs{border-left:none!important;border-top:1px solid var(--color-border-medium)!important;padding-top:20px!important;padding-left:0!important}}@media (max-width:480px){.desktop-inquire-btn{display:none!important}.brand-logo-text{letter-spacing:.08em!important;font-size:1rem!important}.hero-video-loop{opacity:.3!important;width:min(92vw,340px)!important}.vantiq-container{padding:0 16px!important}.content-card{padding:20px 16px!important}.automation-arena,.automation-inspector-panel{padding:18px 12px!important}.section-wrapper{padding:var(--space-2xl) 0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
