:root{--iot-bg:#050d17;--iot-bg-2:#07131f;--iot-bg-3:#0a1928;--iot-panel:#0b1826;--iot-orange:#f5a524;--iot-white:#fff;--iot-muted:#8b96a5;--iot-border:#ffffff1a;--iot-container:1280px}.iot-page,.iot-page *{box-sizing:border-box;scroll-behavior:smooth}.iot-page{background:var(--iot-bg);color:#fff;overflow:hidden}.iot-page a{color:inherit;text-decoration:none}.iot-page .container{width:min(100% - 48px, var(--iot-container));margin:0 auto}.iot-section{padding:30px 0;position:relative}.iot-eyebrow{color:var(--iot-orange);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800}.iot-section-heading{max-width:850px;margin-bottom:25px}.iot-centered{text-align:center;margin-left:auto;margin-right:auto}.iot-section-heading h2,.iot-platform-copy h2,.iot-final-content h2{color:#fff;margin:0;font-size:40px;font-weight:800;line-height:1.2}.iot-section-heading h2 span,.iot-platform-copy h2 span,.iot-final-content h2 span{color:var(--iot-orange)}.iot-section-heading p{max-width:650px;color:var(--iot-muted);margin:24px auto 0;font-size:15px;line-height:1.8}.iot-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.iot-reveal.iot-visible{opacity:1;transform:translateY(0)}.iot-hero{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:520px;display:flex;position:relative}.iot-hero-overlay{z-index:-2;background:linear-gradient(90deg,#081729f5 0%,#030910e6 38%,#03091080 68%,#03091029),linear-gradient(#0000,#050d17cc);position:absolute;inset:0}.iot-grid-pattern{z-index:-1;opacity:.075;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:70px 70px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{to{background-position:70px 70px}}.iot-hero-inner{width:100%;padding:115px 0 30px}.iot-hero-content{max-width:850px}.iot-hero-content h1{color:#fff;max-width:850px;margin:0;font-size:46px;font-weight:800;line-height:1.12}.iot-hero-content h1 span{color:var(--orange);display:block}.iot-hero-content p{color:#ffffffc2;opacity:0;max-width:700px;margin:30px 0 38px;font-size:17px;line-height:1.8;animation:.8s .3s forwards heroSide;transform:translate(-22px)}.iot-hero-content .iot-eyebrow{opacity:0;animation:.7s forwards fade}.iot-hero-actions,.iot-actions{flex-wrap:wrap;gap:12px;display:flex}.iot-hero .iot-actions{opacity:0;animation:.8s .55s forwards fade}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroSide{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}.iot-button{letter-spacing:1px;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:15px 23px;font-size:10px;font-weight:800;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.iot-button:hover{transform:translateY(-3px)}.iot-button-primary{background:var(--iot-orange);color:#07111f!important}.iot-button-primary:hover{background:#ffb944}.iot-button-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c1459;border-color:#ffffff47;color:#fff!important}.iot-button-outline:hover{border-color:var(--iot-orange)}.iot-button-dark{background:#06101b;color:#fff!important}.iot-button-light{background:#fff;color:#06101b!important}.iot-intro{background:var(--iot-bg-2)}.iot-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.iot-intro-grid .iot-section-heading{margin:0}.iot-intro-copy{padding-top:12px}.iot-intro-copy p{color:var(--iot-muted);margin:0 0 24px;font-size:16px;line-height:1.85}.iot-intro-copy p:first-child{color:#fff;font-size:20px}.iot-categories{background:var(--iot-bg)}.iot-category-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.iot-category-card{transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #f5a52447;padding:28px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.iot-category-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0,#f5a5242e,#0000 48%);transition:opacity .4s;position:absolute;inset:0}.iot-category-card:hover{background:linear-gradient(145deg,#f5a52412,#ffffff04);border-color:#f5a524;transform:translateY(-12px)rotateX(6deg)rotateY(-5deg)scale(1.015);box-shadow:0 30px 60px #00000061,0 0 25px #f5a52412}.iot-category-card:nth-child(2n):hover{transform:translateY(-12px)rotateX(6deg)rotateY(5deg)scale(1.015)}.iot-category-card:hover:before{opacity:1}.iot-category-card:after{content:"";background:#f5a524;width:0;height:3px;transition:width .45s;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #f5a524a6,0 0 25px #f5a52440}.iot-category-card:hover:after{width:100%}.iot-category-top{justify-content:space-between;align-items:center;display:flex}.iot-category-top span{color:#6d7986;letter-spacing:1.4px;font-size:9px;font-weight:800}.iot-category-top i{color:var(--iot-orange);will-change:transform;font-size:24px;transition:transform .4s,filter .4s;animation:3.8s ease-in-out infinite iotSensorIconFloat}.iot-category-card:nth-child(2n) .iot-category-top i{animation-delay:.4s}.iot-category-card:nth-child(3n) .iot-category-top i{animation-delay:.8s}@keyframes iotSensorIconFloat{0%,to{filter:drop-shadow(0 0 #f5a52400);transform:translateY(0)}50%{filter:drop-shadow(0 0 10px #f5a52459);transform:translateY(-7px)scale(1.07)}}.iot-category-card:hover .iot-category-top i{filter:drop-shadow(0 0 10px #f5a52459);transform:translateY(-4px)scale(1.15)}.iot-category-card h3{color:#fff;margin:30px 0 11px;font-size:21px}.iot-category-card p{color:var(--iot-white);margin:0;font-size:13px;line-height:1.7}.iot-usecases{background:var(--iot-bg-2)}.iot-use-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.iot-use-card{background:#ffffff03;border:1px solid #f5a52447;flex-direction:column;padding:30px;transition:transform .4s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.iot-use-card:before{content:"";filter:blur(10px);background:#f5a5241a;border-radius:50%;width:160px;height:160px;transition:transform .6s,opacity .6s;position:absolute;top:-90px;right:-90px}.iot-use-card:hover{border-color:#f5a524;transform:translateY(-10px);box-shadow:0 25px 55px #0000004d}.iot-use-card:hover:before{opacity:.7;transform:scale(2.2)}.iot-use-number{color:#697582;font-size:9px;font-weight:800}.iot-use-icon{width:60px;height:60px;color:var(--iot-orange);background:#f5a5240f;border:1px solid #f5a52452;place-items:center;margin:12px 0 34px;font-size:24px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s,box-shadow .4s;display:grid}.iot-use-card:hover .iot-use-icon{background:#f5a52421;transform:translateY(-8px)rotate(-4deg)scale(1.08);box-shadow:0 0 25px #f5a5241a}.iot-use-card h3{color:#fff;margin:0 0 12px;font-size:21px}.iot-use-card p{color:var(--iot-white);margin:0;font-size:13px;line-height:1.7}.iot-flow-section{background:var(--iot-bg)}.iot-flow-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.iot-flow-card{text-align:center;border:1px solid var(--iot-border);background:var(--iot-panel);flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:30px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s,background .4s;display:flex}.iot-flow-card:hover{background:#f5a52406;border-color:#f5a524a6;transform:translateY(-5px);box-shadow:0 12px 30px #0000002e,0 0 18px #f5a5240d}.iot-flow-icon{width:60px;height:60px;color:var(--iot-orange);background:#f5a52412;border:1px solid #f5a52459;border-radius:50%;place-items:center;margin-bottom:24px;font-size:22px;animation:4s ease-in-out infinite iotFlowIcon;display:grid;position:relative}.iot-flow-icon:before{content:"";border:1px solid #f5a52433;border-radius:50%;animation:2.5s ease-out infinite iotFlowRing;position:absolute;inset:-8px}@keyframes iotFlowIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes iotFlowRing{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.iot-flow-card>span{color:var(--iot-white);letter-spacing:1.5px;font-size:8px;font-weight:800}.iot-flow-card h3{color:#fff;margin:10px 0;font-size:18px}.iot-flow-card p{color:var(--iot-white);margin:0;font-size:12px;line-height:1.65}.iot-flow-arrow{align-items:center;width:40px;display:flex;overflow:hidden}.iot-flow-arrow span{background:#f5a52433;flex:1;height:1px;position:relative}.iot-flow-arrow span:after{content:"";background:#f5a524;width:40%;height:100%;animation:2.3s linear infinite iotDataFlow;position:absolute;top:0;left:-40%;box-shadow:0 0 8px #f5a524}@keyframes iotDataFlow{0%{left:-40%}to{left:110%}}.iot-flow-arrow i{color:var(--iot-orange);margin-left:-2px;font-size:9px}.iot-platform{background:var(--iot-bg-2)}.iot-platform-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.iot-platform-copy>p{max-width:570px;color:var(--iot-muted);margin:27px 0;font-size:15px;line-height:1.8}.iot-platform-list{border-top:1px solid var(--iot-border);grid-template-columns:repeat(2,1fr);margin-top:30px;display:grid}.iot-platform-list>div{border-bottom:1px solid var(--iot-border);color:#c8d0d6;align-items:center;gap:11px;padding:15px 0;font-size:12px;display:flex}.iot-platform-list i{color:var(--iot-orange);font-size:9px}.iot-dashboard{will-change:transform;background:#081625;border:1px solid #ffffff21;animation:5s ease-in-out infinite iotDashboardFloat;box-shadow:0 35px 90px #0000004d}@keyframes iotDashboardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.iot-dashboard:before{content:"";z-index:-1;opacity:.15;filter:blur(18px);background:linear-gradient(135deg,#0000,#f5a524,#0000);animation:4s ease-in-out infinite iotDashboardGlow;position:absolute;inset:-1px}@keyframes iotDashboardGlow{0%,to{opacity:.08}50%{opacity:.27}}.iot-dashboard-header{border-bottom:1px solid var(--iot-border);justify-content:space-between;align-items:center;min-height:84px;padding:22px 25px;display:flex}.iot-dashboard-header>div:first-child{flex-direction:column;gap:6px;display:flex}.iot-dashboard-header span{color:var(--iot-orange);letter-spacing:1.4px;font-size:8px;font-weight:800}.iot-dashboard-header strong{font-size:14px}.iot-live{color:#cce4d4;letter-spacing:1px;font-size:8px;font-weight:800}.iot-live i{background:#4bc27b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.iot-live i,.iot-status-ok{animation:1.8s ease-in-out infinite iotStatusPulse}@keyframes iotStatusPulse{0%,to{box-shadow:0 0 #4bc27b59}50%{box-shadow:0 0 0 7px #4bc27b00}}.iot-dashboard-main{grid-template-columns:.72fr 1.28fr;min-height:410px;display:grid}.iot-sensor-focus{border-right:1px solid var(--iot-border);background:radial-gradient(circle,#f5a52417,#0000 45%);flex-direction:column;justify-content:center;align-items:center;display:flex}.iot-temp-ring{width:110px;height:110px;color:var(--iot-orange);border:1px solid #f5a52473;border-radius:50%;place-items:center;margin-bottom:22px;font-size:37px;animation:3.5s ease-in-out infinite iotTemperatureFloat;display:grid;position:relative;box-shadow:0 0 0 14px #f5a5240a}.iot-temp-ring:before,.iot-temp-ring:after{content:"";border:1px solid #f5a52440;border-radius:50%;animation:2.5s ease-out infinite iotTemperaturePulse;position:absolute}.iot-temp-ring:before{inset:-15px}.iot-temp-ring:after{animation-delay:.7s;inset:-30px}@keyframes iotTemperatureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes iotTemperaturePulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.iot-sensor-focus strong{font-size:30px}.iot-sensor-focus>span{color:#82909c;text-transform:uppercase;margin-top:6px;font-size:9px}.iot-stat-grid{background:var(--iot-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.iot-stat-grid>div{background:#081625;flex-direction:column;justify-content:center;padding:35px 25px;transition:background .35s,transform .35s;display:flex}.iot-stat-grid span{color:#71808d;letter-spacing:1.3px;font-size:8px;font-weight:800}.iot-stat-grid strong{color:#fff;margin:13px 0 4px;font-size:24px}.iot-stat-grid>div:hover{z-index:2;background:#0b1d2e;position:relative;transform:scale(1.035)}.iot-stat-grid>div:hover strong{color:#f5a524}.iot-stat-grid small{color:var(--iot-orange);font-size:8px}.iot-dashboard-footer{border-top:1px solid var(--iot-border);color:#788591;justify-content:space-between;padding:17px 24px;font-size:9px;display:flex}.iot-status-ok{background:#4bc27b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.iot-value{background:var(--iot-bg)}.iot-value-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.iot-value-card{border:1px solid var(--iot-border);background:var(--iot-bg-2);min-height:280px;padding:29px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,background .4s}.iot-value-card:after{content:"";transform-origin:0;background:#f5a524;width:100%;height:3px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.iot-value-card:hover{background:#f5a52406;border-color:#f5a524a6;transform:translateY(-8px)}.iot-value-card:hover:after{transform:scaleX(1)}.iot-value-card>span{color:var(--iot-orange);letter-spacing:1.5px;font-size:9px;font-weight:800}.iot-value-card h3{color:#fff;margin:65px 0 12px;font-size:20px}.iot-value-card p{color:var(--iot-muted);margin:0;font-size:13px;line-height:1.7}.iot-related{background:var(--iot-bg-2);overflow:hidden}.iot-related-card:before{content:"";opacity:0;background:radial-gradient(circle at 50% 100%,#f5a52421,#0000 55%);transition:opacity .45s;position:absolute;inset:0}.iot-related-card:hover:before{opacity:1}.iot-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.iot-related-card{border:1px solid var(--iot-border);background:#ffffff03;flex-direction:column;min-height:330px;padding:30px;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s;display:flex;position:relative}.iot-related-card:hover{border-color:var(--iot-orange);background:#f5a52408;transform:translateY(-7px)}.iot-related-card>span{color:#687481;font-size:9px;font-weight:800}.iot-related-card>i{color:var(--iot-orange);z-index:2;margin:50px 0 45px;font-size:28px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.iot-related-card:hover>i{transform:translateY(-8px)scale(1.12)}.iot-related-card h3{color:#fff;margin:0 0 11px;font-size:21px}.iot-related-card p{max-width:330px;color:var(--iot-muted);margin:0;font-size:13px;line-height:1.7}.iot-related-card b{color:var(--iot-orange);font-size:19px;font-weight:400;transition:transform .3s;position:absolute;top:27px;right:28px}.iot-related-card:hover b{transform:translate(4px,-4px)}.iot-final{isolation:isolate;background:var(--iot-orange);padding:100px 0;position:relative;overflow:hidden}.iot-final .iot-grid-pattern{opacity:.13}.iot-final-content{z-index:2;max-width:880px;position:relative}.iot-final-content .iot-eyebrow{color:#fff}.iot-final-content h2 span{color:#06101b}.iot-final-content p{color:#ffffffe6;max-width:650px;margin:28px 0 34px;font-size:16px;line-height:1.8}@media (max-width:1150px){.iot-category-grid{grid-template-columns:repeat(2,1fr)}.iot-category-card:hover,.iot-category-card:nth-child(2n):hover{transform:translateY(-6px)}.iot-dashboard{animation:6s ease-in-out infinite iotDashboardFloat}.iot-use-grid,.iot-value-grid{grid-template-columns:repeat(2,1fr)}.iot-flow-grid{grid-template-columns:repeat(4,1fr)}.iot-flow-arrow{display:none}.iot-platform-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:900px){.iot-intro-grid{grid-template-columns:1fr;gap:40px}.iot-related-grid{grid-template-columns:1fr}}@media (max-width:700px){.iot-page .container{width:min(100% - 30px, var(--iot-container))}.iot-section{padding:25px 0}.iot-hero-content h1{font-size:40px}.iot-hero-content p{font-size:15px}.iot-section-heading h2,.iot-platform-copy h2,.iot-final-content h2{font-size:36px}.iot-category-grid,.iot-use-grid,.iot-flow-grid,.iot-value-grid,.iot-platform-list,.iot-dashboard-main{grid-template-columns:1fr}.iot-sensor-focus{border-right:none;border-bottom:1px solid var(--iot-border);min-height:260px}}@media (max-width:450px){.iot-hero-content h1{font-size:38px}.iot-button{width:100%}.iot-stat-grid{grid-template-columns:1fr}.iot-final-actions{width:100%}}@media (prefers-reduced-motion:reduce){.iot-page *,.iot-page :before,.iot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.iot-reveal{opacity:1!important;transform:none!important}}
