@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{color:#c4d5e5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#020817;--navy-deep:#020817;--navy-secondary:#061321;--slate-elevated:#0a1a2a;--slate-surface:#0d2133;--card-surface:#071a2e;--border-subtle:#163b5c;--border-muted:#6ed8ff24;--border-subtle-glow:#16b9ff38;--blue:#087cf0;--cyan:#16b9ff;--cyan-bright:#6ed8ff;--ink:#fff;--text-heading:#fff;--text-lead:#c4d5e5;--text-body:#9bb0c4;--text-muted:#6e879f;--paper:#0a1a2a;--muted:#6e879f;background:#020817;font-family:DM Sans,Arial,sans-serif}:root[data-theme=light]{color:#29465d;--navy:#edf4f8;--navy-deep:#edf4f8;--navy-secondary:#e5eef4;--slate-elevated:#f7fafc;--slate-surface:#dce8ef;--card-surface:#fff;--border-subtle:#b8cedc;--border-muted:#0c588a29;--border-subtle-glow:#0074b833;--blue:#0759bd;--cyan:#0077b6;--cyan-bright:#00679e;--ink:#061827;--text-heading:#061827;--text-lead:#1d3c53;--text-body:#3f5d72;--text-muted:#647f91;--paper:#f7fafc;--muted:#647f91;background:#edf4f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-deep);min-width:320px;color:var(--text-body);margin:0;transition:background-color .25s,color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--cyan);color:var(--navy)}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.laser-grid{display:none!important}}.skip-link{z-index:120;color:#020b1d;background:var(--cyan);letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;font:700 11px Manrope;position:fixed;top:12px;left:-9999px}.skip-link:focus{left:12px}.route-loading{min-height:60vh}.section{padding:80px max(5vw,50vw - 720px)}.dark-section{color:#eef3f4;background:var(--navy-deep)}.eyebrow{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font:600 11px/1 Manrope,sans-serif;display:flex}.eyebrow i{background:currentColor;width:20px;height:1px}.dark-section .eyebrow,.hero-section .eyebrow,.contact-cta .eyebrow,.page-hero .eyebrow{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{color:var(--text-heading);letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:.99}h2 em,h1 em{color:var(--cyan);font-style:normal;font-weight:400}.dark-section h2,.contact-cta h2{color:#fff}.dark-section h2 em,.contact-cta h2 em{color:var(--cyan)}.section-title-row{grid-template-columns:1fr minmax(260px,380px);align-items:end;gap:10vw;margin-bottom:80px;display:grid}.section-title-row>p{color:var(--text-body);font-size:17px;line-height:1.7}.button{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px)saturate(135%);border:1px solid #16b9ff61;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:0 24px;font:600 12px/1 Manrope,sans-serif;transition:background-color .25s,border-color .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px 18px #00000038}.button svg{width:17px;transition:transform .25s}.button:hover{background:var(--blue);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #00000059}.button:hover svg{transform:translate(3px)}.button-dark:hover{border-color:var(--cyan)}.button:active{transform:translateY(0)}.text-link{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #6d7b81;align-items:center;gap:9px;padding-bottom:7px;font:600 12px/1 Manrope,sans-serif;display:inline-flex}.text-link.dark{color:var(--cyan-bright);border-color:var(--border-subtle)}.text-link.dark:hover{color:#fff;border-color:var(--cyan)}.text-link svg{width:15px;transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.logo-intro{z-index:200;pointer-events:none;position:fixed;inset:0}.logo-intro-backdrop{background:radial-gradient(circle at 50% 48%,#0a2d62 0%,#041631 34%,#020817 72%);position:absolute;inset:0}.logo-intro-backdrop:after{content:"";opacity:.28;background-image:linear-gradient(#6ed8ff0a 1px,#0000 1px),linear-gradient(90deg,#6ed8ff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.logo-intro-mark{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 55px #087cf055);will-change:left,top,width,height;max-width:none;display:block;position:fixed}.logo-intro-lockup{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(92vw,900px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.logo-intro-lockup strong{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 24px #087cf080;font:500 clamp(20px,2.2vw,32px)/1.1 Manrope,sans-serif;display:block}.logo-intro-lockup span{color:#8ecff4;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:15px;font:500 clamp(8px,.75vw,11px)/1.5 Manrope,sans-serif;display:flex}.logo-intro-lockup i{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.logo-intro-active .site-header .logo-mark{opacity:0}@media (width<=640px){.logo-intro-lockup{width:calc(100vw - 32px)}.logo-intro-lockup strong{letter-spacing:.08em;font-size:clamp(16px,5vw,21px)}.logo-intro-lockup span{white-space:normal;gap:7px;margin-top:11px;font-size:7px;letter-spacing:.15em!important}}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(135%)contrast(105%);isolation:isolate;background:#020b1d94;border-bottom:1px solid #9ddcff38;width:100%;height:88px;transition:all .3s;position:fixed;top:0;box-shadow:inset 0 1px #ffffff12,0 10px 35px #01081724}.site-header:before{content:"";z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 25%,#ffffff18 0 1px,#0000 2px),radial-gradient(circle at 68% 72%,#6ed8ff18 0 1px,#0000 2px),radial-gradient(circle at 88% 18%,#ffffff12 0 1px,#0000 2px),repeating-linear-gradient(112deg,#0000 0 17px,#ffffff07 18px,#0000 19px 31px);background-size:43px 37px,57px 49px,71px 61px,auto;position:absolute;inset:0}.site-header.is-scrolled{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%)contrast(108%);background:#020816b8;border-color:#9ddcff2e;height:72px;box-shadow:inset 0 1px #ffffff18,0 12px 34px #020b1d38}.site-header.is-scrolled:before{opacity:.3;mix-blend-mode:screen}.site-header.menu-open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.site-header.menu-open:before{display:none}.nav-shell{z-index:1;align-items:center;max-width:1600px;height:100%;margin:auto;padding:0 4vw;display:flex;position:relative}.logo{letter-spacing:.03em;align-items:center;gap:12px;min-width:238px;font:600 13px/1 Manrope,sans-serif;display:flex}.logo small{letter-spacing:.31em;opacity:.65;margin-top:5px;font-size:8px;display:block}.logo-mark{object-fit:contain;filter:brightness(1.15)drop-shadow(0 0 7px #40c9dca6);width:64px;height:43px;display:block}.desktop-nav{flex:1;justify-content:center;align-self:stretch;display:flex}.desktop-nav>a,.nav-drop>a{letter-spacing:.04em;align-items:center;gap:5px;height:100%;padding:0 15px;font:500 11px/1 Manrope,sans-serif;transition:color .2s;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav>a.active,.nav-drop>a.active{color:var(--cyan)}.desktop-nav>a.active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:0;left:15px;right:15px;box-shadow:0 0 6px #16b9ff66}.nav-drop{height:100%;position:relative}.nav-cta{-webkit-backdrop-filter:blur(12px)saturate(135%);letter-spacing:.08em;text-transform:uppercase;background:#0310227a;border:1px solid #16b9ff61;border-radius:999px;align-items:center;gap:9px;margin-left:20px;padding:12px 16px;font:600 10px/1 Manrope,sans-serif;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 18px #0003}.nav-cta:hover{border-color:var(--cyan);background:#087cf03d;transform:translateY(-1px);box-shadow:0 8px 24px #00000047,0 0 16px #16b9ff29}.mega-menu{color:#dbe2e4;border:1px solid #9ddcff2b;border-top:2px solid var(--cyan);-webkit-backdrop-filter:blur(26px)saturate(145%);background-color:#020b1db8;background-image:radial-gradient(circle at 18% 20%,#ffffff13 0 1px,#0000 2px),radial-gradient(circle at 76% 68%,#6ed8ff13 0 1px,#0000 2px),linear-gradient(135deg,#061b3b99,#020817b3);background-size:47px 41px,61px 53px,auto;grid-template-columns:1fr 1.25fr .9fr;gap:40px;width:min(900px,80vw);padding:38px;display:grid;position:absolute;top:88px;left:-290px;box-shadow:inset 0 1px #ffffff12,0 30px 80px #0108177a}.is-scrolled .mega-menu{top:72px}.mega-menu h3{font-size:23px;font-weight:400;line-height:1.25}.mega-links{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.mega-links a{border-bottom:1px solid #ffffff20;justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.mega-feature{background:linear-gradient(145deg,#153d4b,#096382);flex-direction:column;justify-content:flex-end;min-height:160px;padding:18px;display:flex}.mega-feature span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:auto;font-size:9px}.mega-feature strong{font-size:15px;font-weight:400}.mega-feature svg{margin-top:14px}.menu-toggle{color:inherit;background:0 0;border:0;display:none}.mobile-menu{z-index:80;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(145%)contrast(106%);background-color:#020816b8;background-image:radial-gradient(circle at 15% 18%,#ffffff14 0 1px,#0000 2px),radial-gradient(circle at 74% 63%,#6ed8ff14 0 1px,#0000 2px),linear-gradient(135deg,#061b3b8f,#020817a8);background-size:43px 37px,59px 51px,auto;border-left:1px solid #9ddcff2b;width:auto;height:100dvh;padding:25px calc(6vw + 20px) 35px 6vw;position:fixed;inset:0 -20px 0 0;box-shadow:inset 1px 0 #ffffff12,-20px 0 70px #0108174d}.mobile-top{justify-content:space-between;align-items:center;display:flex}.mobile-top button{color:#fff;-webkit-backdrop-filter:blur(12px);background:#03102270;border:1px solid #16b9ff4d;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff1a}.mobile-menu nav{margin-top:10vh}.mobile-menu nav a{border-bottom:1px solid #ffffff20;align-items:center;padding:18px 0;font:400 clamp(26px,8vw,48px)/1 Manrope;display:flex}.mobile-menu nav span{width:45px;color:var(--cyan);font-size:10px}.mobile-menu nav svg{width:20px;margin-left:auto}.mobile-contact{flex-direction:column;gap:6px;font-size:13px;display:flex;position:absolute;bottom:30px}.mobile-contact span{color:#758990;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.hero-section{color:#fff;background:var(--navy);height:max(760px,94svh);min-height:680px;position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-grid{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;filter:saturate(.76)contrast(1.05);animation:18s ease-in-out infinite alternate heroDrift}@keyframes heroDrift{to{transform:scale(1.035)}}.hero-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 67%);mask-image:linear-gradient(90deg,#000,#0000 67%)}.laser-grid{position:absolute;inset:0;overflow:hidden}.laser{z-index:1;opacity:0;pointer-events:none;display:block;position:absolute}.laser-h{background:linear-gradient(90deg,#0000 0%,#40c9dc40 35%,#a9f8ff 78%,#fff 88%,#0000 100%);width:30%;height:2px;animation:6.8s cubic-bezier(.35,0,.65,1) infinite laserRunHorizontal;left:-32%;box-shadow:0 0 5px #40c9dc,0 0 15px #40c9dce6,0 0 30px #168ac299}.laser-h:after{content:"";width:8px;height:8px;box-shadow:0 0 5px white,0 0 15px var(--cyan),0 0 30px var(--cyan);background:#fff;border-radius:50%;position:absolute;top:-3px;right:7%}.laser-h-1{top:270px}.laser-h-2{animation-duration:8.2s;animation-delay:3.1s;top:630px}.laser-v{background:linear-gradient(#0000 0%,#40c9dc33 30%,#9af4ff 78%,#fff 90%,#0000 100%);width:2px;height:34%;animation:7.6s cubic-bezier(.35,0,.65,1) infinite laserRunVertical;top:-38%;box-shadow:0 0 5px #40c9dc,0 0 16px #40c9dccc,0 0 28px #168ac28c}.laser-v:after{content:"";width:8px;height:8px;box-shadow:0 0 5px white,0 0 15px var(--cyan),0 0 30px var(--cyan);background:#fff;border-radius:50%;position:absolute;bottom:6%;left:-3px}.laser-v-1{animation-delay:1.4s;left:270px}.laser-v-2{animation-duration:9s;animation-delay:4.7s;left:540px}.grid-spark{z-index:2;opacity:0;width:5px;height:5px;box-shadow:0 0 4px white,0 0 12px var(--cyan),0 0 28px var(--cyan);background:#eaffff;border-radius:50%;animation:6.8s ease-out infinite gridSpark;position:absolute}.spark-1{animation-delay:1.85s;top:270px;left:270px}.spark-2{animation-delay:6.2s;top:630px;left:540px}.spark-3{animation-duration:8.2s;animation-delay:3.8s;top:630px;left:90px}@keyframes laserRunHorizontal{0%,12%{opacity:0;transform:translate(0)}17%{opacity:1}56%{opacity:.95}64%,to{opacity:0;transform:translate(455%)}}@keyframes laserRunVertical{0%,15%{opacity:0;transform:translateY(0)}20%{opacity:1}60%{opacity:.9}68%,to{opacity:0;transform:translateY(410%)}}@keyframes gridSpark{0%,28%,34%,to{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(2.4)}31%{opacity:.8;transform:scale(1)}}.hero-content{z-index:2;flex-direction:column;justify-content:center;width:min(1450px,92vw);height:100%;margin:0 auto;padding-top:80px;display:flex;position:relative}.hero-content h1{letter-spacing:-.065em;margin:30px 0 46px;font-size:clamp(58px,6.5vw,108px);font-weight:500;line-height:.89}.hero-content h1 em{color:var(--cyan)}.hero-bottom{grid-template-columns:430px 1fr;align-items:end;gap:75px;display:grid}.hero-bottom>p{border-left:1px solid var(--cyan);color:#b8c5c9;padding-left:22px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:34px;display:flex}.scroll-cue{z-index:3;color:#9aacb3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:27px;left:4vw}.scroll-cue svg{width:16px}.hero-status{color:#91a3aa;letter-spacing:.12em;text-transform:uppercase;gap:36px;font:500 9px Manrope;display:flex;position:absolute;bottom:28px;right:4vw}.hero-status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.trust-strip{color:#d9e0e2;background:#081c26;border-top:1px solid #ffffff16;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.trust-strip div{border-right:1px solid #ffffff15;align-items:center;gap:15px;min-height:112px;padding:0 3vw;display:flex}.trust-strip div:last-child{border:0}.trust-strip strong{color:var(--cyan);font:400 28px Manrope}.trust-strip span{color:#94a3a7;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.intro{color:var(--text-body);isolation:isolate;background-color:#020712;background-image:radial-gradient(circle at 50% 45%,#08385c4d,#0000 65%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #6ed8ff2e;padding-top:140px;padding-bottom:120px;position:relative;overflow:hidden}.intro:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#081c26d9 0%,#02071238 20%,#02071226 75%,#020b1df2 100%);position:absolute;inset:0}.intro .section-head{z-index:2;width:84%;margin-left:8%;position:relative}.intro .section-head h2{color:#fff;text-shadow:0 4px 30px #000000b3;font-size:clamp(46px,5.8vw,88px)}.intro-grid{z-index:2;max-width:860px;margin:40px auto 0;display:block;position:relative}.intro-copy p{color:var(--text-body);text-shadow:0 2px 14px #0009;margin-bottom:38px;font-size:18px;line-height:1.8}.intro-copy .lead-paragraph{-webkit-backdrop-filter:blur(16px);border:1px solid #6ed8ff3d;border-left:3px solid var(--cyan);color:#eaf4fb;letter-spacing:-.02em;background:#031022b8;border-radius:6px;margin-bottom:38px;padding:32px 36px;font-size:clamp(19px,1.7vw,24px);line-height:1.75;position:relative;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff14}.capability-sentence{flex-direction:column;display:flex}.capability-sentence span{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 16px #0009;font:500 clamp(26px,3vw,45px)/1.2 Manrope}.capability-sentence i{background:var(--cyan);width:1px;height:30px;box-shadow:0 0 10px var(--cyan);margin:8px 0 8px 8px}.pump-model-wrap{z-index:2;pointer-events:none;background:url(/img/about.png) 50%/cover no-repeat;width:100%;min-height:clamp(460px,48vw,660px);margin:20px 0 0;position:relative}.pump-model-container{pointer-events:none;position:absolute;inset:0}.pump-model-stage{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pump-model-stage canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.pump-model-stage.is-loaded canvas{opacity:1}.pump-model-stage.has-error{justify-content:center;align-items:center;min-height:260px;display:flex}.pump-model-stage.has-error:after{content:"3D model unavailable";color:var(--muted);letter-spacing:.1em;text-transform:uppercase;opacity:.55;font:500 12px/1 Manrope,sans-serif}.business{padding-top:150px}.business .section-title-row>p{color:#84949a}.business-list{border-top:1px solid #ffffff2b}.business-row{border-bottom:1px solid #ffffff2b;grid-template-columns:60px 1.1fr 1.6fr 1fr 50px;align-items:center;gap:30px;min-height:155px;transition:all .3s;display:grid}.business-row:hover{color:var(--navy);background:var(--cyan);padding:0 20px}.business-row:hover p,.business-row:hover .unit-index{color:#1a444e}.business-row:hover li svg{color:var(--navy)}.business-row:hover .round-arrow{border-color:var(--navy)}.unit-index{color:var(--cyan);font-size:11px}.business-row h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.3vw,36px);font-weight:400}.business-row p{color:#84949a;margin:0;font-size:14px;line-height:1.6}.business-row ul{margin:0;padding:0;list-style:none}.business-row li{align-items:center;gap:8px;margin:7px 0;font-size:11px;display:flex}.business-row li svg{width:12px;color:var(--cyan)}.round-arrow{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.round-arrow svg{width:17px}.field-image-heading{border-top:1px solid #fff2;justify-content:space-between;align-items:flex-end;gap:40px;margin:105px 0 28px;padding-top:24px;display:flex}.field-image-heading span{color:var(--cyan);letter-spacing:.18em;font:600 9px/1 Manrope,sans-serif}.field-image-heading p{color:#8fa3b0;text-align:right;max-width:470px;margin:0;font-size:14px;line-height:1.65}.field-image-grid{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.field-image-card{isolation:isolate;background:#020b1d;border:1px solid #6ed8ff20;min-height:430px;margin:0;position:relative;overflow:hidden}.field-image-card img{object-fit:cover;filter:saturate(.48)contrast(1.1)brightness(.78);width:100%;max-width:none;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;position:absolute;inset:0}.field-image-1 img{object-position:54% center}.field-image-2 img{object-position:58% center}.field-image-3 img{object-position:65% center}.field-image-overlay{z-index:1;mix-blend-mode:normal;background:linear-gradient(135deg,#087cf061,#020b1d0f 48%),linear-gradient(#020b1d0f 28%,#020817f5);position:absolute;inset:0}.field-image-overlay:after{content:"";opacity:.34;background-image:linear-gradient(#6ed8ff12 1px,#0000 1px),linear-gradient(90deg,#6ed8ff12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 32%,#000);mask-image:linear-gradient(#0000 32%,#000)}.field-image-copy{z-index:2;position:absolute;bottom:25px;left:28px;right:28px}.field-image-copy span{color:var(--cyan);letter-spacing:.17em;text-transform:uppercase;font:600 9px/1 Manrope,sans-serif}.field-image-card h3{color:#fff;letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(22px,2vw,31px);font-weight:400}.field-image-card p{color:#b7c8d3;max-width:330px;margin:0;font-size:12px;line-height:1.55}.field-image-card:hover img{filter:saturate(.68)contrast(1.12)brightness(.88);transform:scale(1.045)}@media (width<=900px){.field-image-grid{grid-template-columns:1fr 1fr}.field-image-1{grid-column:1/-1}.field-image-card{min-height:340px}}@media (width<=640px){.field-image-heading{flex-direction:column;align-items:flex-start;margin-top:70px}.field-image-heading p{text-align:left}.field-image-grid{grid-template-columns:1fr}.field-image-1{grid-column:auto}.field-image-card{min-height:290px}}.relative{position:relative}.isolate{isolation:isolate}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.inset-0{inset:0}.z-10{z-index:10}.topology-section-content{z-index:10;position:relative}.telemetry{isolation:isolate;background:var(--navy-secondary);color:var(--text-body);border-top:1px solid var(--border-muted);display:block;position:relative;overflow:hidden}.telemetry .section-title-row{margin-bottom:50px}.telemetry-stage{width:100%;position:relative}.digital-intelligence{isolation:isolate;background:radial-gradient(circle at 85% 22%,#087cf029 0%,#020b1d00 62%),#020b1d;border-top:1px solid #ffffff18;position:relative;overflow:hidden}.digital-intelligence:before{content:"";pointer-events:none;border:1px solid #40c9dc52;border-radius:50%;width:680px;height:680px;position:absolute;top:70px;right:-250px;box-shadow:0 0 0 85px #087cf017,0 0 0 170px #087cf00d,0 0 0 255px #40c9dc08,0 0 0 340px #087cf004}.digital-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;display:grid;position:relative}.digital-intro p{color:#98aab0;margin-bottom:32px;font-size:16px;line-height:1.75}.data-architecture{grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:center;margin-top:100px;display:grid;position:relative}.data-layer{background:#0a222c;border:1px solid #fff2;flex-direction:column;min-height:205px;padding:25px;display:flex;position:relative;overflow:hidden}.data-layer:after{content:"";border:1px solid #40c9dc40;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-70px}.data-layer span{color:#6e8992;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.data-layer strong{max-width:170px;margin-top:auto;font:500 15px/1.45 Manrope}.data-layer svg{width:21px;color:var(--cyan);position:absolute;top:24px;right:22px}.outcome-layer:after{border-color:#06182130}.data-connector{justify-content:space-evenly;align-items:center;display:flex}.data-connector i{background:var(--cyan);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite dataPulse}.data-connector i:nth-child(2){animation-delay:.25s}.data-connector i:nth-child(3){animation-delay:.5s}@keyframes dataPulse{0%,to{opacity:.2;transform:translate(-4px)}50%{opacity:1;box-shadow:0 0 10px var(--cyan);transform:translate(4px)}}.digital-solutions{border-top:1px solid #ffffff20;grid-template-columns:repeat(5,1fr);margin-top:28px;display:grid;position:relative}.digital-card{border-right:1px solid #ffffff20;min-height:285px;padding:28px 24px}.digital-card:last-child{border:0}.digital-card>span{color:var(--cyan);font-size:9px}.digital-card h3{margin:55px 0 17px;font-size:20px;font-weight:500}.digital-card p{color:#82979e;font-size:12px;line-height:1.65}.digital-card small{color:#d4e0e2;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:9px;display:block}.platform-note{color:#617780;border-left:1px solid #4b6872;max-width:860px;margin:50px 0 0;padding-left:20px;font-size:10px;line-height:1.65;position:relative}.industries-landing{isolation:isolate;color:var(--text-body);text-align:center;background:radial-gradient(80% 60% at 50% 10%,#061935 0%,#030d1d 55%,#020713 100%);border-top:1px solid #38bdf826;padding-top:72px;padding-bottom:0;position:relative;overflow:hidden}.industries-landing-bg{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 50% -20%,#16b9ff1f 0%,#0000 60%),radial-gradient(circle at 15% 40%,#0e74cc14 0%,#0000 40%),radial-gradient(circle at 85% 40%,#0e74cc14 0%,#0000 40%);position:absolute;inset:0}.industries-landing-content{z-index:5;max-width:1440px;margin:0 auto;padding:0 max(2vw,16px);position:relative}.industries-landing-header{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.industries-landing-eyebrow{color:#7b9eb8;letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;font:600 11px/1 Manrope,sans-serif;display:inline-flex}.industries-landing-eyebrow .eyebrow-line{background:linear-gradient(90deg,#0000,#38bdf880);width:42px;height:1px;display:inline-block}.industries-landing-eyebrow .eyebrow-line:last-child{background:linear-gradient(90deg,#38bdf880,#0000)}.industries-landing-title{letter-spacing:-.04em;color:#fff;max-width:820px;margin:0 auto 18px;font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.05}.industries-landing-title em{color:var(--cyan);font-style:normal}.industries-landing-lead{color:#8da4be;max-width:640px;margin:0 auto;font-size:15px;font-weight:400;line-height:1.6}.industries-icons-row{grid-template-columns:repeat(9,1fr);gap:12px;max-width:1360px;margin:0 auto 32px;display:grid}.industry-compact-card{-webkit-backdrop-filter:blur(12px);background:#031022a6;border:1px solid #16b9ff29;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;min-height:156px;padding:16px 8px 18px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0000004d}.industry-compact-card:hover{background:#061830cc;border-color:#16b9ff8c;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 12px 28px -4px #0a8ce140,0 0 14px #16b9ff33}.industry-card-num{color:#38bdf8;opacity:.8;letter-spacing:.05em;font-family:JetBrains Mono,monospace,sans-serif;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.industry-card-icon-wrap{color:#16b9ff;justify-content:center;align-items:center;width:44px;height:44px;margin-top:14px;margin-bottom:12px;transition:transform .25s,color .25s,filter .25s;display:flex}.industry-compact-card:hover .industry-card-icon-wrap{color:#7be1ff;filter:drop-shadow(0 0 8px #16b9ff80);transform:scale(1.08)}.industry-card-name{color:#e2e8f0;text-align:center;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.25;transition:color .25s;display:flex}.industry-compact-card:hover .industry-card-name{color:#fff}.industries-landing-cta-wrap{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.industries-pill-cta{color:#f1f5f9;-webkit-backdrop-filter:blur(10px);background:#041226bf;border:1px solid #16b9ff61;border-radius:9999px;align-items:center;gap:12px;padding:10px 26px;font-family:Manrope,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 18px #0000004d}.industries-pill-cta:hover{color:#fff;background:#081c38e6;border-color:#16b9ffcc;transform:translateY(-2px);box-shadow:0 6px 24px -2px #16b9ff4d,0 0 16px #16b9ff33}.industries-pill-cta svg{color:#38bdf8;transition:transform .25s}.industries-pill-cta:hover svg{color:#7be1ff;transform:translate(4px)}.earth-horizon-root{pointer-events:none;width:100%;height:220px;margin-top:0;position:relative;overflow:hidden}.earth-horizon-glow{pointer-events:none;z-index:1;background:radial-gradient(65% 50% at 50% 12%,#16b9ff42 0%,#0e74cc1f 42%,#0000 75%);width:100%;max-width:1300px;height:220px;position:absolute;top:0;left:50%;transform:translate(-50%)}.earth-horizon-viewport{justify-content:center;width:100%;max-width:1400px;height:220px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.earth-horizon-canvas{pointer-events:none;opacity:.95;position:absolute;top:5px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.earth-horizon-fallback{background:radial-gradient(circle at 50% 10%,#0e2a4a 0%,#030d1d 50%,#0000 80%);border-radius:50%;width:1200px;height:1200px}.earth-horizon-arc-svg{pointer-events:none;z-index:4;width:100%;max-width:1200px;height:200px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=1200px){.industries-icons-row{grid-template-columns:repeat(5,1fr);gap:10px}}@media (width<=768px){.industries-landing{padding-top:50px}.industries-landing-title{font-size:28px}.industries-landing-lead{font-size:13px}.industries-icons-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.industry-compact-card{min-height:130px;padding:12px 6px 14px}.industry-card-icon-wrap{width:36px;height:36px;margin-top:8px;margin-bottom:8px}.industry-card-name{font-size:11px}.earth-horizon-root,.earth-horizon-viewport,.earth-horizon-arc-svg{height:160px}}@media (width<=480px){.industries-icons-row{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.industry-compact-card,.industry-card-icon-wrap,.industries-pill-cta{transition:none!important;transform:none!important}}.evidence-visual{color:#fff;background:#082632;min-height:440px;position:relative;overflow:hidden}.evidence-grid{opacity:.24;background-image:linear-gradient(#75ddec2d 1px,#0000 1px),linear-gradient(90deg,#75ddec2d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.evidence-visual:after{content:"";background:radial-gradient(circle at 62% 48%,#32bed83b,#0000 31%),linear-gradient(145deg,#0000,#020d13a0);position:absolute;inset:0}.evidence-top,.evidence-bottom{z-index:3;color:#6f9ba7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font:500 8px Manrope;display:flex;position:absolute;left:24px;right:24px}.evidence-top{top:22px}.evidence-bottom{bottom:20px}.evidence-bottom span:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:7px;display:inline-block}.evidence-bottom b{color:#ffffff1e;font:500 70px/0 Manrope}.evidence-orbits{z-index:1;width:290px;height:290px;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.evidence-orbits i{border:1px solid #5bd9e76b;border-radius:50%;animation:18s linear infinite orbitTurn;position:absolute;inset:0}.evidence-orbits i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:45px}.evidence-orbits i:nth-child(3){background:#36c9db35;inset:100px;box-shadow:0 0 40px #3fd8e76e}@keyframes orbitTurn{to{transform:rotate(360deg)}}.evidence-icon{z-index:3;color:#fff;width:38px;height:38px;position:absolute;top:calc(50% - 19px);left:calc(57% - 19px)}.evidence-chart{z-index:2;align-items:flex-end;gap:5px;height:100px;display:flex;position:absolute;bottom:22%;left:7%}.evidence-chart i{background:#37c8db4d;width:6px;height:25%}.evidence-chart i:nth-child(2){height:48%}.evidence-chart i:nth-child(3){height:35%}.evidence-chart i:nth-child(4){background:var(--cyan);height:75%}.evidence-chart i:nth-child(5){height:57%}.evidence-chart i:nth-child(6){height:82%}.evidence-chart i:nth-child(7){height:65%}.evidence-chart i:nth-child(8){background:#8beaf4;height:95%}.evidence-nodes{z-index:2;grid-template-columns:repeat(2,10px);gap:24px;display:grid;position:absolute;bottom:17%;right:7%}.evidence-nodes:before,.evidence-nodes:after{content:"";border:1px solid #4ad2e35c;position:absolute;inset:5px;transform:rotate(45deg)}.evidence-nodes i{border:1px solid var(--cyan);background:#0b3441;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #3dcadd80}.evidence-visual.is-compact{flex:0 0 150px;width:150px;min-height:116px}.evidence-visual.is-compact .evidence-orbits{width:80px;height:80px}.evidence-visual.is-compact .evidence-orbits i:nth-child(2){inset:15px}.evidence-visual.is-compact .evidence-orbits i:nth-child(3){inset:30px}.evidence-visual.is-compact .evidence-icon{width:16px;height:16px;top:calc(50% - 8px);left:calc(57% - 8px)}.evidence-visual.is-compact .evidence-chart,.evidence-visual.is-compact .evidence-nodes,.evidence-visual.is-compact .evidence-bottom,.evidence-visual.is-compact .evidence-top span:last-child{display:none}.evidence-visual.is-compact .evidence-top{top:10px;left:12px}.home-evidence{color:#fff;background:var(--navy-deep);border-top:1px solid var(--border-muted)}.evidence-heading{grid-template-columns:1.1fr .8fr;align-items:end;gap:10vw;margin-bottom:80px;display:grid}.evidence-heading h2{color:#fff}.evidence-heading h2 em{color:var(--cyan)}.evidence-heading>div:last-child>p{color:#8fa3aa;margin-bottom:30px;font-size:15px;line-height:1.7}.evidence-heading .button-dark{color:var(--navy);background:var(--cyan)}.evidence-stage{grid-template-columns:1.65fr .85fr;gap:12px;display:grid}.evidence-feature{background:#09212b;border:1px solid #ffffff20;grid-template-columns:1.25fr .75fr;min-height:510px;display:grid;position:relative;overflow:hidden}.evidence-feature .evidence-visual{min-height:510px}.evidence-feature-copy{padding:42px 34px;position:relative}.evidence-feature-copy>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.evidence-feature-copy h3{letter-spacing:-.05em;color:#fff;margin:60px 0 8px;font-size:clamp(30px,3vw,47px);font-weight:500;line-height:1.04}.evidence-feature-copy>strong{color:#b8c6ca;font-size:12px;display:block}.evidence-feature-copy>p{color:#82969d;margin:26px 0;font-size:13px;line-height:1.65}.evidence-feature-copy>div{flex-wrap:wrap;gap:6px;display:flex}.evidence-feature-copy i{color:#8da2a9;text-transform:uppercase;letter-spacing:.06em;border:1px solid #fff2;padding:7px 9px;font-size:8px;font-style:normal}.evidence-feature-copy>svg{width:20px;position:absolute;bottom:28px;right:28px}.evidence-side{flex-direction:column;gap:12px;display:flex}.evidence-side>a{background:#09212b;border:1px solid #ffffff20;min-height:154px;transition:all .25s;display:flex;position:relative}.evidence-side>a:hover{border-color:var(--cyan);transform:translate(-5px)}.evidence-side>a>div:nth-child(2){padding:20px}.evidence-side span{color:#5c838e;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.evidence-side h3{color:#fff;margin:20px 25px 8px 0;font-size:17px;font-weight:500}.evidence-side p{color:#7b9299;font-size:10px}.evidence-side>a>svg{width:14px;color:var(--cyan);position:absolute;top:14px;right:14px}.evidence-capabilities{border-block:1px solid #ffffff20;grid-template-columns:1.1fr repeat(5,1fr);margin-top:45px;display:grid}.evidence-capabilities>span,.evidence-capabilities>div{border-right:1px solid #ffffff20;align-items:center;min-height:90px;padding:15px;font-size:10px;display:flex}.evidence-capabilities>span{color:#5f7c85;letter-spacing:.13em;font-size:8px}.evidence-capabilities>div{color:#b8c5c9;gap:12px}.evidence-capabilities b{color:var(--cyan);font-size:8px}.project-detail-hero{color:#fff;border-bottom:1px solid var(--border-muted);background:#020b1d;align-items:flex-end;min-height:420px;padding:130px max(7vw,50vw - 700px) 60px;display:flex;position:relative;overflow:hidden}.project-detail-hero>div:not(.page-grid){z-index:1;position:relative}.project-detail-hero h1{letter-spacing:-.065em;max-width:1100px;margin:22px 0 24px;font-size:clamp(52px,6.5vw,92px);font-weight:500;line-height:.93}.project-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.project-detail-meta span{border:1px solid var(--border-subtle);color:var(--text-lead);text-transform:uppercase;letter-spacing:.08em;background:#6ed8ff0d;border-radius:2px;padding:8px 14px;font-size:10px}.project-diagram-section{background:var(--navy-secondary);border-bottom:1px solid var(--border-muted);padding:60px max(6vw,50vw - 700px)}.project-diagram-stage{width:100%;max-width:1260px;margin:0 auto}.project-delivery-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.project-delivery-strip>span{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-family:Space Grotesk,Manrope,sans-serif;font-size:11px;font-weight:700}.delivery-pills{flex-wrap:wrap;gap:8px;display:flex}.delivery-pills span{border:1px solid var(--border-subtle);background:var(--card-surface);color:var(--text-heading);letter-spacing:.04em;padding:5px 12px;font-size:11px}.project-detail-story{background:var(--slate-elevated);color:var(--text-body);border-bottom:1px solid var(--border-muted);padding:80px max(6vw,50vw - 700px)}.project-story-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.project-story-grid h2{color:#fff;margin:16px 0 20px;font-size:clamp(38px,4.5vw,60px)}.project-story-grid .detail-lead{color:var(--text-lead);font-size:17px;line-height:1.7}.project-story-grid h3{color:#fff;margin:16px 0 14px;font-size:18px;font-weight:500}.project-story-grid p{color:var(--text-body);font-size:14px;line-height:1.75}.project-delivery-checklist{border-top:1px solid var(--border-subtle);margin:24px 0 35px;padding:0;list-style:none}.project-delivery-checklist li{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.project-delivery-checklist li:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%;display:inline-block}.process{isolation:isolate;position:relative;overflow:hidden}.process-line{grid-template-columns:repeat(5,1fr);gap:40px;margin-top:100px;display:grid;position:relative}.process-line:before{content:"";background:linear-gradient(90deg,var(--cyan),#ffffff20);height:1px;position:absolute;top:48px;left:0;right:0}.process-step{position:relative}.process-step>span{color:var(--cyan);font-size:10px}.process-step>i{z-index:1;border:3px solid var(--navy-deep);background:var(--cyan);width:13px;height:13px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%;margin:29px 0 38px;display:block;position:relative}.process-step h3{color:#fff;font-size:21px;font-weight:500}.process-step p{max-width:190px;color:var(--text-body);font-size:12px;line-height:1.6}.products{isolation:isolate;color:var(--text-body);background:radial-gradient(circle at 85% 22%,#087cf029 0%,#020b1d00 62%),#020b1d;border-top:1px solid #ffffff18;position:relative;overflow:hidden}.products:before{content:"";pointer-events:none;border:1px solid #40c9dc52;border-radius:50%;width:680px;height:680px;position:absolute;top:70px;right:-250px;box-shadow:0 0 0 85px #087cf017,0 0 0 170px #087cf00d,0 0 0 255px #40c9dc08,0 0 0 340px #087cf004}.products .section-title-row,.products .product-list{z-index:1;position:relative}.product-list{border-top:1px solid #ffffff20}.product-list>a{color:#fff;border-bottom:1px solid #ffffff20;grid-template-columns:60px 80px 1fr 1.3fr 30px;align-items:center;gap:30px;min-height:125px;transition:background-color .25s,border-color .25s,padding-inline .25s;display:grid}.product-list>a:hover{background:#087cf017;border-bottom-color:#40c9dc59;padding-inline:18px}.product-list>a>span{color:var(--cyan);letter-spacing:.08em;font:600 11px/1 Manrope,sans-serif}.product-icon{width:52px;height:52px;color:var(--cyan);background:#03162f;border:1px solid #fff2;place-items:center;transition:border-color .25s,background-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.product-icon:after{content:"";pointer-events:none;border:1px solid #40c9dc66;border-radius:50%;width:50px;height:50px;position:absolute;bottom:-25px;right:-25px}.product-list>a:hover .product-icon{background:#052350;border-color:#40c9dc8c;transform:translateY(-1px)}.product-icon svg{z-index:1;width:20px;position:relative}.product-list h3{color:#fff;margin:0;font-size:23px;font-weight:500}.product-list p{color:#91a8bd;margin:0;font-size:13px;line-height:1.6}.product-list>a>svg{width:18px;color:var(--cyan);transition:transform .25s,color .25s}.product-list>a:hover>svg{color:#fff;transform:translate(3px,-3px)}.partners{background:var(--navy-secondary);color:var(--text-body);border-top:1px solid var(--border-muted);padding-top:100px}.partners h2{color:#fff;font-size:clamp(38px,4.3vw,65px)}.partner-grid{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(6,1fr);margin-top:80px;display:grid}.partner-grid div{border-right:1px solid var(--border-subtle);min-height:120px;color:var(--text-body);text-align:center;place-items:center;padding:20px;font:600 13px Manrope;transition:all .2s;display:grid}.partner-grid div:hover{color:#fff;background:#16b9ff0d}.partner-grid div:last-child{border:0}.impact{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;margin-top:160px;display:grid}.impact-graphic{color:#fff;border:1px solid var(--border-subtle);background:radial-gradient(circle at 65% 35%,#087cf047,#0000 45%),linear-gradient(145deg,#020817,#061a2b);justify-content:space-between;align-items:flex-end;min-height:430px;padding:38px;display:flex;position:relative;overflow:hidden}.impact-graphic:before{content:"";border:1px solid #6ddceb40;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 60px #40c9dc08,0 0 0 120px #40c9dc04}.impact-graphic span{z-index:1;text-transform:uppercase;letter-spacing:.1em;font:500 11px/1.2 Manrope;position:relative}.impact-graphic span:first-child{color:var(--cyan)}.impact h3{letter-spacing:-.05em;color:#fff;margin:28px 0;font:500 clamp(35px,4vw,58px)/1.05 Manrope}.impact p{max-width:550px;color:var(--text-body);margin-bottom:30px;font-size:15px;line-height:1.7}.certifications{color:#dcecff;background:#020b1d}.certifications .eyebrow{color:var(--cyan)}.certifications-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid}.certifications-heading h2{color:#fff;font-size:clamp(42px,4.8vw,70px)}.certifications-heading h2 em{color:var(--cyan)}.certifications-intro{padding-bottom:4px}.certifications-intro p{color:#91a8bd;font-size:15px;line-height:1.75}.certifications-intro p:last-child{margin-bottom:0}.iso-certification-grid{border-block:1px solid #6ed8ff2b;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.iso-certification-card{border-right:1px solid #6ed8ff2b;min-height:390px;padding:34px}.iso-certification-card:last-child{border:0}.iso-certification-card>div:first-child{color:#5e7892;letter-spacing:.12em;justify-content:space-between;align-items:center;font:600 9px Manrope;display:flex}.iso-certification-card svg{width:26px;height:26px;color:var(--cyan);stroke-width:1.5px}.iso-certification-card>strong{color:var(--cyan);letter-spacing:-.04em;margin-top:74px;font:500 clamp(28px,3vw,42px)/1 Manrope;display:block}.iso-certification-card h3{max-width:290px;margin:16px 0 22px;font-size:18px;font-weight:500;line-height:1.3}.iso-certification-card p{color:#8298aa;max-width:360px;margin:0;font-size:12px;line-height:1.7}.certification-commitment{grid-template-columns:.85fr 1.15fr;align-items:end;gap:9vw;padding:100px 0;display:grid}.certification-commitment h3{color:#fff;letter-spacing:-.05em;margin:28px 0 24px;font-size:clamp(34px,3.6vw,53px);font-weight:500;line-height:1.05}.certification-commitment p{color:#8298aa;max-width:500px;margin:0;font-size:13px;line-height:1.7}.certification-commitment ul{border-top:1px solid #6ed8ff2b;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.certification-commitment li{color:#b8c9d8;border-bottom:1px solid #6ed8ff2b;border-right:1px solid #6ed8ff2b;align-items:center;gap:12px;min-height:72px;padding:14px;font-size:12px;display:flex}.certification-commitment li:nth-child(2n){border-right:0}.certification-commitment svg{width:15px;color:var(--cyan)}.accreditation-block{border-top:1px solid #6ed8ff2b;padding-top:48px}.accreditation-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.accreditation-heading span{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;font:600 10px Manrope}.accreditation-heading p{color:#718aa0;text-align:right;max-width:420px;margin:0;font-size:12px;line-height:1.6}.accreditation-marquee{width:calc(100% + 16vw);height:138px;margin-left:-8vw;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.accreditation-logos{will-change:transform;align-items:center;width:max-content;flex-flow:row!important;display:flex!important}.accreditation-logo-group{flex:none;align-items:center;width:max-content;min-width:0;flex-flow:row!important;display:flex!important}.accreditation-logo-group>a,.iso-standards-mark{background:0 0;border:0;flex:0 0 clamp(220px,25vw,360px);justify-content:center;align-items:center;width:clamp(220px,25vw,360px);height:138px;padding:22px 48px;display:flex}.accreditation-logos img{object-fit:contain;filter:grayscale()saturate(0)brightness(1.6);opacity:.72;width:100%;height:76px;display:block}.iso-standards-mark{color:#d6f2ff;opacity:.78;text-shadow:0 0 14px #86dfff26;gap:16px}.iso-standards-mark strong{letter-spacing:-.07em;font:700 42px/1 Manrope}.iso-standards-mark>span{letter-spacing:.06em;border-left:1px solid #d5efff66;padding-left:16px;font:700 10px/1.5 Manrope}.iso-standards-mark small{color:#b8cfdf;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600;display:block}.contact-cta{color:#fff;background:#0a2531;padding:150px 8vw;position:relative;overflow:hidden}.cta-grid{opacity:.15;background-image:linear-gradient(#fff2 1px,#0000 1px),linear-gradient(90deg,#fff2 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;transform:perspective(500px)rotateX(65deg)scale(1.4)}.contact-cta>div:last-child{z-index:1;position:relative}.contact-cta h2{font-size:clamp(48px,6vw,88px)}.contact-cta p{color:#9aabb0;max-width:580px;margin:34px 0;font-size:16px;line-height:1.6}.inner-page{background:var(--navy-deep);color:var(--text-body)}.page-hero{color:#fff;border-bottom:1px solid var(--border-muted);background:#020b1d;align-items:center;min-height:420px;padding:130px max(8vw,50vw - 675px) 50px;display:flex;position:relative;overflow:hidden}.page-grid{opacity:.12;background-image:linear-gradient(#6ed8ff24 1px,#0000 1px),linear-gradient(90deg,#6ed8ff24 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 75%);mask-image:linear-gradient(110deg,#000,#0000 75%)}.page-hero>div:not(.page-grid){z-index:1;width:100%;position:relative}.page-hero h1{letter-spacing:-.06em;color:#fff;margin:25px 0 20px;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:.95;display:block}.page-hero h1>span{display:block}.page-hero>div>p{max-width:620px;color:var(--text-lead);font-size:16px;line-height:1.7}.page-index{color:var(--text-muted);letter-spacing:.14em;font-size:9px;bottom:30px;right:5vw;width:auto!important;position:absolute!important}.inner-content{background:var(--slate-elevated);color:var(--text-body);border-top:1px solid var(--border-muted)}.inner-content>div:first-child{margin-bottom:40px}.inner-content h2{color:#fff;font-size:clamp(38px,4.5vw,60px)}.inner-cta{color:#fff;border-top:1px solid var(--border-muted);background:#03142b;justify-content:space-between;align-items:center;padding:80px 8vw;display:flex}.inner-cta h2{color:#fff;margin:0;font-size:clamp(32px,3.8vw,54px)}.capability-intro{background:var(--slate-elevated);border-bottom:1px solid var(--border-muted);padding:70px max(6vw,50vw - 700px)}.capability-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.capability-intro-grid h2{color:#fff;margin:16px 0 20px;font-size:clamp(40px,4.5vw,64px)}.capability-intro-grid .lead{color:var(--text-lead);font-size:18px;line-height:1.65}.capability-intro-grid h3{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:0 0 8px;font-size:13px}.capability-intro-grid h3:not(:first-child){margin-top:28px}.capability-intro-grid p{color:var(--text-body);margin:0;font-size:14px;line-height:1.75}.capability-visual-stage{background:var(--navy-secondary);border-bottom:1px solid var(--border-muted);padding:60px max(6vw,50vw - 700px)}.capability-stage-frame{border:1px solid var(--border-subtle);background:#01060f;width:100%;max-width:1200px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.capability-stage-frame img{object-fit:cover;width:100%;height:auto;display:block}.capability-stage-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 78%,#02081759 100%),linear-gradient(90deg,#02081740 0%,#0000 6% 94%,#02081740 100%);position:absolute;inset:0}.capability-content{background:var(--slate-elevated);border-bottom:1px solid var(--border-muted);padding:80px max(6vw,50vw - 700px)}.capability-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.capability-content-grid h2{color:#fff;margin:16px 0 28px;font-size:clamp(36px,4vw,56px)}.capability-content-grid h3{color:#fff;margin:16px 0 24px;font-size:18px}.capability-deliverables{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.capability-deliverables li{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:20px;padding:22px 0;display:flex}.deliverable-index{color:var(--cyan);background:#6ed8ff0f;border:1px solid #6ed8ff33;border-radius:2px;padding:4px 8px;font-family:Space Grotesk,monospace;font-size:11px;font-weight:700}.capability-deliverables p{color:var(--text-heading);margin:0;font-size:14px;line-height:1.6}.capability-disciplines{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px;display:grid}.discipline-item{border:1px solid var(--border-subtle);background:var(--card-surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.discipline-item span{color:var(--cyan);font-family:Space Grotesk,monospace;font-size:10px;font-weight:700}.discipline-item strong{color:var(--text-heading);font-size:12px}.capability-lifecycle-box{border-left:2px solid var(--cyan);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#6ed8ff0a;padding:24px}.capability-lifecycle-box h4{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-bright);margin:0 0 8px;font-size:11px}.capability-lifecycle-box p{color:var(--text-body);margin:0;font-size:13px;line-height:1.65}.contact-layout{background:var(--navy-secondary);border-top:1px solid var(--border-muted);grid-template-columns:1fr 1fr;gap:8vw;padding:80px max(6vw,50vw - 700px);display:grid}.contact-number{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact-layout h2{color:#fff;margin:20px 0;font-size:clamp(40px,4.5vw,64px)}.contact-layout>div>p{max-width:500px;color:var(--text-body);line-height:1.7}.contact-email{border-block:1px solid var(--border-subtle);color:#fff;justify-content:space-between;align-items:center;margin-top:36px;padding:22px 0;font:500 clamp(18px,2vw,26px) Manrope;transition:color .2s;display:flex}.contact-email:hover{color:var(--cyan)}.offices{border-top:1px solid var(--border-subtle)}.offices div{border-bottom:1px solid var(--border-subtle);padding:24px 0}.offices span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.offices p{color:var(--text-body);margin:8px 0 0;font-size:13px;line-height:1.6}.offices>a{color:var(--cyan-bright);justify-content:space-between;margin-top:28px;font:500 18px Manrope;display:flex}.offices svg{width:18px}.capability-digital{padding-top:120px}.capability-digital-head{grid-template-columns:1fr 1fr;align-items:end;gap:10vw;display:grid}.capability-digital-head>div:last-child p{color:#91a5ac;font-size:15px;line-height:1.75}.intelligence-stages{border-block:1px solid #fff2;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.intelligence-stages>div{border-right:1px solid #fff2;min-height:270px;padding:28px}.intelligence-stages>div:last-child{border:0}.intelligence-stages span{color:#5e7983;font-size:9px}.intelligence-stages svg{width:24px;color:var(--cyan);margin:38px 0 30px;display:block}.intelligence-stages h3{margin-bottom:13px;font-size:23px;font-weight:500}.intelligence-stages p{color:#82969d;font-size:12px;line-height:1.65}.application-suite{border-top:1px solid #fff2;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.application-suite>div{border-bottom:1px solid #fff2;border-right:1px solid #fff2;min-height:190px;padding:28px}.application-suite>div:nth-child(3n){border-right:0}.application-suite h3{font-size:18px;font-weight:500}.application-suite p{color:#80949b;font-size:12px;line-height:1.6}.application-suite .suite-label{color:var(--navy);background:var(--cyan)}.suite-label span{color:#1b6172;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.suite-label strong{max-width:240px;margin-top:55px;font:500 15px/1.5 Manrope;display:block}.footer{color:#a4b0b4;background:#05141b;padding:90px 6vw 25px}.footer .logo{color:#fff}.footer-lead{border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:end;padding-bottom:65px;display:flex}.footer-lead p{color:#dce3e4;letter-spacing:-.04em;text-align:right;max-width:430px;margin:0;font:400 clamp(24px,3vw,41px)/1.15 Manrope}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;padding:60px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid span{color:#5c737c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:9px}.footer-grid a,.footer-grid p{color:#a1b0b5;font-size:12px;line-height:1.7}.footer-grid a:hover{color:var(--cyan)}.footer-contact a:last-child{align-items:center;gap:5px;display:flex}.footer-bottom{color:#52666e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1d;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}@media (width<=1100px){.desktop-nav,.nav-cta{display:none}.menu-toggle{margin-left:auto;display:block}.business-row{grid-template-columns:45px 1fr 1.4fr 45px}.business-row ul{display:none}.industry-card{grid-column:span 6!important}.partner-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.pump-model-wrap{min-height:clamp(280px,68vw,360px);margin:15px 0 0}.section{padding:64px 6vw}.site-header{height:70px}.logo{min-width:auto}.logo-mark{transform:scale(.85)}.hero-section{height:100svh;min-height:700px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#041118ed,#04111888),linear-gradient(#0000 40%,#02101af0)}.hero-grid{background-size:55px 55px}.laser-h-1{top:220px}.laser-h-2{top:550px}.laser-v-1{left:165px}.laser-v-2{left:330px}.hero-content{justify-content:center;width:88vw;padding-top:70px}.hero-content h1{margin:25px 0 35px;font-size:clamp(49px,13vw,75px)}.hero-bottom{grid-template-columns:1fr;gap:28px}.hero-bottom>p{max-width:430px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:20px}.button{min-height:54px}.scroll-cue,.hero-status{display:none}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div{border-bottom:1px solid #ffffff15;min-height:90px}.trust-strip strong{font-size:23px}.section-title-row{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.intro{background-image:url(/img/about_mobile.png);background-position:50%;background-size:cover;padding-top:80px;padding-bottom:70px}.intro .section-head{width:100%;margin:0}.intro-grid{grid-template-columns:1.05fr 1fr;gap:18px;margin:28px 0 0;display:grid}.intro-copy p{margin-bottom:18px;font-size:13px;line-height:1.55}.business-row{grid-template-columns:35px 1fr 40px;gap:14px;min-height:125px}.business-row>p{display:none}.business-row h3{font-size:25px}.telemetry{grid-template-columns:1fr;gap:70px}.signal-system{min-height:590px}.industry-grid{grid-template-columns:1fr;grid-auto-rows:290px}.industry-card{grid-column:auto!important}.industry-card p{opacity:1;max-width:85%;transform:none}.process-line{grid-template-columns:1fr;gap:0;margin-top:65px}.process-line:before{width:1px;height:auto;top:0;bottom:0;left:6px}.process-step{padding-bottom:45px;padding-left:38px}.process-step>i{margin:0;position:absolute;top:5px;left:0}.process-step p{max-width:400px}.product-list>a{grid-template-columns:35px 55px 1fr 20px;gap:12px;min-height:105px}.product-list p{display:none}.product-list h3{font-size:18px}.partner-grid{grid-template-columns:1fr 1fr}.impact{grid-template-columns:1fr;gap:65px;margin-top:100px}.impact-graphic{min-height:350px}.certifications-heading,.certification-commitment{grid-template-columns:1fr;gap:48px}.iso-certification-grid{grid-template-columns:1fr;margin-top:65px}.iso-certification-card{border-bottom:1px solid #6ed8ff2b;border-right:0;min-height:290px}.iso-certification-card:last-child{border-bottom:0}.iso-certification-card>strong{margin-top:45px}.certification-commitment{padding:75px 0}.accreditation-heading{flex-direction:column;align-items:flex-start}.accreditation-heading p{text-align:left}.contact-cta{padding:100px 6vw}.footer-lead{flex-direction:column;align-items:flex-start;gap:45px}.footer-lead p{text-align:left}.page-hero{padding-top:110px;padding-bottom:40px;min-height:auto;padding-inline:6vw}.inner-cta{flex-direction:column;align-items:flex-start;gap:35px}.contact-layout{grid-template-columns:1fr;gap:80px}}@media (width<=520px){.pump-model-wrap{min-height:clamp(240px,72vw,320px)}h2{font-size:40px}.hero-content h1{font-size:48px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{width:100%}.trust-strip div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-left:6vw}.business .section-title-row{margin-bottom:40px}.business-row{min-height:110px}.signal-system{min-height:500px;margin-inline:-6vw}.partner-grid div{min-height:95px;font-size:11px}.iso-certification-card{padding:28px 20px}.certification-commitment ul{grid-template-columns:1fr}.certification-commitment li,.certification-commitment li:nth-child(2n){border-right:0}.accreditation-marquee{width:calc(100% + 12vw);height:116px;margin-left:-6vw}.accreditation-logo-group>a,.iso-standards-mark{flex-basis:190px;width:190px;height:116px;padding:16px 24px}.accreditation-logos img{height:64px}.iso-standards-mark{gap:8px}.iso-standards-mark strong{font-size:32px}.iso-standards-mark>span{padding-left:9px;font-size:8px}.footer{padding-inline:6vw}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 15px}.footer-bottom{flex-direction:column;gap:20px}.page-hero h1{font-size:49px}}@media (width<=1100px){.digital-solutions{grid-template-columns:repeat(3,1fr)}.evidence-stage{grid-template-columns:1fr}.evidence-side{grid-template-columns:repeat(3,1fr);display:grid}.evidence-side>a{flex-direction:column}.evidence-visual.is-compact{width:100%;min-height:150px}}@media (width<=800px){.signal-system{min-height:650px}.digital-heading,.capability-digital-head{grid-template-columns:1fr;gap:45px}.data-architecture{grid-template-columns:1fr;margin-top:70px}.data-connector{height:35px;transform:rotate(90deg)}.digital-solutions{grid-template-columns:1fr 1fr}.digital-card{min-height:250px}.intelligence-stages,.application-suite{grid-template-columns:1fr 1fr}.application-suite>div:nth-child(3n){border-right:1px solid #fff2}.application-suite>div:nth-child(2n){border-right:0}.evidence-heading{grid-template-columns:1fr;gap:35px}.evidence-feature,.evidence-side{grid-template-columns:1fr}.evidence-side>a{flex-direction:row}.evidence-visual.is-compact{width:150px;min-height:130px}.evidence-capabilities{grid-template-columns:1fr 1fr}.evidence-capabilities>span{grid-column:1/-1}.project-story-grid{grid-template-columns:1fr;gap:40px}.project-detail-hero{padding-top:110px;padding-bottom:40px;min-height:auto;padding-inline:6vw}}@media (width<=520px){.digital-solutions,.intelligence-stages,.application-suite{grid-template-columns:1fr}.digital-card{border-bottom:1px solid #ffffff20;border-right:0;min-height:auto;padding-bottom:45px}.intelligence-stages>div,.application-suite>div,.application-suite>div:nth-child(3n){border-right:0}.evidence-feature-copy{padding:32px 24px}.evidence-feature-copy h3{margin-top:35px}.evidence-visual{min-height:350px}.evidence-capabilities{grid-template-columns:1fr}.evidence-capabilities>span{grid-column:auto}}.engineering-page{--navy:#020b1d;--blue:#087cf0;--cyan:#16b9ff;--logo-royal:#0759bd;--logo-ice:#6ed8ff;color:#e6f1fb;background:#020b1d}.eim-hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:150px max(6vw,50vw - 725px) 100px;display:flex;position:relative;overflow:hidden}.eim-hero>img{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.eim-hero-shade{z-index:-3;background:linear-gradient(90deg,#031018f5 0%,#04131ddb 42%,#04131d45 74%),linear-gradient(#0000 44%,#031019ec 100%);position:absolute;inset:0}.eim-grid,.finale-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#b9f6ff33 1px,#0000 1px),linear-gradient(90deg,#b9f6ff33 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.eim-hero-content{z-index:2;width:min(100%,1050px);position:relative}.eim-act{color:#96adb3;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:14px;font:600 9px Manrope;display:flex}.eim-act span{color:var(--cyan)}.eim-act i{background:#4bcbdc80;width:46px;height:1px}.eim-act-dark{color:#5e7177}.eim-act-dark span{color:var(--blue)}.eim-hero h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:36px 0 25px;font:500 clamp(76px,10vw,160px)/.81 Manrope}.eim-hero h1 em{color:var(--cyan);font-style:normal}.eim-hero-content>p{color:#c4d0d3;letter-spacing:-.02em;margin:0 0 42px;font:400 clamp(19px,2vw,28px) Manrope}.eim-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.eim-hero-meta span{color:#95a9ae;letter-spacing:.12em;border:1px solid #ffffff2b;padding:9px 12px;font:500 8px Manrope}.eim-signal-rail{z-index:1;background:linear-gradient(#0000,#40c9dc66 18% 82%,#0000);width:1px;height:70%;position:absolute;top:12%;right:11vw}.eim-signal-rail:before,.eim-signal-rail:after{content:"";border:1px solid var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;left:-4px}.eim-signal-rail:before{top:0}.eim-signal-rail:after{bottom:0}.eim-signal-rail i{background:var(--cyan);border-radius:8px;width:7px;height:38px;animation:3.3s ease-in-out infinite eimRail;position:absolute;left:-3px;box-shadow:0 0 16px 3px #40c9dc}@keyframes eimRail{0%{opacity:0;top:1%}14%,80%{opacity:1}to{opacity:0;top:92%}}.eim-scroll{color:#9fb1b6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font:500 9px Manrope;display:flex;position:absolute;bottom:45px;right:4vw}.eim-scroll svg{width:15px;color:var(--cyan)}.eim-image-note{color:#82939a;letter-spacing:.1em;text-transform:uppercase;font:500 7px Manrope;position:absolute;top:105px;left:max(6vw,50vw - 725px)}.eim-intro{color:var(--text-body);background:var(--slate-elevated);border-top:1px solid var(--border-muted);grid-template-columns:1fr .8fr;align-items:end;gap:10vw;display:grid;position:relative}.eim-intro h2,.eim-section-heading h2{letter-spacing:-.065em;color:#fff;margin:35px 0 25px;font-size:clamp(56px,7vw,105px);line-height:.9}.eim-intro h2 em,.eim-section-heading h2 em{color:var(--cyan);font-style:normal}.eim-intro>div:first-child>p{max-width:600px;color:var(--text-body);font-size:16px;line-height:1.7}.eim-sequence{border-top:1px solid var(--border-subtle)}.eim-sequence a{border-bottom:1px solid var(--border-subtle);color:#fff;grid-template-columns:42px 1fr 70px;align-items:center;min-height:90px;font:500 clamp(18px,2vw,27px) Manrope;transition:all .25s;display:grid}.eim-sequence a span{color:var(--cyan);font-size:9px}.eim-sequence a i{background:var(--border-subtle);transform-origin:0;height:1px;transition:all .25s}.eim-sequence a:hover{color:var(--cyan-bright);background:#16b9ff0d;padding-left:12px}.eim-sequence a:hover i{background:var(--cyan);transform:scaleX(1.25)}.flagship-chapters{background:#06171f}.flagship-chapter{border-top:1px solid #ffffff18;grid-template-columns:.73fr 1.27fr;min-height:950px;scroll-margin-top:75px;display:grid;position:relative;overflow:hidden}.flagship-chapter:nth-child(2n){background:#081c25;grid-template-columns:1.27fr .73fr}.flagship-chapter:nth-child(2n) .flagship-copy{order:2}.flagship-chapter:nth-child(2n) .flagship-system{order:1}.flagship-copy{border-right:1px solid #ffffff16;align-items:center;padding:80px 5.5vw;display:flex}.flagship-copy>div{width:100%}.chapter-index{color:#718990;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:18px;font:500 8px Manrope;display:flex}.chapter-index span:first-child{color:var(--cyan)}.flagship-copy h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;flex-direction:column;margin:70px 0 35px;font:500 clamp(48px,5.5vw,83px)/.91 Manrope;display:flex}.flagship-copy h2 small{color:var(--cyan);letter-spacing:.05em;margin-bottom:9px;font-size:.34em}.flagship-copy .chapter-headline{color:#d2dddf;letter-spacing:-.03em;max-width:620px;font:400 clamp(21px,2vw,30px)/1.25 Manrope}.flagship-copy p:not(.chapter-headline){color:#82969d;max-width:620px;font-size:13px;line-height:1.75}.chapter-systems{border-top:1px solid #ffffff1b;flex-wrap:wrap;margin-top:45px;display:flex}.chapter-systems span{color:#9cadb2;letter-spacing:.08em;border-bottom:1px solid #ffffff1b;border-right:1px solid #ffffff1b;flex:130px;min-height:64px;padding:13px 10px;font:600 8px Manrope}.chapter-systems i{color:#426572;margin-bottom:14px;font-style:normal;display:block}.flagship-system{background:radial-gradient(circle at 50% 42%,#12415582,#0000 43%);flex-direction:column;justify-content:center;padding:110px 4vw;scroll-margin-top:72px;display:flex}.flagship-image-wrap{border:1px solid var(--border-subtle);background:#01060f;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.flagship-image-wrap img{object-fit:cover;width:100%;height:auto;display:block}.flagship-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 78%,#02081759 100%),linear-gradient(90deg,#02081740 0%,#0000 6% 94%,#02081740 100%);position:absolute;inset:0}.engineering-diagram{background:#061b24;border:1px solid #5bdcec35;min-height:540px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0005}.engineering-diagram:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#40c9dc0c 50%,#0000 65%);animation:6s ease-in-out infinite diagramScan;position:absolute;inset:0;transform:translate(-100%)}@keyframes diagramScan{45%,to{transform:translate(100%)}}.engineering-diagram svg{width:96%;height:calc(100% - 80px);position:absolute;inset:45px 2% 35px;overflow:visible}.diagram-grid path{fill:none;stroke:#72deea;stroke-width:.6px}.diagram-grid{opacity:.12}.diagram-path,.diagram-feedback{fill:none;stroke:#477d88;stroke-width:1.5px}.diagram-feedback{stroke-dasharray:4 6;opacity:.75}.diagram-pulse{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 180;filter:drop-shadow(0 0 5px var(--cyan));animation:3s linear infinite eimSignal}@keyframes eimSignal{to{stroke-dashoffset:-600px}}.diagram-node rect{fill:#092630;stroke:#49707a;stroke-width:1px}.diagram-node circle{fill:#56737a}.diagram-node text{fill:#a9bdc1;letter-spacing:.08em;font:600 9px Manrope}.diagram-node.is-active rect{fill:#0b3542;stroke:var(--cyan);filter:drop-shadow(0 0 7px #40c9dc54)}.diagram-node.is-active circle{fill:var(--cyan);filter:drop-shadow(0 0 4px var(--cyan))}.diagram-node.is-active text{fill:#fff}.diagram-zone,.diagram-note{fill:#55747d;letter-spacing:.16em;font:600 8px Manrope}.diagram-note{fill:#69aebb}.diagram-status,.diagram-scale{z-index:2;color:#527780;letter-spacing:.13em;font:500 7px Manrope;display:flex;position:absolute}.diagram-status{top:18px;left:20px}.diagram-scale{bottom:16px;left:20px}.chapter-capabilities{border:1px solid #ffffff19;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.chapter-capabilities div{border-right:1px solid #ffffff19;min-height:92px;padding:18px}.chapter-capabilities div:last-child{border:0}.chapter-capabilities span{color:#476b76;margin-bottom:22px;font-size:8px;display:block}.chapter-capabilities strong{color:#a9b9bd;text-transform:uppercase;letter-spacing:.06em;font:500 10px Manrope}.chapter-transition{z-index:3;color:#62828b;letter-spacing:.13em;align-items:center;gap:16px;height:90px;font:500 7px Manrope;display:flex;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}.chapter-transition i{background:#40c9dc70;width:1px;height:90px;display:block;position:relative}.chapter-transition i:after{content:"";background:var(--cyan);width:7px;height:18px;box-shadow:0 0 12px var(--cyan);animation:2.6s linear infinite eimRail;position:absolute;top:0;left:-3px}.capability-map-section{color:#fff;background:#091e27}.eim-section-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:10vw;margin-bottom:100px;display:grid}.eim-section-heading h2{color:#fff}.eim-section-heading>div:last-child p{color:#8499a0;margin-bottom:30px;font-size:15px;line-height:1.75}.eim-section-heading>div:last-child>span{color:#4d737e;letter-spacing:.13em;font:500 8px Manrope}.capability-topology{background:#071a22;border:1px solid #ffffff20;grid-template-columns:1.15fr .85fr;display:grid}.topology-map{min-height:680px;position:relative;overflow:hidden}.topology-map>svg{width:100%;height:100%;position:absolute;inset:0}.topology-map>svg path,.topology-map>svg circle{fill:none;stroke:#55cfe052;stroke-width:1px}.topology-map>svg circle{stroke-dasharray:3 8;transform-origin:50%;animation:35s linear infinite orbitTurn}.topology-core{z-index:2;color:#fff;text-align:center;background:#0b3542;border:1px solid #7be7f4;border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #40c9dc08,0 0 50px #40c9dc35}.topology-core small{color:#72a9b4;letter-spacing:.15em;font-size:7px}.topology-core strong{letter-spacing:.08em;font:600 14px/1.25 Manrope}.topology-core i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.topology-domain{z-index:3;color:#879ca2;text-align:left;-webkit-backdrop-filter:blur(12px)saturate(135%);cursor:pointer;background:#081e278f;border:1px solid #16b9ff3d;border-radius:12px;width:145px;min-height:76px;padding:15px;transition:all .25s;position:absolute;box-shadow:inset 0 1px #ffffff14,0 4px 18px #0003}.topology-domain span{color:#4e747e;margin-bottom:15px;font-size:7px;display:block}.topology-domain strong{text-transform:uppercase;letter-spacing:.08em;font:500 13px Manrope}.topology-domain.is-active{color:#071923;border-color:var(--cyan);background:#16b9ffbd;box-shadow:inset 0 1px #ffffff3d,0 0 25px #40c9dc26}.topology-domain.is-active span{color:#1a6d7c}.domain-1{top:10%;left:8%}.domain-2{top:10%;right:8%}.domain-3{bottom:10%;left:8%}.domain-4{bottom:10%;right:8%}.topology-detail{border-left:1px solid #ffffff20;flex-direction:column;min-height:680px;padding:55px 4vw;animation:.35s both detailIn;display:flex}.topology-detail>div:first-child>span{color:var(--cyan);letter-spacing:.13em;font:600 8px Manrope}.topology-detail h3{letter-spacing:-.055em;text-transform:uppercase;margin:48px 0 20px;font:500 clamp(42px,5vw,67px)/.95 Manrope}.topology-detail p{color:#8499a0;max-width:480px;font-size:13px;line-height:1.7}@keyframes detailIn{0%{opacity:0;transform:translateY(8px)}}.topology-flow{border-block:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.topology-flow>div{border-right:1px solid #ffffff20;min-height:120px;padding:16px 8px;position:relative}.topology-flow>div:last-child{border:0}.topology-flow i{color:#4d6e77;font-size:7px;font-style:normal;display:block}.topology-flow strong{color:#b2c1c4;letter-spacing:.07em;margin-top:45px;font:600 8px/1.35 Manrope;display:block}.topology-flow span{z-index:2;color:var(--cyan);position:absolute;top:50%;right:-8px}.topology-detail ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.topology-detail li{color:#799097;text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff20;padding:8px 10px;font-size:8px}.delivered-section{color:var(--text-body);background:var(--navy-secondary);border-top:1px solid var(--border-muted)}.delivered-section .eim-section-heading h2{color:#fff}.delivered-section .eim-section-heading>div:last-child p{color:var(--text-body)}.delivered-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.delivered-ledger{border-top:1px solid var(--border-subtle)}.delivered-ledger article{border-bottom:1px solid var(--border-subtle);opacity:.42;min-height:300px;scroll-margin-top:72px;transition:opacity .3s}.delivered-ledger article.is-active{opacity:1}.delivered-ledger button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px)saturate(135%);cursor:pointer;background:#03102247;border:1px solid #16b9ff29;border-radius:12px;grid-template-columns:48px 1fr;gap:20px;width:100%;min-height:300px;padding:40px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;display:grid;box-shadow:inset 0 1px #ffffff12,0 4px 18px #00000029}.delivered-ledger button:hover{background:#0618309e;border-color:#16b9ff85;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1c,0 12px 28px #0a8ce129}.delivered-ledger button>span{color:var(--cyan);font:600 9px Manrope}.delivered-ledger small{color:var(--text-muted);letter-spacing:.14em;font-size:7px}.delivered-ledger h3{letter-spacing:-.045em;text-transform:uppercase;color:#fff;margin:34px 0 18px;font:500 clamp(28px,3vw,43px)/1.05 Manrope}.delivered-ledger p{max-width:540px;color:var(--text-body);font-size:13px;line-height:1.7}.delivered-ledger code{color:var(--cyan-bright);letter-spacing:.08em;margin-top:28px;font:600 8px Manrope;display:block}.delivered-sticky{position:sticky;top:100px}.ledger-visual{color:#fff;background:radial-gradient(circle at 50% 45%,#10475a,#061923 58%);border:1px solid #1d5362;min-height:min(650px,100vh - 130px);position:relative;overflow:hidden;box-shadow:0 30px 70px #18292c2b}.ledger-visual:before{content:"";opacity:.18;background-image:linear-gradient(#70ddea42 1px,#0000 1px),linear-gradient(90deg,#70ddea42 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ledger-mobile-visual{display:none}.ledger-screen-head,.ledger-readout{z-index:3;color:#628894;letter-spacing:.13em;justify-content:space-between;font:500 7px Manrope;display:flex;position:absolute;left:25px;right:25px}.ledger-screen-head{top:24px}.ledger-screen-head span:last-child:before{content:"";background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:6px;display:inline-block}.ledger-readout{bottom:24px}.ledger-system{z-index:2;justify-content:center;align-items:stretch;animation:.4s both detailIn;display:flex;position:absolute;top:44%;left:8%;right:8%}.ledger-node{background:#08242e;border:1px solid #4b87956b;flex-direction:column;flex:1 1 0;justify-content:space-between;max-width:170px;min-height:100px;padding:14px;display:flex;position:relative}.ledger-node span{color:#4f7580;font-size:7px}.ledger-node strong{color:#b8c9cc;letter-spacing:.07em;font:600 8px/1.35 Manrope}.ledger-node i{z-index:2;background:var(--cyan);width:18px;height:1px;box-shadow:0 0 6px var(--cyan);animation:1.5s linear infinite dataPulse;position:absolute;top:50%;left:100%}.ledger-wave{align-items:flex-end;gap:5px;height:75px;display:flex;position:absolute;bottom:24%;left:7%;right:7%}.ledger-wave i{background:#3fcddd25;flex:1;height:30%}.ledger-wave i:nth-child(2),.ledger-wave i:nth-child(6){height:66%}.ledger-wave i:nth-child(3),.ledger-wave i:nth-child(8){height:45%}.ledger-wave i:nth-child(4){background:#40c9dc75;height:88%}.ledger-wave i:nth-child(5){height:54%}.ledger-wave i:nth-child(7){height:76%}.ledger-wave i:nth-child(9){background:#40c9dcba;height:94%}.project-archive{color:#fff;background:#071a22}.archive-head{grid-template-columns:1fr .5fr;align-items:end;gap:10vw;margin-bottom:75px;display:grid}.archive-head span{color:var(--cyan);letter-spacing:.13em;font:600 8px Manrope}.archive-head h2{color:#fff;letter-spacing:-.065em;margin:30px 0 0;font-size:clamp(55px,7vw,98px);line-height:.9}.archive-head p{color:#81969c;font-size:14px;line-height:1.7}.archive-list{border-top:1px solid #ffffff20}.archive-list>a{border-bottom:1px solid #ffffff20;grid-template-columns:60px 1fr 30px;align-items:center;gap:28px;min-height:145px;transition:all .25s;display:grid}.archive-list>a:hover{background:#ffffff05;padding-inline:18px}.archive-list>a>span{color:var(--cyan);font-size:9px}.archive-list small{color:#617e87;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.archive-list h3{letter-spacing:-.035em;margin:10px 0 4px;font:500 clamp(22px,2.5vw,34px) Manrope}.archive-list p{color:#788d94;margin:0;font-size:11px}.archive-list svg{width:18px;color:var(--cyan)}.engineering-finale{color:#fff;background:#04131a;padding:150px max(6vw,50vw - 725px) 0;position:relative;overflow:hidden}.finale-grid{z-index:0;opacity:.12}.finale-heading,.finale-architecture,.finale-statement,.capability-strip{z-index:2;position:relative}.finale-heading{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;display:grid}.finale-heading h2{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:42px 0 0;font:500 clamp(70px,9vw,135px)/.8 Manrope}.finale-heading>p{color:#8ea2a8;font:400 clamp(19px,2vw,27px)/1.35 Manrope}.finale-architecture{border-block:1px solid #ffffff20;grid-template-columns:repeat(7,1fr);margin:130px 0;display:grid}.finale-architecture>div{border-right:1px solid #ffffff20;flex-direction:column;justify-content:space-between;min-height:175px;padding:20px 13px;display:flex;position:relative}.finale-architecture>div:last-child{border:0}.finale-architecture span{color:#4d6c76;font-size:8px}.finale-architecture strong{color:#9fb0b4;letter-spacing:.08em;font:600 9px/1.35 Manrope}.finale-architecture>div.is-final{color:#071923;background:var(--cyan)}.finale-architecture>div.is-final span,.finale-architecture>div.is-final strong{color:#0a5364}.finale-architecture>div>i{z-index:3;background:#35cadc;width:21px;height:1px;position:absolute;bottom:20px;right:-11px}.finale-architecture>div>i b{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.6s linear infinite finalePulse;position:absolute;top:-2px}@keyframes finalePulse{0%{left:0}to{left:18px}}.finale-statement{max-width:930px;padding-bottom:140px}.finale-statement>span{color:var(--cyan);letter-spacing:.14em;font:600 8px Manrope}.finale-statement h3{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:35px 0 25px;font:500 clamp(55px,7vw,102px)/.9 Manrope}.finale-statement p{color:#8ca0a6;max-width:700px;margin-bottom:38px;font-size:15px;line-height:1.75}.capability-strip{border-top:1px solid #ffffff1c;flex-wrap:wrap;margin-inline:calc(-1*max(6vw,50vw - 725px));padding-inline:max(6vw,50vw - 725px);display:flex}.capability-strip span{color:#59727a;letter-spacing:.1em;text-align:center;text-transform:uppercase;border-right:1px solid #ffffff1c;flex:170px;padding:22px 12px;font:500 7px Manrope}.engineering-page .eim-hero-shade{background:linear-gradient(90deg,#020817f7 0%,#031127e0 42%,#041a3b52 74%),linear-gradient(#0000 44%,#020918f0 100%)}.engineering-page .eim-act{color:#a5bdd4}.engineering-page .eim-act i{background:#16b9ff80}.engineering-page .eim-grid,.engineering-page .finale-grid{background-image:linear-gradient(#6ed8ff2e 1px,#0000 1px),linear-gradient(90deg,#6ed8ff2e 1px,#0000 1px)}.engineering-page .eim-intro{color:var(--text-body);background:var(--slate-elevated)}.engineering-page .delivered-section{color:var(--text-body);background:var(--navy-secondary)}.engineering-page .delivered-section .eim-section-heading h2{color:#fff}.engineering-page .delivered-section .eim-section-heading>div:last-child p{color:var(--text-body)}.engineering-page .flagship-chapters{background:#020b1d}.engineering-page .flagship-chapter:nth-child(2n){background:#031127}.engineering-page .flagship-system{background:radial-gradient(circle at 50% 42%,#0759bd42,#0000 45%)}.engineering-page .engineering-diagram{background:#03142b;border-color:#259ee94d;box-shadow:0 24px 80px #0008}.engineering-page .diagram-grid path{stroke:#6ed8ff}.engineering-page .diagram-path,.engineering-page .diagram-feedback{stroke:#397caf}.engineering-page .diagram-node rect{fill:#041b38;stroke:#336c9e}.engineering-page .diagram-node circle{fill:#5e88aa}.engineering-page .diagram-node text{fill:#bfd4e7}.engineering-page .diagram-node.is-active rect{fill:#052b5d;filter:drop-shadow(0 0 7px #16b9ff70)}.engineering-page .diagram-zone{fill:#6d91b1}.engineering-page .diagram-note{fill:var(--logo-ice)}.engineering-page .capability-map-section{background:#04142c}.engineering-page .capability-topology{background:#020d20}.engineering-page .topology-map>svg path,.engineering-page .topology-map>svg circle{stroke:#188fe370}.engineering-page .topology-core{border-color:var(--logo-ice);background:#06336d;box-shadow:0 0 0 14px #16b9ff0a,0 0 50px #087cf04d}.engineering-page .topology-core small{color:#83b9e2}.engineering-page .topology-domain{color:#9db1c5;background:#04172f}.engineering-page .topology-domain span{color:#6486a4}.engineering-page .topology-domain.is-active{color:#020b1d;background:var(--cyan);box-shadow:0 0 25px #087cf04d}.engineering-page .topology-domain.is-active span{color:#064c86}.engineering-page .ledger-visual{background:radial-gradient(circle at 50% 45%,#0753a1,#020b1d 60%);border-color:#155c9c;box-shadow:0 30px 70px #02102742}.engineering-page .ledger-visual:before{background-image:linear-gradient(#55bfff42 1px,#0000 1px),linear-gradient(90deg,#55bfff42 1px,#0000 1px)}.engineering-page .ledger-node{background:#041a36;border-color:#397eb56b}.engineering-page .ledger-node span{color:#668cad}.engineering-page .ledger-node strong{color:#c2d7e9}.engineering-page .project-archive{background:#020e22}.engineering-page .engineering-finale{background:#010817}.engineering-page .finale-architecture>div.is-final{color:#020b1d}.engineering-page .finale-architecture>div.is-final span,.engineering-page .finale-architecture>div.is-final strong{color:#064c86}@media (width<=1050px){.flagship-chapter,.flagship-chapter:nth-child(2n){grid-template-columns:1fr}.flagship-chapter:nth-child(2n) .flagship-copy,.flagship-chapter:nth-child(2n) .flagship-system{order:initial}.flagship-copy{padding:110px 7vw 65px}.flagship-system{padding:50px 6vw 110px}.engineering-diagram{min-height:590px}.capability-topology{grid-template-columns:1fr}.topology-map{min-height:620px}.topology-detail{border-top:1px solid #ffffff20;border-left:0;min-height:auto}.topology-detail ul{margin-top:50px}.delivered-layout{gap:5vw}.delivered-ledger h3{font-size:29px}.ledger-system{left:4%;right:4%}}@media (width<=800px){.eim-hero{min-height:850px;padding:125px 6vw 90px}.eim-hero>img{object-position:64% center}.eim-hero h1{font-size:clamp(62px,16vw,95px)}.eim-signal-rail{opacity:.55;right:7vw}.eim-scroll{display:none}.eim-intro,.eim-section-heading,.archive-head,.finale-heading{grid-template-columns:1fr;gap:45px}.eim-sequence{margin-top:25px}.flagship-copy{padding:95px 6vw 55px}.flagship-system{padding:35px 4vw 95px}.engineering-diagram{min-height:470px}.chapter-capabilities{grid-template-columns:1fr 1fr}.chapter-capabilities div:nth-child(2){border-right:0}.chapter-capabilities div:nth-child(-n+2){border-bottom:1px solid #ffffff19}.delivered-layout{grid-template-columns:1fr}.delivered-sticky{display:none}.ledger-mobile-visual{margin-bottom:55px;display:block}.ledger-mobile-visual .ledger-visual{min-height:360px}.delivered-ledger article{opacity:1;min-height:0}.delivered-ledger button{min-height:235px}.ledger-mobile-visual .ledger-wave{display:flex}.finale-architecture{border:1px solid #ffffff20;grid-template-columns:1fr;margin:90px 0}.finale-architecture>div{border-bottom:1px solid #ffffff20;border-right:0;min-height:90px}.finale-architecture>div>i{width:1px;height:21px;bottom:-11px;left:24px;right:auto}.finale-architecture>div>i b{animation:1.6s linear infinite finalePulseY;top:0;left:-2px}@keyframes finalePulseY{0%{top:0}to{top:18px}}}@media (width<=560px){.eim-hero{min-height:760px}.eim-hero h1{font-size:58px}.eim-hero-content>p{font-size:18px}.eim-hero-meta span{font-size:6px}.eim-image-note{display:none}.eim-intro h2,.eim-section-heading h2{font-size:48px}.eim-sequence a{grid-template-columns:32px 1fr 35px;min-height:72px}.flagship-copy h2{font-size:45px}.flagship-copy .chapter-headline{font-size:20px}.flagship-system{padding:22px 0 70px}.engineering-diagram{border-inline:0;min-height:0;padding:34px 2vw 18px;overflow:hidden}.engineering-diagram:before,.engineering-diagram>.diagram-status,.engineering-diagram>.diagram-scale{display:none}.engineering-diagram>svg{aspect-ratio:760/430;width:100%;height:auto;display:block;position:relative;inset:auto;overflow:visible}.engineering-diagram .diagram-node text{font-size:11px}.engineering-diagram .diagram-zone,.engineering-diagram .diagram-note{font-size:9px}.engineering-diagram .diagram-path,.engineering-diagram .diagram-feedback{stroke-width:2px}.engineering-diagram .diagram-pulse{stroke-width:4px}.chapter-capabilities{margin-inline:4vw}.chapter-capabilities strong{font-size:8px}.topology-map{min-height:500px}.topology-core{width:120px;height:120px}.topology-domain{width:112px;min-height:62px;padding:10px}.topology-domain strong{font-size:9px}.domain-1,.domain-3{left:4%}.domain-2,.domain-4{right:4%}.topology-detail{padding:40px 25px}.topology-flow{grid-template-columns:1fr 1fr}.topology-flow>div:nth-child(2){border-right:0}.topology-flow>div:nth-child(-n+2){border-bottom:1px solid #ffffff20}.delivered-heading{margin-bottom:60px}.ledger-mobile-visual{margin-inline:-6vw;margin-bottom:45px}.ledger-mobile-visual .ledger-visual{border-inline:0;min-height:300px}.ledger-mobile-visual .ledger-system{top:41%;left:4vw;right:4vw}.ledger-mobile-visual .ledger-node{min-height:78px;padding:9px 6px}.ledger-mobile-visual .ledger-node strong{font-size:6px}.ledger-mobile-visual .ledger-readout{display:none}.ledger-mobile-visual .ledger-wave{height:45px;bottom:18%}.delivered-ledger button{grid-template-columns:34px 1fr;min-height:220px}.delivered-ledger h3{font-size:25px}.archive-list>a{grid-template-columns:38px 1fr 18px;gap:12px;min-height:125px}.archive-list small{font-size:6px}.archive-list h3{font-size:20px}.engineering-finale{padding-top:110px}.finale-heading h2{font-size:58px}.finale-statement h3{font-size:50px}.capability-strip span{flex-basis:50%}}.site-header.is-scrolled{color:#fff;background:#020816b8;border-color:#9ddcff2e}.logo-mark{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 8px #087cf066)}.site-header.is-scrolled .logo-mark{filter:saturate(1.2)contrast(1.08)drop-shadow(0 2px 5px #0759bd38)}.mega-menu{color:#dcecff;background:#03142b}.mega-feature{background:linear-gradient(145deg,#05275a,#087cf0)}.mobile-menu{background-color:#020816b3}.mobile-contact span{color:#9bb0c4}.hero-shade{background:linear-gradient(90deg,#020817fa 0%,#031127e8 38%,#03142b50 74%),linear-gradient(#0000 48%,#020817ba)}.laser-h{box-shadow:0 0 5px var(--cyan),0 0 15px #16b9ffe6,0 0 30px #087cf099;background:linear-gradient(90deg,#0000 0%,#16b9ff40 35%,#6ed8ff 78%,#fff 88%,#0000 100%)}.laser-v{box-shadow:0 0 5px var(--cyan),0 0 16px #16b9ffcc,0 0 28px #087cf08c;background:linear-gradient(#0000 0%,#16b9ff33 30%,#6ed8ff 78%,#fff 90%,#0000 100%)}.trust-strip{color:#dcecff;background:#031127}.trust-strip span{color:#91a8bd}.digital-intelligence,.products{background:radial-gradient(circle at 85% 22%,#087cf029 0%,#020b1d00 62%),#020b1d}.digital-intelligence:before,.products:before{border-color:#40c9dc52;box-shadow:0 0 0 85px #087cf017,0 0 0 170px #087cf00d,0 0 0 255px #40c9dc08,0 0 0 340px #087cf004}.data-layer{background:#03162f}.context-layer{background:#052350}.intelligence-layer{background:#063775}.outcome-layer{color:#020b1d;background:var(--cyan)}.outcome-layer span,.outcome-layer svg{color:#064c86}.industry-card{background:#04172f}.industry-pattern{background:radial-gradient(circle at 70% 30%,#087cf05c,#0000 32%),linear-gradient(145deg,#020b1d,#0753a1)}.industry-card:nth-child(2n) .industry-pattern{background:radial-gradient(circle at 30% 30%,#6ed8ff24,#0000 20%),repeating-linear-gradient(115deg,#031127 0 20px,#052350 20px 22px)}.industry-card:nth-child(3n) .industry-pattern{background:radial-gradient(circle,#16b9ff55 1px,#0000 2px) 0 0/22px 22px,linear-gradient(145deg,#052350,#020b1d)}.home-evidence{background:#020b1d}.evidence-feature,.evidence-side>a{background:#03142b}.evidence-visual{background:#031b3c}.evidence-blue{background:#020f2f}.evidence-steel{background:#071a35}.evidence-grid{background-image:linear-gradient(#6ed8ff2d 1px,#0000 1px),linear-gradient(90deg,#6ed8ff2d 1px,#0000 1px)}.impact-graphic{background:0 0;border:none;padding:0;overflow:visible}.impact-graphic:before{display:none}.hybrid-control-sphere-canvas{pointer-events:auto;z-index:0;width:100%;height:100%;position:absolute;inset:0}.contact-cta{background:#03142b}.capability-digital{background:#020b1d}.partners{background:var(--navy-secondary)}.footer{color:#9db2c5;background:#010817}.footer-grid span,.footer-bottom{color:#5e7892}.footer-grid a,.footer-grid p{color:#9db2c5}.button-primary{color:#020b1d}.button-dark{background:var(--slate-surface);border:1px solid var(--border-subtle);color:#fff}.button-light{color:#020b1d}.company-intro{background:var(--slate-elevated);color:var(--text-body)}.company-stat-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:40px;padding-top:60px;display:grid}.company-stat-grid strong{letter-spacing:-.03em;color:#fff;font:500 28px Manrope;display:block}.company-stat-grid span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font:600 9px Manrope}.company-stat-grid p{color:var(--text-body);margin-top:18px;font-size:13px;line-height:1.7}.philosophy-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px;padding-top:60px;display:grid}.philosophy-grid h3{color:#fff;margin:0 0 14px;font-size:20px}.philosophy-grid p,.philosophy-grid li{color:var(--text-body);font-size:13px;line-height:1.7}.philosophy-grid ul{margin:0;padding-left:18px}.company-lifecycle{background:var(--navy-secondary);color:var(--text-body);border-top:1px solid var(--border-muted)}.lifecycle-steps{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,1fr);gap:30px;margin-top:80px;padding-top:60px;display:grid}.lifecycle-steps span{color:var(--cyan);font:600 9px Manrope}.lifecycle-steps h3{color:#fff;margin:22px 0 12px;font-size:19px}.lifecycle-steps p{color:var(--text-body);font-size:12px;line-height:1.6}.credentials-grid{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:80px;padding-top:60px;display:grid}.credentials-grid svg{width:28px;height:28px;color:var(--cyan);margin-bottom:22px}.credentials-grid h3{color:#fff;margin:0 0 12px;font-size:17px}.credentials-grid p{color:var(--text-body);font-size:12px;line-height:1.65}.capability-groups{background:var(--slate-elevated);color:var(--text-body)}.capability-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.capability-card{border:1px solid var(--border-subtle);background:var(--card-surface);color:#fff;flex-direction:column;min-height:360px;padding:32px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;overflow:hidden}.capability-card:hover{border-color:#6ed8ff73;transform:translateY(-3px);box-shadow:0 16px 40px #0006}.capability-card-image{object-fit:cover;filter:saturate(.85)contrast(1.06);width:calc(100% + 64px);max-width:none;height:220px;margin:-32px -32px 24px;transition:transform .5s,filter .5s}.capability-card:hover .capability-card-image{filter:saturate(.95)contrast(1.08);transform:scale(1.02)}.capability-card>span{color:var(--cyan);font:600 9px Manrope}.capability-card h3{color:#fff;margin:22px 0 12px;font-size:24px}.capability-card p{color:var(--text-body);font-size:13px;line-height:1.6}.capability-card ul{margin:18px 0 auto;padding:0;list-style:none}.capability-card li{color:var(--text-muted);font-size:11px;line-height:1.6}.capability-card li:before{content:"— ";color:var(--cyan)}.capability-card .cap-link{color:var(--cyan-bright);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:28px;font:600 10px Manrope;display:inline-flex}.capability-card .cap-link svg{transition:transform .25s}.capability-card:hover .cap-link svg{transform:translate(3px,-3px)}.capability-lifecycle-note{border-left:1px solid var(--cyan);color:var(--text-body);max-width:780px;margin-top:60px;padding-left:20px;font-size:12px;line-height:1.7}.industries-detail{background:var(--slate-elevated);color:var(--text-body)}.industry-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.industry-detail-card{border:1px solid var(--border-subtle);background:var(--card-surface);color:#fff;padding:32px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.industry-detail-card:hover{border-color:#6ed8ff59;transform:translateY(-2px);box-shadow:0 14px 36px #00000059}.industry-detail-image{object-fit:cover;filter:saturate(.85)contrast(1.06);width:calc(100% + 64px);max-width:none;height:220px;margin:-32px -32px 28px;transition:transform .5s;display:block}.industry-detail-card:hover .industry-detail-image{transform:scale(1.02)}.industry-detail-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.industry-detail-head span{color:var(--cyan);font:700 10px Manrope}.industry-detail-head h3{color:#fff;margin:0;font-size:20px}.industry-detail-card>p{color:var(--text-body);font-size:13px;line-height:1.6}.industry-detail-card ul{margin:18px 0 22px;padding:0;list-style:none}.industry-detail-card li{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:7px 0;font-size:11px}.industry-note{color:var(--text-body);margin-top:50px;font-size:12px;line-height:1.7}.industry-note a{color:var(--cyan);text-decoration:underline}.products-clarity{background:var(--navy-secondary);color:var(--text-body)}.products-distinction{border:1px solid var(--border-subtle);background:var(--slate-elevated);color:#fff;grid-template-columns:1fr 40px 1fr;align-items:center;gap:20px;margin-bottom:70px;padding:28px;display:grid}.products-distinction span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font:600 9px Manrope}.products-distinction p{color:var(--text-body);margin:10px 0 0;font-size:13px;line-height:1.6}.products-distinction i{color:var(--cyan);text-align:center;font-style:normal}.product-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.product-detail-card{border:1px solid var(--border-subtle);background:var(--card-surface);color:#fff;padding:30px}.product-detail-card span{color:var(--cyan);font:600 9px Manrope}.product-detail-card h3{color:#fff;margin:28px 0 10px;font-size:19px}.product-detail-card p{color:var(--text-body);font-size:13px;line-height:1.6}.product-detail-card small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font:600 9px Manrope;display:block}.products-ecosystem{max-width:860px;margin-top:60px}.products-ecosystem p{color:var(--text-body);margin-bottom:28px;font-size:13px;line-height:1.7}.insights-content{background:var(--slate-elevated);color:var(--text-body)}.insights-empty>p{max-width:780px;color:var(--text-body);font-size:15px;line-height:1.75}.insights-future{grid-template-columns:repeat(3,1fr);gap:12px;margin:50px 0;display:grid}.insights-future div{border:1px solid var(--border-subtle);background:var(--card-surface);color:#fff;padding:28px}.insights-future span{color:var(--cyan);font:600 9px Manrope}.insights-future h3{color:#fff;margin:28px 0 10px;font-size:17px}.insights-future p{color:var(--text-body);font-size:12px;line-height:1.6}.insights-cta-note{color:var(--text-muted);font-size:12px}.insights-cta-note a{color:var(--cyan);text-decoration:underline}.contact-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.company-accreditations{align-items:center;gap:12px;margin-top:16px;display:flex}.company-accreditations a{background:#03142b;border:1px solid #6ed8ff2b;place-items:center;width:96px;height:64px;padding:6px;display:grid}.company-accreditations img{object-fit:contain;filter:grayscale()brightness(1.15);width:100%;height:100%}.contact-note{color:var(--text-muted);margin-top:22px;font-size:11px;line-height:1.6}@media (width<=1100px){.company-stat-grid,.philosophy-grid,.lifecycle-steps,.credentials-grid,.capability-cards,.industry-detail-grid,.product-detail-grid,.insights-future{grid-template-columns:1fr 1fr}.capability-intro-grid,.capability-content-grid,.project-story-grid{grid-template-columns:1fr;gap:40px}.products-distinction{grid-template-columns:1fr;gap:12px}.products-distinction i{display:none}}@media (width<=640px){.company-stat-grid,.philosophy-grid,.lifecycle-steps,.credentials-grid,.capability-cards,.industry-detail-grid,.product-detail-grid,.insights-future{grid-template-columns:1fr}.lifecycle-steps{padding-top:40px}.project-diagram-section,.capability-visual-stage{padding:35px 5vw}.capability-intro,.capability-content,.project-detail-story{padding:45px 5vw}.capability-disciplines{grid-template-columns:1fr}}.erwat-network-section{color:#fff;background:#020b1d;border-top:1px solid #ffffff16;padding:110px max(5vw,50vw - 720px);position:relative;overflow:hidden}.erwat-network-section:before{content:"";pointer-events:none;border:1px solid #16b9ff1a;border-radius:50%;width:900px;height:900px;position:absolute;top:-320px;right:-360px;box-shadow:0 0 0 80px #087cf00a,0 0 0 180px #087cf006}.erwat-network-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid;position:relative}.erwat-network-heading h2{color:#fff;letter-spacing:-.06em;margin:32px 0 0;font:500 clamp(44px,5.6vw,78px)/.92 Manrope}.erwat-network-heading h2 em{color:var(--cyan);font-style:normal}.erwat-network-heading>div:last-child>p{color:#9bb0b8;margin:0 0 26px;font-size:15px;line-height:1.75}.erwat-network-heading>div:last-child>span{color:#4d737e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font:600 8px Manrope;display:inline-flex}.erwat-network-heading>div:last-child>span:before{content:"";background:#16b9ff55;width:30px;height:1px}.erwat-network-stage{isolation:isolate;--erwat-progress:0;background:#03142b;border:1px solid #5bdcec35;min-height:clamp(520px,56vw,760px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0008}.erwat-network-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.erwat-network-stage.is-loaded canvas{opacity:1}.erwat-network-stage.has-error canvas{opacity:.18}.erwat-network-video-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.erwat-network-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020817e6 0%,#02081788 42%,#0000 74%),linear-gradient(#0000 58%,#020817e0 100%),radial-gradient(circle at 62% 48%,#0759bd2a,#0000 38%);position:absolute;inset:0}.erwat-network-grid{z-index:1;pointer-events:none;opacity:.18;background-image:linear-gradient(#6ed8ff2a 1px,#0000 1px),linear-gradient(90deg,#6ed8ff2a 1px,#0000 1px);background-size:46px 46px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 22%,#000);mask-image:linear-gradient(#0000 22%,#000)}.erwat-network-stage.is-loaded .erwat-network-grid{opacity:calc(.12 + var(--erwat-progress) * .16)}.erwat-network-scan{z-index:1;pointer-events:none;opacity:.9;position:absolute;inset:0;overflow:hidden}.erwat-network-scan:after{content:"";transform:translateX(calc(-100% + var(--erwat-progress) * 200%));background:linear-gradient(105deg,#0000 42%,#40c9dc14 50%,#0000 58%);transition:transform .1s linear;position:absolute;inset:-60% 0}.erwat-network-topbar,.erwat-network-bottombar{z-index:3;color:#9db8c6;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;font:500 7px Manrope;display:flex;position:absolute;left:18px;right:18px}.erwat-network-topbar{top:16px}.erwat-network-topbar span:last-child,.erwat-network-bottombar span:last-child{color:#5f7c88}.erwat-network-bottombar{bottom:16px}.erwat-network-bottombar span:first-child{color:#b7d6e2;align-items:center;gap:7px;display:inline-flex}.erwat-network-bottombar i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;animation:1.6s ease-in-out infinite erwatPulse;display:inline-block}@keyframes erwatPulse{0%,to{opacity:1;box-shadow:0 0 10px var(--cyan)}50%{opacity:.55;box-shadow:0 0 4px var(--cyan)}}.erwat-mute-toggle{z-index:4;color:#d6e8ef;-webkit-backdrop-filter:blur(12px)saturate(135%);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#03142b94;border:1px solid #16b9ff57;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font:600 10px Manrope;transition:all .2s;display:inline-flex;position:absolute;bottom:44px;right:14px;box-shadow:inset 0 1px #ffffff1a,0 4px 18px #0003}.erwat-mute-toggle:hover{color:#020b1d;background:var(--cyan);border-color:var(--cyan)}.erwat-mute-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.erwat-network-fallback{z-index:2;color:#7fa1b1;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b1d8c;border:1px solid #ffffff16;padding:12px 18px;font:600 11px Manrope;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.erwat-network-stage:not(.is-loaded) .erwat-network-fallback{opacity:1}.erwat-network-stage.has-error .erwat-network-fallback{opacity:1;color:#ffb7b7;border-color:#ff6b6b33}.erwat-network-meta{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.erwat-network-meta div{border-right:1px solid #ffffff12;min-height:88px;padding:18px 14px}.erwat-network-meta div:last-child{border-right:0}.erwat-network-meta span{color:#4d6b76;letter-spacing:.12em;text-transform:uppercase;font:600 7px Manrope;display:block}.erwat-network-meta strong{color:#c9dbe3;margin-top:12px;font:500 11px/1.5 Manrope;display:block}.erwat-network-caption{color:#6e8590;max-width:720px;margin:18px 0 0;font-size:11px;line-height:1.6}.erwat-network-caption em{color:#9bb8c6;font-style:normal}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.erwat-network-heading{grid-template-columns:1fr;gap:36px}}@media (width<=800px){.erwat-network-section{padding:90px 6vw}.erwat-network-stage{min-height:clamp(420px,92vw,560px)}.erwat-network-meta{grid-template-columns:1fr}.erwat-network-meta div{border-bottom:1px solid #ffffff12;border-right:0}.erwat-network-meta div:last-child{border-bottom:0}}@media (width<=560px){.erwat-network-stage{border-inline:0;min-height:420px;margin-inline:-6vw}.erwat-network-topbar,.erwat-network-bottombar{font-size:6px;left:12px;right:12px}.erwat-mute-toggle{min-height:28px;padding:0 10px;font-size:9px;bottom:38px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.erwat-network-scan:after,.erwat-network-bottombar i,.status-indicator,.hero-image{animation:none!important}.visual-diagram-frame:hover .diagram-frame-image,.capability-card:hover .capability-card-image,.capability-card:hover,.industry-detail-card:hover,.industry-detail-card:hover .industry-detail-image,.button:hover,.flagship-image-wrap img{transform:none!important}}:where(.section-title-row,.digital-heading,.eim-section-heading,.archive-head,.finale-heading,.certifications-heading){text-align:center;justify-items:center}:where(.section-title-row,.digital-heading,.eim-section-heading,.archive-head,.finale-heading,.certifications-heading)>*{width:100%}:where(.section-title-row,.digital-heading,.eim-section-heading,.archive-head,.finale-heading,.certifications-heading) p{text-align:center;margin-inline:auto}@media (width<=800px){:where(.section-title-row,.digital-heading,.eim-section-heading,.archive-head,.finale-heading,.certifications-heading){text-align:center}.hero-shade{background:linear-gradient(90deg,#020817ed,#03112799),linear-gradient(#0000 40%,#020817f0)}}.accreditation-marquee{width:100%;margin-left:0}.evidence-stage>*,.evidence-feature>*,.evidence-side>a>div{min-width:0}@media (width>=1101px){.intro{padding-block:120px;display:block}.intro .section-head{width:84%;margin-left:8%}.intro .section-head h2{font-size:clamp(48px,5.5vw,84px)}.intro .pump-model-wrap{width:100%;min-width:0;margin:20px 0 0}.intro-grid{max-width:860px;margin:40px auto 0;display:block}.intro-copy p{margin-bottom:24px;font-size:17px}.capability-sentence span{font-size:32px}.capability-sentence i{height:20px;margin-block:6px}.business{padding-top:96px}.capability-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.capability-card{grid-column:span 2}.capability-card:nth-last-child(-n+2){grid-column:span 3}}@media (width<=800px){.intro{padding-top:72px;padding-bottom:60px}.intro-grid{grid-template-columns:1.05fr 1fr;gap:18px;margin-top:24px;display:grid}.capability-sentence span{font-size:clamp(15px,4vw,20px)}.capability-sentence i{height:12px;margin-block:4px}.mobile-menu{overflow-y:auto}.mobile-menu nav{margin-top:32px}.mobile-contact{margin-top:32px;padding-bottom:24px;position:static}}@media (width<=520px){.hero-content h1{font-size:clamp(38px,11.5vw,48px)}.page-hero h1{font-size:clamp(38px,11.5vw,49px)}}.company-ecosystem{background:var(--navy-secondary);border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.ecosystem-visual{margin:50px auto 0}.industries-overview{background:var(--navy-secondary);border-bottom:1px solid var(--border-muted);padding:60px max(5vw,50vw - 720px)}.industries-hero-visual{margin:0 auto}.scada-visual{margin:50px auto}.ecosystem-visual,.industries-hero-visual,.scada-visual{border:1px solid var(--border-subtle);background:#01060f;width:100%;max-width:1200px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.ecosystem-visual img,.industries-hero-visual img,.scada-visual img{width:100%;height:auto;display:block}.ecosystem-visual:after,.industries-hero-visual:after,.scada-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 78%,#02081759 100%),linear-gradient(90deg,#02081740 0%,#0000 6% 94%,#02081740 100%);position:absolute;inset:0}.visual-diagram-frame{border:1px solid var(--border-subtle);background:var(--navy-secondary);width:100%;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.visual-diagram-frame:hover{border-color:#6ed8ff66;box-shadow:0 24px 60px #087cf026}.diagram-frame-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#020817bf;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.diagram-frame-title{align-items:center;gap:14px;display:flex}.diagram-frame-number{letter-spacing:.12em;color:var(--cyan-bright);background:#6ed8ff14;border:1px solid #6ed8ff40;border-radius:2px;justify-content:center;align-items:center;padding:4px 10px;font-family:Space Grotesk,Courier New,monospace;font-size:11px;font-weight:700;display:inline-flex}.diagram-frame-title h3{color:var(--text-heading);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.diagram-frame-title p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.diagram-frame-status{letter-spacing:.14em;text-transform:uppercase;color:var(--text-lead);align-items:center;gap:8px;font-family:Space Grotesk,Courier New,monospace;font-size:10px;display:inline-flex}.status-indicator{background:var(--cyan-bright);width:7px;height:7px;box-shadow:0 0 8px var(--cyan-bright);border-radius:50%;animation:2s ease-in-out infinite diagramPulse;display:inline-block}@keyframes diagramPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--cyan-bright)}50%{opacity:.45;box-shadow:0 0 3px var(--cyan-bright)}}.diagram-frame-canvas{background:#01060f;width:100%;position:relative;overflow:hidden}.diagram-frame-image{object-fit:contain;width:100%;height:100%;transition:transform .6s;display:block}.visual-diagram-frame:hover .diagram-frame-image{transform:scale(1.015)}.diagram-frame-scrim{pointer-events:none;background:linear-gradient(#0000 78%,#02081766 100%),linear-gradient(90deg,#0208174d 0%,#0000 6% 94%,#0208174d 100%);position:absolute;inset:0}.diagram-frame-overlays{pointer-events:auto;position:absolute;inset:0}.diagram-frame-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-subtle);color:var(--text-body);background:#020817d9;padding:20px 24px;font-size:13px}.telemetry-process-row{grid-template-columns:repeat(4,1fr);gap:28px;width:100%;display:grid}.telemetry-process-step{flex-direction:column;gap:8px;display:flex}.telemetry-process-step .step-indicator{align-items:center;gap:8px;display:flex}.telemetry-process-step .step-dot{background:var(--cyan);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #16b9ff99}.telemetry-process-step strong{letter-spacing:.12em;text-transform:uppercase;color:var(--text-heading);font-family:Space Grotesk,Manrope,sans-serif;font-size:12px;font-weight:700}.telemetry-process-step p{color:var(--text-body);margin:0;font-size:13px;line-height:1.55}@media (width<=960px){.telemetry-process-row{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=768px){.diagram-frame-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.diagram-frame-footer{padding:16px}}@media (width<=520px){.telemetry-process-row{grid-template-columns:1fr;gap:16px}}.page-hero,.project-detail-hero{isolation:isolate;background-color:var(--navy-deep);background-image:radial-gradient(circle at 82% 24%,#087cf03d 0%,#087cf014 24%,#0000 51%),radial-gradient(circle at 62% 115%,#16b9ff1a 0%,#0000 42%),linear-gradient(115deg,#02081733,#03142bb8)}.page-hero:before,.project-detail-hero:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #6ed8ff21;border-radius:50%;width:clamp(360px,46vw,720px);position:absolute;top:50%;right:clamp(-270px,-15vw,-100px);translate:0 -50%;box-shadow:0 0 0 72px #087cf00b,0 0 0 144px #16b9ff06}.page-hero:after,.project-detail-hero:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#6ed8ff21,#0000);width:18%;animation:8s ease-in-out infinite routeHeroSignal;position:absolute;top:0;bottom:0;left:-24%;transform:skew(-16deg)}.page-hero>.page-grid,.project-detail-hero>.page-grid{z-index:0;opacity:.2;background-size:68px 68px;-webkit-mask-image:linear-gradient(105deg,#000 0%,#000000b8 52%,#0000 88%);mask-image:linear-gradient(105deg,#000 0%,#000000b8 52%,#0000 88%)}@keyframes routeHeroSignal{0%,18%{opacity:0;transform:translate(0)skew(-16deg)}25%{opacity:.75}68%{opacity:.45}78%,to{opacity:0;transform:translate(720%)skew(-16deg)}}:where(.inner-page,.project-detail-page)>:is(.inner-content,.capability-intro,.capability-visual-stage,.capability-content,.company-intro,.company-ecosystem,.company-philosophy,.company-lifecycle,.company-credentials,.capability-groups,.industries-overview,.industries-detail,.products-clarity,.insights-content,.contact-layout,.project-diagram-section,.project-detail-story,.capability-digital){background-image:radial-gradient(circle at 88% 16%,#087cf021 0%,#0000 34%),radial-gradient(circle at 12% 92%,#16b9ff0e 0%,#0000 30%),linear-gradient(#6ed8ff06 1px,#0000 1px),linear-gradient(90deg,#6ed8ff06 1px,#0000 1px);background-position:50%,50%,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,72px 72px,72px 72px}:where(.inner-page,.project-detail-page)>:is(.capability-content,.company-ecosystem,.company-lifecycle,.industries-detail,.insights-content,.project-detail-story){background-image:radial-gradient(circle at 12% 22%,#16b9ff1a 0%,#0000 34%),radial-gradient(circle at 92% 88%,#087cf014 0%,#0000 28%),linear-gradient(#6ed8ff06 1px,#0000 1px),linear-gradient(90deg,#6ed8ff06 1px,#0000 1px);background-size:auto,auto,72px 72px,72px 72px}.engineering-page :is(.eim-intro,.capability-map-section,.delivered-section,.project-archive){background-image:radial-gradient(circle at 86% 18%,#087cf029 0%,#0000 35%),radial-gradient(circle at 8% 88%,#16b9ff0f 0%,#0000 28%),linear-gradient(#6ed8ff06 1px,#0000 1px),linear-gradient(90deg,#6ed8ff06 1px,#0000 1px);background-size:auto,auto,72px 72px,72px 72px}.engineering-page .flagship-chapter{background-image:radial-gradient(circle at 78% 40%,#087cf01c 0%,#0000 34%),linear-gradient(#6ed8ff05 1px,#0000 1px),linear-gradient(90deg,#6ed8ff05 1px,#0000 1px);background-size:auto,72px 72px,72px 72px}.engineering-page .flagship-chapter:nth-child(2n){background-image:radial-gradient(circle at 18% 45%,#16b9ff18 0%,#0000 32%),linear-gradient(#6ed8ff05 1px,#0000 1px),linear-gradient(90deg,#6ed8ff05 1px,#0000 1px)}.engineering-page .engineering-finale{background-image:radial-gradient(circle at 80% 20%,#087cf033 0%,#0000 38%),radial-gradient(circle at 15% 72%,#16b9ff13 0%,#0000 34%)}.inner-cta{isolation:isolate;background-color:#03142b;background-image:radial-gradient(circle at 84%,#087cf04d 0%,#0000 34%),linear-gradient(#6ed8ff0d 1px,#0000 1px),linear-gradient(90deg,#6ed8ff0d 1px,#0000 1px);background-size:auto,60px 60px,60px 60px;position:relative;overflow:hidden}.inner-cta:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;border:1px solid #6ed8ff2e;border-radius:50%;width:320px;position:absolute;top:50%;right:-100px;translate:0 -50%;box-shadow:0 0 0 52px #087cf00e}.inner-cta:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#6ed8ff1f,#0000);width:20%;animation:10s ease-in-out 1.5s infinite sectionSignalSweep;position:absolute;top:0;bottom:0;left:-20%}.inner-cta>*{z-index:1;position:relative}@keyframes sectionSignalSweep{0%,20%{opacity:0;transform:translate(0)}26%{opacity:.7}68%{opacity:.35}76%,to{opacity:0;transform:translate(650%)}}@media (width<=800px){.page-hero>.page-grid,.project-detail-hero>.page-grid{background-size:48px 48px}:where(.inner-page,.project-detail-page)>:is(.inner-content,.capability-intro,.capability-visual-stage,.capability-content,.company-intro,.company-ecosystem,.company-philosophy,.company-lifecycle,.company-credentials,.capability-groups,.industries-overview,.industries-detail,.products-clarity,.insights-content,.contact-layout,.project-diagram-section,.project-detail-story,.capability-digital),.engineering-page :is(.eim-intro,.capability-map-section,.delivered-section,.project-archive,.flagship-chapter){background-size:auto,auto,48px 48px,48px 48px}.engineering-page .flagship-chapter{background-size:auto,48px 48px,48px 48px}.page-hero:before,.project-detail-hero:before{width:430px;right:-230px}.inner-cta:before{opacity:.65;right:-180px}}@media (prefers-reduced-motion:reduce){.page-hero:after,.project-detail-hero:after,.inner-cta:after{display:none}}:where(.button,.nav-cta,.menu-toggle,.mobile-top button,.topology-domain,.delivered-ledger button,.erwat-mute-toggle){-webkit-backdrop-filter:blur(12px)saturate(135%);border-color:#6ed8ff57;border-radius:999px;box-shadow:inset 0 1px #ffffff1f,0 5px 18px #0003}:where(.button-primary,.button-dark,.button-light){background:#08203a80}.button-primary{color:#eaffff;background:#16b9ff4d}.button-dark{color:#fff;background:#0d213394}.button-light{color:#eaf8ff;background:#ffffff29}.topology-domain,.delivered-ledger button{border-radius:12px}.menu-toggle{background:#03102270;border:1px solid #6ed8ff57;padding:9px}.mobile-top button{background:#03102270;border:1px solid #6ed8ff57;width:42px;height:42px}@media (prefers-reduced-motion:reduce){:where(.button,.nav-cta,.menu-toggle,.mobile-top button,.topology-domain,.delivered-ledger button,.erwat-mute-toggle){transition:none!important}}.button,.nav-cta,.menu-toggle,.mobile-top button,.topology-domain,.delivered-ledger button,.erwat-mute-toggle{-webkit-backdrop-filter:blur(12px)saturate(135%)!important;backdrop-filter:blur(12px)saturate(135%)!important;border-color:#6ed8ff57!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffff1f,0 5px 18px #0003!important}@media (prefers-reduced-motion:reduce){.button,.nav-cta,.menu-toggle,.mobile-top button,.topology-domain,.delivered-ledger button,.erwat-mute-toggle{transition:none!important}}.section-head,.section-title-row,.evidence-heading,.evidence-heading>div,.digital-heading,.eim-section-heading,.archive-head,.finale-heading,.certifications-heading,.products-ecosystem,.inner-cta,.capability-digital-head,.capability-digital-head>div,.contact-layout Reveal{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.section-head>*,.section-title-row>*,.evidence-heading>*,.digital-heading>*,.eim-section-heading>*,.archive-head>*,.finale-heading>*,.certifications-heading>*,.products-ecosystem>*,.inner-cta>*,.capability-digital-head>*{width:100%}.section-head h2,.section-title-row h2,.evidence-heading h2,.digital-heading h2,.eim-section-heading h2,.archive-head h2,.finale-heading h2,.certifications-heading h2,.products-ecosystem h2,.inner-cta h2,.capability-digital-head h2,.contact-layout h2{text-align:center!important;letter-spacing:-.03em!important;max-width:800px!important;margin:0 auto 20px!important;font-size:clamp(38px,4vw,54px)!important;line-height:1.05!important}.section-head p,.section-title-row p,.evidence-heading p,.digital-heading p,.eim-section-heading p,.archive-head p,.finale-heading p,.certifications-heading p,.products-ecosystem p,.inner-cta p,.capability-digital-head p,.contact-layout p{text-align:center!important;max-width:600px!important;margin-inline:auto!important}.eyebrow{color:var(--cyan)!important;letter-spacing:.22em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;margin-bottom:20px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:flex!important}.eyebrow i{content:""!important;background:linear-gradient(90deg,#0000,#38bdf880)!important;flex:none!important;width:42px!important;height:1px!important;display:inline-block!important}.eyebrow:after{content:""!important;background:linear-gradient(90deg,#38bdf880,#0000)!important;flex:none!important;width:42px!important;height:1px!important;display:inline-block!important}.info-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00050ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-modal-container{background:var(--navy-deep);border:1px solid var(--border-subtle);border-radius:12px;width:100%;max-width:800px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 40px #0006}.info-modal-close{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;z-index:10;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.info-modal-close:hover{color:#fff;background:#ffffff1a}.info-modal-content{padding:40px}.modal-section h2{color:var(--text-heading);margin-bottom:20px;font-size:2.2rem;font-weight:300}.modal-section h2:after{content:".";color:var(--cyan)}.modal-section p.lead{color:var(--text-body);margin-bottom:20px;font-size:1.2rem;line-height:1.6}@media (width<=800px){.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;background:#020816f0}.hero-image{animation:none}.intro{background-image:radial-gradient(circle at 50% 40%,#08385c4d,#0000 65%);padding:72px 6vw 64px}.intro .section-head{width:100%;margin:0}.intro .section-head h2{letter-spacing:-.035em!important;max-width:620px!important;font-size:clamp(30px,8.5vw,42px)!important;line-height:1.14!important}.intro .pump-model-wrap{background-image:url(/img/about_mobile.png);width:calc(100% + 12vw);height:min(177.7vw,900px);min-height:0;margin:24px -6vw 0}.intro-grid{max-width:620px;margin:18px auto 0;display:block}.intro-copy{max-width:620px;margin:0 auto}.intro-copy .lead-paragraph{-webkit-backdrop-filter:none;background:#031022e6;margin-bottom:24px;padding:22px 24px;font-size:clamp(16px,4vw,19px);line-height:1.6}}.modal-section p{color:var(--text-muted);margin-bottom:15px;line-height:1.6}.modal-section a{color:var(--cyan);text-decoration:none}.modal-section a:hover{text-decoration:underline}.faq-list{flex-direction:column;gap:24px;margin-top:30px;display:flex}.faq-item h4{color:var(--text-heading);margin-bottom:8px;font-size:1.1rem;font-weight:500}.vacancy-card{border:1px dashed var(--border-subtle);text-align:center;background:#ffffff08;border-radius:8px;margin-top:15px;padding:20px}.vacancy-card p{color:var(--text-heading);margin:0 0 5px}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px;display:grid}.client-card{background:var(--card-surface);border:1px solid var(--border-subtle);border-radius:10px;transition:transform .3s;overflow:hidden}.client-card:hover{transform:translateY(-5px)}.client-img-wrap{background:#fff;justify-content:center;align-items:center;width:100%;height:160px;padding:20px;display:flex;position:relative;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 95%);mask-image:radial-gradient(circle,#000 40%,#0000 95%)}.client-img-wrap img{object-fit:contain;z-index:1;max-width:100%;max-height:100%}.client-img-overlay{z-index:2;pointer-events:none;background:#06132180;position:absolute;inset:0}.client-info{border-top:1px solid var(--border-subtle);padding:20px}.client-info h4{color:var(--text-heading);margin:0 0 10px;font-size:1.1rem}.client-info p{margin:0;font-size:.9rem}:root{--hc-cyan:#38bdf8;--hc-cyan-bright:#7debff;--hc-cyan-dim:#167fc7;--hc-cyan-glow:#38bdf840;--hc-cyan-border:#38bdf861;--hc-cyan-border-bright:#7debffb3;--hc-panel-bg:#030e1cf5;--hc-card-bg:#051628bf;--hc-input-bg:#031020d9;--hc-user-bg:#071a2ecc;--hc-text-primary:#e2e8f0;--hc-text-secondary:#94a3b8;--hc-text-dim:#64748b;--hc-status-green:#22c55e}.hybrid-launcher-container{z-index:9999;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.hybrid-launcher-orb-btn{-webkit-backdrop-filter:blur(12px)saturate(135%);cursor:pointer;background:#03102270;border:1px solid #6ed8ff6b;border-radius:50%;outline:none;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 8px 24px #0000003d}.hybrid-launcher-orb-btn:hover{transform:scale(1.08)}.hybrid-launcher-orb-btn:focus-visible{outline:2px solid var(--hc-cyan-bright);outline-offset:4px}.hybrid-launcher-aura{filter:blur(8px);pointer-events:none;opacity:.8;background:radial-gradient(circle,#38bdf859 0%,#087cf026 55%,#0000 75%);border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-6px}.hybrid-launcher-orb-btn:hover .hybrid-launcher-aura{opacity:1;transform:scale(1.15)}.hybrid-launcher-icon-img{pointer-events:none;filter:drop-shadow(0 0 12px #38bdf859);width:100%;height:100%;display:block}.logo-intro-active .hybrid-launcher-container{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.hybrid-chat-panel-outer{z-index:10000;pointer-events:auto;transform-origin:100% 100%;flex-direction:column;width:420px;max-width:calc(100vw - 32px);height:610px;max-height:calc(100dvh - 32px);display:flex;position:fixed;bottom:24px;right:24px}.hybrid-chat-panel-outer.is-expanded{width:560px;max-width:calc(100vw - 48px);height:720px;max-height:calc(100dvh - 48px)}.hybrid-chat-frame{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(145deg,#7debffcc 0%,#38bdf866 25%,#087cf040 60%,#38bdf880 100%);flex-direction:column;width:100%;height:100%;padding:1px;display:flex;position:relative;box-shadow:0 0 50px #00b4ff2e,0 24px 65px #000c,inset 0 0 30px #38bdf80d}.hybrid-chat-inner{background:var(--hc-panel-bg);-webkit-backdrop-filter:blur(24px)saturate(140%);clip-path:polygon(17px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 17px),calc(100% - 17px) 100%,17px 100%,0 calc(100% - 17px),0 17px);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hybrid-chat-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#28b4ff0a 1px,#0000 1px),linear-gradient(90deg,#28b4ff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hybrid-chat-glow-spot{pointer-events:none;z-index:1;background:radial-gradient(circle,#38bdf829 0%,#087cf00a 50%,#0000 75%);width:260px;height:260px;position:absolute;top:-40px;left:-40px}.hybrid-hud-corner{pointer-events:none;z-index:20;width:28px;height:28px;position:absolute}.hybrid-hud-corner.top-left{top:0;left:0}.hybrid-hud-corner.top-right{top:0;right:0}.hybrid-hud-corner.bottom-left{bottom:0;left:0}.hybrid-hud-corner.bottom-right{bottom:0;right:0}.hybrid-hud-top-notches{pointer-events:none;z-index:20;justify-content:space-between;height:4px;padding:0 45px;display:flex;position:absolute;top:0;left:0;right:0}.hybrid-hud-notch-tab{background:var(--hc-cyan-bright);width:28px;height:2px;box-shadow:0 0 8px var(--hc-cyan-bright);opacity:.8}.hybrid-chat-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c18b3;border-bottom:1px solid #38bdf833;flex-shrink:0;justify-content:space-between;align-items:center;height:76px;padding:0 16px 0 18px;display:flex;position:relative}.hybrid-chat-header-left{align-items:center;gap:14px;display:flex}.hybrid-header-orb-wrap{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.hybrid-header-orb-ring{pointer-events:none;border:1px solid #38bdf873;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 14px #38bdf840}.hybrid-header-orb-icon{width:100%;height:100%;display:block}.hybrid-header-info{flex-direction:column;display:flex}.hybrid-header-title{letter-spacing:.14em;color:var(--hc-text-heading,#fff);text-transform:uppercase;margin:0;font-family:Space Grotesk,DM Sans,-apple-system,sans-serif;font-size:13px;font-weight:700;line-height:1.2}.hybrid-header-status-row{align-items:center;gap:7px;margin-top:5px;display:flex}.hybrid-status-dot{background:var(--hc-status-green);width:6.5px;height:6.5px;box-shadow:0 0 8px var(--hc-status-green);border-radius:50%;animation:2.2s ease-in-out infinite hybridStatusPulse}@keyframes hybridStatusPulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}}.hybrid-status-text{letter-spacing:.16em;color:var(--hc-cyan);text-transform:uppercase;font-family:Space Grotesk,Courier New,monospace;font-size:10px;font-weight:600}.hybrid-chat-header-right{align-items:center;gap:6px;display:flex}.hybrid-header-tagline-col{letter-spacing:.14em;color:#6ed8ffa6;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;margin-right:8px;font-family:Space Grotesk,Courier New,monospace;font-size:8px;font-weight:600;line-height:1.35;display:flex}.hybrid-header-btn{color:var(--hc-text-secondary);-webkit-backdrop-filter:blur(10px)saturate(135%);cursor:pointer;background:#0310226b;border:1px solid #6ed8ff47;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff1a}.hybrid-header-btn:hover{color:#fff;background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 10px #38bdf833}.hybrid-header-btn:focus-visible{outline:2px solid var(--hc-cyan);outline-offset:2px}.hybrid-chat-messages{z-index:10;scrollbar-width:thin;scrollbar-color:#38bdf859 transparent;flex-direction:column;flex:1;gap:22px;padding:20px 20px 16px;display:flex;position:relative;overflow-y:auto}.hybrid-chat-messages::-webkit-scrollbar{width:5px}.hybrid-chat-messages::-webkit-scrollbar-track{background:0 0}.hybrid-chat-messages::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:3px}.hybrid-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--hc-cyan-bright)}.hybrid-msg-assistant{flex-direction:column;gap:6px;display:flex;position:relative}.hybrid-msg-header{letter-spacing:.08em;color:var(--hc-cyan);align-items:center;gap:6px;font-family:Space Grotesk,Courier New,monospace;font-size:11px;font-weight:600;display:flex}.hybrid-msg-indicator{background:var(--hc-cyan);width:3px;height:12px;box-shadow:0 0 6px var(--hc-cyan);border-radius:1px;display:inline-block}.hybrid-msg-author{color:var(--hc-cyan-bright);font-weight:700}.hybrid-msg-time{color:#6ed8ffb3;margin-left:2px;font-size:10px}.hybrid-assistant-body{border-left:2px solid var(--hc-cyan);flex-direction:column;gap:12px;margin-left:1px;padding-left:14px;display:flex;position:relative}.hybrid-assistant-body p{color:var(--hc-text-primary);margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;line-height:1.55}.hybrid-sub-lead{color:var(--hc-text-secondary);margin-top:4px;font-size:13px}.hybrid-msg-user{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:84%;display:flex;position:relative}.hybrid-user-meta{color:var(--hc-text-dim);letter-spacing:.06em;gap:6px;margin-bottom:5px;font-family:Space Grotesk,Courier New,monospace;font-size:10.5px;display:flex}.hybrid-user-bubble{background:var(--hc-user-bg);border:1px solid var(--hc-cyan-border);color:#f1f5f9;border-radius:6px;padding:10px 15px;font-size:13.5px;line-height:1.5;box-shadow:0 4px 18px #0006,inset 0 0 12px #38bdf80d}.hybrid-user-bubble p{margin:0}.hybrid-capability-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 4px;display:grid}.hybrid-capability-card{background:var(--hc-card-bg);border:1px solid var(--hc-cyan-border);cursor:pointer;color:inherit;border-radius:6px;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 10px 10px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.hybrid-capability-card:hover{border-color:var(--hc-cyan-bright);background:#08203ad9;transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 0 16px #38bdf847,inset 0 0 12px #38bdf81a}.hybrid-capability-card:focus-visible{outline:2px solid var(--hc-cyan-bright);outline-offset:2px}.hybrid-card-top-icon{color:var(--hc-cyan);align-items:center;display:flex}.hybrid-card-title{letter-spacing:.04em;color:#fff;text-transform:uppercase;font-family:Space Grotesk,DM Sans,sans-serif;font-size:10.5px;font-weight:700;line-height:1.25}.hybrid-card-action{letter-spacing:.08em;color:var(--hc-cyan);text-transform:uppercase;align-items:center;gap:4px;margin-top:4px;font-family:Space Grotesk,Courier New,monospace;font-size:9px;font-weight:700;display:flex}.hybrid-card-arrow{transition:transform .2s}.hybrid-capability-card:hover .hybrid-card-arrow{color:var(--hc-cyan-bright);transform:translate(3px)}.hybrid-chips-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.hybrid-quick-chip{border:1px solid var(--hc-cyan-border);-webkit-backdrop-filter:blur(10px)saturate(135%);color:var(--hc-text-primary);cursor:pointer;white-space:nowrap;background:#06192d94;border-radius:4px;padding:5px 11px;font-family:Space Grotesk,DM Sans,sans-serif;font-size:11.5px;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #ffffff1a,0 3px 12px #0000002e}.hybrid-quick-chip:hover{border-color:var(--hc-cyan-bright);color:#fff;background:#0ea5e938;transform:translateY(-1px);box-shadow:0 0 12px #38bdf84d}.hybrid-quick-chip:focus-visible{outline:2px solid var(--hc-cyan);outline-offset:2px}.hybrid-quick-chip.is-arrow{justify-content:center;align-items:center;padding:5px 8px;display:flex}.hybrid-chat-footer{z-index:10;background:#020a14b3;border-top:1px solid #38bdf82e;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 18px 14px;display:flex;position:relative}.hybrid-input-shell{background:var(--hc-input-bg);border:1px solid var(--hc-cyan-border);border-radius:8px;align-items:center;gap:10px;padding:4px 6px 4px 14px;transition:all .25s;display:flex;position:relative;box-shadow:inset 0 2px 6px #00000080}.hybrid-input-shell:focus-within{border-color:var(--hc-cyan-bright);box-shadow:inset 0 2px 6px #00000080,0 0 16px #38bdf840}.hybrid-chat-input-field{color:#fff;caret-color:var(--hc-cyan-bright);background:0 0;border:none;outline:none;flex:1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;line-height:1.4}.hybrid-chat-input-field::placeholder{color:#94a3b88c}.hybrid-send-button{border:1px solid var(--hc-cyan-border);-webkit-backdrop-filter:blur(10px)saturate(135%);width:38px;height:38px;color:var(--hc-cyan);cursor:pointer;background:linear-gradient(135deg,#087cf052 0%,#16b9ff33 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0003}.hybrid-send-button:hover:not(:disabled){border-color:var(--hc-cyan-bright);color:#fff;background:linear-gradient(135deg,#087cf099 0%,#16b9ff73 100%);transform:scale(1.05);box-shadow:0 0 16px #38bdf866}.hybrid-send-button:active:not(:disabled){transform:scale(.96)}.hybrid-send-button:focus-visible{outline:2px solid var(--hc-cyan-bright);outline-offset:2px}.hybrid-brand-tagline{text-align:center;letter-spacing:.22em;color:#6ed8ff80;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:Space Grotesk,Courier New,monospace;font-size:8.5px;font-weight:600}@media (width<=640px){.hybrid-launcher-container{bottom:16px;right:16px}.hybrid-launcher-orb-btn{width:62px;height:62px}.hybrid-chat-panel-outer{max-width:none;max-height:none;position:fixed;inset:12px;width:auto!important;height:auto!important}.hybrid-chat-frame,.hybrid-chat-inner{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.hybrid-chat-header{height:70px;padding:0 12px}.hybrid-header-tagline-col{display:none}.hybrid-chat-messages{gap:18px;padding:16px 14px}.hybrid-capability-grid{grid-template-columns:1fr;gap:8px}.hybrid-capability-card{flex-direction:row;align-items:center;padding:12px 14px}.hybrid-card-top-icon{margin-right:10px}.hybrid-card-title{flex:1;font-size:11px}.hybrid-card-action{margin-top:0}.hybrid-chat-footer{padding:10px 14px 12px}}@media (prefers-reduced-motion:reduce){.hybrid-launcher-orb-btn,.hybrid-status-dot,.hybrid-send-button,.hybrid-capability-card{transition:none!important;animation:none!important}}html[data-theme=light] body{background:var(--navy-deep);color:var(--text-body)}html[data-theme=light] ::selection{color:#fff;background:#0759bd}html[data-theme=light] :is(.hero-section,.intro,.field-image-card,.eim-hero,.engineering-diagram,.ledger-visual,.erwat-network-section,.erwat-network-stage,.visual-diagram-frame,.evidence-visual,.logo-intro){--cyan:#16b9ff;--cyan-bright:#6ed8ff;--text-heading:#fff;--text-lead:#c4d5e5;--text-body:#9bb0c4;--text-muted:#6e879f;--border-subtle:#163b5c;--border-muted:#6ed8ff24}html[data-theme=light] .site-header,html[data-theme=light] .site-header.is-scrolled{color:#0a2235;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#f6fafcc7;border-color:#0759bd29;box-shadow:inset 0 1px #fff,0 12px 32px #143a541a}html[data-theme=light] .site-header:before{opacity:.2;background-image:radial-gradient(circle at 12% 25%,#0759bd24 0 1px,#0000 2px),radial-gradient(circle at 68% 72%,#0077b61f 0 1px,#0000 2px),repeating-linear-gradient(112deg,#0000 0 17px,#0759bd09 18px,#0000 19px 31px)}html[data-theme=light] .site-header.menu-open{color:#0a2235}html[data-theme=light] .logo-mark{filter:saturate(1.08)contrast(1.08)drop-shadow(0 4px 8px #0759bd2e)}html[data-theme=light] :is(.desktop-nav>a,.nav-drop>a).active,html[data-theme=light] .desktop-nav a:hover{color:var(--blue)}html[data-theme=light] .nav-cta{color:#0759bd;background:#ffffff73;border-color:#0759bd85}html[data-theme=light] .mega-menu{color:#29465d;border-color:#0759bd2e;border-top-color:var(--blue);background-color:#f8fbfdf0;background-image:radial-gradient(circle at 18% 20%,#0759bd17 0 1px,#0000 2px),linear-gradient(135deg,#ffffffd6,#e1eef6e6);box-shadow:inset 0 1px #fff,0 30px 70px #15364d2e}html[data-theme=light] .mega-links a{border-color:#0759bd24}html[data-theme=light] .mega-feature{color:#fff;background:linear-gradient(145deg,#064990,#087cf0)}html[data-theme=light] .mobile-menu{color:#0a2235;background-color:#f1f7faf5;background-image:radial-gradient(circle at 74% 18%,#087cf024,#0000 34%),linear-gradient(#0759bd0a 1px,#0000 1px),linear-gradient(90deg,#0759bd0a 1px,#0000 1px);background-size:auto,48px 48px,48px 48px;border-color:#0759bd29;box-shadow:-20px 0 60px #11304629}html[data-theme=light] .mobile-top button{color:#0a2235}html[data-theme=light] .mobile-menu nav a{border-color:#0759bd24}html[data-theme=light] .mobile-contact span{color:var(--text-muted)}html[data-theme=light] :is(.dark-section,.inner-page,.project-detail-page){color:var(--text-body)}html[data-theme=light] :is(.dark-section,.inner-page,.project-detail-page,.engineering-page) h2,html[data-theme=light] :is(.dark-section,.inner-page,.project-detail-page,.engineering-page) h3{color:var(--text-heading)}html[data-theme=light] .button-dark{color:#0b2b42;background:#dce8efad;border-color:#a9c4d5;box-shadow:inset 0 1px #ffffffb8,0 5px 18px #082a4614}html[data-theme=light] .button-light{color:#0b2b42;background:#ffffff9e;border-color:#0759bd5c;box-shadow:inset 0 1px #fff,0 5px 18px #082a4614}html[data-theme=light] .text-link{color:#0759bd;border-color:#8eb2c8}html[data-theme=light] :is(.hero-section,.intro,.eim-hero,.erwat-network-section) .text-link{color:#fff}html[data-theme=light] .trust-strip{color:var(--text-heading);border-color:var(--border-muted);background:#dce9f1}html[data-theme=light] .trust-strip div{border-color:#0c588a21}html[data-theme=light] .trust-strip span{color:var(--text-muted)}html[data-theme=light] :is(.business,.telemetry,.digital-intelligence,.home-evidence,.process,.products,.partners,.certifications){color:var(--text-body);border-color:var(--border-muted);background-color:var(--navy-deep)}html[data-theme=light] :is(.business,.digital-intelligence,.home-evidence,.process,.products,.partners,.certifications) h2,html[data-theme=light] :is(.business,.products,.partners,.certifications) h3{color:var(--text-heading)}html[data-theme=light] :is(.business-list,.field-image-heading,.digital-solutions,.product-list){border-color:var(--border-subtle)}html[data-theme=light] .business-row{color:var(--text-heading);border-color:var(--border-subtle)}html[data-theme=light] .business-row p,html[data-theme=light] .business .section-title-row>p,html[data-theme=light] .field-image-heading p{color:var(--text-body)}html[data-theme=light] .business-row:hover{color:#031827;background:#8bdcff}html[data-theme=light] .telemetry>.pointer-events-none,html[data-theme=light] .process>.pointer-events-none{background:linear-gradient(90deg,#edf4f8b8,#edf4f82e,#edf4f8a8)!important}html[data-theme=light] .digital-intelligence:before,html[data-theme=light] .products:before{opacity:.42}html[data-theme=light] .data-layer{color:var(--text-heading);border-color:var(--border-subtle);background:#fff;box-shadow:0 14px 34px #1b425e14}html[data-theme=light] .context-layer{background:#e7f2f8}html[data-theme=light] .intelligence-layer{background:#d9ebf5}html[data-theme=light] .outcome-layer{color:#fff;background:#0759bd}html[data-theme=light] .outcome-layer :is(span,svg){color:#ccecff}html[data-theme=light] .data-layer span{color:var(--text-muted)}html[data-theme=light] .data-layer strong{color:var(--text-heading)}html[data-theme=light] .outcome-layer strong{color:#fff}html[data-theme=light] .digital-card{border-color:var(--border-subtle)}html[data-theme=light] .digital-card :is(h3,small){color:var(--text-heading)}html[data-theme=light] .digital-card p,html[data-theme=light] .platform-note{color:var(--text-body)}html[data-theme=light] .industries-landing{color:var(--text-body);border-color:var(--border-muted);background:radial-gradient(80% 62% at 50% 8%,#fff 0%,#e8f1f6 58%,#dce8ef 100%)}html[data-theme=light] .industries-landing-bg{background-image:radial-gradient(circle at 50% -20%,#087cf029,#0000 60%),radial-gradient(circle at 15% 40%,#0077b614,#0000 40%),radial-gradient(circle at 85% 40%,#0759bd14,#0000 40%)}html[data-theme=light] .industries-landing-title,html[data-theme=light] .industry-card-name{color:var(--text-heading)}html[data-theme=light] :is(.industries-landing-eyebrow,.industries-landing-lead,.industry-card-num){color:var(--text-muted)}html[data-theme=light] .industry-compact-card{background:#ffffff8a;border-color:#0759bd29}html[data-theme=light] .industry-compact-card:hover{background:#fff;border-color:#0759bd6b;box-shadow:0 18px 38px #183d571c}html[data-theme=light] .industries-pill-cta{color:#fff;background:#0759bd;border-color:#0759bd}html[data-theme=light] .earth-horizon-glow{opacity:.44}html[data-theme=light] .home-evidence{background:#e8f0f5}html[data-theme=light] .evidence-heading h2,html[data-theme=light] .evidence-feature-copy h3,html[data-theme=light] .evidence-side h3{color:var(--text-heading)}html[data-theme=light] :is(.evidence-feature,.evidence-side>a){border-color:var(--border-subtle);background:#fff;box-shadow:0 12px 30px #183d570f}html[data-theme=light] :is(.evidence-feature-copy>strong,.evidence-feature-copy>p,.evidence-side p){color:var(--text-body)}html[data-theme=light] .evidence-feature-copy i,html[data-theme=light] .evidence-capabilities,html[data-theme=light] .evidence-capabilities>:is(span,div){color:var(--text-body);border-color:var(--border-subtle)}html[data-theme=light] .process-line:before{background:linear-gradient(90deg, var(--blue), var(--border-subtle))}html[data-theme=light] .process-step>i{border-color:var(--navy-deep)}html[data-theme=light] .process-step h3,html[data-theme=light] .product-list h3,html[data-theme=light] .partners h2,html[data-theme=light] .impact h3{color:var(--text-heading)}html[data-theme=light] .product-list>a{color:var(--text-heading);border-color:var(--border-subtle)}html[data-theme=light] .product-list>a:hover{background:#0759bd0e}html[data-theme=light] .partner-grid,html[data-theme=light] .partner-grid div{border-color:var(--border-subtle)}html[data-theme=light] .partner-grid div:hover{color:var(--text-heading);background:#0759bd0d}html[data-theme=light] .certifications{background:#f4f8fa}html[data-theme=light] :is(.certifications-heading h2,.iso-certification-card h3,.certification-commitment h3){color:var(--text-heading)}html[data-theme=light] :is(.certifications-intro p,.iso-certification-card p,.certification-commitment p,.certification-commitment li,.accreditation-heading p){color:var(--text-body)}html[data-theme=light] :is(.iso-certification-grid,.iso-certification-card,.certification-commitment ul,.certification-commitment li,.accreditation-block){border-color:var(--border-subtle)}html[data-theme=light] .accreditation-logos img{filter:grayscale()contrast(1.08);opacity:.82}html[data-theme=light] .iso-standards-mark{color:#12344c;text-shadow:none}html[data-theme=light] .iso-standards-mark>span{border-color:#8baabd}html[data-theme=light] .iso-standards-mark small{color:var(--text-muted)}html[data-theme=light] .contact-cta{color:var(--text-heading);background:#dce9f1}html[data-theme=light] .contact-cta h2{color:var(--text-heading)}html[data-theme=light] .contact-cta p{color:var(--text-body)}html[data-theme=light] .cta-grid{opacity:.13;background-image:linear-gradient(#0759bd47 1px,#0000 1px),linear-gradient(90deg,#0759bd47 1px,#0000 1px)}html[data-theme=light] :is(.inner-page,.project-detail-page){background:var(--navy-deep)}html[data-theme=light] :is(.page-hero,.project-detail-hero){color:var(--text-heading);border-color:var(--border-muted);background-color:#e4eef4;background-image:radial-gradient(circle at 82% 24%,#087cf029,#0000 48%),radial-gradient(circle at 62% 115%,#0077b614,#0000 42%),linear-gradient(115deg,#ffffffeb,#deebf3bd)}html[data-theme=light] :is(.page-hero,.project-detail-hero) :is(h1,p){color:var(--text-heading)}html[data-theme=light] .page-hero>div>p{color:var(--text-lead)}html[data-theme=light] :is(.page-hero,.project-detail-hero):before{border-color:#0759bd21;box-shadow:0 0 0 72px #0759bd09,0 0 0 144px #0077b605}html[data-theme=light] :is(.page-hero,.project-detail-hero):after{background:linear-gradient(90deg,#0000,#0759bd1f,#0000)}html[data-theme=light] .page-grid{background-image:linear-gradient(#0759bd1f 1px,#0000 1px),linear-gradient(90deg,#0759bd1f 1px,#0000 1px)}html[data-theme=light] :is(.inner-content,.capability-intro,.capability-content,.company-intro,.company-philosophy,.company-credentials,.capability-groups,.industries-detail,.insights-content,.project-detail-story){background-color:#f7fafc}html[data-theme=light] :is(.capability-visual-stage,.company-ecosystem,.company-lifecycle,.industries-overview,.products-clarity,.contact-layout,.project-diagram-section,.capability-digital){background-color:#e5eef4}html[data-theme=light] :is(.capability-intro-grid,.capability-content-grid,.company-stat-grid,.philosophy-grid,.lifecycle-steps,.credentials-grid,.capability-deliverables,.project-delivery-checklist){border-color:var(--border-subtle)}html[data-theme=light] :is(.capability-intro-grid h2,.capability-content-grid h2,.capability-content-grid h3,.company-stat-grid strong,.philosophy-grid h3,.lifecycle-steps h3,.credentials-grid h3,.project-story-grid h2,.project-story-grid h3){color:var(--text-heading)}html[data-theme=light] :is(.discipline-item,.capability-lifecycle-box,.products-distinction){color:var(--text-heading);border-color:var(--border-subtle);background:#ffffffb8}html[data-theme=light] :is(.capability-card,.industry-detail-card,.product-detail-card,.insights-future div){color:var(--text-heading);border-color:var(--border-subtle);background:#fff;box-shadow:0 12px 30px #183d570e}html[data-theme=light] :is(.capability-card,.industry-detail-card,.product-detail-card,.insights-future div) h3{color:var(--text-heading)}html[data-theme=light] .company-accreditations a{border-color:var(--border-subtle);background:#fff}html[data-theme=light] .company-accreditations img{filter:grayscale()contrast(1.08)}html[data-theme=light] .contact-email,html[data-theme=light] .offices,html[data-theme=light] .offices div{color:var(--text-heading);border-color:var(--border-subtle)}html[data-theme=light] .inner-cta{color:var(--text-heading);border-color:var(--border-muted);background-color:#dce9f1;background-image:radial-gradient(circle at 84%,#087cf029,#0000 34%),linear-gradient(#0759bd12 1px,#0000 1px),linear-gradient(90deg,#0759bd12 1px,#0000 1px)}html[data-theme=light] .inner-cta h2{color:var(--text-heading)}html[data-theme=light] .inner-cta:before{border-color:#0759bd2e;box-shadow:0 0 0 52px #0759bd0b}html[data-theme=light] .engineering-page{--navy:#edf4f8;--blue:#0759bd;--cyan:#0077b6;--logo-royal:#0759bd;--logo-ice:#0077b6;color:var(--text-body);background:var(--navy-deep)}html[data-theme=light] .engineering-page :is(.eim-intro,.delivered-section){color:var(--text-body);background-color:#f7fafc}html[data-theme=light] .engineering-page :is(.eim-intro h2,.eim-sequence a,.eim-section-heading h2,.delivered-ledger h3){color:var(--text-heading)}html[data-theme=light] .eim-sequence,html[data-theme=light] .eim-sequence a,html[data-theme=light] .delivered-ledger,html[data-theme=light] .delivered-ledger article{border-color:var(--border-subtle)}html[data-theme=light] .engineering-page .flagship-chapters{background:#e5eef4}html[data-theme=light] .engineering-page .flagship-chapter,html[data-theme=light] .engineering-page .flagship-chapter:nth-child(2n){color:var(--text-body);border-color:var(--border-subtle);background-color:#f7fafc}html[data-theme=light] .engineering-page .flagship-chapter:nth-child(2n){background-color:#e8f0f5}html[data-theme=light] .flagship-copy{border-color:var(--border-subtle)}html[data-theme=light] .flagship-copy h2,html[data-theme=light] .flagship-copy .chapter-headline{color:var(--text-heading)}html[data-theme=light] .flagship-copy p:not(.chapter-headline),html[data-theme=light] .chapter-systems span{color:var(--text-body)}html[data-theme=light] :is(.chapter-index,.chapter-systems,.chapter-systems span,.chapter-capabilities,.chapter-capabilities div){border-color:var(--border-subtle)}html[data-theme=light] .engineering-page .flagship-system{background:radial-gradient(circle at 50% 42%,#087cf01f,#0000 48%)}html[data-theme=light] .engineering-page .capability-map-section{color:var(--text-body);background-color:#e5eef4}html[data-theme=light] .engineering-page .capability-topology{border-color:var(--border-subtle);background:#ffffffb8}html[data-theme=light] .topology-detail{border-color:var(--border-subtle)}html[data-theme=light] .engineering-page .topology-domain{color:var(--text-heading);border-color:var(--border-subtle);background:#fff;box-shadow:0 8px 20px #183d570f}html[data-theme=light] .engineering-page .topology-domain.is-active{color:#fff;background:#0759bd;border-color:#0759bd}html[data-theme=light] .engineering-page .topology-domain.is-active span{color:#d8efff}html[data-theme=light] .topology-detail h3,html[data-theme=light] .topology-flow strong{color:var(--text-heading)}html[data-theme=light] .topology-flow,html[data-theme=light] .topology-flow>div,html[data-theme=light] .topology-detail li{border-color:var(--border-subtle)}html[data-theme=light] .delivered-ledger button{color:var(--text-heading)}html[data-theme=light] .engineering-page .project-archive{color:var(--text-body);background-color:#f7fafc}html[data-theme=light] .archive-head h2,html[data-theme=light] .archive-list h3{color:var(--text-heading)}html[data-theme=light] .archive-list,html[data-theme=light] .archive-list>a{border-color:var(--border-subtle)}html[data-theme=light] .archive-list>a:hover{background:#0759bd0d}html[data-theme=light] .engineering-page .engineering-finale{color:var(--text-body);background-color:#dce9f1}html[data-theme=light] :is(.finale-heading h2,.finale-heading>p,.finale-statement h3){color:var(--text-heading)}html[data-theme=light] :is(.finale-architecture,.finale-architecture>div,.capability-strip,.capability-strip span){border-color:var(--border-subtle)}html[data-theme=light] .finale-architecture strong,html[data-theme=light] .finale-statement p,html[data-theme=light] .capability-strip span{color:var(--text-body)}html[data-theme=light] .footer{color:var(--text-body);background:#d7e5ed}html[data-theme=light] .footer .logo,html[data-theme=light] .footer-lead p{color:var(--text-heading)}html[data-theme=light] :is(.footer-lead,.footer-bottom){border-color:var(--border-subtle)}html[data-theme=light] .footer-grid span,html[data-theme=light] .footer-bottom{color:var(--text-muted)}html[data-theme=light] .footer-grid :is(a,p){color:var(--text-body)}html[data-theme=light]{--hc-cyan:#0077b6;--hc-cyan-bright:#0759bd;--hc-cyan-dim:#3b86b5;--hc-cyan-glow:#0759bd29;--hc-cyan-border:#0759bd3d;--hc-cyan-border-bright:#0759bd94;--hc-panel-bg:#f4f9fcf7;--hc-card-bg:#ffffffd1;--hc-input-bg:#ffffffe6;--hc-user-bg:#dcebf4eb;--hc-text-primary:#17364d;--hc-text-secondary:#49677c;--hc-text-dim:#6c8596}html[data-theme=light] .hybrid-chat-frame{background:linear-gradient(145deg,#0759bdb3,#0077b638,#0759bd85);box-shadow:0 0 36px #0759bd24,0 24px 65px #15364d38}html[data-theme=light] .hybrid-chat-header,html[data-theme=light] .hybrid-chat-footer{background:#ebf4f9d6;border-color:#0759bd29}html[data-theme=light] :is(.hybrid-header-title,.hybrid-assistant-body p,.hybrid-user-bubble){color:var(--hc-text-primary)}html[data-theme=light] .hybrid-capability-card:hover{background:#fff}html[data-theme=light] .hybrid-card-title{color:#102f46}html[data-theme=light] .hybrid-quick-chip{color:var(--hc-text-primary);background:#ffffffc2}html[data-theme=light] .hybrid-chat-input-field{color:#102f46}html[data-theme=light] .hybrid-brand-tagline{color:#0759bd94}@media (prefers-reduced-motion:reduce){html[data-theme=light] body{transition:none}}
