@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-semi-condensed-latin-600-normal.BlCmTINa.woff2) format("woff2"),url(/_astro/saira-semi-condensed-latin-600-normal.CyCQx_HP.woff) format("woff")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/saira-semi-condensed-latin-700-normal.DrSnQFZS.woff2) format("woff2"),url(/_astro/saira-semi-condensed-latin-700-normal.BeJ8KZkF.woff) format("woff")}:root{--genesis-navy: #003b88;--deep-navy: #0b1724;--deep-navy-2: #10263d;--charcoal: #2d3a45;--steel: #6f7b86;--cloud: #f7f9fb;--blueprint: #d8dee6;--analytics-tint: #e8f0fa;--signal-red: #d31224;--signal-red-dark: #b10f1d;--red-tint: #fbe8eb;--white: #ffffff;--shadow: 0 20px 50px rgba(11, 23, 36, .12);--container: 1160px;--radius: 8px;--font-heading: "Saira Semi Condensed", "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--charcoal);background:var(--white);font-size:17px;line-height:1.65;text-rendering:optimizeLegibility}body::selection{color:var(--white);background:var(--genesis-navy)}img{display:block;max-width:100%;height:auto}a{color:var(--genesis-navy);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--signal-red)}h1,h2,h3{margin:0;font-family:var(--font-heading);font-weight:700;line-height:1.05;letter-spacing:0;color:var(--genesis-navy)}h1{font-size:64px}h2{font-size:44px}h3{font-size:25px}p{margin:0}p+p{margin-top:1rem}ul{margin:0;padding:0}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.narrow{width:min(100% - 40px,820px)}.skip-link{position:absolute;left:16px;top:10px;z-index:200;transform:translateY(-140%);color:var(--white);background:var(--genesis-navy);padding:.7rem 1rem;border-radius:6px}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;background:#fffffff0;border-bottom:1px solid rgba(216,222,230,.88);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.brand-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--deep-navy);font-family:var(--font-heading);font-size:21px;font-weight:700;line-height:1}.brand-link img{width:52px;height:52px}.site-nav{display:flex;align-items:center;gap:1.35rem}.site-nav a{color:var(--charcoal);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.site-nav a:hover{color:var(--genesis-navy)}.site-nav .nav-cta{color:var(--white);background:var(--genesis-navy);border:1px solid var(--genesis-navy);padding:.72rem .95rem;border-radius:6px;line-height:1.2}.site-nav .nav-cta:hover{color:var(--white);background:var(--signal-red);border-color:var(--signal-red)}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--blueprint);border-radius:6px;background:var(--white);padding:.65rem}.nav-toggle span:not(.sr-only){display:block;height:2px;background:var(--deep-navy);margin:5px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.1rem;border-radius:6px;font-weight:700;line-height:1.25;text-decoration:none;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--genesis-navy);border-color:var(--genesis-navy)}.button-primary:hover,.button-red{color:var(--white);background:var(--signal-red);border-color:var(--signal-red)}.button-red:hover{color:var(--white);background:var(--signal-red-dark);border-color:var(--signal-red-dark)}.button-secondary{color:var(--genesis-navy);background:var(--white);border-color:var(--genesis-navy)}.button-secondary:hover{color:var(--white);background:var(--genesis-navy)}.button-on-dark{color:var(--white);background:#ffffff0f;border-color:#ffffff7a}.button-on-dark:hover{color:var(--deep-navy);background:var(--white)}.eyebrow{margin-bottom:.75rem;color:var(--signal-red);font-family:var(--font-mono);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.section{padding:92px 0}.section-light{background:linear-gradient(90deg,rgba(216,222,230,.46) 1px,transparent 1px),linear-gradient(180deg,rgba(216,222,230,.42) 1px,transparent 1px),var(--cloud);background-size:56px 56px}.section-header{max-width:720px;margin-bottom:2.25rem}.section-header.is-centered{margin-inline:auto;text-align:center}.section-header p:not(.eyebrow){margin-top:1rem;color:var(--steel);font-size:18px}.section-header.is-light h2,.section-header.is-light p:not(.eyebrow){color:var(--white)}.section-header.is-light p:not(.eyebrow){color:#ffffffbd}.hero{position:relative;overflow:hidden;color:var(--white);background:var(--deep-navy)}.hero-home{min-height:690px;padding:132px 0 112px}.hero-media{position:absolute;inset:0;background-image:linear-gradient(90deg,#0b1724fa,#0b1724db 34%,#0b172447 74%),url(/assets/industrial-command-analytics-hero-1920.png);background-size:cover;background-position:center right}.hero-media:after,.page-hero:after,.problem-section:after,.use-case-band:after,.point-section:after,.final-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 82%)}.hero-content{position:relative;z-index:1;max-width:680px}.hero h1{color:var(--white);max-width:650px}.hero-lede{margin-top:1.35rem;max-width:620px;color:#ffffffe6;font-size:22px;line-height:1.45}.hero-support{margin-top:1rem;max-width:580px;color:#ffffffb8;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.credibility-strip{background:var(--white);border-bottom:1px solid var(--blueprint)}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.strip-grid>div{padding:1.45rem 1.5rem;border-left:1px solid var(--blueprint)}.strip-grid>div:last-child{border-right:1px solid var(--blueprint)}.strip-grid span{display:block;margin-bottom:.35rem;color:var(--signal-red);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.strip-grid strong{display:block;color:var(--deep-navy);line-height:1.35}.split-layout,.two-column,.founder-layout,.story-grid,.contact-grid,.use-case-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.statement-panel{border-left:4px solid var(--signal-red);padding:1.65rem 0 1.65rem 1.6rem;color:var(--charcoal);font-size:20px}.statement-panel.dark{color:#ffffffd1}.technical-panel{position:relative;min-height:340px;border:1px solid var(--blueprint);border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 24% 28%,rgba(0,59,136,.18),transparent 30%),linear-gradient(135deg,#ffffffe6,#e8f0faf0)}.technical-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,59,136,.08) 1px,transparent 1px),linear-gradient(rgba(0,59,136,.08) 1px,transparent 1px);background-size:34px 34px}.timeline{position:relative;z-index:1;display:grid;gap:1rem;padding:2rem}.timeline div{border:1px solid rgba(0,59,136,.18);border-radius:8px;background:#ffffffd1;padding:1.2rem;box-shadow:0 12px 32px #0b172414}.timeline span{display:block;margin-bottom:.4rem;color:var(--signal-red);font-family:var(--font-mono);font-size:13px;font-weight:600}.timeline strong{color:var(--deep-navy);font-size:20px;line-height:1.3}.problem-section,.use-case-band,.point-section{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(0,59,136,.38),transparent 34%),linear-gradient(135deg,var(--deep-navy),var(--deep-navy-2))}.problem-section>*,.use-case-band>*,.point-section>*,.final-cta>*{position:relative;z-index:1}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dark-card,.case-card{min-height:166px;border:1px solid rgba(216,222,230,.2);border-radius:var(--radius);background:#ffffff0f;padding:1.2rem;color:#ffffffd1}.case-card{display:block}.dark-card span{display:block;width:34px;height:3px;margin-bottom:1rem;background:var(--signal-red)}.card-grid{display:grid;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid.two{grid-template-columns:repeat(2,1fr)}.service-card,.metric-tile,.insight-card,.service-detail,.use-case-detail,.process-step{border:1px solid var(--blueprint);border-radius:var(--radius);background:var(--white);box-shadow:0 0 #0b172400}.service-card,.insight-card,.use-case-detail{position:relative;padding:1.45rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:before,.insight-card:before,.use-case-detail:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--signal-red),var(--genesis-navy));border-radius:var(--radius) var(--radius) 0 0}.service-card:hover,.insight-card:hover,.use-case-detail:hover{transform:translateY(-4px);border-color:#003b8861;box-shadow:var(--shadow)}.service-card h3,.case-card h3,.insight-card h2,.use-case-detail h2,.service-detail h2,.process-step h3{color:var(--deep-navy)}.service-card h3,.insight-card h2,.use-case-detail h2,.service-detail h2,.process-step h3{margin-top:.8rem}.service-card p,.case-card p,.insight-card p,.use-case-detail p,.service-detail p,.process-step p,.metric-tile p{margin-top:.8rem;color:var(--steel)}.card-icon{width:76px;height:76px;border:1px solid rgba(216,222,230,.9);border-radius:12px;object-fit:cover;background:var(--deep-navy);box-shadow:0 10px 26px #0b17241f}.service-card .card-icon{margin-bottom:.95rem}.dark-icon{border-color:#ffffff38;box-shadow:0 12px 34px #00000042}.case-card .card-icon{margin-bottom:1rem}.mini-chart{display:flex;align-items:end;gap:4px;width:54px;height:34px}.mini-chart span{width:8px;background:var(--analytics-tint);border-bottom:2px solid var(--genesis-navy)}.mini-chart span:nth-child(1){height:16px}.mini-chart span:nth-child(2){height:24px}.mini-chart span:nth-child(3){height:13px}.mini-chart span:nth-child(4){height:30px;border-bottom-color:var(--signal-red)}.center-action{display:flex;justify-content:center;margin-top:2rem}.use-case-layout{align-items:start}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.case-card h3{color:var(--white);margin-top:0}.case-card p{color:#ffffffb3}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric-tile{padding:1.35rem}.metric-tile strong{display:block;color:var(--genesis-navy);font-family:var(--font-heading);font-size:48px;line-height:1}.metric-tile span{display:block;margin-top:.4rem;color:var(--signal-red);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-step{position:relative;padding:1.35rem}.process-step>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:.8rem;border-radius:50%;color:var(--white);background:var(--genesis-navy);font-family:var(--font-mono);font-size:13px;font-weight:600}.founder-section{background:var(--white)}.founder-image{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--blueprint);background:var(--cloud);box-shadow:var(--shadow)}.founder-image img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.founder-layout .button{margin-top:1.4rem}.page-hero{position:relative;overflow:hidden;padding:96px 0 78px;color:var(--white);background:linear-gradient(135deg,#0b1724f5,#10263df5),url(/assets/industrial-command-analytics-hero-1920.png);background-size:cover;background-position:center right}.page-hero.compact{padding:78px 0 58px}.page-hero-inner{position:relative;z-index:1;max-width:820px}.page-hero h1{color:var(--white)}.page-hero p:not(.eyebrow){margin-top:1.1rem;color:#ffffffc7;font-size:20px;line-height:1.5}.service-detail-list{display:grid;gap:1.25rem}.service-detail{display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;padding:1.6rem}.detail-heading{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.detail-heading h2{margin-top:0}.service-detail .detail-heading h2{max-width:560px;font-size:clamp(32px,3vw,38px);line-height:1}.detail-icon{width:88px;height:88px;border:1px solid var(--blueprint);border-radius:14px;object-fit:cover;background:var(--deep-navy);box-shadow:0 12px 30px #0b17241f}.detail-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-columns h3,.use-case-detail h3{margin-bottom:.75rem;color:var(--deep-navy);font-size:21px}.check-list{display:grid;gap:.55rem;list-style:none}.check-list li{position:relative;padding-left:1.25rem;color:var(--charcoal);font-size:16px;line-height:1.45}.check-list li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;background:var(--signal-red)}.process-list{display:grid;gap:.75rem;max-width:920px;margin-inline:auto}.process-list article{display:grid;grid-template-columns:58px 1fr;gap:1rem;align-items:start;padding:1.1rem;border:1px solid var(--blueprint);border-radius:var(--radius);background:var(--white)}.process-list span{color:var(--signal-red);font-family:var(--font-mono);font-weight:600}.process-list h3{color:var(--deep-navy);font-size:23px}.process-list p{margin-top:.3rem;color:var(--steel)}.use-case-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.story-grid{align-items:start}.story-grid article{border-top:4px solid var(--signal-red);padding-top:1.3rem}.point-section h2,.point-section p{color:var(--white)}.contact-grid{align-items:start}.contact-methods{display:grid;gap:.85rem;margin-top:1.4rem}.contact-methods a{display:inline-flex;width:fit-content;font-weight:700}.contact-form{display:grid;gap:1rem;border:1px solid var(--blueprint);border-radius:var(--radius);padding:1.4rem;background:var(--white);box-shadow:var(--shadow)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}label{display:grid;gap:.35rem;color:var(--deep-navy);font-size:15px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--blueprint);border-radius:6px;background:var(--white);color:var(--charcoal);font:inherit;font-size:16px;padding:.74rem .82rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(0,59,136,.16);border-color:var(--genesis-navy)}.contact-form button{width:fit-content;cursor:pointer;font:inherit}.form-note{color:var(--steel);font-size:14px;line-height:1.45}.policy-content h2{margin:2rem 0 .7rem;color:var(--deep-navy);font-size:28px}.policy-content h2:first-child{margin-top:0}.final-cta{position:relative;overflow:hidden;padding:82px 0;color:var(--white);background:linear-gradient(135deg,#0b1724f5,#003b88cc),url(/assets/industrial-command-analytics-hero-1920.png);background-size:cover;background-position:center right}.final-cta-inner{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.final-cta h2{max-width:820px;color:var(--white)}.final-cta p:not(.eyebrow){max-width:720px;margin-top:1rem;color:#ffffffc2;font-size:18px}.site-footer{padding:58px 0 28px;color:#ffffffc2;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--deep-navy);background-size:54px 54px}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr .9fr;gap:2rem}.footer-brand{display:flex;align-items:flex-start;gap:1rem}.footer-brand img{width:74px;height:74px;background:var(--white);border-radius:8px}.footer-brand strong{display:block;color:var(--white);font-family:var(--font-heading);font-size:26px;line-height:1}.footer-brand p{max-width:390px;margin-top:.65rem}.site-footer h2{margin-bottom:.85rem;color:var(--white);font-size:20px}.footer-links{display:grid;gap:.45rem}.footer-links a{width:fit-content;color:#ffffffc7;text-decoration:none}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(216,222,230,.18);color:#ffffff94;font-size:14px}@media(max-width:1180px){.service-detail{grid-template-columns:1fr}}@media(max-width:1020px){h1{font-size:52px}h2{font-size:38px}.site-nav{gap:.85rem}.site-nav a{font-size:12px}.problem-grid,.card-grid.three,.metric-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.service-detail,.detail-columns{grid-template-columns:1fr}}@media(max-width:860px){body{font-size:16px}h1{font-size:42px}h2{font-size:34px}h3{font-size:22px}.container,.narrow{width:min(100% - 32px,var(--container))}.header-inner{min-height:70px}.brand-link span{max-width:148px}.brand-link img{width:46px;height:46px}.nav-toggle{display:block}.site-nav{position:absolute;left:16px;right:16px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;gap:0;padding:.7rem;border:1px solid var(--blueprint);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a,.site-nav .nav-cta{display:block;width:100%;padding:.85rem;border-radius:6px}.site-nav .nav-cta{margin-top:.25rem;text-align:center}.hero-home{min-height:620px;padding:100px 0 78px}.hero-media{background-image:linear-gradient(180deg,#0b1724f0,#0b1724c7),url(/assets/industrial-command-analytics-hero-1920.png);background-position:center right 34%}.hero-lede{font-size:19px}.hero-support,.section-header p:not(.eyebrow),.final-cta p:not(.eyebrow){font-size:16px}.section{padding:68px 0}.strip-grid,.split-layout,.two-column,.founder-layout,.story-grid,.contact-grid,.use-case-layout,.footer-grid,.final-cta-inner{grid-template-columns:1fr}.strip-grid>div{border-right:1px solid var(--blueprint);border-bottom:1px solid var(--blueprint)}.strip-grid>div:last-child{border-bottom:0}.statement-panel{font-size:18px}.case-grid,.use-case-detail-grid,.card-grid.two{grid-template-columns:1fr}.final-cta-inner{justify-items:start}.footer-bottom{flex-direction:column}}@media(max-width:620px){h1{font-size:36px}h2{font-size:30px}.hero-actions,.contact-form button,.button{width:100%}.button{text-align:center}.problem-grid,.card-grid.three,.metric-grid,.process-grid,.field-grid{grid-template-columns:1fr}.page-hero{padding:72px 0 58px}.page-hero p:not(.eyebrow){font-size:17px}.service-card,.insight-card,.use-case-detail,.service-detail,.contact-form{padding:1.15rem}.card-icon{width:64px;height:64px;border-radius:10px}.detail-icon{width:56px;height:56px;border-radius:12px}.service-detail .detail-heading{gap:.75rem}.service-detail .detail-heading h2{font-size:20px;line-height:1.05}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
