/* Final SF identity: electric blue, data green, pale yellow. Compact layout. */
.hero-ai-node{max-width:none}.hero-ai-node small{white-space:nowrap}
:root{--ink:#10233d;--muted:#59718b;--navy:#081a32;--lime:#afdb64;--line:#d1e1ed;--blue:#00a4ef;--green:#7fba00;--yellow:#f7dc8b}
body{background:#edf4f9;color:var(--ink)}.container{width:min(1320px,calc(100% - 72px))}.header{height:80px;background:#f7fbffed;backdrop-filter:blur(18px);border-bottom:1px solid #b5d6ec;padding:0 max(30px,calc((100vw - 1320px)/2));gap:25px}.brand-logo{display:block;width:268px;height:auto;max-width:100%}.header .brand{max-width:34%}.header nav{gap:27px}.header nav a.active:after{background:#00a4ef;bottom:16px;width:24px}.header nav a:hover{color:#0089cc}.contact-nav{border-color:#96c9e5;color:#066a9e;background:#e6f4ff;padding:10px 18px;white-space:nowrap}.hero{background:#081b34}.hero-photo{background:linear-gradient(90deg,#071a33fa,#0b2544e6 48%,#0b294bba),url('./assets/factory.jpg') center/cover}.hero-grid{background-image:linear-gradient(#61bfff0d 1px,transparent 1px),linear-gradient(90deg,#61bfff0d 1px,transparent 1px);background-size:64px 64px}.hero-inner{min-height:520px;grid-template-columns:1.1fr 1fr;gap:12px}.hero-copy{padding:35px 0 25px}.hero h1{font-size:clamp(36px,3.5vw,52px);margin:20px 0 15px;line-height:1.4}.hero h1 span{color:#63cfff}.hero h1 b{color:var(--yellow)}.hero-copy>p{line-height:1.9;margin:10px 0;color:#b7cee0}.hero-buttons{margin:24px 0 20px;gap:24px}.hero-keywords{margin-top:22px;color:#95b7d2}.hero-visual{height:440px}.sensor{width:405px;left:9%;top:-2px}.orbit{border-color:#00a4ef35}.orbit-two{border-color:#67c9ff30}.sensor-label{right:0;top:25px;background:#123758dc;border-color:#4c9ac45c}.hero-ai-node{background:#103450ed;border-color:#5db4ec80;top:83px;left:-5px}.hero-ai-node strong{color:#d1ecff}.hero-ai-node small{color:#98bdd3}.hero-axis{left:26px;bottom:48px}.signal-card{bottom:20px;background:#0b2b47ed;border-color:#4e92bb77}.visual-caption{bottom:0}.hero-bottom{padding:14px 0 16px;color:#8eafca}.button.primary{background:linear-gradient(110deg,#08a5eb,#167fda);color:white;box-shadow:0 6px 20px #008eff20}.button.primary:hover{background:#008fd6}.ai-node-icon{border-color:#63cfff;color:#70d6ff;background:#00a4ef14}.hero-bottom a span{color:#f7dc8b}.value-strip{background:linear-gradient(100deg,#dfedf8,#eaf5f6);border-bottom:1px solid #c1d9ea}.value-grid{padding:19px 0}.value-grid>div{border-color:#bbd4e5}.value-icon{color:#0895d0}.value-grid strong{color:#143653}.value-grid small{color:#5b7b93}.section{padding-top:48px;padding-bottom:48px}.section-head{margin-bottom:25px;gap:24px}.section-head h2{margin-top:11px;font-size:32px;line-height:1.4}.section-head>p{color:#5a768d;line-height:1.85}.eyebrow.dark{color:#3c7a9d}h2>span{color:#00a4ef}.solutions{position:relative}.product-grid{gap:18px}.product-card{border-color:#c2d8e7;background:#fafdff;box-shadow:0 6px 20px #12395c08}.product-card:hover{box-shadow:0 12px 28px #1266a115;transform:translateY(-3px)}.product-top{padding:15px 21px 0;color:#547c96}.product-art{height:230px;margin-top:10px}.product-copy{padding:17px 22px 18px}.product-category{color:#007f9b;letter-spacing:.5px}.product-copy h3{margin:8px 0 10px;font-size:22px;min-height:0}.product-copy>p{min-height:0;line-height:1.85;color:#526e85}.tags{margin:15px 0 16px;min-height:0;gap:6px}.tags span{background:#e7f2f9;color:#407490}.detail-link{padding-top:13px;color:#007cbb;border-color:#ccdeeb}.sensor-art{background:radial-gradient(ellipse at 40% 40%,#d2eefa,#eaf4fa 70%)}.sensor-axis span{background:#e2f1fa}.sensor-ai-badge{background:#123950f0;border-color:#4789aa}.sensor-data-line{border-color:#619bb5}.art-label{color:#377995}.tech-image .art-label{color:#a0c4da}.ai-capabilities{padding:44px 0 32px;background:radial-gradient(ellipse at 95% 0,#114b70,#091e38 70%)}.ai-capabilities .section-head{margin-bottom:24px}.ai-capabilities h2{font-size:30px;line-height:1.4}.ai-capabilities .section-head>p{color:#9bbcd1}.ai-capability-grid{gap:18px}.ai-capability-grid article{padding:20px 23px;background:linear-gradient(130deg,#133856b3,#102b47a6);border-color:#37739870}.ai-capability-grid article>span{color:#7eafcc}.capability-icon{margin:16px 0 13px;width:42px;height:42px;color:#66ceff;border-color:#00a4ef66;background:#00a4ef10}.ai-capability-grid h3{margin-bottom:10px}.ai-capability-grid p{min-height:0;color:#abc4d6}.ai-capability-grid small{margin-top:15px;padding-top:13px;color:#b1d794;border-color:#537e9955}.ai-capability-foot{margin-top:17px;color:#87a8c2}.ai-capability-foot>a{color:#f7dc8b}.workflow-section{padding:36px 0;background:#0c2540;border-top-color:#30607f}.workflow-layout{gap:35px;grid-template-columns:1fr 1.8fr}.workflow-layout h2{font-size:25px;margin-top:10px}.workflow-layout>div>p{margin:10px 0 16px;color:#9bb7ca}.workflow-steps h3{margin:14px 0 8px}.workflow-steps p{min-height:0;max-width:none;color:#99b8cc}.inline-light{color:#66ceff}.workflow-steps>div>span{color:#f7dc8b}.industries{padding-top:45px;padding-bottom:45px}.industry-layout{gap:28px;grid-template-columns:1.2fr 1fr}.industry-photo{min-height:365px;border:1px solid #2c607c}.industry-tab{background:#f3f8fc;padding:14px 15px;border-color:#ccdfeb}.industry-tab.active{background:#dceffb;border-color:#8fc9e9;color:#008bd0;box-shadow:inset 3px 0 #00a4ef}.industry-tab small{color:#678ba4}.industry-selector>p{margin-top:14px;line-height:1.85;color:#56758d;min-height:0}.about-section{padding:40px 0;background:linear-gradient(110deg,#dcebf6,#e8f3f4);border-top:1px solid #c4dce9;border-bottom:1px solid #c4dce9}.about-layout{gap:42px;grid-template-columns:1fr 1.15fr}.about-layout h2{font-size:30px;line-height:1.45;margin-top:11px}.about-layout h3{margin:4px 0 13px}.about-layout p{color:#526f84;line-height:1.9}.about-tags{margin-top:15px;color:#087b99;gap:22px}.contact-section{padding:40px 0}.contact-box{background:radial-gradient(ellipse at 90% 0,#174f6b,#0d2946 70%);color:#ecf7ff;border:1px solid #377e9f;padding:30px 38px;gap:35px;box-shadow:0 10px 30px #12385b0d}.contact-box .eyebrow{color:#66cfff}.contact-box h2{font-size:30px;margin-top:12px;line-height:1.5}.contact-box p{color:#a5bfd2;line-height:1.9}.contact-details{border-color:#4d86a655;padding-left:30px;min-width:320px}.contact-person{color:#85b0cb}.contact-person strong{color:#edf6ff}.contact-phone{color:#f7dc8b;margin-top:10px}.contact-details address{color:#adccdf;margin:12px 0 16px}.dark-button{background:#087fb7;border:1px solid #42a8d7;color:#fff}.dark-button:hover{background:#009add}.contact-decoration{color:#75cfff0a}.footer-top{padding-bottom:22px;gap:24px}.footer-top .brand-logo{content:url('./assets/brand/website-logo-dark.svg');width:268px}.footer-contact{padding:18px 0;color:#a4bed0}.footer-contact a{color:#f7dc8b}footer{background:#07182e;padding:28px 0 19px}.footer-bottom{padding-top:17px;color:#83a0b7}.footer-top p{color:#95b2c8}.footer-top>a:last-child{color:#a3c5dd}.header .brand-logo{width:268px}.brand svg{display:none}dialog{background:#f5faff;border-color:#b9d7e9}dialog>p{color:#526e84}.dialog-note{color:#54768d}.button:focus-visible,a:focus-visible{outline-color:#00a4ef}
@media(min-width:1600px){.hero-inner{min-height:550px}.hero-visual{height:455px}.sensor{width:430px}}
@media(max-width:1150px){.header{padding:0 28px;gap:18px}.header .brand-logo{width:235px}.header nav{gap:18px}.header nav a{font-size:14px}.contact-nav{padding:10px 13px;font-size:14px;gap:12px}.hero h1{font-size:38px}.hero-inner{min-height:500px}.hero-visual{height:410px}.sensor{width:375px;left:2%;top:3px}.hero-ai-node{top:71px;left:-8px}.hero-axis{left:5px;bottom:40px}.signal-card{width:244px;bottom:18px}.product-copy{padding:16px 18px}.product-copy h3{font-size:20px}.product-art{height:220px}.industry-photo{min-height:380px}.contact-details{min-width:285px;padding-left:22px}.contact-box{padding:28px;gap:25px}.contact-box h2{font-size:27px}.value-grid>div{padding-left:12px;gap:10px}}
@media(max-width:950px){.product-card{grid-template-columns:1fr 1.12fr;grid-template-rows:36px auto}.product-art{height:235px;margin:10px 0 16px 16px}.product-copy{padding:20px}.product-copy h3{font-size:22px}.ai-capability-grid article{padding:19px}.ai-capability-grid p{min-height:0}.hero-visual{height:390px}.hero-ai-node{top:25px}.sensor-label{top:109px}.hero-axis{bottom:50px}.signal-card{width:222px;bottom:3px}.contact-details{min-width:260px}.contact-phone{font-size:24px}.header{gap:12px;padding:0 20px}.header .brand-logo{width:220px}.header nav{gap:12px}.header nav a{font-size:13px}.header .contact-nav{font-size:13px;gap:8px;padding:10px}.container{width:calc(100% - 48px)}.workflow-layout{grid-template-columns:1fr;gap:24px}.section-head h2{font-size:29px}.contact-box h2{font-size:24px}}
@media(max-width:750px){.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#f4faff;padding:12px 20px 20px;height:auto;box-shadow:0 15px 20px #001b3315;gap:0}.header nav.open{display:flex;flex-direction:column;align-items:stretch}.header nav a{padding:15px 0;height:auto;font-size:16px;border-bottom:1px solid #d7e6ef}.header nav a.active:after{left:auto;right:0;bottom:21px}.menu-toggle{display:flex;width:28px;height:30px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:6px;padding:3px}.menu-toggle span{width:22px;height:1px;background:var(--ink)}.header-actions{display:flex;gap:15px;align-items:center}.header{height:74px}.header .brand{max-width:60%}.header .brand-logo{width:236px}.ai-capability-grid{grid-template-columns:1fr}.ai-capability-grid article{padding:20px 23px}.ai-capability-grid p{min-height:0}.ai-capability-foot{align-items:flex-start}.about-layout{gap:25px}.contact-box{display:block}.contact-details{margin-top:23px;padding:22px 0 0;border-left:0;border-top:1px solid #4d86a655;min-width:0}.contact-details address br{display:none}.contact-phone{justify-content:flex-start;gap:18px;font-size:28px}.contact-details .button{min-width:220px}.industry-layout{grid-template-columns:1fr;gap:18px}.industry-photo{min-height:350px}.value-grid{grid-template-columns:1fr 1fr;gap:18px}.value-grid>div:nth-child(2){border:0}.value-grid>div:nth-child(even){padding-left:20px}.header .contact-nav{background:transparent;border:0;padding:0}.footer-top{flex-wrap:wrap}}
@media(max-width:650px){.container{width:calc(100% - 36px)}.header{padding:0 18px}.header .brand-logo{width:224px}.header-actions{gap:12px}.header .contact-nav{font-size:13px}.header .contact-nav span{display:none}.hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 0 0}.hero h1{font-size:clamp(32px,8vw,43px);line-height:1.4;margin:17px 0 12px}.hero-copy>p{font-size:16px;line-height:1.85}.hero-buttons{margin:20px 0 17px;gap:20px}.hero-buttons .button{font-size:14px;padding:14px 17px;gap:15px}.hero-buttons .text-button{padding:0;gap:8px}.hero-keywords{margin-top:18px;font-size:13px;gap:8px}.hero-visual{height:345px;margin-top:8px;max-width:400px}.sensor{width:320px;height:345px;left:calc(50% - 168px);top:0}.hero-ai-node{top:5px;left:0;padding:10px}.hero-ai-node strong{font-size:14px}.hero-ai-node small{font-size:12px}.sensor-label{top:91px;font-size:12px;padding:8px}.signal-card{width:210px;bottom:18px}.hero-axis{bottom:34px;left:3px;width:150px}.hero-axis small{font-size:12px}.signal-bottom,.signal-bottom b{font-size:8px}.visual-caption{display:none}.hero-bottom{padding:12px 0;font-size:12px;gap:12px}.hero-bottom>span{max-width:240px}.hero-bottom a{white-space:nowrap}.value-grid{padding:18px 0;gap:17px 8px}.value-grid>div{padding-left:0;gap:8px}.value-grid>div:nth-child(even){padding-left:9px}.value-grid strong{font-size:15px}.value-grid small{font-size:13px;line-height:1.6}.value-icon{font-size:24px;width:24px}.section{padding:30px 0}.section-head{margin-bottom:20px}.section-head h2{font-size:27px;line-height:1.45}.section-head>p{margin:12px 0 0;line-height:1.85}.product-card{display:block}.product-grid{gap:16px}.product-top{padding:15px 20px 0}.product-art{height:230px;margin:10px 0 0}.product-copy{padding:18px 20px}.product-copy h3{font-size:23px;margin:9px 0 10px}.product-copy>p{font-size:16px;line-height:1.85}.tags{margin:14px 0 16px}.tags span{font-size:14px;padding:5px 8px}.detail-link{font-size:16px;padding-top:13px}.sensor-art img{height:270px}.sensor-ai-badge{top:95px}.sensor-data-line{top:155px}.ai-capabilities{padding:32px 0 27px}.ai-capabilities h2{font-size:26px}.ai-capabilities .section-head{margin-bottom:21px}.ai-capabilities .section-head>p{font-size:15px}.ai-capability-grid{gap:14px}.ai-capability-grid h3{font-size:22px}.ai-capability-grid p{font-size:16px;line-height:1.8}.ai-capability-grid small{font-size:14px;margin-top:14px;padding-top:12px}.capability-icon{margin:14px 0 12px}.ai-capability-foot{display:block;font-size:14px;margin-top:17px}.ai-capability-foot a{display:inline-block;margin-top:12px}.workflow-section{padding:29px 0}.workflow-layout{gap:22px}.workflow-layout h2{font-size:24px}.workflow-steps{gap:20px}.workflow-steps h3{margin:12px 0 8px}.workflow-steps p{font-size:14px;min-height:0}.industry-photo{min-height:310px}.industry-photo h3{font-size:24px}.industry-photo>div>p{font-size:13px;line-height:1.7}.industry-photo>div{left:20px;bottom:19px}.industry-tab{padding:14px}.industry-selector>p{font-size:15px;margin:14px 5px 0}.about-section{padding:30px 0}.about-layout{grid-template-columns:1fr;gap:20px}.about-layout h2{font-size:27px}.about-layout h3{margin:0 0 11px;font-size:21px}.about-layout p{font-size:16px;line-height:1.85}.about-tags{font-size:14px;margin-top:14px}.contact-section{padding:28px 0}.contact-box{padding:24px 21px}.contact-box h2{font-size:26px}.contact-box p{font-size:15px;margin-top:12px}.contact-details{padding-top:20px;margin-top:21px}.contact-person{font-size:15px}.contact-details address{font-size:16px;line-height:1.8}.contact-details address br{display:block}.contact-details .button{width:100%;font-size:16px}.contact-phone{font-size:28px}.footer-top .brand-logo{width:240px}.footer-top{padding-bottom:18px;gap:15px}.footer-top>p{font-size:14px}.footer-top>a:last-child{font-size:13px}.footer-contact{padding:16px 0;font-size:15px}.footer-bottom{font-size:13px;padding-top:16px}.footer-top .brand{max-width:75%}footer{padding:25px 0 18px}.tech-image .visual-expand{font-size:13px}}
