/* AIoT: luminous technical detail, warm language, no network dependency. */
.aiot-eyebrow {font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin-bottom:18px;line-height:1.6}
.hero .aiot-eyebrow {color:var(--ice);font-size:clamp(.65rem,1.1vw,.8rem)}
.aiot-definition p+p {margin-top:24px}
.aiot-experience {padding:90px 0 58px;background:radial-gradient(ellipse at 12% 70%,#112f42 0,transparent 50%),#090f18;color:#abbfd0;overflow:hidden}
.aiot-experience h2,.aiot-experience h3,.aiot-experience h4 {color:#f6faff}
.aiot-experience .aiot-eyebrow {color:#80cce6}
.aiot-section-head {max-width:790px;margin-bottom:32px}
.aiot-section-head h2 {font-size:clamp(2.4rem,5vw,4rem);max-width:17ch}
.aiot-section-head .lede {color:#b2c4d4;margin-top:22px}
.aiot-tabs {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.aiot-tabs a {padding:11px 20px;border:1px solid #8fc7ec35;border-radius:30px;text-decoration:none;color:#d4e1ed;font-size:.9rem;transition:background .2s,border-color .2s}
.aiot-tabs a:hover {border-color:#85dcf5}
.aiot-tabs a[aria-selected=true] {background:#b3eafa;border-color:#b3eafa;color:#0b263a}
.aiot-scene {display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #91ceeb24;border-radius:24px;overflow:hidden;margin-bottom:24px;background:#0e1a27;scroll-margin-top:100px}
.aiot-stage {min-height:550px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,#143851,transparent 70%)}
.aiot-stage-grid {position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a8e0e80a 1px,transparent 1px),linear-gradient(90deg,#a8e0e80a 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 80%)}
.aiot-stage-label {position:absolute;top:24px;left:26px;font: .67rem var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#7b9bb5}
.aiot-core {position:absolute;left:50%;top:43%;width:108px;height:108px;border-radius:27px;transform:translate(-50%,-50%);background:linear-gradient(150deg,#284458,#111c28);border:1px solid #a4daf04d;box-shadow:0 22px 60px #0005,0 0 50px #2eb6f029;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}
.aiot-core img {width:40px;height:45px;object-fit:contain;filter:drop-shadow(0 0 12px #46ccff80)}
.aiot-core span {font: .62rem var(--mono);letter-spacing:.25em;margin-top:8px;margin-left:.25em;color:#c4e1f0}
.aiot-orbit {position:absolute;left:50%;top:43%;width:220px;height:220px;transform:translate(-50%,-50%)}
.aiot-orbit span {position:absolute;inset:0;border:1px solid #80d6ff12;border-radius:50%}
.aiot-orbit span:nth-child(2) {inset:-38px}.aiot-orbit span:nth-child(3) {inset:-76px}
.aiot-traces {position:absolute;inset:9% 0 11%;width:100%;height:80%;fill:none;stroke:#477997;stroke-width:1;opacity:.7}
.aiot-signal {stroke:#87e4fc;stroke-width:2;stroke-dasharray:30 620;stroke-dashoffset:650;animation:aiot-travel 2.4s ease-out 1 both}
.aiot-device {position:absolute;z-index:3;background:#152737e8;border:1px solid #8dcfea30;box-shadow:0 12px 30px #0003;padding:14px 17px;border-radius:15px;min-width:136px;max-width:42%;backdrop-filter:blur(8px)}
.aiot-device svg {width:23px;height:23px;color:#89dbf1;margin-bottom:9px}
.aiot-device span {display:block;font-size:.68rem;line-height:1.45;color:#b1c8d9}.aiot-device strong {display:block;color:#f0fbff;font-size:.86rem;margin-top:3px;line-height:1.4}
.aiot-device-1 {top:16%;left:6%}.aiot-device-2 {top:37%;right:5%}.aiot-device-3 {bottom:20%;left:9%}
.aiot-utterance {position:absolute;bottom:25px;left:5%;right:5%;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #7fbdd33d;border-radius:14px;background:#0a1320e8;color:#e1f4fc;font-size:.88rem;line-height:1.55;box-shadow:0 8px 35px #0003}
.aiot-utterance svg {flex-shrink:0;width:20px;height:20px;color:#87daef}
.aiot-scene-copy {padding:40px 34px;background:#0d1722;border-left:1px solid #91ceeb1a}
.aiot-scene-copy h3 {font-size:clamp(1.7rem,2.6vw,2.4rem);max-width:16ch;line-height:1.12}
.aiot-scene-copy>p:not(.aiot-eyebrow) {margin-top:20px;font-size:.94rem;line-height:1.7}
.aiot-steps {list-style:none;display:grid;gap:21px;margin-top:30px}
.aiot-steps li {display:flex;gap:14px;align-items:flex-start}
.aiot-step-number {font: .7rem var(--mono);color:#68bada;border:1px solid #70bfd137;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}
.aiot-steps h4 {font-size:.91rem;font-weight:500;letter-spacing:0;line-height:1.4}
.aiot-steps p {font-size:.79rem;margin-top:4px;line-height:1.6;color:#9eb6c9}
.aiot-scene-copy .aiot-scene-foot {font-size:.68rem!important;color:#8dabbf;border-top:1px solid #83bdda24;padding-top:18px}
.aiot-experience-foot {display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-top:5px;font-size:.76rem;line-height:1.6;color:#8fa9bc}
.aiot-experience-foot p {max-width:60ch}.aiot-experience-foot a {color:#a8e0e8;text-underline-offset:5px;max-width:28ch;flex-shrink:0}
.aiot-pillar-grid,.aiot-model-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}
.aiot-pillar-grid article {border-top:1px solid var(--line);padding-top:30px}
.aiot-pillar-grid svg,.aiot-model-grid svg {height:32px;width:32px;color:var(--signal);margin-bottom:24px}
.aiot-pillar-grid h3 {max-width:16ch;line-height:1.15}.aiot-pillar-grid p {margin-top:18px;font-size:.94rem}
.aiot-architecture {background:linear-gradient(135deg,#eaf6fc,#f4f5f9)}
.aiot-architecture .lede,.aiot-evidence .lede {margin-top:24px}
.aiot-model-grid article {padding:28px;border:1px solid #fff;background:#ffffffa8;border-radius:20px}
.aiot-model-grid article:last-child {background:#0d2335;color:#b0c8d9;border-color:#23465c}
.aiot-model-grid article:last-child h3,.aiot-model-grid article:last-child .aiot-model-line {color:#fff}
.aiot-model-line {color:var(--deep);font-weight:600;margin:16px 0 8px;font-size:.94rem}
.aiot-model-grid article>p:last-child {font-size:.88rem}
.aiot-architecture-note {font-size:.84rem;margin:26px 0;max-width:95ch}
.aiot-evidence-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}
.aiot-evidence-grid a {display:block;padding:28px;border:1px solid var(--line);border-radius:16px;text-decoration:none;background:#fff;transition:border-color .2s,transform .2s}
.aiot-evidence-grid a:hover {border-color:var(--signal);transform:translateY(-2px)}
.aiot-evidence-grid h3 {font-size:1.2rem;display:flex;justify-content:space-between;gap:15px;line-height:1.25}.aiot-evidence-grid h3 span {color:var(--signal)}
.aiot-evidence-grid p {font-size:.9rem;margin-top:12px}
.aiot-faq {padding-top:0}.aiot-faq details {border-bottom:1px solid var(--line);padding:20px 0}.aiot-faq summary {cursor:pointer;color:var(--ink);font-weight:500;line-height:1.5;padding-right:16px}.aiot-faq details p {margin-top:16px;font-size:.94rem;line-height:1.75}
@keyframes aiot-travel {to {stroke-dashoffset:0}}
@media (max-width:1000px) {.aiot-scene {grid-template-columns:1fr 1fr}.aiot-scene-copy {padding:30px 24px}.aiot-device {min-width:110px;padding:12px}.aiot-core {width:86px;height:86px}}
@media (max-width:759px) {
 .aiot-experience {padding:60px 0 40px}.aiot-scene {grid-template-columns:1fr}.aiot-stage {min-height:430px}.aiot-scene-copy {padding:28px;border-left:0;border-top:1px solid #91ceeb1a}.aiot-scene-copy h3 {max-width:22ch}.aiot-tabs {gap:7px}.aiot-tabs a {padding:9px 13px;font-size:.79rem}.aiot-utterance {font-size:.79rem;bottom:20px;padding:13px}.aiot-device {max-width:43%}.aiot-experience-foot {flex-direction:column;gap:20px}.aiot-experience-foot a {max-width:none}
 .aiot-pillar-grid,.aiot-model-grid {grid-template-columns:1fr;gap:24px;margin-top:30px}.aiot-pillar-grid h3 {max-width:none}.aiot-model-grid article {padding:26px}.aiot-model-grid svg {margin-bottom:16px}.aiot-evidence-grid {grid-template-columns:1fr}.aiot-faq .split {gap:18px}
}
@media (prefers-reduced-motion:reduce) {.aiot-signal {animation:none;stroke-dasharray:none}.aiot-evidence-grid a,.aiot-tabs a {transition:none}}

/* Sensor-fusion concepts: signals converge on local reasoning. */
.fusion {background:radial-gradient(ellipse at 85% 55%,#173745 0,transparent 58%),#0a141d;color:#b4c7d4;scroll-margin-top:var(--nav-h)}
.fusion h2,.fusion h3,.fusion h4 {color:#f3faff}.fusion .aiot-eyebrow {color:#86d6e5}
.fusion-intro {max-width:860px;margin-bottom:34px}.fusion-intro h2 {font-size:clamp(2.4rem,5.5vw,4.5rem);max-width:17ch}.fusion-intro .lede {margin-top:24px;color:#c0d2de}
.fusion-note {font-size:.81rem;line-height:1.65;margin-top:22px;max-width:85ch;color:#a4bdcd}.fusion-intro .fusion-note {border-left:2px solid #5cb2c6;padding-left:16px}
.fusion-scene {border:1px solid #92d7e52b;border-radius:24px;background:#10212ee6;overflow:hidden;scroll-margin-top:100px;animation:fusion-arrive .4s ease-out both;margin-bottom:24px}
.fusion-scene[hidden] {display:none}.fusion-story-head {padding:34px 40px 0;max-width:920px}.fusion-concept {font: .63rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#87d8e2;display:block;margin-bottom:16px}
.fusion-story-head h3 {font-size:clamp(1.8rem,3.5vw,2.9rem);max-width:26ch;line-height:1.12}.fusion-story-head>p {font-size:.99rem;line-height:1.75;margin-top:20px}
.fusion-flow {display:grid;grid-template-columns:1fr .9fr 1.25fr;align-items:center;gap:36px;padding:34px 40px 38px;isolation:isolate}
.fusion-label {font: .64rem var(--mono);line-height:1.6;text-transform:uppercase;letter-spacing:.1em;color:#8cafc1;margin-bottom:16px}
.fusion-inputs {position:relative}.fusion-inputs:after {content:"";position:absolute;right:-21px;top:72px;bottom:44px;width:20px;border:1px solid #71cbd24a;border-left:0;border-radius:0 12px 12px 0}
.fusion-input {display:flex;align-items:center;gap:15px;padding:15px;margin-top:9px;background:#193241a8;border:1px solid #7ecad526;border-radius:12px;position:relative}
.fusion-input svg {width:23px;height:23px;color:#82d9e2;flex-shrink:0}.fusion-input span {font-size:.7rem;color:#a8c3d2;display:block;line-height:1.45}.fusion-input strong {font-size:.87rem;color:#e1f3f7;font-weight:500;display:block;margin-top:4px;line-height:1.4}
.fusion-engine {position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0;min-width:0;isolation:isolate}
.fusion-engine:before,.fusion-engine:after {content:"";position:absolute;top:50%;height:1px;background:linear-gradient(90deg,#71cbd266,#a4e6ed);width:calc(50% + 17px);z-index:-2}.fusion-engine:before {right:50%}.fusion-engine:after {left:50%;background:linear-gradient(90deg,#a4e6ed,#71cbd266)}
.fusion-engine-orbit {position:absolute;width:168px;height:168px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #8dd8df50;border-radius:50%;background:radial-gradient(circle,#1c4758 0,#102532 70%);box-shadow:0 0 0 18px #8dd8df07,0 0 0 36px #8dd8df04;z-index:-1}
.fusion-engine img {width:44px;height:50px;object-fit:contain;filter:drop-shadow(0 0 15px #6edce185)}.fusion-engine strong {font:1.05rem var(--display);letter-spacing:.01em;color:#e2fbff;margin-top:12px}.fusion-engine>span {font-size:.64rem;color:#9bc8d5;line-height:1.5;max-width:16ch;margin-top:6px}
.fusion-inference {padding:25px;border:1px solid #8dd8df3d;border-radius:16px;background:linear-gradient(150deg,#204454,#142a38)}
.fusion-inference h4 {font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.15;letter-spacing:-.02em}.fusion-quote-label {font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;color:#83cbd6}.fusion-inference blockquote {border:0;padding:0;margin:10px 0 0;font-size:.88rem;color:#d3e8f1;line-height:1.7}
.fusion-reasoning {border-top:1px solid #8dd8df20;display:grid;grid-template-columns:1fr 2.15fr;gap:30px;padding:28px 40px;background:#0d1b26}.fusion-reasoning h4 {font-size:.94rem;letter-spacing:0;line-height:1.55}.fusion-reasoning p {font-size:.87rem;line-height:1.7;color:#b1c8d6}.fusion-foot {padding:0 40px 26px;background:#0d1b26;color:#8daabb;font-size:.73rem;line-height:1.65}
.fusion-teaser {background:linear-gradient(125deg,#e5f2f4,#f5f7fb);overflow:hidden}.fusion-teaser .lede {margin:22px 0 25px}.fusion-teaser .fusion-note {color:#547084}.fusion-teaser-art {display:flex;align-items:center;flex-direction:column;gap:34px;position:relative;isolation:isolate;padding:35px 0;min-width:0}.fusion-teaser-art:before {content:"";position:absolute;top:55px;bottom:65px;left:50%;width:1px;background:#80b0bd;z-index:-1}.fusion-mini-inputs {display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.fusion-mini-inputs span {display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #cfdee4;border-radius:12px;background:#fff;font-size:.77rem;color:#355b70}.fusion-mini-inputs svg {width:19px;height:19px;color:#3199b2}.fusion-mini-core {width:130px;height:130px;border:1px solid #477384;background:radial-gradient(circle,#234d60,#10232f);border-radius:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 18px 50px #35667e26,0 0 0 22px #47abc508}.fusion-mini-core img {width:41px;height:47px;object-fit:contain}.fusion-mini-core span {color:#d9f3f8;font-size:.85rem;margin-top:9px}.fusion-teaser-art>strong {border:1px solid #aecfd8;border-radius:30px;background:#f7fdff;padding:12px 30px;font:1.2rem var(--display);color:#244f65}
.aiot-edge {background:#eaf2f4}.aiot-edge h2 {max-width:15ch;font-size:clamp(2.4rem,5vw,4rem)}.aiot-edge .lede {margin-top:24px}.edge-architecture {margin:0}.edge-internet {display:flex;align-items:center;justify-content:center;gap:10px;font:.73rem var(--mono);color:#66767e;padding:20px}.edge-internet svg {height:23px;width:23px}.edge-home {border:1px solid #9ac9d4;border-radius:20px;padding:24px;background:#f9fdfe;box-shadow:0 12px 40px #28566a0d}.edge-home>p {font:.65rem var(--mono);line-height:1.65;text-transform:uppercase;letter-spacing:.07em;color:#456b7a;text-align:center}.edge-home ol {list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:27px}.edge-home li {position:relative;display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;font-size:.83rem;line-height:1.4;color:#163e50;min-width:0}.edge-home li+li:before {content:"→";position:absolute;top:6px;left:-17px;color:#4fa1b3}.edge-home svg {height:33px;width:33px;color:#2689a0}.edge-architecture figcaption {font-size:.73rem;line-height:1.6;color:#617d8a;margin:16px 12px 0}
.edge-benefits {display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px}.edge-benefits article {border-top:1px solid #b9cfd7;padding-top:22px}.edge-benefits article>span {font:.7rem var(--mono);color:#387f94}.edge-benefits h3 {font-size:1.45rem;line-height:1.18;margin-top:18px;max-width:21ch}.edge-benefits p {font-size:.9rem;line-height:1.75;margin-top:15px}.edge-connections {border-top:1px solid #b9cfd7;margin-top:40px;padding-top:30px;display:flex;gap:35px;align-items:flex-start;justify-content:space-between}.edge-connections>div {max-width:850px}.edge-connections h3 {font-size:1.3rem}.edge-connections p {font-size:.87rem;margin-top:16px;line-height:1.7}.edge-connections .edge-protocol-note {font-size:.73rem;color:#647d89}.edge-connections>a {flex-shrink:0;white-space:normal;text-align:center}
@keyframes fusion-arrive {from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px) {.fusion-flow {gap:25px;padding:28px}.fusion-story-head {padding:28px 28px 0}.fusion-input {padding:12px;gap:10px}.fusion-engine-orbit {width:138px;height:138px;box-shadow:0 0 0 12px #8dd8df07}.fusion-engine img {width:34px;height:39px}.fusion-engine>span {max-width:14ch}.fusion-inference {padding:20px}.fusion-reasoning {padding:25px 28px}.fusion-foot {padding:0 28px 25px}.edge-connections {flex-direction:column}}
@media(max-width:759px) {.fusion-intro {margin-bottom:25px}.fusion-story-head {padding:25px 22px 0}.fusion-story-head>p {font-size:.9rem}.fusion-flow {grid-template-columns:1fr;gap:20px;padding:25px 22px}.fusion-inputs:after {display:none}.fusion-inputs {max-width:460px;width:100%;margin:auto}.fusion-input {padding:14px}.fusion-engine {padding:40px 0}.fusion-engine:before,.fusion-engine:after {width:1px;height:35px;left:50%;background:#80cbd67a}.fusion-engine:before {top:-20px}.fusion-engine:after {top:auto;bottom:-20px}.fusion-engine-orbit {width:148px;height:148px}.fusion-inference {padding:23px}.fusion-reasoning {grid-template-columns:1fr;gap:12px;padding:24px 22px}.fusion-foot {padding:0 22px 25px}.fusion-teaser-art {padding-top:10px}.fusion-mini-inputs span {font-size:.72rem;padding:10px}.edge-benefits {grid-template-columns:1fr;gap:28px;margin-top:35px}.edge-benefits h3 {max-width:none}.edge-home {padding:20px 14px}.edge-home ol {gap:16px}.edge-home li {font-size:.74rem}.edge-home li+li:before {left:-14px}.edge-connections {gap:24px}.edge-connections .btn {max-width:100%}}
@media(prefers-reduced-motion:reduce) {.fusion-scene {animation:none}}

/* A full-bleed field of signals; the equation becomes the visual landscape. */
.aiot-hero {position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#060e17;color:#bfd1df;padding:calc(var(--nav-h) + 52px) 0 32px}
.aiot-hero-field {position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 79% 43%,#1c536c77,transparent 45%),radial-gradient(ellipse at 86% 85%,#2b337d3b,transparent 50%),linear-gradient(115deg,#060e17 20%,#0c1e2b 100%)}
.aiot-hero-field:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060e1780,transparent 65%),linear-gradient(0deg,#060e17,transparent 18%)}
.aiot-hero-grid {position:absolute;inset:-30% -40%;background-image:linear-gradient(#80cde80c 1px,transparent 1px),linear-gradient(90deg,#80cde80c 1px,transparent 1px);background-size:70px 70px;transform:perspective(800px) rotateX(58deg) rotateZ(-24deg) translateY(22%);mask-image:radial-gradient(ellipse at 65% 55%,#000,transparent 58%)}
.aiot-hero-streams {position:absolute;inset:0;width:100%;height:100%;stroke-width:1;animation:aiot-field-arrive 2.5s ease-out both}
.aiot-hero-layout {position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:0;flex:1;--wrap:1440px}
.aiot-hero-copy {z-index:3;max-width:680px;padding:35px 0 45px}.aiot-hero .aiot-eyebrow {color:#8fd9e8;font-size:clamp(.64rem,.9vw,.76rem);letter-spacing:.13em}
.aiot-hero h1 {color:#fff;font-size:clamp(3.5rem,6.7vw,7rem);max-width:10ch;line-height:.99;letter-spacing:-.055em}.aiot-hero .accent {background-image:linear-gradient(110deg,#c0f4f2,#50c6ed 60%,#6a9eec)}
.aiot-hero .lede {margin:28px 0;max-width:37ch;color:#b6cad8;font-size:clamp(1rem,1.5vw,1.23rem);line-height:1.7}.aiot-hero .btn-row {gap:12px}.aiot-hero .btn {font-size:.88rem}
.aiot-equation {position:relative;width:112%;margin-left:-2%;aspect-ratio:1;max-height:760px;isolation:isolate;transform:rotate(-9deg);animation:aiot-equation-arrive 2.7s cubic-bezier(.16,1,.3,1) both}
.aiot-equation-halo {position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#65dce127,transparent 67%);filter:blur(15px)}
.aiot-equation-ring {position:absolute;border:1px solid #8fdbe437;border-radius:50%;inset:13% -9%;transform:rotate(-28deg) rotateX(53deg);box-shadow:0 0 34px #6bd7e510,inset 0 0 34px #6bd7e508}.aiot-equation-ring:after {content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#b8f9ff;box-shadow:0 0 19px #58dbe8;left:9%;top:18%}
.aiot-equation-ring.ring-two {inset:4% 0;transform:rotate(44deg) rotateX(47deg);border-color:#709de735}.aiot-equation-ring.ring-two:after {left:auto;right:8%;top:76%;background:#87b6fa}.aiot-equation-ring.ring-three {inset:20% -18%;transform:rotate(-28deg) rotateX(53deg);border-style:dashed;border-color:#82d9e522;box-shadow:none}.aiot-equation-ring.ring-three:after {display:none}
.aiot-equation-type {position:absolute;top:28%;left:2%;right:0;display:flex;align-items:center;justify-content:center;gap:3%;z-index:3;white-space:nowrap;line-height:1;font-family:var(--display)}
.aiot-equation-ai,.aiot-equation-iot {font-size:clamp(7rem,13vw,13.5rem);font-weight:600;letter-spacing:-.075em}.aiot-equation-ai {color:#e7fbff;text-shadow:0 2px 0 #6aa4b8,0 4px 0 #305b73,0 6px 0 #193347,0 22px 65px #0008,0 0 65px #73d8f229}.aiot-equation-iot {background:linear-gradient(145deg,#a6eee8 8%,#56bfd9 50%,#477ab0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 20px #0005)}.aiot-equation-plus {color:#79a5bf;font-size:clamp(2rem,4vw,4rem);font-weight:300;transform:translateY(7%)}
.aiot-hero-chip {position:absolute;top:57%;left:42%;width:22%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:linear-gradient(140deg,#25485aee,#0d202fee);border:1px solid #9bdded6b;border-radius:23%;box-shadow:0 4px 0 #152d40,0 8px 0 #0a1926,0 22px 50px #0007,0 0 65px #4eceda33;z-index:4;transform:rotate(9deg)}.aiot-hero-chip img {width:36%;height:auto;filter:drop-shadow(0 0 14px #56d4f5)}.aiot-hero-chip span {font:.6rem var(--mono);letter-spacing:.25em;color:#bbdce7;margin-left:.25em}
.aiot-signal-node {position:absolute;display:grid;place-items:center;width:9%;aspect-ratio:1;border:1px solid #88dce744;border-radius:25%;background:#132d3fcc;box-shadow:0 9px 24px #0004;transform:rotate(9deg);z-index:2}.aiot-signal-node svg {width:44%;height:44%;color:#8de3e9}.aiot-signal-node.node-1 {left:8%;top:33%}.aiot-signal-node.node-2 {right:5%;top:42%}.aiot-signal-node.node-3 {left:20%;bottom:16%}.aiot-signal-node.node-4 {right:17%;bottom:17%}
.aiot-equation-links {position:absolute;inset:0;width:100%;height:100%;z-index:1}.aiot-link-light {stroke-dasharray:25 900;stroke-dashoffset:900;animation:aiot-path-arrive 3.5s ease-out .2s both}
.aiot-hero-footer {--wrap:1440px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:30px}.aiot-hero-footer p {display:flex;gap:24px;font:.7rem var(--mono);letter-spacing:.04em;color:#8db5c8}.aiot-hero-footer p span+span {position:relative}.aiot-hero-footer p span+span:before {content:"";position:absolute;left:-13px;top:50%;width:3px;height:3px;background:#5d9eae;border-radius:50%}.aiot-hero-footer a {display:flex;align-items:center;gap:20px;text-decoration:none;font-size:.76rem;color:#c4e7f2}.aiot-hero-footer a>span {font-size:1.15rem;color:#83cedc}
html[data-page="aiot"] .nav {background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-page="aiot"] .nav.scrolled,html[data-page="aiot"] .menu-open .nav {background:#081320f2;border-bottom-color:#ffffff15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-page="aiot"] .nav-links a {color:#c5d4e1}html[data-page="aiot"] .nav-links a[aria-current],html[data-page="aiot"] .lang summary {color:#fff}html[data-page="aiot"] .lang summary {box-shadow:inset 0 0 0 1px #ffffff30}html[data-page="aiot"] .burger span {background:#fff}html[data-page="aiot"] .nav-register {color:#080f18;background:#edf8fc}html[data-page="aiot"] .nav-signin {color:#edf8fc;box-shadow:inset 0 0 0 1.5px #ffffff55}
.fusion-foot {max-width:none}
@keyframes aiot-field-arrive {from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
@keyframes aiot-equation-arrive {from{opacity:0;transform:rotate(-16deg) scale(.91) translateY(20px)}to{opacity:1;transform:rotate(-9deg) scale(1) translateY(0)}}
@keyframes aiot-path-arrive {to{stroke-dashoffset:0}}
@media(min-width:1800px) {.aiot-hero-layout,.aiot-hero-footer {--wrap:1680px}.aiot-hero h1 {font-size:7.5rem}}
@media(max-width:1000px) and (min-width:760px) {.aiot-hero-layout {grid-template-columns:1fr 1fr}.aiot-hero h1 {font-size:clamp(3.5rem,7.7vw,5.5rem)}.aiot-equation {width:120%;margin-left:-4%}.aiot-equation-ai,.aiot-equation-iot {font-size:13vw}.aiot-hero-copy {padding-bottom:20px}}
@media(max-width:759px) {.aiot-hero {padding:calc(var(--nav-h) + 32px) 0 26px}.aiot-hero-layout {grid-template-columns:1fr;gap:0;align-content:center}.aiot-hero-copy {padding:0;max-width:560px}.aiot-hero h1 {font-size:clamp(3.3rem,13vw,5rem);max-width:11ch}.aiot-hero .lede {font-size:1rem;max-width:37ch;margin:22px 0}.aiot-hero .btn-row {margin-top:24px}.aiot-hero .btn {font-size:.8rem;min-width:0;white-space:normal;text-align:center}.aiot-equation {width:100%;max-width:470px;margin:-3% auto -7%;aspect-ratio:1.2}.aiot-equation-type {top:19%}.aiot-equation-ai,.aiot-equation-iot {font-size:clamp(6.8rem,25vw,9rem)}.aiot-equation-plus {font-size:2.5rem}.aiot-hero-chip {width:22%;top:54%;left:42%}.aiot-signal-node.node-1 {top:26%}.aiot-signal-node.node-2 {top:35%}.aiot-hero-footer {align-items:flex-start;gap:16px;padding-top:14px}.aiot-hero-footer p {flex-wrap:wrap;gap:8px 17px;font-size:.6rem;max-width:65%}.aiot-hero-footer p span+span:before {left:-10px}.aiot-hero-footer a {font-size:.65rem;gap:9px;max-width:40%;line-height:1.5}.aiot-hero-footer a>span {font-size:1rem}.aiot-hero-streams {opacity:.65;mask-image:linear-gradient(transparent 25%,#000 65%)}}
@media(prefers-reduced-motion:reduce) {.aiot-hero-streams,.aiot-equation,.aiot-link-light {animation:none}.aiot-link-light {stroke-dasharray:none;opacity:.45}html[data-page="aiot"] .nav {transition:none}}
