.ntu-si-page,
.si-page{--ntu-blue:#0093D5;--ntu-cyan:#0093D5;--ntu-deep:#006593;--ntu-gray:#B1B0B0;--ntu-light:#E8E9E9;--ink:#202427;--muted:#202427;--white:#ffffff;--soft:#f6f7f7;--line:#dce1e4}.si-page{background:#fff}.si-page .eyebrow{margin-bottom:18px}.si-hero{position:relative;overflow:hidden;min-height:720px;color:#fff;background:radial-gradient(circle at 76% 34%, #2688cf 0%, #1675bd 20%, #0c5ca8 46%, #084789 72%, #06366e 100%);isolation:isolate}.si-hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg, rgba(3,39,84,.18) 0%, rgba(15,109,183,.06) 42%, rgba(87,206,249,.08) 100%);pointer-events:none}.si-hero::after{content:"";position:absolute;z-index:1;width:30%;height:150%;left:45%;top:-25%;background:linear-gradient(90deg, transparent, rgba(188,239,255,.12), transparent);transform:skewX(-16deg) translateX(-240%);animation:siCinematicSweep 13s ease-in-out infinite;pointer-events:none}.si-hero__grid{position:absolute;z-index:0;inset:0;opacity:.18;background-image:linear-gradient(rgba(126,221,255,.16) 1px, transparent 1px), linear-gradient(90deg, rgba(126,221,255,.16) 1px, transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.55) 25%, rgba(0,0,0,.92) 100%);mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.55) 25%, rgba(0,0,0,.92) 100%)}.si-hero__orb{position:absolute;z-index:0;width:760px;height:760px;right:-180px;top:45%;transform:translateY(-50%);border:1px solid rgba(161,230,255,.18);border-radius:50%;box-shadow:0 0 0 104px rgba(94,211,251,.035), 0 0 0 210px rgba(94,211,251,.022);animation:siOrbBreathe 11s ease-in-out infinite}.si-hero__inner{position:relative;z-index:2;min-height:720px;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px, 4vw, 72px);align-items:center}.si-hero__copy{padding:90px 0 78px}.si-hero .eyebrow{color:#8ee1ff}.si-hero h1{max-width:720px;margin:0;font-size:clamp(52px, 5vw, 78px);line-height:.99;letter-spacing:-.055em;font-weight:690}.si-hero h1 strong{display:block;margin-top:8px;color:#65d2fb;font-weight:800;text-shadow:0 10px 40px rgba(4,55,110,.16)}.si-hero__lead{max-width:650px;margin:27px 0 0;color:rgba(255,255,255,.9);font-size:18px;line-height:1.7}.si-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.si-hero .btn--primary{min-width:286px;background:#05a5e8;border-color:#05a5e8;box-shadow:0 15px 38px rgba(0,87,150,.18)}.si-text-link{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.9);font-size:12px;font-weight:800;letter-spacing:.05em}.si-text-link span{color:#8be3ff;font-size:17px}.si-hero__sequence{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:46px;color:rgba(255,255,255,.6);font-size:10px;font-weight:800;letter-spacing:.1em}.si-hero__sequence span{color:rgba(255,255,255,.8)}.si-hero__sequence i{color:#72d9ff;font-style:normal}.si-hero__visual{position:relative;min-height:650px;display:grid;place-items:center;perspective:1200px}.si-hero__storyline{position:absolute;z-index:4;left:8%;right:4%;top:7%;display:flex;justify-content:center;align-items:center;gap:8px;color:rgba(220,247,255,.78);font-size:7.5px;font-weight:800;letter-spacing:.09em;pointer-events:none}.si-hero__storyline i{color:#7adfff;font-style:normal}.si-system{width:min(108%, 900px);height:auto;overflow:visible;transform-origin:52% 50%;animation:siSystemFloat 10s ease-in-out infinite}.si-wire-scene rect{fill:rgba(109,211,250,.035);stroke:rgba(115,220,255,.48);stroke-width:1.15}.si-wire-scene path{fill:none;stroke:rgba(115,220,255,.38);stroke-width:1}.si-wire-scene__left{animation:siWireDriftLeft 16s ease-in-out infinite}.si-wire-scene__right{animation:siWireDriftRight 17s ease-in-out infinite}.si-floor-grid path{stroke:rgba(131,224,255,.22);stroke-width:1}.si-station{transform-box:fill-box;transform-origin:center}.si-station__eyebrow{fill:rgba(208,244,255,.84);font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:1.6px}.si-station--process{animation:siStationProcess 20s ease-in-out infinite}.si-station--drive{animation:siStationDrive 20s ease-in-out infinite}.si-station--conveyor{animation:siStationConveyor 20s ease-in-out infinite}.si-pipe, .si-sensor-line, .si-drive-line, .si-conveyor, .si-support{fill:none;stroke:#8fe3ff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.si-conveyor--return{stroke:rgba(143,227,255,.58);stroke-width:1.4}.si-tank, .si-motor, .si-gearbox, .si-pump{fill:url(#siMachine);stroke:#92e5ff;stroke-width:2;filter:drop-shadow(0 10px 22px rgba(0,73,139,.12))}.si-level-lines{fill:none;stroke:rgba(173,235,255,.38);stroke-width:1}.si-liquid{fill:rgba(102,215,251,.3);stroke:none;transform-box:fill-box;transform-origin:bottom;animation:siLiquidLevel 6.4s ease-in-out infinite}.si-sensor{fill:rgba(13,91,153,.68);stroke:#b4efff;stroke-width:2}.si-gauge-face{fill:none;stroke:rgba(216,247,255,.92);stroke-width:1.2}.si-gauge-needle{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;transform-box:fill-box;transform-origin:0 100%;animation:siGaugeNeedle 5s ease-in-out infinite}.si-sensor-ring{fill:none;stroke:rgba(166,234,255,.62);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:siSensorWave 3.2s ease-out infinite}.si-sensor-ring--c{animation-delay:1.15s}.si-flowmeter circle{fill:rgba(11,89,151,.68);stroke:#b8f0ff;stroke-width:2}.si-flowmeter path{fill:none;stroke:#d7f8ff;stroke-width:1.6}.si-flow-dot{fill:#d1f8ff;filter:url(#siGlow);opacity:0}.si-flow-dot--a{animation:siFlowDotBright 4.6s linear infinite}.si-flow-dot--b{animation:siFlowDotBright 4.6s linear 1.5s infinite}.si-flow-dot--c{animation:siFlowDotBright 4.6s linear 3s infinite}.si-value-chip rect, .si-condition-chip rect{fill:rgba(4,67,125,.58);stroke:rgba(170,235,255,.5);stroke-width:1}.si-value-chip text, .si-condition-chip text{fill:rgba(211,247,255,.8);font:700 7px Arial,sans-serif;letter-spacing:1px}.si-value-chip__value, .si-condition-chip__value{fill:#fff !important;font-size:11px !important;letter-spacing:.3px !important}.si-condition-chip circle{fill:#81e4c5;filter:url(#siGlow)}.si-motor-ribs{fill:none;stroke:rgba(194,241,255,.48);stroke-width:1}.si-motor-end{fill:rgba(15,94,157,.7);stroke:#a7ebff;stroke-width:1.5}.si-coupling rect{fill:rgba(20,117,179,.74);stroke:#c3f3ff;stroke-width:1.4}.si-coupling path{fill:none;stroke:#e3fbff;stroke-width:1.4}.si-gearbox-detail{fill:none;stroke:rgba(214,246,255,.35);stroke-width:1}.si-gear-rotor{transform-box:fill-box;transform-origin:center}.si-gear-rotor circle, .si-gear-rotor path{fill:none;stroke:#c1f2ff;stroke-width:1.65}.si-gear-rotor--a{animation:siSpin 10s linear infinite}.si-gear-rotor--b{animation:siSpinReverse 7s linear infinite}.si-pump-impeller{transform-box:fill-box;transform-origin:center;animation:siSpin 6.4s linear infinite}.si-pump-impeller circle, .si-pump-impeller path{fill:none;stroke:#c4f4ff;stroke-width:1.5}.si-roller-group{transform-box:fill-box;transform-origin:center;animation:siSpin 5.6s linear infinite}.si-roller-group--2{animation-duration:6.8s}.si-roller-group--3{animation-duration:4.8s;animation-direction:reverse}.si-roller{fill:rgba(15,93,155,.7);stroke:#b6efff;stroke-width:2}.si-roller-group path{fill:none;stroke:rgba(210,247,255,.82);stroke-width:1.2}.si-material{fill:rgba(112,220,255,.28);stroke:#b7efff;stroke-width:1.5;animation:siConveyor 6s linear infinite}.si-material--2{animation-delay:-2s}.si-material--3{animation-delay:-4s}.si-conveyor-sensor rect{fill:rgba(12,92,155,.8);stroke:#b5efff;stroke-width:1.4}.si-conveyor-sensor circle{fill:#e0faff}.si-conveyor-sensor path{fill:none;stroke:#b8efff;stroke-width:1.4}.si-data-path{fill:none;stroke:#a9ecff;stroke-width:1.45;stroke-dasharray:5 8;opacity:.38;animation:siDash 4s linear infinite}.si-data-path--process{animation-name:siDash, siDataPathProcess !important;animation-duration:4s,20s !important}.si-data-path--drive{animation-name:siDash, siDataPathDrive !important;animation-duration:4s,20s !important}.si-data-path--conveyor{animation-name:siDash, siDataPathConveyor !important;animation-duration:4s,20s !important}.si-data-packet{fill:#e5fbff;filter:url(#siGlow);opacity:0}.si-data-packet--1{offset-path:path('M155 143 C280 70 535 74 733 165');animation:siPacketMove 4.8s linear infinite}.si-data-packet--2{offset-path:path('M432 309 C536 225 647 222 733 165');animation:siPacketMove 4.3s linear .8s infinite}.si-data-packet--3{offset-path:path('M555 480 C674 425 737 321 733 165');animation:siPacketMove 5.1s linear 1.6s infinite}.si-intelligence-hub{animation:siHubFocus 20s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.si-hub-ring{fill:none;stroke:rgba(184,240,255,.58);stroke-width:1;transform-box:fill-box;transform-origin:center}.si-hub-ring--outer{animation:siHubSpin 24s linear infinite;stroke-dasharray:8 10}.si-hub-ring--mid{animation:siHubSpinReverse 17s linear infinite;stroke-dasharray:3 7}.si-hub-core{fill:url(#siHub);stroke:#d4f7ff;stroke-width:1.5}.si-hub-cross{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round}.si-hub-node{fill:#d8f8ff;filter:url(#siGlow)}.si-hub-label{fill:rgba(224,249,255,.84);font:800 7px Arial,sans-serif;letter-spacing:1.1px}.si-smart-module{transform-box:view-box;transform-origin:0 0;animation:siSmartJourney 20s cubic-bezier(.55,.03,.3,1) infinite}.si-smart-module__halo{fill:rgba(164,235,255,.08);stroke:rgba(208,247,255,.38);stroke-width:1;animation:siCoreHalo 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.si-smart-module__body{fill:url(#siModule);stroke:#e2fbff;stroke-width:1.5}.si-smart-module__core{fill:rgba(12,111,180,.72);stroke:#fff;stroke-width:1.5}.si-smart-module__cross{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.si-smart-module__port{fill:#fff}.si-smart-module__label{fill:rgba(237,252,255,.9);font:800 6px Arial,sans-serif;letter-spacing:1px}.si-performance-card{animation:siPerformanceReveal 20s ease-in-out infinite}.si-performance-card rect{fill:rgba(5,72,132,.72);stroke:rgba(190,241,255,.5);stroke-width:1}.si-performance-card__kicker{fill:rgba(177,235,255,.72);font:800 6.4px Arial,sans-serif;letter-spacing:1.1px}.si-performance-card__title{fill:#fff;font:800 9px Arial,sans-serif;letter-spacing:.8px}.si-performance-arrow{fill:none;stroke:#9ee7ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.si-stage-caption{pointer-events:none}.si-stage-caption rect{fill:rgba(4,66,122,.66);stroke:rgba(178,238,255,.38);stroke-width:1}.si-stage-caption circle{fill:#a9efff}.si-stage-caption text{fill:rgba(230,250,255,.88);font:800 7px Arial,sans-serif;letter-spacing:.8px}.si-stage-caption--measure{animation:siCaptionMeasure 20s ease-in-out infinite}.si-stage-caption--connect{animation:siCaptionConnect 20s ease-in-out infinite}.si-stage-caption--predict{animation:siCaptionPredict 20s ease-in-out infinite}.si-stage-caption--optimize{animation:siCaptionOptimize 20s ease-in-out infinite}.si-hero__visual-note{position:absolute;min-width:120px;padding:11px 13px;background:rgba(7,72,132,.56);border:1px solid rgba(179,238,255,.4);backdrop-filter:blur(10px);box-shadow:0 18px 36px rgba(0,55,108,.12);transition:opacity .3s ease}.si-hero__visual-note small, .si-hero__visual-note strong{display:block}.si-hero__visual-note small{color:#9be8ff;font-size:8px;font-weight:800;letter-spacing:.12em}.si-hero__visual-note strong{margin-top:4px;color:#fff;font-size:14px}.si-hero__visual-note--a{left:3%;top:17%;animation:siNoteMeasure 20s ease-in-out infinite}.si-hero__visual-note--b{left:45%;top:40%;animation:siNoteUnderstand 20s ease-in-out infinite}.si-hero__visual-note--c{right:1%;bottom:14%;animation:siNoteOptimize 20s ease-in-out infinite}.si-hero.is-paused::after, .si-hero.is-paused .si-hero__orb, .si-hero.is-paused .si-system, .si-hero.is-paused .si-system *, .si-hero.is-paused .si-hero__visual-note{animation-play-state:paused !important}@keyframes siSmartJourney{0%,15%{transform:translate(155px,143px) scale(.84) rotate(-8deg)}21%,36%{transform:translate(432px,309px) scale(1) rotate(0deg)}42%,57%{transform:translate(555px,480px) scale(.92) rotate(8deg)}64%,84%{transform:translate(733px,165px) scale(.8) rotate(0deg)}92%,100%{transform:translate(155px,143px) scale(.84) rotate(-8deg)}}@keyframes siStationProcess{0%,18%,92%,100%{opacity:1;filter:drop-shadow(0 0 13px rgba(162,232,255,.18))}25%,88%{opacity:.62;filter:none}}@keyframes siStationDrive{0%,18%,40%,100%{opacity:.62;filter:none}23%,38%{opacity:1;filter:drop-shadow(0 0 16px rgba(162,232,255,.2))}}@keyframes siStationConveyor{0%,40%,61%,100%{opacity:.62;filter:none}44%,58%{opacity:1;filter:drop-shadow(0 0 16px rgba(162,232,255,.2))}}@keyframes siDataPathProcess{0%,20%,100%{opacity:.92}28%,90%{opacity:.28}}@keyframes siDataPathDrive{0%,18%,42%,100%{opacity:.28}23%,39%{opacity:.94}}@keyframes siDataPathConveyor{0%,40%,63%,100%{opacity:.28}45%,59%{opacity:.94}}@keyframes siHubFocus{0%,57%,92%,100%{opacity:.72}65%,86%{opacity:1;filter:drop-shadow(0 0 18px rgba(184,239,255,.24))}}@keyframes siPerformanceReveal{0%,62%,100%{opacity:.22;transform:translateY(5px)}68%,88%{opacity:1;transform:translateY(0)}}@keyframes siCaptionMeasure{0%,18%,92%,100%{opacity:1}23%,88%{opacity:0}}@keyframes siCaptionConnect{0%,18%,40%,100%{opacity:0}23%,37%{opacity:1}}@keyframes siCaptionPredict{0%,40%,62%,100%{opacity:0}45%,58%{opacity:1}}@keyframes siCaptionOptimize{0%,59%,91%,100%{opacity:0}66%,87%{opacity:1}}@keyframes siNoteMeasure{0%,18%,92%,100%{opacity:1;transform:translateY(0)}24%,88%{opacity:.35;transform:translateY(4px)}}@keyframes siNoteUnderstand{0%,19%,42%,100%{opacity:.35;transform:translateY(4px)}24%,39%{opacity:1;transform:translateY(0)}}@keyframes siNoteOptimize{0%,58%,92%,100%{opacity:.35;transform:translateY(4px)}66%,87%{opacity:1;transform:translateY(0)}}@keyframes siPacketMove{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes siHubSpin{to{rotate:360deg}}@keyframes siHubSpinReverse{to{rotate:-360deg}}@keyframes siWireDriftLeft{0%,100%{transform:translateX(0);opacity:.78}50%{transform:translateX(-8px);opacity:1}}@keyframes siWireDriftRight{0%,100%{transform:translateX(0);opacity:.8}50%{transform:translateX(9px);opacity:1}}@keyframes siFlowDotBright{0%{transform:translateX(0);opacity:0}7%{opacity:1}88%{opacity:1}100%{transform:translateX(292px);opacity:0}}@keyframes siConveyor{0%{transform:translateX(-84px);opacity:0}12%{opacity:1}82%{opacity:1}100%{transform:translateX(295px) translateY(-53px);opacity:0}}@keyframes siSpin{to{rotate:360deg}}@keyframes siSpinReverse{to{rotate:-360deg}}@keyframes siSensorWave{0%{opacity:.65;transform:scale(.68)}70%,100%{opacity:0;transform:scale(1.85)}}@keyframes siLiquidLevel{0%,100%{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes siGaugeNeedle{0%,100%{rotate:-20deg}50%{rotate:24deg}}@keyframes siCoreHalo{0%,100%{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes siSystemFloat{0%,100%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-5px) rotateX(.55deg)}}@keyframes siOrbBreathe{0%,100%{opacity:.82;transform:translateY(-50%) scale(.98)}50%{opacity:1;transform:translateY(-50%) scale(1.025)}}@keyframes siCinematicSweep{0%,68%{transform:skewX(-16deg) translateX(-240%);opacity:0}74%{opacity:1}92%{transform:skewX(-16deg) translateX(290%);opacity:.82}100%{transform:skewX(-16deg) translateX(290%);opacity:0}}@keyframes siDash{to{stroke-dashoffset:-52}}.si-intro{padding:112px 0 104px;background:#fff}.si-section-head{max-width:780px;margin-bottom:52px}.si-section-head--wide{max-width:980px}.si-section-head h2{margin:0;color:var(--ink);font-size:clamp(38px, 3.6vw, 58px);line-height:1.05;letter-spacing:-.045em}.si-section-head > p:last-child{max-width:820px;margin:24px 0 0;color:#535d63;font-size:17px;line-height:1.72}.si-pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.si-pillar{min-height:305px;padding:36px;border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfc)}.si-pillar:last-child{border-right:0}.si-pillar__top{display:flex;justify-content:space-between;align-items:center}.si-pillar__top span{color:var(--ntu-blue);font-size:12px;font-weight:800}.si-pillar__top small{color:#69767d;font-size:10px;font-weight:800;letter-spacing:.13em}.si-pillar h3{margin:56px 0 16px;color:var(--ntu-deep);font-size:25px;letter-spacing:-.02em}.si-pillar p{margin:0;color:#59646a;font-size:16px;line-height:1.68}.si-architecture{padding:106px 0 116px;background:#f4f7f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.si-architecture__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:34px}.si-architecture__flow > i{align-self:center;padding:0 10px;color:var(--ntu-blue);font-size:24px;font-style:normal}.si-architecture__flow article{min-height:260px;padding:27px 24px 25px;background:#fff;border:1px solid #dce4e8;position:relative}.si-architecture__flow article > span{position:absolute;right:16px;top:14px;color:#96a2a9;font-size:10px;font-weight:800}.si-architecture__icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:39px;color:var(--ntu-blue);border:1px solid rgba(0,147,213,.45);border-radius:50%;font-size:23px}.si-architecture__flow small{display:block;color:#79858b;font-size:9px;font-weight:800;letter-spacing:.12em}.si-architecture__flow strong{display:block;margin-top:8px;color:var(--ntu-deep);font-size:20px}.si-architecture__flow p{margin:14px 0 0;color:#606c72;font-size:14px;line-height:1.55}.si-capabilities{padding:112px 0 118px}.si-section-head--row{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.si-section-head--row > p{margin:0 0 4px}.si-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.si-capability-card{min-height:292px;padding:31px 31px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:transform .22s ease, box-shadow .22s ease, background .22s ease}.si-capability-card:hover{transform:translateY(-3px);background:#fbfdfe;box-shadow:var(--shadow)}.si-capability-card__meta{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between}.si-capability-card__meta span{color:#9aa5aa;font-size:10px;font-weight:800}.si-cap-icon{position:relative;width:46px;height:46px;display:block;border:1.6px solid var(--ntu-blue);border-radius:50%}.si-cap-icon::before, .si-cap-icon::after{content:"";position:absolute}.si-cap-icon--instrument::before{left:10px;right:10px;top:21px;height:1.5px;background:var(--ntu-blue)}.si-cap-icon--instrument::after{width:10px;height:10px;left:17px;top:16px;border:1.5px solid var(--ntu-blue);border-radius:50%;background:#fff}.si-cap-icon--monitor::before{width:22px;height:15px;left:11px;top:11px;border:1.5px solid var(--ntu-blue)}.si-cap-icon--monitor::after{width:18px;height:8px;left:13px;top:18px;border-left:1.5px solid var(--ntu-blue);border-bottom:1.5px solid var(--ntu-blue);transform:skewX(-24deg)}.si-cap-icon--drive::before{width:14px;height:14px;left:8px;top:15px;border:1.5px solid var(--ntu-blue);border-radius:50%;box-shadow:14px 0 0 -4px #fff, 14px 0 0 -2.5px var(--ntu-blue)}.si-cap-icon--drive::after{width:9px;height:2px;right:6px;top:21px;background:var(--ntu-blue)}.si-cap-icon--predict::before{left:10px;right:9px;bottom:11px;height:14px;border-left:1.5px solid var(--ntu-blue);border-bottom:1.5px solid var(--ntu-blue)}.si-cap-icon--predict::after{width:22px;height:11px;left:12px;top:15px;border-top:1.5px solid var(--ntu-blue);border-right:1.5px solid var(--ntu-blue);transform:skewY(-24deg)}.si-cap-icon--energy::before{width:13px;height:24px;left:16px;top:9px;background:var(--ntu-blue);clip-path:polygon(55% 0,100% 0,69% 40%,100% 40%,25% 100%,43% 55%,9% 55%)}.si-cap-icon--data::before{width:24px;height:21px;left:10px;top:11px;border-left:1.5px solid var(--ntu-blue);border-bottom:1.5px solid var(--ntu-blue)}.si-cap-icon--data::after{width:18px;height:12px;left:14px;top:15px;border-top:1.5px solid var(--ntu-blue);border-right:1.5px solid var(--ntu-blue);transform:skewY(-18deg)}.si-capability-card h3{margin:29px 0 13px;color:var(--ntu-deep);font-size:22px;line-height:1.25}.si-capability-card p{margin:0;color:#5b666c;font-size:15.5px;line-height:1.65}.si-physical-digital{overflow:hidden;color:#fff;background:#063a61}.si-physical-digital__grid{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.si-physical-digital__visual{position:relative;min-height:600px;border-left:1px solid rgba(96,205,247,.13);border-right:1px solid rgba(96,205,247,.13);background-image:linear-gradient(rgba(83,197,241,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(83,197,241,.08) 1px, transparent 1px);background-size:48px 48px}.si-pd__data{position:absolute;left:50%;top:66px;transform:translateX(-50%);color:#5dc9f5;font-size:10px;font-weight:800;letter-spacing:.28em}.si-pd__shaft{position:absolute;width:68%;height:10px;left:16%;top:50%;transform:translateY(-50%);background:rgba(89,200,245,.22);border-top:1px solid #65cef7;border-bottom:1px solid #65cef7}.si-pd__gear{position:absolute;top:50%;border:2px solid #6fd3fa;border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 13px rgba(0,147,213,.09);animation:siSpin 18s linear infinite}.si-pd__gear::before, .si-pd__gear::after{content:"";position:absolute;left:50%;top:50%;background:#6fd3fa;transform-origin:center}.si-pd__gear::before{width:118%;height:5px;transform:translate(-50%,-50%);opacity:.45}.si-pd__gear::after{width:5px;height:118%;transform:translate(-50%,-50%);opacity:.45}.si-pd__gear span{position:absolute;inset:31%;border:2px solid #6fd3fa;border-radius:50%;background:#063a61}.si-pd__gear--a{width:168px;height:168px;left:19%}.si-pd__gear--b{width:112px;height:112px;right:21%;animation-direction:reverse;animation-duration:12s}.si-pd__ring{position:absolute;left:50%;top:50%;border:1px solid rgba(94,204,247,.2);border-radius:50%;transform:translate(-50%,-50%)}.si-pd__ring--1{width:390px;height:390px}.si-pd__ring--2{width:500px;height:500px}.si-pd__sensor{position:absolute;width:42px;height:42px;display:grid;place-items:center;color:#79d9fd;background:#063a61;border:1px solid #67cef7;border-radius:50%;font-size:11px;font-weight:800;box-shadow:0 0 24px rgba(79,199,245,.12)}.si-pd__sensor::after{content:"";position:absolute;width:7px;height:7px;right:-2px;top:-2px;background:#64d2fb;border-radius:50%;animation:siPulse 2.6s ease-in-out infinite}.si-pd__sensor--a{left:13%;top:19%}.si-pd__sensor--b{right:13%;top:25%}.si-pd__sensor--c{right:20%;bottom:16%}@keyframes siSpin{to{rotate:360deg}}@keyframes siPulse{50%{transform:scale(1.8);opacity:.35}}.si-physical-digital__copy{padding:78px 0}.si-physical-digital .eyebrow{color:#60caf5}.si-physical-digital h2{margin:0;max-width:650px;font-size:clamp(40px, 3.8vw, 60px);line-height:1.04;letter-spacing:-.045em}.si-physical-digital__copy > p:not(.eyebrow){max-width:650px;margin:25px 0 0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.72}.si-physical-digital__points{display:grid;grid-template-columns:1fr 1fr;margin-top:39px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.si-physical-digital__points span{padding:18px 18px;color:rgba(255,255,255,.84);border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:700}.si-use-cases{padding:112px 0 118px;background:#fff}.si-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.si-use-card{min-height:255px;padding:30px;background:#fff}.si-use-card > span{color:var(--ntu-blue);font-size:10px;font-weight:800}.si-use-card h3{margin:47px 0 13px;color:var(--ntu-deep);font-size:21px}.si-use-card p{margin:0;color:#5d686e;font-size:15px;line-height:1.65}.si-roadmap{padding:108px 0 118px;background:#f4f7f8;border-top:1px solid var(--line)}.si-section-head--centered{max-width:850px;margin-left:auto;margin-right:auto;text-align:center}.si-roadmap__steps{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line)}.si-roadmap__steps article{position:relative;min-height:310px;padding:33px;border-right:1px solid var(--line)}.si-roadmap__steps article:last-child{border-right:0}.si-roadmap__steps article:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:57px;z-index:2;width:23px;height:23px;display:grid;place-items:center;color:var(--ntu-blue);background:#fff;font-size:18px}.si-roadmap__steps span{color:#99a5aa;font-size:10px;font-weight:800}.si-roadmap__steps small{display:block;margin-top:49px;color:var(--ntu-blue);font-size:10px;font-weight:800;letter-spacing:.13em}.si-roadmap__steps strong{display:block;margin-top:11px;color:var(--ntu-deep);font-size:20px;line-height:1.3}.si-roadmap__steps p{margin:16px 0 0;color:#626e74;font-size:14.5px;line-height:1.62}.si-decade{padding:108px 0;background:#fff}.si-decade__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:start}.si-decade h2{max-width:600px;margin:0;font-size:clamp(38px,3.4vw,54px);line-height:1.06;letter-spacing:-.045em}.si-decade__levels{border-top:1px solid var(--line)}.si-decade__levels article{display:grid;grid-template-columns:110px 210px 1fr;gap:24px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line)}.si-decade__levels small{color:var(--ntu-blue);font-size:10px;font-weight:800;letter-spacing:.12em}.si-decade__levels strong{color:var(--ntu-deep);font-size:18px}.si-decade__levels p{margin:0;color:#626d73;font-size:14.5px;line-height:1.6}.si-final-cta{color:#fff;background:linear-gradient(110deg,#516f80 0%,#347b9d 42%,#0093D5 100%)}.si-final-cta__inner{min-height:275px;display:flex;align-items:center;justify-content:space-between;gap:70px}.si-final-cta .eyebrow{color:rgba(255,255,255,.7)}.si-final-cta h2{max-width:850px;margin:0;font-size:clamp(32px,3vw,48px);line-height:1.1;letter-spacing:-.035em}.si-final-cta .btn--white{min-width:330px}@media (max-width: 1180px){.si-hero__storyline{display:none}.si-hero__inner{grid-template-columns:.95fr 1.05fr;gap:22px}.si-hero h1{font-size:clamp(48px,5vw,66px)}.si-hero__visual-note{display:none}.si-architecture__flow{grid-template-columns:repeat(5,1fr);gap:0}.si-architecture__flow > i{display:none}.si-architecture__flow article + article{border-left:0}.si-capability-card{padding:27px}.si-physical-digital__grid{gap:62px}.si-decade__grid{gap:60px}}@media (max-width: 960px){.si-hero{min-height:auto}.si-hero__inner{min-height:auto;grid-template-columns:1fr}.si-hero__copy{padding:78px 0 28px}.si-hero__visual{min-height:520px;margin-bottom:28px}.si-system{max-width:720px}.si-pillars{grid-template-columns:1fr}.si-pillar{min-height:0}.si-pillar:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.si-pillar h3{margin-top:32px}.si-architecture__flow{grid-template-columns:1fr;gap:13px}.si-architecture__flow article + article{border-left:1px solid #dce4e8}.si-architecture__flow article{min-height:0;display:grid;grid-template-columns:58px 90px 160px 1fr;gap:15px;align-items:center}.si-architecture__icon{margin:0}.si-architecture__flow article > span{display:none}.si-architecture__flow strong{margin:0}.si-architecture__flow p{margin:0}.si-section-head--row{grid-template-columns:1fr;gap:16px}.si-capability-grid, .si-use-grid{grid-template-columns:repeat(2,1fr)}.si-physical-digital__grid{grid-template-columns:1fr;gap:0}.si-physical-digital__visual{min-height:500px}.si-roadmap__steps{grid-template-columns:repeat(2,1fr)}.si-roadmap__steps article:nth-child(2){border-right:0}.si-roadmap__steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.si-roadmap__steps article:nth-child(2)::after{display:none}.si-decade__grid{grid-template-columns:1fr;gap:42px}.si-final-cta__inner{min-height:0;padding:56px 0;display:grid}}@media (max-width: 640px){.si-hero__copy{padding-top:58px}.si-hero h1{font-size:clamp(42px,12vw,57px)}.si-hero__lead{font-size:16px}.si-hero__actions{display:grid}.si-hero .btn--primary{min-width:0}.si-hero__sequence{line-height:1.7}.si-hero__visual{min-height:380px;margin-inline:-24px}.si-system{width:112%}.si-intro, .si-capabilities, .si-use-cases, .si-decade{padding:76px 0}.si-architecture, .si-roadmap{padding:76px 0 82px}.si-section-head{margin-bottom:36px}.si-section-head h2, .si-physical-digital h2, .si-decade h2{font-size:36px}.si-pillar{padding:27px}.si-architecture__flow article{grid-template-columns:48px 1fr;gap:8px 15px}.si-architecture__icon{grid-row:1 / span 2;width:44px;height:44px}.si-architecture__flow small{grid-column:2}.si-architecture__flow strong{grid-column:2}.si-architecture__flow p{grid-column:1 / -1;padding-top:8px}.si-capability-grid, .si-use-grid{grid-template-columns:1fr}.si-capability-card{min-height:0}.si-physical-digital__visual{min-height:390px;margin-inline:-16px}.si-pd__gear--a{width:126px;height:126px;left:18%}.si-pd__gear--b{width:84px;height:84px;right:20%}.si-pd__ring--1{width:300px;height:300px}.si-pd__ring--2{width:380px;height:380px}.si-physical-digital__copy{padding:58px 0 70px}.si-physical-digital__points{grid-template-columns:1fr}.si-roadmap__steps{grid-template-columns:1fr}.si-roadmap__steps article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.si-roadmap__steps article:last-child{border-bottom:0}.si-roadmap__steps article::after{display:none !important}.si-roadmap__steps small{margin-top:28px}.si-decade__levels article{grid-template-columns:1fr;gap:8px}.si-decade__levels strong{margin-top:5px}.si-final-cta .btn--white{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.si-system, .si-hero::after, .si-hero__orb, .si-smart-module, .si-station, .si-data-path, .si-data-packet, .si-intelligence-hub, .si-hub-ring, .si-performance-card, .si-stage-caption, .si-wire-scene__left, .si-wire-scene__right, .si-flow-dot, .si-material, .si-gear-rotor, .si-pump-impeller, .si-roller-group, .si-sensor-ring, .si-liquid, .si-gauge-needle, .si-hero__visual-note, .si-pd__gear, .si-pd__sensor::after{animation:none !important}}