:root{--background:#f8fafc;--surface:#fff;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eff6ff;--text-primary:#111827;--text-secondary:#64748b;--text-light:#94a3b8;--border:#e2e8f0;--container-width:1200px;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-soft:0 20px 50px #0f172a14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(calc(100% - 40px), var(--container-width));margin-inline:auto}.section-kicker{color:#2563eb;display:inline-block;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:4px!important;font-size:.72rem!important;font-weight:800!important}h1,h2,section h2,.section-title{color:#0f172a;letter-spacing:-.03em!important;margin-top:4px!important;margin-bottom:6px!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:800!important;line-height:1.12!important}@media (width>=641px){h1,h2,section h2,.section-title{font-size:clamp(2rem,3.2vw,2.75rem)!important}}h1 span,h2 span,section h2 span,.section-title span{color:#2563eb;font-weight:800!important;display:block!important}.section-description{color:#64748b;margin-top:6px!important;font-size:.9rem!important;line-height:1.48!important}.live-production-section h2,.live-production-heading h2,.lead-section h2,.factory-experience-section h2,.dark-section h2,.support-m-navy-closing h2,.hero-experience-offer h2{color:#fff!important}.live-production-section h2 span,.live-production-heading h2 span,.lead-section h2 span,.factory-experience-section h2 span,.dark-section h2 span,.support-m-navy-closing h2 span,.hero-experience-offer h2 span,.live-production-section .section-kicker,.live-production-heading .section-kicker,.lead-section .section-kicker,.factory-experience-section .section-kicker,.dark-section .section-kicker{color:#60a5fa!important}.live-production-section .section-description,.live-production-heading .section-description,.lead-section p,.factory-experience-section p,.dark-section p{color:#cbd5e1!important}section,.hero,.production-pulse-section,.production-insight-section,.shift-efficiency-section,.operational-timeline-section,.transformation-section,.realtime-decision-section,.differentials-section,.live-production-section,.product-showcase-section,.roi-section,.company-support-section,.trusted-companies-section,.energy-section,.iot-section,.how-it-works-section,.lead-section,.factory-experience-section{padding-top:56px!important;padding-bottom:56px!important}@media (width<=640px){section,.hero,.production-pulse-section,.production-insight-section,.shift-efficiency-section,.operational-timeline-section,.transformation-section,.realtime-decision-section,.differentials-section,.live-production-section,.product-showcase-section,.roi-section,.company-support-section,.trusted-companies-section,.energy-section,.iot-section,.how-it-works-section,.lead-section,.factory-experience-section{padding-top:24px!important;padding-bottom:24px!important}.hero{padding-top:18px!important;padding-bottom:24px!important}.production-pulse-note{margin-top:12px!important;margin-bottom:0!important}}.button{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover)}.button-secondary{border:1px solid var(--border);background:#fff}.button-secondary:hover{border-color:var(--primary)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e4e7eccc;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;gap:32px;height:76px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.transformation-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:120px 0 128px;position:relative;overflow:hidden}.transformation-section:before{content:"";filter:blur(100px);pointer-events:none;background:#2563eb12;border-radius:50%;width:520px;height:520px;position:absolute;top:110px;right:-210px}.transformation-section .container{z-index:1;position:relative}.transformation-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.58fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.transformation-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1}.transformation-heading h2 span{color:var(--primary)}.transformation-heading p{color:var(--text-secondary);margin:0 0 6px;font-size:.98rem;line-height:1.75}.transformation-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.transformation-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:34px;box-shadow:0 22px 60px #0f172a12}.transformation-card-before{background:#f8fafc}.transformation-card-after{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#2563eb3d}.transformation-card-header{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding-bottom:25px;display:flex}.transformation-card-icon{color:#64748b;background:#e2e8f0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.transformation-card-after .transformation-card-icon{background:var(--primary);color:#fff}.transformation-card-header span{color:var(--text-light);letter-spacing:.09em;font-size:.66rem;font-weight:800}.transformation-card-after .transformation-card-header span{color:var(--primary)}.transformation-card-header h3{letter-spacing:-.025em;margin:5px 0 0;font-size:1.15rem}.transformation-card ul{gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.transformation-card li{color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.55;display:grid}.transformation-card-before li svg{color:#94a3b8}.transformation-card-after li svg{color:var(--primary)}.transformation-outcomes{color:#fff;background:#111827;border-radius:18px;grid-template-columns:.75fr 1.25fr auto;align-items:center;gap:34px;margin-top:20px;padding:25px 28px;display:grid}.transformation-outcomes>strong{font-size:1rem;line-height:1.45}.transformation-outcomes>div{gap:8px;display:grid}.transformation-outcomes>div span{color:#ffffffad;align-items:center;gap:9px;font-size:.75rem;display:flex}.transformation-outcomes>div svg{color:#60a5fa}.transformation-outcomes .button{white-space:nowrap;gap:9px}@media (width<=980px){.transformation-heading{grid-template-columns:1fr;gap:24px}.transformation-heading p{max-width:720px}.transformation-outcomes{grid-template-columns:1fr 1fr}.transformation-outcomes .button{width:max-content}}@media (width<=720px){.transformation-section{padding:76px 0 84px}.transformation-comparison,.transformation-outcomes{grid-template-columns:1fr}.transformation-card{padding:25px}.transformation-outcomes .button{width:100%}}.brand-logo{object-fit:contain;width:auto;height:48px}.main-navigation{align-items:center;gap:28px;margin-left:auto;display:flex}.main-navigation a,.header-login{color:var(--text-secondary);font-size:.94rem;font-weight:500}.main-navigation a:hover,.header-login:hover{color:var(--primary)}.header-actions{align-items:center;gap:18px;display:flex}.hero{isolation:isolate;background-color:#fff;padding:92px 0 110px;position:relative;overflow:hidden}.hero-desktop-media{z-index:-2;width:58%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-desktop-media img{object-fit:cover;object-position:center right;width:100%;height:100%;display:block}.hero-desktop-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffffb3 38%,#0000 100%);width:clamp(100px,9vw,160px);position:absolute;top:0;bottom:0;left:0}.hero-grid{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:0;min-height:610px;display:grid}.hero-content{z-index:2;position:relative}.hero-mobile-media{margin:36px 0 0;display:none}.eyebrow{background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(3rem,5vw,5.3rem);line-height:.99}.hero h1 span{color:var(--primary)}.hero-description{max-width:620px;color:var(--text-secondary);margin:28px 0 0;font-size:1.15rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-highlights{color:var(--text-secondary);flex-wrap:wrap;gap:24px;margin-top:32px;font-size:.88rem;display:flex}.hero-highlights span:before{content:"•";color:var(--primary);margin-right:8px}.hero-visual{position:relative}.hero-visual:before{content:"";filter:blur(80px);pointer-events:none;background:#2563eb29;border-radius:50%;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-product-shot{z-index:1;background:#111827;border:1px solid #0f172a1a;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a33}.hero-product-shot>img{aspect-ratio:1.33;object-fit:cover;object-position:center;width:100%}.hero-product-shot figcaption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827db;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:4px;max-width:330px;padding:14px 16px;display:flex;position:absolute;bottom:18px;right:18px}.hero-product-shot figcaption span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hero-product-shot figcaption strong{font-size:.82rem;line-height:1.4}.product-action-heading{text-align:center;max-width:800px;margin:0 auto 38px}.product-action-heading h2{color:#0f172a;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.product-action-heading p{color:#64748b;margin:18px 0 0;font-size:1.05rem}.product-screen-tabs{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.product-screen-tabs button{color:#52647b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:999px;padding:11px 16px;font-size:.78rem;font-weight:750;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.product-screen-tabs button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 22px #2563eb33}.product-real-stage{max-width:1220px;margin:0 auto}.product-browser-frame{background:#0b1422;border:1px solid #d7e0eb;border-radius:20px;overflow:hidden;box-shadow:0 28px 75px #0f172a21}.product-browser-bar{color:#7b8ca3;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:48px;padding:0 17px;font-size:.68rem;display:grid}.product-browser-bar>div{gap:6px;display:flex}.product-browser-bar>div span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.product-browser-bar strong{color:#475569;font-weight:700}.product-browser-bar>span{justify-self:end}.product-browser-frame figure{aspect-ratio:16/8.8;background:#08111e;place-items:center;margin:0;display:grid;overflow:hidden}.product-browser-frame figure img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-screen-insights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.product-screen-insights>div{background:#ffffffe0;border:1px solid #e0e7ef;border-radius:15px;padding:18px 19px 17px 34px;position:relative}.product-screen-insights>div>span{background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:17px;box-shadow:0 0 0 4px #2563eb1a}.product-screen-insights strong{color:#172033;font-size:.82rem;display:block}.product-screen-insights p{color:#718198;margin:5px 0 0;font-size:.73rem;line-height:1.45}.product-access-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:950px;margin:38px auto 0;display:flex}.product-access-row>strong{color:#172033;margin-right:10px;font-size:.86rem}.product-access-row>div{color:#52647b;background:#fff;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.product-complete-path{border-top:1px solid #94a3b833;width:100%;margin-top:10px;padding-top:15px}.product-complete-path strong{color:#fff;font-size:.78rem;display:block}.product-complete-path p{color:#8fa3bd;max-width:310px;margin:5px 0 9px;font-size:.69rem;line-height:1.5}.product-guided-link{color:#c5d4e6;align-items:center;gap:6px;margin-top:3px;font-size:.71rem;font-weight:700;display:inline-flex}@media (width<=820px){.product-action-section{padding:84px 0}.product-screen-tabs{scrollbar-width:none;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.product-screen-tabs::-webkit-scrollbar{display:none}.product-screen-tabs button{flex:none}.product-screen-insights{grid-template-columns:1fr}.product-demo-cta{grid-template-columns:1fr;gap:26px}.product-demo-actions{align-items:flex-start}}@media (width<=560px){.product-browser-bar{grid-template-columns:auto 1fr}.product-browser-bar>span{display:none}.product-browser-bar strong{justify-self:end;font-size:.61rem}.product-browser-frame{border-radius:14px}.product-browser-frame figure{aspect-ratio:4/3;justify-content:flex-start;overflow-x:auto}.product-browser-frame figure img{object-fit:contain;width:auto;min-width:720px;max-width:none}.product-access-row{flex-direction:column;align-items:flex-start}.product-access-row>strong{margin-bottom:4px}}.product-action-section{color:#fff;background:#0b1424;padding:104px 0 96px}.product-action-section:before{opacity:.32;background-image:linear-gradient(#60a5fa0e 1px,#0000 1px),linear-gradient(90deg,#60a5fa0e 1px,#0000 1px)}.product-action-heading{max-width:980px}.product-action-heading .section-kicker{color:#60a5fa}.product-action-heading h2{color:#fff;font-size:clamp(2.65rem,4.8vw,4.7rem)}.product-action-heading h2 span{color:#60a5fa;display:block}.product-action-heading p{color:#aebed2}.product-screen-tabs{z-index:3;position:relative}.product-screen-tabs button{color:#b7c6d9;background:#ffffff0f;border-color:#94a3b833;position:relative;overflow:hidden}.product-screen-tabs button:hover{color:#fff;border-color:#60a5fa}.product-screen-tabs button.is-active{background:#2563eb;border-color:#2563eb}.product-screen-tabs button>i{transform-origin:0;background:#ffffffd9;height:2px;animation:5s linear forwards product-tab-progress;position:absolute;bottom:0;left:0;right:0}@keyframes product-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-browser-frame{border-color:#94a3b838;box-shadow:0 32px 80px #00000052}.product-browser-bar{color:#8394aa;background:#111d30;border-bottom-color:#94a3b82e}.product-browser-bar strong{color:#c6d3e3}.product-browser-frame figure{position:relative}.product-hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.product-hotspots button{cursor:pointer;pointer-events:auto;background:#2563eb24;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.product-hotspots button>i{background:#2563eb;border:2px solid #fff;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 5px #2563eb38}.product-hotspots button>span{color:#b9c8da;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111ff2;border:1px solid #ffffff24;border-radius:11px;width:220px;padding:12px;font-size:.71rem;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 35px #00000052}.product-hotspots button>span strong{color:#fff;margin-bottom:4px;font-size:.76rem;display:block}.product-hotspots button:hover>span,.product-hotspots button:focus-visible>span,.product-hotspots button.active>span{display:block}.product-hotspots button:focus-visible{outline-offset:4px;outline:2px solid #fff}.product-view-summary{color:#8fa1b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.product-view-summary>strong{font-size:.74rem}.product-view-summary>div{flex-wrap:wrap;gap:7px;display:flex}.product-view-summary span{color:#c0cede;background:#ffffff0a;border:1px solid #94a3b826;border-radius:999px;padding:6px 9px;font-size:.68rem}.product-access-row{margin-top:28px}.product-access-row>strong{color:#fff}.product-access-row>div{color:#c0cede;background:#ffffff0e;border-color:#94a3b82e}.product-access-row svg{color:#60a5fa}@media (width<=820px){.product-action-section{padding:82px 0}}@media (width<=560px){.product-browser-frame figure{aspect-ratio:4/3;overflow:hidden}.product-browser-frame figure img{object-fit:contain;width:100%;min-width:0}.product-hotspots button{width:28px;height:28px}.product-hotspots button>i{inset:9px}.product-hotspots button>span{width:auto;position:fixed;bottom:18px;left:16px;right:16px;transform:none}.product-view-summary{justify-content:flex-start}.product-access-row{flex-direction:row}}@media (prefers-reduced-motion:reduce){.product-screen-tabs button>i{animation:none;transform:scaleX(1)}}.product-device-showcase{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:16px;max-width:1240px;min-height:610px;margin:0 auto;display:grid}.product-device-showcase figure{background:#111d30;border:1px solid #94a3b833;border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000042}.product-device-showcase figcaption{color:#60a5fa;background:#111d30;border-bottom:1px solid #94a3b829;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex}.product-device-showcase figcaption span{color:#879ab2;gap:2px;font-size:.63rem;display:grid}.product-device-showcase figcaption strong{color:#fff;font-size:.76rem}.product-device-web{grid-template-rows:auto 35px 1fr;display:grid}.product-device-browser-bar{color:#69798e;background:#e9eef5;align-items:center;gap:6px;padding:0 12px;display:flex}.product-device-browser-bar i{background:#aab5c3;border-radius:50%;width:7px;height:7px}.product-device-browser-bar span{margin-left:7px;font-size:.6rem}.product-device-web>img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:0;display:block}.product-device-secondary{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-device-secondary figure{grid-template-rows:auto 1fr;display:grid}.product-device-secondary figure>div{background:#e9eef5;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}.product-device-secondary img{object-fit:cover;width:100%;height:100%;display:block}.product-tablet-shell{aspect-ratio:16/10;background:#172131;border:2px solid #344154;border-radius:16px;width:min(100%,300px);padding:10px;position:relative;box-shadow:0 16px 35px #0f172a47}.product-tablet-shell:after{content:"";background:#546176;border-radius:3px;width:3px;height:24px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.product-tablet-shell>i{z-index:2;background:#718096;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.product-tablet-shell img{object-position:center;border-radius:8px}.product-mobile-shell{aspect-ratio:9/19;background:#111a28;border:2px solid #344154;border-radius:24px;height:min(100%,228px);padding:9px 6px 8px;position:relative;box-shadow:0 16px 35px #0f172a4d}.product-mobile-shell:before{content:"";z-index:2;background:#111a28;border-radius:0 0 6px 6px;width:32%;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.product-mobile-shell:after{content:"";z-index:2;background:#69768a;border-radius:999px;width:28%;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.product-mobile-shell>i{z-index:3;background:#657389;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;right:30%}.product-mobile-shell img{object-position:top center;border-radius:17px}@media (width<=960px){.product-device-showcase{grid-template-columns:1fr;min-height:0}.product-device-web{min-height:520px}.product-device-secondary{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.product-device-secondary figure{min-height:300px}}@media (width<=600px){.product-device-web{min-height:390px}.product-device-secondary{grid-template-columns:1fr}.product-device-secondary figure{min-height:310px}.product-mobile-shell{height:245px}}.product-device-scene{background:radial-gradient(circle at 28% 25%,#376fbe3d,#0000 32%),radial-gradient(circle at 78% 62%,#2563eb2b,#0000 30%),linear-gradient(145deg,#17263b,#091321 72%);border:1px solid #60a5fa2e;border-radius:24px;max-width:1240px;height:650px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000004d}.product-access-heading{margin:-12px auto 25px}.product-device-scene:before{content:"";opacity:.25;background-image:linear-gradient(#94c5fd14 1px,#0000 1px),linear-gradient(90deg,#94c5fd14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.product-device-scene figure{z-index:2;margin:0;position:absolute}.product-device-scene img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.product-scene-laptop{width:66%;top:8%;left:3%}.product-scene-laptop>div{aspect-ratio:16/9.3;background:#131b27;border:3px solid #4b5768;border-bottom-width:7px;border-radius:16px 16px 8px 8px;padding:12px 12px 15px;position:relative;box-shadow:0 28px 55px #00000070}.product-scene-laptop>div>i{z-index:3;background:#7b8798;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.product-scene-laptop img{border-radius:4px}.product-scene-laptop>span{background:linear-gradient(#aab2bd,#525e6e);border-radius:2px 2px 13px 13px;width:108%;height:15px;margin-left:-4%;display:block;box-shadow:0 12px 20px #00000047}.product-scene-laptop>span:after{content:"";background:#778392;border-radius:0 0 5px 5px;width:17%;height:4px;margin:0 auto;display:block}.product-scene-tablet{width:45%;top:25%;right:2.5%}.product-scene-tablet>div{aspect-ratio:16/10;background:#151e2b;border:3px solid #596576;border-radius:18px;padding:12px;position:relative;box-shadow:0 26px 55px #0000007a}.product-scene-tablet>div>i{z-index:3;background:#7b8798;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.product-scene-tablet img{object-fit:contain;object-position:center;background:#eef2f6;border-radius:8px}.product-scene-mobile{width:13%;top:43%;left:57%;z-index:4!important}.product-scene-mobile>div{aspect-ratio:9/19;background:#101722;border:3px solid #596576;border-radius:27px;padding:12px 7px 9px;position:relative;box-shadow:0 24px 50px #0000008c}.product-scene-mobile>div:before{content:"";z-index:3;background:#101722;border-radius:0 0 7px 7px;width:34%;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.product-scene-mobile>div>i{z-index:4;background:#66758a;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:31%}.product-scene-mobile img{object-position:top center;border-radius:18px}.product-scene-labels{z-index:5;justify-content:center;gap:9px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.product-scene-labels span{color:#d8e3f0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08111fc2;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.product-scene-labels svg{color:#60a5fa}@media (width<=850px){.product-device-scene{height:590px}.product-scene-laptop{width:74%;top:7%;left:2%}.product-scene-tablet{width:50%;top:30%;right:2%}.product-scene-mobile{width:17%;top:47%;left:50%}}@media (width<=560px){.product-device-scene{border-radius:18px;height:560px}.product-scene-laptop{width:96%;top:5%;left:2%}.product-scene-laptop>div{border-width:2px 2px 5px;border-radius:11px 11px 6px 6px;padding:8px 8px 11px}.product-scene-tablet{width:66%;top:43%;right:2%}.product-scene-tablet>div{border-width:2px;border-radius:13px;padding:8px}.product-scene-mobile{width:25%;top:53%;left:8%}.product-scene-mobile>div{border-width:2px;border-radius:20px;padding:9px 5px 7px}.product-scene-labels{gap:5px;bottom:15px}.product-scene-labels span{padding:7px 8px;font-size:.62rem}}.site-footer{color:#fff;background:#08191c;padding:70px 0 25px}.footer-main{grid-template-columns:1.4fr .7fr .9fr;gap:80px;padding-bottom:55px;display:grid}.footer-brand{align-items:center;display:inline-flex}.footer-logo{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.92;width:auto;height:52px}.footer-brand-column p{color:#ffffff8c;max-width:390px;margin:18px 0 20px;font-size:.86rem;line-height:1.7}.footer-by{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column>strong{color:#fff;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:.78rem}.footer-column a,.footer-column>div{color:#ffffff8c;align-items:center;gap:8px;font-size:.8rem;transition:color .2s;display:flex}.footer-column a:hover{color:#fff}.footer-column svg{color:#60a5fa}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;font-size:.7rem;display:flex}.footer-bottom a{color:#ffffff73}.footer-bottom a:hover{color:#fff}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;gap:45px}.footer-brand-column{grid-column:1/-1}}@media (width<=560px){.site-footer{padding-top:55px}.footer-main{grid-template-columns:1fr;gap:35px}.footer-brand-column{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}.problems-section{border-top:1px solid var(--border);background:radial-gradient(circle at 10% 15%,#145f6614,#0000 26%),#fff;padding:120px 0 130px;position:relative;overflow:hidden}.problems-section:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#145f6609 1px,#0000 1px),linear-gradient(90deg,#145f6609 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.problems-section .container{z-index:1;position:relative}.problems-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:90px;margin-bottom:70px;display:grid}.section-kicker{color:var(--primary);letter-spacing:.12em;margin-bottom:18px;font-size:.76rem;font-weight:800;line-height:1;display:block}.problems-heading h2{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.04}.problems-heading h2 span{color:var(--primary)}.problems-heading>p{max-width:420px;color:var(--text-secondary);margin:0 0 5px;font-size:1rem;line-height:1.75}.problems-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.problem-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffffb8;min-height:310px;padding:32px;transition:background .25s,transform .25s;position:relative}.problem-item:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 18px 50px #0f172a12}.problem-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.problem-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.problem-number{color:#c6cbd3;letter-spacing:.1em;font-size:.75rem;font-weight:700}.problem-item h3{letter-spacing:-.025em;max-width:300px;margin:0 0 14px;font-size:1.18rem;line-height:1.35}.problem-item p{max-width:320px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.problem-line{background:repeating-linear-gradient(90deg,#145f6638 0 3px,#0000 3px 8px);height:1px;position:absolute;bottom:25px;left:32px;right:32px}.problem-line span{background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.problems-conclusion{background:#e6f2f373;border:1px solid #145f6626;border-radius:16px;align-items:center;gap:24px;max-width:820px;margin:60px auto 0;padding:25px 30px;display:flex}.problems-conclusion p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.problems-conclusion strong{color:var(--text-primary)}.conclusion-signal{flex:none;align-items:flex-end;gap:4px;height:28px;display:flex}.conclusion-signal span{background:var(--primary);border-radius:999px;width:4px;display:block}.conclusion-signal span:first-child{height:10px}.conclusion-signal span:nth-child(2){height:19px}.conclusion-signal span:nth-child(3){height:28px}@media (width<=980px){.problems-section{padding:90px 0}.problems-heading{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.problems-heading>p{max-width:600px}.problems-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.problems-section{padding:72px 0 80px}.problems-heading{margin-bottom:38px}.problems-heading h2{font-size:2.45rem}.problems-grid{grid-template-columns:1fr}.problem-item{min-height:270px;padding:26px}.problem-top{margin-bottom:28px}.problem-line{left:26px;right:26px}.problems-conclusion{align-items:flex-start;margin-top:38px;padding:22px}}.live-production-section{color:#fff;background:#111827;padding:125px 0 130px;position:relative;overflow:hidden}.live-production-section:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(#fff9 1px,#0000 1px),linear-gradient(90deg,#fff9 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 80%,#0000);mask-image:linear-gradient(#0000,#000 18% 80%,#0000)}.live-production-section .container{z-index:1;position:relative}.live-production-heading{grid-template-columns:1fr 420px;align-items:end;gap:80px;margin-bottom:65px;display:grid}.live-production-heading .section-kicker{color:#60a5fa}.live-production-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.98}.live-production-heading h2 span{color:#60a5fa;display:block}.live-intro{padding-bottom:5px}.live-intro p{color:#ffffffa3;margin:18px 0 0;font-size:.97rem;line-height:1.75}.live-copy-mobile{display:none}.live-indicator{color:#ffffffd9;align-items:center;gap:9px;font-size:.8rem;font-weight:600;display:flex}.live-dot{background:#50d890;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #50d8901f}.live-dot:after{content:"";border:1px solid #50d89059;border-radius:50%;animation:2s infinite livePulse;position:absolute;inset:-5px}@keyframes livePulse{0%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.8)}}.live-dashboard-wrapper{max-width:1160px;margin:0 auto;position:relative}.live-dashboard-glow{filter:blur(110px);pointer-events:none;background:#259fa74d;width:75%;height:55%;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}.live-dashboard{color:#111827;background:#f7f9fa;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000052}.live-dashboard-toolbar{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;min-height:72px;padding:0 26px;display:flex}.toolbar-brand{align-items:center;gap:12px;display:flex}.toolbar-logo{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.toolbar-brand>div:last-child{flex-direction:column;gap:2px;display:flex}.toolbar-brand strong{font-size:.9rem}.toolbar-brand span{color:#98a2b3;font-size:.68rem}.toolbar-status{color:#667085;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.toolbar-status span{background:#34c77b;border-radius:50%;width:7px;height:7px}.live-dashboard-body{padding:30px}.live-dashboard-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.live-dashboard-title>div:first-child{flex-direction:column;gap:4px;display:flex}.live-dashboard-title span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.live-dashboard-title h3{margin:0;font-size:1.3rem}.dashboard-period{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:8px 11px;font-size:.72rem}.live-metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.live-metric-card{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:18px}.metric-card-header{color:#667085;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.metric-card-header svg{color:var(--primary)}.live-metric-card>strong{letter-spacing:-.04em;margin-top:15px;font-size:1.65rem;display:block}.live-metric-card small{color:#98a2b3;font-size:.68rem}.dashboard-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.dashboard-chart-card,.machine-status-panel{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:21px}.dashboard-card-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-card-heading>div{flex-direction:column;gap:3px;display:flex}.dashboard-card-heading span{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.dashboard-card-heading strong{font-size:.85rem}.dashboard-card-heading svg{color:var(--primary)}.fake-chart{height:220px;color:var(--primary);position:relative;overflow:hidden}.fake-chart svg{width:100%;height:calc(100% - 15px);position:absolute;inset:15px 0 0}.chart-grid-line{background:#f0f2f4;height:1px;position:absolute;left:0;right:0}.chart-grid-line.line-1{top:25%}.chart-grid-line.line-2{top:50%}.chart-grid-line.line-3{top:75%}.chart-labels{color:#98a2b3;justify-content:space-between;margin-top:8px;font-size:.63rem;display:flex}.machine-list{flex-direction:column;display:flex}.machine-row{border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.machine-row:last-child{border-bottom:0}.machine-row>div{align-items:center;gap:9px;display:flex}.machine-row strong{font-size:.75rem}.machine-row>span{color:#667085;font-size:.66rem}.machine-status{border-radius:50%;width:8px;height:8px}.machine-status.producing{background:#32c57c}.machine-status.stopped{background:#e95a5a}.live-benefits{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1060px;margin:70px auto 0;display:grid}.live-benefits>div{background:#111827;align-items:flex-start;gap:17px;min-height:135px;padding:26px;display:flex}.live-benefits span{color:#60a5fa;letter-spacing:.08em;font-size:.7rem;font-weight:800}.live-benefits p{color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.65}.live-display-layout{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:22px;display:grid}.live-display-media{flex-direction:column;min-width:0;display:flex}.live-display-figure{z-index:1;background:#090f1a;border:1px solid #ffffff1a;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 45px 110px #0000006b,0 0 80px #2563eb14}.live-display-figure:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #02061726}.live-display-figure img{object-fit:cover;width:100%;height:auto;display:block}.live-display-figure figcaption{color:#ffffffad;padding:13px 16px 15px;font-size:.82rem;font-weight:650;line-height:1.45}.live-display-media-strip{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin:14px 0 0;display:grid}.live-display-media-strip figure{min-width:0;margin:0}.live-display-secondary-media{background:#030712;border:1px solid #ffffff1a;border-radius:16px;height:205px;overflow:hidden;box-shadow:0 20px 55px #0000003d}.live-display-secondary-media img,.live-display-secondary-media video{object-fit:cover;width:100%;height:100%;display:block}.live-display-screen img{object-fit:contain}.live-display-media-strip figcaption{color:#ffffff7a;padding:10px 3px 0;font-size:.68rem;line-height:1.45}.live-display-highlights{grid-template-columns:1fr;align-self:start;gap:12px;margin:0;display:grid}.live-display-highlights>article{text-align:center;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:18px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.live-card-header{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.live-card-header strong{margin:0!important}.live-display-highlights>article:hover{background:#60a5fa12;border-color:#60a5fa52;transform:translate(3px)}.live-display-highlights svg{color:#60a5fa;background:#60a5fa1a;border-radius:13px;width:46px;height:46px;padding:12px}.live-display-highlights>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-display-highlights strong{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1rem;display:block}.live-display-highlights span{color:#ffffff8c;font-size:.88rem;line-height:1.62}@media (width<=980px){.live-production-section{padding:95px 0}.live-production-heading{grid-template-columns:1fr;gap:26px}.live-intro{max-width:620px}.live-metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid,.live-benefits{grid-template-columns:1fr}.live-benefits>div{min-height:auto}.live-display-layout{grid-template-columns:1fr}.live-display-media{order:1}.live-display-highlights{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.live-display-media-strip{grid-template-columns:1fr}.live-display-secondary-media{aspect-ratio:16/9;height:auto}.live-display-highlights>article{min-height:auto}}@media (width<=640px){.live-production-section{padding:64px 0 58px}.live-production-heading{gap:20px;margin-bottom:22px}.live-production-heading h2{font-size:clamp(2.9rem,13vw,3.75rem);line-height:1}.live-intro{padding-bottom:0}.live-intro p{margin-top:12px;font-size:.95rem;line-height:1.55}.live-copy-desktop{display:none}.live-copy-mobile{display:block}.live-display-layout{gap:16px}.live-dashboard-body{padding:18px}.live-dashboard-toolbar{min-height:65px;padding-inline:18px}.toolbar-status{display:none}.live-dashboard-title{align-items:flex-start}.dashboard-period{display:none}.live-metrics-grid{grid-template-columns:1fr 1fr}.live-metric-card{padding:14px}.live-metric-card>strong{font-size:1.35rem}.fake-chart{height:170px}.live-benefits{margin-top:45px}.live-display-figure{border-radius:18px;width:calc(100% + 16px);margin-inline:-8px}.live-display-figure figcaption{padding:11px 14px 13px;font-size:.78rem}.live-display-highlights>article{text-align:center;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-height:100px;padding:14px 10px;display:flex}.live-display-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:2px}.live-display-highlights svg{background:#60a5fa17;border-radius:10px;width:32px;height:32px;padding:8px}.live-display-highlights strong{margin-bottom:3px;font-size:.9rem;line-height:1.15}.live-display-highlights span{font-size:.75rem;line-height:1.35}}@media (width<=349px){.live-display-highlights{grid-template-columns:1fr}.live-display-highlights>article{min-height:auto}}@media (width<=640px){.live-display-media-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin-inline:-20px;padding:0 20px 8px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.live-display-media-strip figure{scroll-snap-align:start;flex:0 0 min(88%,360px)}.live-display-secondary-media{aspect-ratio:16/10;border-radius:16px}.live-display-media-strip figcaption{min-height:34px;padding-inline:2px}}.how-it-works-section{background:#f7f9fb;padding:125px 0 135px;position:relative;overflow:hidden}.how-it-works-section:before{content:"";filter:blur(90px);pointer-events:none;background:#145f6614;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-180px}.how-it-works-section .container{z-index:1;position:relative}.how-it-works-heading{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:end;gap:64px;margin-bottom:75px;display:grid}.how-it-works-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.6vw,4.55rem);line-height:1.01}.how-it-works-heading h2 span{color:var(--primary)}.how-it-works-heading>p{max-width:440px;color:var(--text-secondary);margin:0 0 4px;font-size:1.05rem;line-height:1.62}.process-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;display:grid}.process-step-wrapper{display:contents}.process-step{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;flex-direction:column;min-height:250px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.process-step:hover{border-color:#145f6638;transform:translateY(-5px);box-shadow:0 20px 45px #0f172a12}.process-step-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.process-number{color:#b7bec8;letter-spacing:.1em;font-size:.78rem;font-weight:800}.process-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;display:flex}.process-step h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.22rem;line-height:1.25}.process-step p{max-width:24ch;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.58}.process-arrow{color:#145f6673;justify-content:center;align-items:center;width:46px;display:flex}.process-message{grid-template-columns:170px 1fr;align-items:center;gap:30px;max-width:920px;margin:75px auto 0;display:grid}.process-message-line{background:repeating-linear-gradient(90deg,#145f668c 0 4px,#0000 4px 9px);height:1px;position:relative}.process-message-line:before,.process-message-line:after{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.process-message-line:before{left:0}.process-message-line:after{right:0}.process-message>div:last-child{flex-direction:column;gap:7px;display:flex}.process-message span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.process-message strong{letter-spacing:-.025em;max-width:660px;font-size:1.4rem;line-height:1.45}@media (width<=1100px){.process-flow{grid-template-columns:1fr 1fr;gap:16px}.process-step-wrapper{display:block}.process-arrow{display:none}}@media (width<=980px){.how-it-works-section{padding:95px 0}.how-it-works-heading{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.how-it-works-heading>p{max-width:620px}}@media (width<=640px){.how-it-works-section{padding:75px 0 85px}.how-it-works-heading h2{font-size:clamp(2.45rem,11vw,3rem);line-height:1.04}.process-flow{grid-template-columns:1fr}.process-step{min-height:auto}.process-message{grid-template-columns:1fr;gap:18px;margin-top:45px}.process-message-line{width:140px}}.features-section{background:#fff;padding:125px 0 135px;position:relative;overflow:hidden}.features-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 20%,#145f660f,#0000 24%),radial-gradient(circle at 90% 80%,#145f660d,#0000 25%);position:absolute;inset:0}.features-section .container{z-index:1;position:relative}.features-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);align-items:end;gap:90px;margin-bottom:65px;display:grid}.features-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1}.features-heading h2 span{color:var(--primary)}.features-heading>p{max-width:420px;color:var(--text-secondary);margin:0 0 5px;font-size:1rem;line-height:1.75}.features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff,#f7f9fbcc);border-radius:18px;flex-direction:column;min-height:330px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.feature-card:before{content:"";background:#145f660f;border-radius:50%;width:140px;height:140px;transition:transform .35s;position:absolute;bottom:-70px;right:-70px}.feature-card:hover{border-color:#145f6638;transform:translateY(-5px);box-shadow:0 22px 55px #0f172a12}.feature-card:hover:before{transform:scale(1.35)}.feature-card-top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.feature-icon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.feature-arrow{color:#c5cad1;transition:color .2s,transform .2s}.feature-card:hover .feature-arrow{color:var(--primary);transform:translate(2px,-2px)}.feature-highlight{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.feature-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:1.35rem;line-height:1.3}.feature-card p{max-width:330px;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.features-footer{background:linear-gradient(90deg,#e6f2f38c,#fffc);border:1px solid #145f6626;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:30px 34px;display:flex}.features-footer>div{flex-direction:column;gap:5px;display:flex}.features-footer span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.features-footer strong{letter-spacing:-.02em;font-size:1.15rem}@media (width<=980px){.features-section{padding:95px 0}.features-heading{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.features-heading>p{max-width:620px}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.features-section{padding:75px 0 85px}.features-grid{grid-template-columns:1fr}.feature-card{min-height:290px;padding:26px}.features-footer{flex-direction:column;align-items:flex-start;padding:25px}.features-footer .button{width:100%}}.roi-section{background:#eef4f4;padding:125px 0 135px;position:relative;overflow:hidden}.roi-section:before{content:"";opacity:.45;pointer-events:none;background-image:linear-gradient(#145f660b 1px,#0000 1px),linear-gradient(90deg,#145f660b 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.roi-section .container{z-index:1;position:relative}.roi-heading{grid-template-columns:minmax(0,1.15fr) 400px;align-items:end;gap:80px;margin-bottom:65px;display:grid}.roi-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1}.roi-heading h2 span{color:var(--primary)}.roi-heading>p{color:var(--text-secondary);margin:0 0 5px;font-size:1rem;line-height:1.75}.roi-mode-selector{background:#ffffffa6;border:1px solid #145f6624;border-radius:12px;align-items:center;gap:6px;margin-bottom:22px;padding:5px;display:inline-flex}.roi-mode-button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.roi-mode-button:hover{color:var(--primary)}.roi-mode-button.active{color:var(--primary);background:#fff;box-shadow:0 4px 14px #0f172a12}.roi-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:20px;display:grid}.roi-calculator{background:#ffffffdb;border:1px solid #145f6621;border-radius:20px;padding:34px;box-shadow:0 20px 55px #0f172a0b}.roi-calculator-header{align-items:center;gap:14px;margin-bottom:35px;display:flex}.roi-calculator-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:13px;justify-content:center;align-items:center;display:flex}.roi-calculator-header>div:last-child{flex-direction:column;gap:3px;display:flex}.roi-calculator-header span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.roi-calculator-header strong{font-size:1.1rem}.roi-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.roi-field{flex-direction:column;gap:10px;display:flex}.roi-field-full{grid-column:1/-1}.roi-field-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.roi-field-label svg{color:var(--primary)}.roi-field input{border:1px solid var(--border);width:100%;height:52px;color:var(--text-primary);background:#fff;border-radius:10px;outline:none;padding:0 15px;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.roi-field input:focus{border-color:#145f6680;box-shadow:0 0 0 4px #145f6614}.roi-input-unit{position:relative}.roi-input-unit input{padding-right:60px}.roi-input-unit>span{color:var(--text-light);pointer-events:none;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.roi-note{border-top:1px solid var(--border);color:var(--text-light);margin-top:25px;padding-top:20px;font-size:.73rem;line-height:1.6}.roi-result-card{color:#fff;background:#111827;border-radius:20px;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #0c222533}.roi-result-card:after{content:"";filter:blur(10px);pointer-events:none;background:#69c3c91f;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-110px}.roi-result-kicker{z-index:1;color:#60a5fa;letter-spacing:.1em;font-size:.68rem;font-weight:800;position:relative}.roi-result-value{z-index:1;letter-spacing:-.06em;margin-top:20px;font-size:clamp(3.2rem,5vw,5rem);line-height:.95;display:block;position:relative}.roi-result-card>p{z-index:1;color:#ffffffad;max-width:420px;margin:18px 0 0;font-size:.92rem;line-height:1.7;position:relative}.roi-result-card>p strong{color:#fff}.roi-financial-impact{background:#2563eb1f;border:1px solid #60a5fa40;border-radius:14px;flex-direction:column;gap:5px;margin-top:24px;padding:18px;display:flex}.roi-financial-impact span{color:#93c5fd;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.roi-financial-impact strong{color:#fff;letter-spacing:-.03em;font-size:1.55rem}.roi-financial-impact small{color:#ffffff80;margin-top:3px;font-size:.66rem;line-height:1.5}.roi-result-stats{grid-template-columns:1fr 1fr;display:grid}.roi-result-stats>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.roi-result-stats span{color:#ffffff80;margin-bottom:7px;font-size:.67rem;display:block}.roi-result-stats strong{font-size:1.05rem}.roi-result-message{z-index:1;align-items:flex-start;gap:12px;margin-top:28px;display:flex;position:relative}.roi-result-message>span{background:#72c8cd;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 5px #72c8cd1a}.roi-result-message p{color:#ffffffa1;margin:0;font-size:.8rem;line-height:1.65}.roi-button{z-index:1;color:#111827;background:#fff;align-self:flex-start;margin-top:auto;padding-top:16px;padding-bottom:16px;position:relative}.roi-button:hover{background:#e8f2f2}@media (width<=640px){.roi-mode-selector{flex-direction:column;width:100%}.roi-mode-button{width:100%}}@media (width<=980px){.roi-section{padding:95px 0}.roi-heading{grid-template-columns:1fr;gap:25px}.roi-heading>p{max-width:620px}.roi-layout{grid-template-columns:1fr}.roi-result-card{min-height:520px}}@media (width<=640px){.roi-section{padding:75px 0 85px}.roi-calculator,.roi-result-card{padding:25px}.roi-fields,.roi-result-stats{grid-template-columns:1fr}.roi-result-card{min-height:auto}.roi-button{width:100%;margin-top:30px}}.differentials-section{background:#fff;padding:100px 0 108px;position:relative;overflow:hidden}.differentials-section:before{content:"";filter:blur(90px);pointer-events:none;background:#145f6611;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;left:-230px}.differentials-section .container{z-index:1;position:relative}.differentials-heading{grid-template-columns:minmax(0,1.05fr) minmax(380px,.58fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.differentials-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(3rem,4.35vw,4.45rem);line-height:1}.differentials-heading h2 span{color:var(--primary)}.differentials-heading>p{color:var(--text-secondary);margin:0 0 4px;font-size:1.08rem;line-height:1.68}.differentials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.differential-card{border:1px solid var(--border);background:linear-gradient(145deg,#fff 64%,#f7faff);border-radius:18px;align-content:start;gap:17px;min-height:178px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.differential-card:hover{border-color:#145f6638;transform:translateY(-4px);box-shadow:0 18px 42px #0f172a0e}.differential-icon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.differential-card h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.12rem;line-height:1.3}.differential-card p{color:var(--text-secondary);margin:0;font-size:.91rem;line-height:1.62}.differentials-highlight{color:#fff;background:#111827;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding:42px;display:flex;position:relative;overflow:hidden}.differentials-highlight:after{content:"";pointer-events:none;background:#72c8cd1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-100px}.differentials-highlight>div{z-index:1;position:relative}.differentials-highlight span{color:#60a5fa;letter-spacing:.12em;font-size:.78rem;font-weight:800}.differentials-highlight h3{letter-spacing:-.045em;max-width:660px;margin:12px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.differentials-highlight p{color:#ffffff9e;max-width:630px;margin:0;font-size:1rem;line-height:1.65}.differential-cta{z-index:1;color:#111827;background:#fff;flex:none;position:relative}.differential-cta:hover{background:#e7f2f2}@media (width<=1200px){.differentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.differentials-section{padding:95px 0}.differentials-heading{grid-template-columns:1fr;gap:24px}.differentials-heading>p{max-width:620px}.differentials-grid{grid-template-columns:repeat(2,1fr)}.differentials-highlight{flex-direction:column;align-items:flex-start}}@media (width<=640px){.differentials-section{padding:75px 0 85px}.differentials-grid{grid-template-columns:1fr}.differential-card{min-height:auto}.differentials-highlight{margin-top:40px;padding:28px}.differential-cta{width:100%}}@media (width<=980px){.company-support-section{padding:95px 0}.company-support-layout{grid-template-columns:1fr;gap:55px}}@media (width<=640px){.company-support-section{padding:75px 0 85px}.support-feature{padding:24px}.company-support-statement{flex-direction:column;align-items:flex-start;gap:10px;margin-top:45px}}.product-showcase-section{color:#fff;background:#111827;padding:125px 0 140px;position:relative;overflow:hidden}.product-showcase-section:before{content:"";opacity:.07;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.product-showcase-section .container{z-index:1;position:relative}.product-showcase-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:80px;margin-bottom:70px;display:grid}.product-showcase-heading .section-kicker{color:#60a5fa}.product-showcase-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.98}.product-showcase-heading h2 span{color:#60a5fa}.product-showcase-heading>p{color:#ffffffa6;margin:0 0 5px;font-size:1rem;line-height:1.75}.product-showcase-stage{max-width:1140px;margin:0 auto;padding-bottom:95px;position:relative}.product-showcase-stage:before{content:"";filter:blur(110px);pointer-events:none;background:#42b7bf3d;border-radius:50%;width:70%;height:45%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.showcase-main-screen{background:#fff;border:1px solid #ffffff21;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 55px 120px #00000061}.showcase-browser-bar{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;height:52px;padding:0 18px;display:flex}.showcase-browser-dots{gap:6px;display:flex}.showcase-browser-dots span{background:#d0d5dd;border-radius:50%;width:8px;height:8px}.showcase-browser-title{color:#98a2b3;font-size:.68rem}.showcase-screen-placeholder{background:#f7f9fb;grid-template-columns:160px 1fr;min-height:560px;display:grid}.showcase-sidebar{background:#102e32;flex-direction:column;gap:17px;padding:25px 20px;display:flex}.showcase-logo-placeholder{background:#fffc;border-radius:5px;width:85px;height:18px;margin-bottom:24px}.showcase-sidebar>span{background:#ffffff1c;border-radius:5px;width:90%;height:11px;display:block}.showcase-sidebar>span:nth-child(3){width:70%}.showcase-sidebar>span:nth-child(4){width:82%}.showcase-sidebar>span:nth-child(5){width:64%}.showcase-dashboard-content{padding:28px}.showcase-dashboard-title{margin-bottom:25px}.showcase-dashboard-title>div{flex-direction:column;gap:7px;display:flex}.showcase-dashboard-title span{background:#d9dee4;border-radius:4px;width:100px;height:10px}.showcase-dashboard-title strong{background:#cfd6dd;border-radius:6px;width:230px;height:22px}.showcase-dashboard-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.showcase-dashboard-cards>div{background:linear-gradient(145deg,#fff,#f0f5f5);border:1px solid #e7eaee;border-radius:12px;height:100px}.showcase-dashboard-bottom{grid-template-columns:1.6fr .7fr;gap:14px;display:grid}.showcase-big-chart,.showcase-status-list{background:#fff;border:1px solid #e7eaee;border-radius:12px;min-height:290px}.showcase-big-chart{background:linear-gradient(#145f661f,#145f6606)}.showcase-status-list{flex-direction:column;gap:17px;padding:25px;display:flex}.showcase-status-list span{background:#eef2f4;border-radius:8px;height:36px}.showcase-floating{color:#111827;background:#fff;border:1px solid #ffffff2b;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #0000004d}.showcase-tablet{width:350px;bottom:-4px;left:-42px;transform:rotate(-2deg)}.showcase-mobile{width:170px;bottom:18px;right:-28px;transform:rotate(3deg)}.showcase-device-label{color:#667085;border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:.7rem;font-weight:600;display:flex}.showcase-device-label svg{color:var(--primary)}.showcase-small-screen{background:#f7f9fb;grid-template-columns:1fr 1fr;gap:9px;min-height:175px;padding:15px;display:grid}.showcase-small-screen>div{background:#e6eded;border-radius:8px;min-height:60px}.showcase-small-screen>div:first-child{grid-column:1/-1}.showcase-mobile-screen{background:#f7f9fb;flex-direction:column;gap:10px;min-height:250px;padding:15px;display:flex}.showcase-mobile-screen>div{background:#e5eded;border-radius:9px;height:58px}.showcase-mobile-screen .mobile-status{background:var(--primary-soft);height:30px}.showcase-real-screen{background:#eef2f6;overflow:hidden}.showcase-real-screen img{object-fit:cover;width:100%;height:100%;display:block}.showcase-web-screen{aspect-ratio:1920/1045}.showcase-web-screen img{object-position:center top}.showcase-tablet-screen{aspect-ratio:1548/842;background:#06182e;height:auto}.showcase-tablet-screen img{object-fit:contain;object-position:center center}.showcase-mobile-screen{height:280px;min-height:0;padding:0}.showcase-mobile-screen img{object-position:center top}.product-showcase-footer{justify-content:space-between;align-items:center;gap:40px;max-width:1060px;margin:65px auto 0;display:flex}.showcase-device-info{align-items:center;gap:14px;max-width:620px;display:flex}.showcase-device-info svg{color:#60a5fa;flex:none}.showcase-device-info p{color:#ffffffa8;margin:0;font-size:.86rem;line-height:1.65}.showcase-link{color:#fff;align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:inline-flex}.showcase-link svg{transition:transform .2s}.showcase-link:hover svg{transform:translate(4px)}@media (width<=980px){.product-showcase-section{padding:95px 0}.product-showcase-heading{grid-template-columns:1fr;gap:25px}.product-showcase-heading>p{max-width:620px}.showcase-screen-placeholder{grid-template-columns:105px 1fr}.showcase-dashboard-cards{grid-template-columns:1fr 1fr}.showcase-tablet{width:300px;left:15px}.showcase-mobile{right:15px}}@media (width<=640px){.product-showcase-section{padding:75px 0 85px}.product-showcase-stage{padding-bottom:0}.showcase-screen-placeholder{grid-template-columns:1fr;min-height:470px}.showcase-sidebar{display:none}.showcase-dashboard-content{padding:18px}.showcase-dashboard-cards{grid-template-columns:1fr 1fr}.showcase-dashboard-bottom{grid-template-columns:1fr}.showcase-status-list{display:none}.showcase-floating{display:block;position:relative;inset:auto;transform:none}.showcase-tablet{width:100%;margin-top:16px}.showcase-tablet-screen{aspect-ratio:1548/842;height:auto}.showcase-mobile{width:min(72%,280px);margin:16px auto 0}.showcase-mobile-screen{aspect-ratio:369/700;height:auto}.product-showcase-footer{flex-direction:column;align-items:flex-start;margin-top:40px}}.company-support-section{background:#f7f9fb;padding:125px 0 130px;position:relative;overflow:hidden}.company-support-section:before{content:"";filter:blur(95px);pointer-events:none;background:#145f6612;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-200px}.company-support-section .container{z-index:1;position:relative}.company-support-layout{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:85px;display:grid}.company-support-content h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.98}.company-support-content h2 span{color:var(--primary)}.company-support-content>p:not(.company-support-lead){max-width:630px;color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.75}.company-support-location{color:var(--primary);align-items:center;gap:13px;margin-top:35px;display:flex}.company-support-location>div{flex-direction:column;gap:2px;display:flex}.company-support-location span{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.company-support-location strong{color:var(--text-primary);font-size:.9rem}.support-feature-panel{border:1px solid var(--border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 65px #0f172a0f}.support-feature{border-bottom:1px solid var(--border);align-items:flex-start;gap:20px;padding:30px;display:flex}.support-feature:last-child{border-bottom:0}.support-feature-icon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.support-feature span{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-weight:800}.support-feature h3{letter-spacing:-.025em;margin:7px 0 9px;font-size:1.1rem}.support-feature p{max-width:470px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.7}.company-support-statement{border-left:3px solid var(--primary);background:#e6f2f380;align-items:center;gap:25px;margin-top:70px;padding:28px 32px;display:flex}.company-support-statement span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;flex:none;font-size:.68rem;font-weight:800}.company-support-statement strong{letter-spacing:-.025em;font-size:1.3rem}@media (width<=980px){.company-support-section{padding:95px 0}.company-support-layout{grid-template-columns:1fr;gap:55px}}@media (width<=640px){.logo-marquee-track{gap:10px;animation-duration:30s}.marquee-logo{width:160px;min-width:160px;height:95px;min-height:95px;padding:16px;flex:0 0 160px!important}.trusted-company-logo img{max-width:125px;max-height:55px}}.trusted-companies-section{background:#fff;padding:120px 0 130px;position:relative;overflow:hidden}.trusted-companies-section:before{content:"";filter:blur(100px);pointer-events:none;background:#145f660b;border-radius:50%;width:500px;height:500px;position:absolute;top:50px;right:-250px}.trusted-companies-section .container{z-index:1;position:relative}.trusted-companies-heading{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:80px;margin-bottom:75px;display:grid}.trusted-companies-heading .section-kicker{margin-bottom:20px;display:block}.trusted-companies-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3rem,4.7vw,4.8rem);line-height:.98}.trusted-companies-heading h2 span{color:var(--primary)}.trusted-companies-heading>p{max-width:400px;color:var(--text-secondary);margin:0 0 5px;font-size:1rem;line-height:1.75}.trusted-group{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:55px;width:100%;display:grid}.trusted-group>*{min-width:0}.trusted-group-header>span{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;margin-bottom:13px;font-size:.68rem;font-weight:800;display:block}.trusted-group-header h3{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 10px;font-size:1.35rem;line-height:1.25}.trusted-group-header p{max-width:285px;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.7}.trusted-divider{background:var(--border);width:100%;height:1px;margin:65px 0}.logo-marquee{width:100%;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.logo-marquee-track{will-change:transform;align-items:center;gap:16px;width:max-content;min-width:max-content;animation:40s linear infinite trustedLogoMarquee;flex-flow:row!important;display:flex!important}.logo-marquee-track.reverse{animation-direction:reverse}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.marquee-logo{justify-content:center;align-items:center;width:210px;min-width:210px;height:120px;min-height:120px;display:flex;flex:0 0 210px!important}.trusted-company-logo{border:1px solid var(--border);background:#fafbfc;border-radius:14px;padding:22px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.trusted-company-logo:hover{background:#fff;border-color:#145f6638;transform:translateY(-3px);box-shadow:0 15px 35px #0f172a0f}.trusted-company-logo img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:165px;height:auto;max-height:72px;transition:filter .25s,opacity .25s,transform .25s;display:block}.trusted-company-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}@keyframes trustedLogoMarquee{0%{transform:translate(0,0)}to{transform:translate(-25%)}}.lead-section{color:#fff;background:#111827;padding:125px 0 135px;position:relative;overflow:hidden}.lead-section:before{content:"";filter:blur(110px);pointer-events:none;background:#5abec624;border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-180px}.lead-section .container{z-index:1;position:relative}.lead-layout{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:90px;display:grid}.lead-content .section-kicker{color:#60a5fa}.lead-content h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.98}.lead-content h2 span{color:#60a5fa}.lead-description{color:#ffffffa6;max-width:610px;margin:28px 0 0;font-size:1rem;line-height:1.75}.lead-benefits{flex-direction:column;gap:20px;margin-top:40px;display:flex}.lead-benefits>div{align-items:flex-start;gap:14px;display:flex}.lead-benefits svg{color:#60a5fa;flex:none;margin-top:2px}.lead-benefits>div>div{flex-direction:column;gap:3px;display:flex}.lead-benefits strong{font-size:.9rem}.lead-benefits span{color:#ffffff80;max-width:420px;font-size:.77rem;line-height:1.55}.lead-contact-note{border-top:1px solid #ffffff1a;align-items:flex-start;gap:13px;max-width:560px;margin-top:40px;padding-top:25px;display:flex}.lead-contact-note>span{background:#60a5fa;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.lead-contact-note p{color:#ffffff7a;margin:0;font-size:.74rem;line-height:1.6}.lead-form{color:var(--text-primary);background:#fff;border:1px solid #ffffff1f;border-radius:22px;padding:38px;box-shadow:0 35px 85px #00000038}.lead-form-heading{margin-bottom:30px}.lead-form-heading>span{color:var(--primary);letter-spacing:.1em;margin-bottom:8px;font-size:.67rem;font-weight:800;display:block}.lead-form-heading h3{letter-spacing:-.035em;margin:0;font-size:1.45rem}.lead-form-heading>p{max-width:650px;color:var(--text-secondary);margin:9px 0 0;font-size:.95rem;line-height:1.55}.lead-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.lead-field{flex-direction:column;gap:8px;display:flex}.lead-field>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:flex}.lead-field>span svg{color:var(--primary)}.lead-field>span small{color:var(--text-light);margin-left:auto;font-size:.72rem;font-weight:600}.lead-field input,.lead-field select{border:1px solid var(--border);width:100%;height:50px;color:var(--text-primary);background:#fff;border-radius:9px;outline:none;padding:0 14px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.lead-field input:focus,.lead-field select:focus{border-color:#145f6680;box-shadow:0 0 0 4px #145f6614}.lead-field input::placeholder{color:#b2b8c1}.lead-field-full{grid-column:1/-1}.lead-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:22px;font-size:.9rem;font-weight:700;transition:background .2s,transform .2s}.lead-submit:hover{background:var(--primary-hover);transform:translateY(-1px)}.lead-privacy{color:var(--text-light);text-align:center;margin:14px 0 0;font-size:.66rem;line-height:1.55}@media (width<=980px){.lead-section{padding:95px 0}.lead-layout{grid-template-columns:1fr;gap:55px}.lead-content{max-width:720px}}@media (width<=640px){.lead-section{padding:75px 0 85px}.lead-form{padding:25px}.lead-form-grid{grid-template-columns:1fr}.lead-field-full{grid-column:auto}}.demo-access-section{background:#f3f7f7;padding:105px 0}.demo-access-card{color:#fff;background:#111827;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:70px;padding:60px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0c222526}.demo-access-card:before{content:"";filter:blur(80px);pointer-events:none;background:#52cdd521;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-180px}.demo-access-content,.demo-access-visual{z-index:1;position:relative}.demo-access-kicker{color:#60a5fa;letter-spacing:.12em;margin-bottom:17px;font-size:.68rem;font-weight:800;display:block}.demo-access-content h2{letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(2.7rem,4vw,4.1rem);line-height:1}.demo-access-content h2 span{color:#60a5fa}.demo-access-content>p{color:#ffffffa3;max-width:590px;margin:25px 0 0;font-size:.94rem;line-height:1.75}.demo-access-features{flex-direction:column;gap:12px;margin-top:30px;display:flex}.demo-access-features>div{color:#ffffffc2;align-items:center;gap:10px;font-size:.82rem;display:flex}.demo-access-features svg{color:#60a5fa}.demo-access-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.demo-access-button{color:#111827;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:.86rem;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.demo-access-button:hover{background:#eff6ff;transform:translateY(-2px)}.demo-contact-link{color:#ffffffad;font-size:.8rem;font-weight:600}.demo-contact-link:hover{color:#fff}.demo-access-visual{position:relative}.demo-window{background:#fff;border:1px solid #ffffff21;border-radius:18px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 80px #0000004d}.demo-window-bar{background:#f8fafb;border-bottom:1px solid #e4e7ec;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.demo-window-bar>span{background:#cfd5dc;border-radius:50%;width:7px;height:7px}.demo-window-bar>div{color:#98a2b3;margin-left:12px;font-size:.58rem}.demo-window-content{background:#f5f7f8;grid-template-columns:85px 1fr;min-height:330px;display:grid}.demo-window-sidebar{background:#1f2937;flex-direction:column;gap:13px;padding:22px 14px;display:flex}.demo-window-sidebar span{background:#ffffff1f;border-radius:4px;height:8px}.demo-window-main{padding:24px}.demo-window-title{background:#d4dbe0;border-radius:5px;width:180px;height:18px;margin-bottom:20px}.demo-window-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-window-stats span{background:#fff;border:1px solid #e6eaed;border-radius:9px;height:70px}.demo-window-chart{background:linear-gradient(#145f6626,#145f6606);border-radius:10px;height:170px;margin-top:12px}.demo-live-badge{color:#334155;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:-18px;right:-18px;box-shadow:0 15px 35px #0003}.demo-live-badge>span{background:#2fc67d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fc67d1f}@media (width<=980px){.demo-access-card{grid-template-columns:1fr;gap:55px;padding:45px}.demo-access-visual{max-width:700px}}@media (width<=640px){.demo-access-section{padding:70px 0}.demo-access-card{border-radius:20px;padding:28px}.demo-access-actions{flex-direction:column;align-items:stretch}.demo-access-button{width:100%}.demo-contact-link{text-align:center}.demo-window{transform:none}.demo-live-badge{right:10px}}.energy-section{color:#fff;background:#0f172a;padding:112px 0;position:relative;overflow:hidden}.energy-section:before{content:"";pointer-events:none;background-image:linear-gradient(#60a5fa0e 1px,#0000 1px),linear-gradient(90deg,#60a5fa0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.energy-section .container{z-index:1;position:relative}.energy-heading{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);align-items:end;gap:72px;margin-bottom:62px;display:grid}.energy-heading h2{color:#fff;letter-spacing:-.05em;max-width:820px;margin:16px 0 0;font-size:clamp(2.5rem,4.2vw,4.75rem);line-height:1.02}.energy-heading h2 span{color:#60a5fa}.energy-heading>p{color:#bac8dc;margin:0;font-size:1.08rem;line-height:1.75}.energy-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:26px;display:grid}.energy-dashboard{background:#111c30eb;border:1px solid #94a3b833;border-radius:26px;padding:26px;box-shadow:0 30px 80px #0206175c}.energy-dashboard-header,.energy-chart-title,.energy-closing{justify-content:space-between;align-items:center;gap:24px;display:flex}.energy-dashboard-header>div:first-child{flex-direction:column;gap:5px;display:flex}.energy-dashboard-header span,.energy-chart-title span{color:#8292aa;letter-spacing:.07em;font-size:.78rem;font-weight:700}.energy-dashboard-header strong{font-size:1.22rem;line-height:1.3}.energy-live-status{color:#a7f3d0;background:#10b98114;border:1px solid #34d39938;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.8rem;font-weight:700;display:flex}.energy-live-status span{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #34d399cc}.energy-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 14px;display:grid}.energy-metrics>div{background:#1e293bad;border:1px solid #94a3b824;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:17px;display:grid}.energy-metrics svg{color:#60a5fa;grid-row:1/3}.energy-metrics span{color:#93a4bc;font-size:.82rem;line-height:1.35}.energy-metrics strong{font-size:1.2rem;line-height:1.2}.energy-chart-panel{background:#080f1d8f;border:1px solid #94a3b824;border-radius:18px;padding:22px}.energy-chart-title strong{margin-bottom:5px;font-size:1.05rem;display:block}.energy-chart-title svg{color:#64748b}.energy-machine-list{gap:18px;margin-top:26px;display:grid}.energy-machine-row{color:#b9c7da;grid-template-columns:62px 1fr;align-items:center;gap:14px;font-size:.82rem;display:grid}.energy-machine-data{grid-template-columns:minmax(100px,1fr) 94px 90px;align-items:center;gap:12px;display:grid}.energy-machine-data>div{background:#64748b29;border-radius:999px;height:9px;overflow:hidden}.energy-machine-data i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.button,.demo-access-button,.lead-submit,.showcase-link,.demo-contact-link{transition:transform .18s,box-shadow .22s,border-color .18s,background-color .18s}@media (hover:hover){.button:hover,.demo-access-button:hover,.lead-submit:hover{transform:translateY(-2px)}.problem-item,.transformation-card,.feature-card,.iot-point,.iot-signal-card,.differential-card,.support-feature,.energy-insights article{transition:border-color .22s,box-shadow .22s,background-color .22s}.problem-item:hover,.transformation-card:hover,.feature-card:hover,.iot-point:hover,.iot-signal-card:hover,.differential-card:hover,.support-feature:hover{border-color:#2563eb47;box-shadow:0 18px 45px #0f172a14}.energy-insights article:hover{background:#1e293bc7;border-color:#60a5fa57}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.production-pulse-section{background:#f8fafc;padding:96px 0}.production-pulse-heading{text-align:center;max-width:760px;margin:0 auto 46px}.production-pulse-heading h2,.machine-action-heading h2,.shift-efficiency-heading h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(2.35rem,4.2vw,4.45rem);line-height:1.02}.production-pulse-heading p{color:var(--text-secondary);margin:18px 0 0;font-size:1rem}.production-pulse-copy-mobile,.pulse-stopped-time-mobile{display:none}.production-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pulse-card{--status-color:#16a34a;background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-height:318px;padding:23px;transition:transform .2s,box-shadow .22s,border-color .2s;box-shadow:0 18px 50px #0f172a0e}.pulse-card-warning{--status-color:#d99a00}.pulse-card-critical,.pulse-card-stopped{--status-color:#dc2626}.pulse-card-top{color:var(--status-color);justify-content:space-between;align-items:center;display:flex}.pulse-card-top span{color:#64748b;letter-spacing:.08em;font-size:.74rem;font-weight:800}.pulse-gauge{place-items:center;width:156px;height:156px;margin:19px auto 15px;display:grid;position:relative}.pulse-gauge svg{width:100%;height:100%;position:absolute;rotate:-90deg}.pulse-gauge circle{fill:none;stroke-width:9px}.pulse-gauge-track{stroke:#edf1f5}.pulse-gauge-value{stroke:var(--status-color);stroke-linecap:round}.pulse-gauge strong{color:#0f172a;letter-spacing:-.04em;font-size:2rem}.pulse-status{color:var(--status-color);justify-content:center;align-items:center;gap:8px;font-size:.83rem;font-weight:750;display:flex}.pulse-status span{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.pulse-card-body,.pulse-card-meta{display:contents}.pulse-card-support{display:none}.pulse-card-stopped{flex-direction:column;display:flex}.pulse-stopped-value{color:#dc2626;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.pulse-stopped-value span{letter-spacing:-.05em;font-size:2.15rem;font-weight:850}.pulse-stopped-value strong{color:#64748b;font-size:.92rem}.production-pulse-note,.shift-chart-note{color:#94a3b8;text-align:center;margin:18px 0 0;font-size:.72rem}@media (hover:hover){.pulse-card:hover,.machine-action-card:hover{border-color:color-mix(in srgb, var(--status-color) 32%, #e2e8f0);transform:translateY(-3px);box-shadow:0 24px 58px #0f172a17}}.machine-action-section{background:#fff;padding:108px 0}.machine-action-heading{margin-bottom:45px}.machine-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.machine-action-card{--status-color:#16a34a;border:1px solid #e2e8f0;border-top:4px solid var(--status-color);background:#fff;border-radius:20px;padding:27px;transition:transform .2s,box-shadow .22s,border-color .2s;box-shadow:0 16px 45px #0f172a0e}.machine-action-warning{--status-color:#d99a00}.machine-action-critical{--status-color:#dc2626}.machine-action-top,.machine-action-link{justify-content:space-between;align-items:center;display:flex}.machine-action-code{color:#64748b;letter-spacing:.1em;font-size:.76rem;font-weight:850}.machine-action-icon{width:42px;height:42px;color:var(--status-color);background:color-mix(in srgb, var(--status-color) 10%, white);border-radius:12px;place-items:center;display:grid}.machine-action-value{color:#0f172a;letter-spacing:-.06em;margin:32px 0 10px;font-size:clamp(2.5rem,4vw,4.1rem);line-height:.95;display:block}.machine-action-status{color:var(--status-color);align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:flex}.machine-action-status span{background:currentColor;border-radius:50%;width:8px;height:8px}.machine-action-card p{color:#64748b;min-height:46px;margin:24px 0;font-size:.88rem;line-height:1.6}.machine-action-link{color:#475569;border-top:1px solid #edf1f5;justify-content:flex-start;gap:7px;padding-top:18px;font-size:.82rem;font-weight:750}.machine-action-summary{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:27px;display:flex}.machine-action-summary span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:8px 13px;font-size:.74rem;font-weight:700}.shift-efficiency-section{background:#f8fafc;padding:112px 0}.shift-efficiency-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.shift-efficiency-heading p{color:#64748b;margin:0;line-height:1.7}.shift-chart-shell{background:#fff;border:1px solid #dfe7f0;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a12}.shift-chart-summary{border-bottom:1px solid #e7edf4;grid-template-columns:repeat(3,1fr);display:grid}.shift-chart-summary>div{border-right:1px solid #e7edf4;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:21px 26px;display:grid}.shift-chart-summary>div:last-child{border-right:0}.shift-chart-summary svg{color:#16a34a;grid-row:1/3}.shift-chart-summary .is-critical svg{color:#dc2626}.shift-chart-summary span{color:#64748b;font-size:.74rem}.shift-chart-summary strong{color:#0f172a;font-size:1.1rem}.shift-chart{padding:22px 28px 10px}.shift-chart svg{width:100%;height:auto;display:block}.shift-grid-line{stroke:#e8eef5;stroke-width:1px}.shift-line{fill:none;stroke-width:5px;stroke-linecap:round}.shift-line-healthy{stroke:#16a34a}.shift-line-warning{stroke:#d99a00}.shift-line-critical{stroke:#dc2626}.shift-point{stroke:#fff;stroke-width:3px}.shift-point-healthy{fill:#16a34a}.shift-point-warning{fill:#d99a00}.shift-point-critical{fill:#dc2626}.shift-point-value{fill:#334155;font-size:13px;font-weight:800}.shift-point-time{fill:#7c8da3;font-size:12px;font-weight:700}.shift-stop-marker{stroke:#dc2626;stroke-width:1px;stroke-dasharray:5 5;opacity:.45}.shift-stop-label{fill:#dc2626;font-size:12px;font-weight:800}@media (width<=980px){.production-pulse-grid{grid-template-columns:repeat(2,1fr)}.machine-action-grid{grid-template-columns:1fr}.shift-efficiency-heading{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.production-pulse-section,.machine-action-section,.shift-efficiency-section{padding:76px 0}.production-pulse-grid{grid-template-columns:1fr}.pulse-card{min-height:292px}.shift-chart-summary{grid-template-columns:1fr}.shift-chart-summary>div{border-bottom:1px solid #e7edf4;border-right:0}.shift-chart-summary>div:last-child{border-bottom:0}.shift-chart{padding:12px 8px 4px;overflow-x:auto}.shift-chart svg{min-width:680px}.machine-action-value{font-size:3.2rem}}.energy-machine-data>span,.energy-machine-data>strong{text-align:right;white-space:nowrap;font-size:.8rem}.energy-machine-data>span{color:#8fa2bb}.energy-machine-data>strong{color:#dce7f5}.energy-simulation-note{color:#71839c;margin:14px 2px 0;font-size:.75rem;line-height:1.5}.energy-dashboard-footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.energy-dashboard-footer span{color:#9fb0c7;background:#33415599;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:700}.energy-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.energy-insights article{background:#1e293b9e;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;justify-content:space-between;gap:22px;min-height:194px;padding:22px;display:flex}.energy-insight-icon{color:#60a5fa;background:#2563eb29;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.energy-insights h3{color:#fff;margin:0 0 9px;font-size:1.1rem;line-height:1.3}.energy-insights p{color:#9fb0c7;margin:0;font-size:.93rem;line-height:1.58}.energy-flow{background:#111c30d1;border:1px solid #94a3b82e;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.energy-flow-item{border-right:1px solid #94a3b824;gap:15px;min-height:142px;padding:24px 25px;display:flex;position:relative}.energy-flow-item:last-child{border-right:0}.energy-flow-icon{color:#60a5fa;flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.energy-flow-icon span{color:#64748b;letter-spacing:.08em;font-size:.7rem;font-weight:800}.energy-flow-item strong{color:#fff;margin-bottom:7px;font-size:1rem;line-height:1.3;display:block}.energy-flow-item p{color:#91a3bc;margin:0;font-size:.86rem;line-height:1.52}.energy-flow-arrow{z-index:1;color:#60a5fa;background:#111c30;position:absolute;top:50%;right:-10px;translate:0 -50%}.energy-decisions{background:linear-gradient(100deg,#2563eb29,#1e293b94);border:1px solid #60a5fa38;border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:34px;margin-top:18px;padding:24px 26px;display:grid}.energy-decisions-intro{align-items:center;gap:14px;display:flex}.energy-decisions-intro>svg{color:#60a5fa;flex:none}.energy-decisions-intro div{flex-direction:column;gap:5px;display:flex}.energy-decisions-intro span{color:#60a5fa;letter-spacing:.09em;font-size:.74rem;font-weight:800}.energy-decisions-intro strong{font-size:1.04rem;line-height:1.35}.energy-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.energy-questions p{color:#c8d5e5;border-left:2px solid #3b82f6;margin:0;padding-left:14px;font-size:.88rem;line-height:1.55}.energy-closing{border-top:1px solid #94a3b829;margin-top:32px;padding-top:28px}.energy-closing p{color:#c5d1e2;max-width:720px;margin:0;font-size:1rem;line-height:1.62}.energy-section.energy-light-section{color:var(--text-primary);background:#f7f9fc;padding:96px 0 88px}.energy-section.energy-light-section:before{opacity:.55;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.energy-v2-heading h2{letter-spacing:-.055em;max-width:790px;margin:13px 0 0;font-size:clamp(2.65rem,4.4vw,4.65rem);line-height:1.01}.energy-v2-heading h2 span{color:var(--primary);display:block}.energy-v2-heading>p{max-width:520px;color:var(--text-secondary);margin:0 0 4px;font-size:1.02rem;line-height:1.65}.energy-v2-dashboard-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.energy-v2-dashboard-header>div:first-child{gap:5px;display:grid}.energy-v2-dashboard-header span{color:#71819a;letter-spacing:.09em;font-size:.72rem;font-weight:800}.energy-v2-dashboard-header h3{letter-spacing:-.025em;margin:0;font-size:1.3rem}.energy-v2-iot-badge{color:var(--primary);white-space:nowrap;background:#eff6ff;border:1px solid #2563eb26;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.energy-v2-iot-badge i{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2563eb1a}.energy-v2-transform{background:#f8faff;border:1px solid #e7ecf3;border-radius:16px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:14px;margin:22px 0;padding:18px 20px;display:grid}.energy-v2-transform>div{grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;display:grid}.energy-v2-transform svg{color:var(--primary);grid-row:1/3;align-self:center}.energy-v2-arrow{color:#9aabc1;place-items:center;display:grid}.energy-v2-arrow svg{width:19px;height:19px}.energy-v2-transform span{color:#71819a;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:750}.energy-v2-transform strong{white-space:nowrap;font-size:clamp(.92rem,1.25vw,1.12rem);line-height:1.25}.energy-v2-chart{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:17px;padding:22px}.energy-v2-chart-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.energy-v2-chart-heading h4{margin:0;font-size:1.04rem}.energy-v2-chart-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:.76rem}.energy-v2-toggle{background:#f0f4f9;border:1px solid #dfe5ee;border-radius:10px;padding:3px;display:flex}.energy-v2-toggle button{color:#66758b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:750;transition:color .18s,background .18s,box-shadow .18s}.energy-v2-toggle button.active{color:var(--primary);background:#eff6ff;box-shadow:0 2px 8px #2563eb1a}.energy-v2-chart.is-cost .energy-v2-toggle button.active{color:#dc2626;background:#fef2f2;box-shadow:0 2px 8px #dc26261a}.energy-v2-toggle button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.energy-v2-machine-list{gap:17px;margin-top:23px;display:grid}.energy-v2-machine-row>span{color:#53637a;font-size:.78rem;font-weight:700}.energy-v2-chart.is-cost .energy-v2-bar i{background:linear-gradient(90deg,#dc2626,#f87171)}.energy-v2-machine-value{justify-items:end;gap:2px;display:grid}.energy-v2-machine-value strong{color:var(--primary);white-space:nowrap;font-size:.82rem}.energy-v2-machine-value small{color:#dc2626;white-space:nowrap;font-size:.72rem;font-weight:750}.energy-v2-chart.is-cost .energy-v2-machine-value strong{color:#dc2626}.energy-v2-chart.is-cost .energy-v2-machine-value small{color:var(--primary)}.energy-v2-tariff{color:#7b899d;border-top:1px solid #e7ebf1;margin:20px 0 0;padding-top:14px;font-size:.68rem;line-height:1.5}.energy-v2-filters{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.energy-v2-filters span{color:#66758b;background:#edf2f8;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.energy-v2-insights{background:#fbfcfe;border:1px solid #e5eaf1;border-radius:17px;grid-template-rows:repeat(3,1fr);display:grid}.energy-v2-insights article{border-bottom:1px solid #e7ebf1;grid-template-columns:26px 38px minmax(0,1fr);align-items:center;gap:10px;padding:17px;display:grid}.energy-v2-insights article:last-child{border-bottom:0}.energy-v2-insights article>span{color:#9aa7b8;font-size:.66rem;font-weight:800}.energy-v2-insights article>svg{width:38px;height:38px;color:var(--primary);background:#edf4ff;border-radius:10px;padding:9px}.energy-v2-insights strong{text-transform:uppercase;letter-spacing:.035em;font-size:.85rem}.energy-v2-insights p{color:var(--text-secondary);margin:5px 0 0;font-size:.74rem;line-height:1.45}.energy-v2-decisions{background:linear-gradient(105deg,#fff 0%,#f1f6ff 48%,#eaf2ff 100%);border:1px solid #2563eb33;border-radius:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:50px;margin-top:20px;padding:30px 32px;display:grid;box-shadow:0 20px 48px #2563eb14}.energy-v2-decisions span{color:var(--primary);letter-spacing:.1em;font-size:.7rem;font-weight:850}.energy-v2-decisions h3{letter-spacing:-.04em;max-width:490px;margin:8px 0 0;font-size:clamp(1.55rem,2.45vw,2.15rem);line-height:1.12}.energy-v2-decisions>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.energy-v2-decisions article{border-left:1px solid #2563eb29;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:8px 20px 8px 22px;display:grid}.energy-v2-decisions article>span{width:28px;height:28px;color:var(--primary);letter-spacing:0;background:#dbeafe;border-radius:8px;place-items:center;font-size:.67rem;display:grid}.energy-v2-decisions p{color:#263750;margin:0;font-size:.9rem;font-weight:650;line-height:1.5}@media (width<=1040px){.energy-v2-heading{grid-template-columns:1fr;gap:20px}.energy-v2-heading>p{max-width:680px}.energy-v2-transform{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-v2-arrow{display:none}.energy-v2-main-grid{grid-template-columns:1fr}.energy-v2-insights{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.energy-v2-insights article{border-bottom:0;border-right:1px solid #e7ebf1;grid-template-columns:24px 36px minmax(0,1fr)}.energy-v2-insights article:last-child{border-right:0}.energy-v2-decisions{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.energy-section.energy-light-section{padding:76px 0 72px}.energy-v2-heading h2{font-size:clamp(2.45rem,11vw,3.15rem)}.energy-v2-dashboard{border-radius:19px;padding:17px}.energy-v2-dashboard-header{align-items:flex-start}.energy-v2-transform{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.energy-v2-chart-heading{flex-direction:column;align-items:flex-start}.energy-v2-machine-row{grid-template-columns:54px minmax(80px,1fr);gap:8px 10px}.energy-v2-machine-value{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.energy-v2-insights{grid-template-columns:1fr}.energy-v2-insights article{border-bottom:1px solid #e7ebf1;border-right:0}.energy-v2-decisions{padding:22px 18px}.energy-v2-decisions>div:last-child{grid-template-columns:1fr}.energy-v2-decisions article{border-top:1px solid #dbe4ef;border-left:0;grid-template-rows:auto;grid-template-columns:30px 1fr;align-items:start;padding:14px 0}.energy-v2-decisions p{padding-top:3px}}@media (width<=430px){.energy-v2-transform{scroll-snap-type:x mandatory;justify-content:flex-start;display:flex;overflow-x:auto}.energy-v2-transform>div{scroll-snap-align:start;min-width:190px}.energy-v2-iot-badge{padding:7px 9px;font-size:.68rem}}@media (width<=980px){.energy-heading,.energy-layout{grid-template-columns:1fr}.energy-heading{gap:28px}.energy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-flow-item:nth-child(2){border-right:0}.energy-flow-item:nth-child(-n+2){border-bottom:1px solid #94a3b824}.energy-flow-item:nth-child(2) .energy-flow-arrow{display:none}.energy-decisions{grid-template-columns:1fr}}@media (width<=640px){.energy-section{padding:82px 0}.energy-heading{margin-bottom:42px}.energy-dashboard{border-radius:20px;padding:17px}.energy-dashboard-header,.energy-closing{flex-direction:column;align-items:flex-start}.energy-metrics{grid-template-columns:1fr}.energy-machine-data{grid-template-columns:1fr;gap:6px}.energy-machine-data>span,.energy-machine-data>strong{text-align:left}.energy-insights{grid-template-columns:1fr}.energy-insights article{min-height:0}.energy-flow{grid-template-columns:1fr}.energy-flow-item,.energy-flow-item:nth-child(2){border-bottom:1px solid #94a3b824;border-right:0;min-height:0}.energy-flow-item:last-child{border-bottom:0}.energy-flow-arrow{display:none}.energy-decisions{padding:22px}.energy-questions{grid-template-columns:1fr;gap:16px}.energy-closing .button{width:100%}}.platform-modules-section{background:#f7f9fb;padding:125px 0 135px;position:relative;overflow:hidden}.platform-modules-section:before{content:"";filter:blur(100px);pointer-events:none;background:#145f660e;border-radius:50%;width:560px;height:560px;position:absolute;top:160px;left:-230px}.platform-modules-section .container{z-index:1;position:relative}.platform-modules-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(3rem,4.8vw,4.9rem);line-height:.98}.platform-modules-heading h2 span{color:var(--primary);display:block}.platform-modules-heading>p{color:var(--text-secondary);margin:0 0 5px;font-size:1rem;line-height:1.75}.platform-modules-shell{border:1px solid var(--border);background:#fff;border-radius:22px;grid-template-columns:290px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a12}.platform-sidebar{color:#fff;background:#111827;padding:24px 16px}.platform-sidebar-brand{flex-direction:column;gap:3px;padding:5px 12px 25px;display:flex}.platform-sidebar-brand span{letter-spacing:.1em;font-size:.88rem;font-weight:800}.platform-sidebar-brand small{color:#fff6;font-size:.66rem}.platform-sidebar nav{flex-direction:column;gap:5px;display:flex}.platform-nav-item{color:#ffffff8c;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;transition:color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.platform-nav-item>div{align-items:center;gap:10px;display:flex}.platform-nav-item span{font-size:.78rem;font-weight:600}.platform-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.platform-nav-item.active{color:#93c5fd;background:#73c8cd1f}.platform-nav-item.active>svg{color:#93c5fd}.platform-nav-progress{background:#93c5fd29;border-radius:999px;height:2px;position:absolute;bottom:4px;left:43px;right:10px;overflow:hidden}.platform-nav-progress:after{content:"";border-radius:inherit;transform-origin:0;background:#60a5fa;width:100%;height:100%;animation:3s linear forwards platform-nav-progress;display:block}@keyframes platform-nav-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.platform-module-panel{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);display:grid;position:relative;overflow:hidden}.platform-module-content{z-index:2;padding:45px;position:relative}.platform-module-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.platform-module-icon{background:var(--primary-soft);width:55px;height:55px;color:var(--primary);border-radius:15px;justify-content:center;align-items:center;display:flex}.platform-module-top>span{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.platform-module-content h3{letter-spacing:-.045em;margin:0;font-size:2.2rem}.platform-module-description{max-width:620px;color:var(--text-secondary);margin:14px 0 32px;font-size:.92rem;line-height:1.75}.platform-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-feature-item{background:#fbfcfc;border:1px solid #edf0f2;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:12px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.platform-feature-item strong{font-size:.74rem;font-weight:650;line-height:1.3}.platform-feature-number{color:var(--primary);letter-spacing:.06em;flex:none;font-size:.6rem;font-weight:800}.platform-feature-item strong{font-size:.78rem;font-weight:650}.platform-module-visual{background:#eff6ff;position:relative;overflow:hidden}.platform-visual-grid{opacity:.45;background-image:linear-gradient(#145f660f 1px,#0000 1px),linear-gradient(90deg,#145f660f 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.platform-visual-card{background:#ffffffeb;border:1px solid #145f661f;border-radius:15px;width:calc(100% - 60px);padding:25px;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:0 25px 55px #0f172a14}.platform-visual-card>span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:800}.platform-visual-bars{align-items:flex-end;gap:9px;height:250px;margin-top:25px;display:flex}.platform-visual-bars i{background:linear-gradient(#145f661f,#145f6699);border-radius:5px 5px 0 0;flex:1}.platform-visual-bars i:first-child{height:36%}.platform-visual-bars i:nth-child(2){height:58%}.platform-visual-bars i:nth-child(3){height:75%}.platform-visual-bars i:nth-child(4){height:48%}.platform-visual-bars i:nth-child(5){height:86%}.platform-visual-bars i:nth-child(6){height:68%}.platform-preview{height:250px;margin-top:20px}.platform-preview-heading{justify-content:space-between;align-items:center;display:flex}.platform-preview-heading span,.platform-preview>span{color:#25364d;font-size:.76rem;font-weight:750}.platform-preview-heading small{color:#8290a3;font-size:.65rem}.platform-efficiency-bars{align-items:stretch;gap:8px;height:190px;margin-top:15px;display:flex}.platform-efficiency-bars button{color:#65748a;min-width:0;font:inherit;cursor:help;background:0 0;border:0;flex:1;grid-template-rows:20px 1fr 16px;gap:4px;padding:0;display:grid;position:relative}.platform-efficiency-bars button>strong{opacity:0;color:currentColor;font-size:.65rem;transition:opacity .18s}.platform-efficiency-bars button:hover>strong,.platform-efficiency-bars button:focus-visible>strong{opacity:1}.platform-efficiency-bars button>span{background:#edf1f5;border-radius:5px 5px 3px 3px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.platform-efficiency-bars button>span i{background:#94a3b8;border-radius:5px 5px 3px 3px;width:100%;display:block}.platform-efficiency-bars button>small{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.platform-efficiency-bars .tone-good{color:#168447}.platform-efficiency-bars .tone-good>span i{background:#22a95a}.platform-efficiency-bars .tone-attention{color:#a66c00}.platform-efficiency-bars .tone-attention>span i{background:#dfa000}.platform-efficiency-bars .tone-problem{color:#c52828}.platform-efficiency-bars .tone-problem>span i{background:#dc3b3b}.platform-efficiency-bars button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:5px}.platform-efficiency-bars em{z-index:5;color:#52627a;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:9px;width:145px;padding:9px 10px;font-size:.64rem;font-style:normal;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 10px 25px #0f172a1f}.platform-efficiency-bars em b,.platform-efficiency-bars em span,.platform-efficiency-bars button:hover em,.platform-efficiency-bars button:focus-visible em{display:block}.platform-efficiency-legend{justify-content:center;gap:10px;margin-top:10px;display:flex}.platform-efficiency-legend span{color:#718096;align-items:center;gap:5px;font-size:.58rem;display:inline-flex}.platform-efficiency-legend span:before{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px}.platform-efficiency-legend .good:before{background:#22a95a}.platform-efficiency-legend .attention:before{background:#dfa000}.platform-efficiency-legend .problem:before{background:#dc3b3b}.platform-kpi-preview{align-content:center;gap:10px;display:grid}.platform-kpi-preview>div{background:#f9fbfd;border:1px solid #e3e8ef;border-radius:10px;gap:4px;padding:14px;display:grid}.platform-kpi-preview span{color:#738197;font-size:.65rem}.platform-kpi-preview strong{color:#1a2b43;font-size:1rem}.platform-table-preview{padding-top:8px}.platform-table-preview>div,.platform-table-preview>p{border-bottom:1px solid #e5eaf0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0;padding:12px 10px;display:grid}.platform-table-preview>div{color:#8290a3;text-transform:uppercase;font-size:.62rem}.platform-table-preview b{font-size:.72rem}.platform-table-preview p span{color:#66758a;font-size:.65rem}.platform-timeline-preview{align-content:center;gap:16px;padding-left:20px;display:grid;position:relative}.platform-timeline-preview>i{background:#bfd4f7;width:2px;position:absolute;top:30px;bottom:30px;left:6px}.platform-timeline-preview>div{grid-template-columns:42px 1fr;gap:8px;font-size:.68rem;display:grid;position:relative}.platform-timeline-preview>div:before{content:"";background:#22a95a;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-18px}.platform-timeline-preview .attention:before{background:#dfa000}.platform-timeline-preview .problem:before{background:#dc3b3b}.platform-timeline-preview span{color:#7a889b}.platform-message-preview{align-content:center;gap:18px;display:grid}.platform-message-preview article{background:#f7faff;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:38px 1fr;gap:11px;padding:15px;display:grid;box-shadow:0 12px 28px #2563eb14}.platform-message-preview article>svg{width:38px;height:38px;color:var(--primary);background:#dbeafe;border-radius:10px;padding:9px}.platform-message-preview b{font-size:.76rem}.platform-message-preview p{color:#627187;margin:5px 0;font-size:.67rem;line-height:1.4}.platform-message-preview small{color:var(--primary);font-size:.6rem}.platform-stock-preview{align-content:center;gap:13px;display:grid}.platform-stock-preview>div p{justify-content:space-between;margin:0 0 6px;font-size:.66rem;display:flex}.platform-stock-preview>div p span{color:#66758a}.platform-stock-preview>div>i{background:#e6ebf1;border-radius:999px;height:8px;display:block;overflow:hidden}.platform-stock-preview>div>i em{border-radius:inherit;background:var(--primary);height:100%;display:block}.platform-bi-preview{align-content:center;gap:20px;display:grid}.platform-bi-preview>div{border-bottom:1px solid #dce3ec;align-items:flex-end;gap:9px;height:175px;display:flex}.platform-bi-preview i{background:linear-gradient(#60a5fa,#2563eb);border-radius:5px 5px 0 0;flex:1}.platform-modules-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:38px;display:flex}.platform-modules-footer>div{flex-direction:column;gap:3px;display:flex}.platform-modules-footer strong{font-size:1rem}.platform-modules-footer span{color:var(--text-secondary);font-size:.78rem}@media (width<=1050px){.platform-modules-shell{grid-template-columns:240px minmax(0,1fr)}.platform-module-panel{grid-template-columns:1fr}.platform-module-visual{display:none}}@media (width<=1200px){.platform-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.platform-sidebar{padding:15px}.platform-sidebar-brand{padding-bottom:16px}.platform-sidebar nav{flex-direction:row;padding-bottom:4px;overflow-x:auto}.platform-nav-item{flex:none;width:auto;min-width:max-content}.platform-nav-item>svg{display:none}.platform-modules-section{padding:75px 0 85px}.platform-module-content{padding:24px}.platform-features-grid{grid-template-columns:1fr}.platform-module-content h3{font-size:1.8rem}.platform-modules-footer{flex-direction:column;align-items:flex-start}.platform-modules-footer .button{width:100%}}.iot-section{border-top:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:125px 0 135px;position:relative;overflow:hidden}.iot-section:before{content:"";opacity:.58;pointer-events:none;background-image:linear-gradient(#145f660a 1px,#0000 1px),linear-gradient(90deg,#145f660a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.iot-section .container{z-index:1;position:relative}.iot-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.64fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.iot-heading h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.7rem,4.6vw,4.85rem);line-height:1.01}.iot-heading h2 span{color:var(--primary)}.iot-heading p{color:var(--text-secondary);margin:0 0 7px;font-size:1rem;line-height:1.75}.iot-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:36px;display:grid}.iot-media{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid}.iot-photo-card,.iot-video-card{background:#111827;border:1px solid #145f6629;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a1f}.iot-photo-card{height:560px;min-height:0}.iot-photo-card img{object-fit:cover;object-position:center 42%;filter:saturate(.92)contrast(1.02);width:100%;height:100%;min-height:0;display:block}.iot-photo-card:after,.iot-video-card:after{content:"";pointer-events:none;background:linear-gradient(#08191c05,#08191c5c);position:absolute;inset:0}.iot-video-card{border-radius:16px;min-height:250px;box-shadow:0 18px 42px #0f172a14}.iot-video-card video{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.04);width:100%;height:250px;display:block}.iot-video-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08191cbd;border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:800;position:absolute;bottom:14px;left:14px}.iot-live-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08191cb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:24px;left:24px}.iot-live-badge span{background:#50d890;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #50d89021}.iot-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iot-photo-strip img{object-fit:cover;border:1px solid #145f661f;border-radius:16px;width:100%;height:250px;box-shadow:0 18px 42px #0f172a14}.iot-content{flex-direction:column;gap:18px;min-width:0;display:flex}.iot-flow{color:#fff;background:#111827;border:1px solid #145f6624;border-radius:22px;padding:24px}.iot-flow>div{align-items:center;gap:12px;display:flex}.iot-flow svg{color:#76c7cc}.iot-flow strong{font-size:.9rem}.iot-flow>span{background:linear-gradient(#76c7ccbf,#76c7cc14);width:1px;height:24px;margin:8px 0 8px 10px;display:block}.iot-points{grid-template-columns:1fr;gap:12px;display:grid}.iot-point{background:#ffffffe0;border:1px solid #e8ecef;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px;display:grid;box-shadow:0 16px 42px #0f172a0e}.iot-point-icon{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:flex}.iot-point h3{letter-spacing:-.02em;margin:0 0 8px;font-size:1rem}.iot-point p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.62}.iot-signals{background:#fff;border:1px solid #2563eb24;border-radius:24px;margin-top:52px;padding:34px;box-shadow:0 24px 65px #0f172a0f}.iot-signals-heading{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:50px;margin-bottom:28px;display:grid}.iot-signals-heading h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.iot-signals-heading p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.iot-signals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iot-signal-card{border:1px solid var(--border);background:#f8fafc;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:13px;min-height:130px;padding:16px;display:grid}.iot-signal-card>svg{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;padding:9px}.iot-signal-card strong{margin:2px 0 7px;font-size:1.05rem;line-height:1.3;display:block}.iot-signal-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.company-support-layout{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);gap:clamp(54px,6vw,94px)}.company-support-content h2{max-width:570px;font-size:clamp(2.85rem,4.4vw,4.55rem);line-height:1}.company-support-lead{max-width:540px;color:var(--text-secondary);margin:28px 0 0;font-size:1.02rem;line-height:1.65}.company-support-statement{border:1px solid #2563eb21;border-left:3px solid var(--primary);background:#eff6ffc2;border-radius:0 14px 14px 0;margin-top:34px;padding:22px 24px;display:block}.company-support-statement span{margin-bottom:8px;font-size:.75rem;display:block}.company-support-statement strong{max-width:470px;font-size:clamp(1.22rem,1.65vw,1.5rem);line-height:1.35;display:block}.company-support-location{margin-top:26px}.company-support-location span{font-size:.72rem;font-weight:700}.company-support-location strong{font-size:.96rem}.support-experience{background:#fff;border:1px solid #dbe5f0;border-radius:24px;overflow:hidden;box-shadow:0 28px 70px #0f172a17}.support-experience-header{background:#fbfdff;border-bottom:1px solid #e5ebf2;align-items:center;gap:13px;padding:20px 24px;display:flex}.support-team-mark{background:var(--primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.support-experience-header>div:last-child{gap:3px;display:grid}.support-experience-header strong{font-size:.98rem}.support-experience-header span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.support-experience-header i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e1f}.support-conversation{background-color:#f8fbff;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;gap:18px;min-height:320px;padding:clamp(30px,4vw,52px);display:grid}.support-message{background:#fff;border:1px solid #dce6f2;border-radius:16px 16px 16px 5px;width:min(82%,500px);padding:18px 20px;box-shadow:0 12px 28px #0f172a0f}.support-message-team{background:#eff6ff;border-color:#2563eb38;border-radius:16px 16px 5px;justify-self:end}.support-message span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800;display:block}.support-message-client span{color:#64748b}.support-message p{color:var(--text-primary);margin:0;font-size:.97rem;line-height:1.55}.support-attributes{border-top:1px solid #e5ebf2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-attributes>div{min-height:66px;color:var(--primary);border-right:1px solid #e5ebf2;justify-content:center;align-items:center;gap:9px;padding:14px 12px;display:flex}.support-attributes>div:last-child{border-right:0}.support-attributes span{color:var(--text-primary);font-size:.78rem;font-weight:750;line-height:1.25}@media (width<=980px){.company-support-layout{grid-template-columns:1fr;gap:48px}.company-support-content,.company-support-content h2,.company-support-lead{max-width:680px}}@media (width<=640px){.company-support-content h2{font-size:clamp(2.5rem,12vw,3.25rem)}.company-support-statement{margin-top:28px;padding:19px 20px}.support-experience{border-radius:19px}.support-experience-header{padding:17px 18px}.support-conversation{gap:14px;min-height:0;padding:24px 18px}.support-message{width:92%;padding:16px}.support-message p{font-size:.92rem}.support-attributes{grid-template-columns:1fr}.support-attributes>div{border-bottom:1px solid #e5ebf2;border-right:0;justify-content:flex-start;min-height:54px;padding:12px 18px}.support-attributes>div:last-child{border-bottom:0}}.company-support-editorial{background:#f7f9fc;padding:108px 0 100px}.support-editorial-heading{grid-template-columns:minmax(0,1.18fr) minmax(340px,.62fr);align-items:end;gap:70px;display:grid}.support-editorial-heading h2{letter-spacing:-.055em;max-width:850px;margin:14px 0 0;font-size:clamp(2.7rem,4.65vw,4.75rem);line-height:1.01}.support-editorial-heading h2 span{color:var(--primary);display:block}.support-davisa-intro{border-left:3px solid var(--primary);max-width:550px;margin:0 0 4px;padding:22px 0 21px 24px}.support-davisa-logo{object-fit:contain;object-position:left center;width:clamp(150px,12vw,190px);height:auto;margin:0 0 20px;display:block}.support-davisa-intro>span{color:var(--primary);letter-spacing:.09em;margin-bottom:9px;font-size:.78rem;font-weight:850;display:block}.support-davisa-intro>strong{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1.25rem,1.75vw,1.55rem);line-height:1.25;display:block}.support-davisa-intro>p{color:#53657d;margin:9px 0 0;font-size:1.02rem;line-height:1.67}.support-positioning{border-left:4px solid var(--primary);color:#fff;background:#0f1c30;border-radius:0 17px 17px 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;margin-top:45px;padding:25px 30px;display:grid;box-shadow:0 20px 48px #0f1c3024}.support-positioning>span{color:#83b4ff;letter-spacing:.08em;max-width:230px;font-size:.78rem;font-weight:850;line-height:1.55}.support-positioning p{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,2.3vw,2.05rem);line-height:1.2}.support-positioning p strong{color:#60a5fa}.support-human-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:20px;margin-top:22px;display:grid}.support-human-layout .support-experience{border-radius:20px}.support-human-layout .support-conversation{min-height:315px}.support-typing{background:#fff;border:1px solid #d8e4f2;border-radius:999px;justify-self:end;gap:4px;width:fit-content;margin:-8px 30px -8px 0;padding:8px 11px;display:flex}.support-typing i{background:#7a8ba1;border-radius:50%;width:5px;height:5px}.support-continuity{background:linear-gradient(145deg,#fff,#eef5ff);border:1px solid #2563eb2b;border-radius:20px;flex-direction:column;justify-content:center;padding:34px;display:flex;box-shadow:0 24px 60px #0f172a12}.support-continuity>svg{width:52px;height:52px;color:var(--primary);background:#dbeafe;border-radius:14px;padding:12px}.support-continuity>span{color:var(--primary);letter-spacing:.08em;margin-top:24px;font-size:.77rem;font-weight:850}.support-continuity h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.14}.support-continuity>p{color:#5d6d83;margin:13px 0 0;font-size:.98rem;line-height:1.62}.support-continuity>div{color:var(--primary);border-top:1px solid #dbe4ef;grid-template-columns:38px 1fr;align-items:start;gap:11px;margin-top:27px;padding-top:21px;display:grid}.support-continuity>div>svg{margin-top:2px}.support-continuity>div p{gap:4px;margin:0;display:grid}.support-continuity>div strong{color:#16243a;font-size:1rem;line-height:1.4}.support-continuity>div span{color:#62738a;font-size:.84rem;line-height:1.45}.support-pillars{background:#fff;border:1px solid #dfe6ef;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;box-shadow:0 18px 45px #0f172a0d}.support-pillars article{border-right:1px solid #e3e9f1;grid-template-columns:26px 42px minmax(0,1fr);align-items:start;gap:10px;padding:22px;display:grid}.support-pillars article:last-child{border-right:0}.support-pillars article>span{color:#8997aa;padding-top:10px;font-size:.73rem;font-weight:850}.support-pillars article>svg{width:42px;height:42px;color:var(--primary);background:#edf4ff;border-radius:11px;padding:10px}.support-pillars h3{margin:2px 0 8px;font-size:1.02rem;line-height:1.32}.support-pillars p{color:#5f6f85;margin:0;font-size:.87rem;line-height:1.58}.support-editorial-cta{background:linear-gradient(105deg,#eef5ff,#fff);border:1px solid #2563eb30;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-top:20px;padding:28px 32px;display:grid}.support-editorial-cta span{color:var(--primary);letter-spacing:.08em;font-size:.76rem;font-weight:850}.support-editorial-cta h3{letter-spacing:-.035em;max-width:760px;margin:7px 0 0;font-size:clamp(1.35rem,2.25vw,1.95rem);line-height:1.18}.support-editorial-cta p{color:#607087;margin:8px 0 0;font-size:.93rem;line-height:1.5}.support-editorial-cta .button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=980px){.support-editorial-heading{grid-template-columns:1fr;gap:20px}.support-davisa-intro{max-width:700px}.support-human-layout,.support-pillars{grid-template-columns:1fr}.support-pillars article{border-bottom:1px solid #e3e9f1;border-right:0}.support-pillars article:last-child{border-bottom:0}}@media (width<=680px){.company-support-editorial{padding:78px 0 80px}.support-editorial-heading h2{font-size:clamp(2.35rem,11vw,3.15rem)}.support-davisa-intro{padding:18px 0 18px 18px}.support-positioning{grid-template-columns:1fr;gap:10px;padding:22px 20px}.support-positioning>span{max-width:none}.support-human-layout .support-message{width:100%}.support-continuity{padding:26px 21px}.support-pillars article{grid-template-columns:24px 38px minmax(0,1fr);padding:19px 16px}.support-pillars article>svg{width:38px;height:38px;padding:9px}.support-editorial-cta{grid-template-columns:1fr;padding:24px 20px}.support-editorial-cta .button{justify-content:center;width:100%}}.production-insight-section{padding:94px 0 88px}.production-insight-section .production-pulse-heading{max-width:880px;margin-bottom:42px}.production-insight-section .production-pulse-heading p{font-size:1.05rem;line-height:1.55}.production-insight-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:stretch;gap:22px;display:grid}.production-machine-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.production-insight-section .pulse-card{appearance:none;background:linear-gradient(145deg, color-mix(in srgb, var(--status-color) 9%, #fff), color-mix(in srgb, var(--status-color) 3%, #fff));min-width:0;min-height:276px;font:inherit;text-align:left;cursor:pointer;padding:20px}.production-insight-section .pulse-card:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}.production-insight-section .pulse-card.is-selected{border-color:color-mix(in srgb, var(--status-color) 55%, #dbe4ee);background:linear-gradient(145deg, color-mix(in srgb, var(--status-color) 15%, #fff), color-mix(in srgb, var(--status-color) 6%, #fff));box-shadow:inset 0 3px 0 var(--status-color), 0 22px 52px #0f172a17;transform:translateY(-2px)}.production-insight-section .pulse-gauge{width:128px;height:128px;margin:18px auto 13px}.production-insight-section .pulse-gauge strong{font-size:1.72rem}.production-insight-section .pulse-stopped-value{min-height:171px}.production-insight-section .pulse-stopped-value span{font-size:1.75rem}.machine-diagnostic-shell{background:#fff;border:1px solid #dce5ef;border-radius:22px;flex-direction:column;min-height:276px;display:flex;overflow:hidden;box-shadow:0 18px 50px #0f172a0e}.machine-diagnostic-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#fbfdff;border-bottom:1px solid #e7edf4;align-items:center;gap:8px;padding:17px 22px;font-size:.74rem;font-weight:800;display:flex}.machine-diagnostic{--diagnostic-color:#16a34a;background:linear-gradient(145deg, color-mix(in srgb, var(--diagnostic-color) 7%, #fff), #fff 72%);flex:1;padding:24px 26px 20px}.machine-diagnostic-warning{--diagnostic-color:#d99a00}.machine-diagnostic-critical{--diagnostic-color:#dc2626}.machine-diagnostic-code{color:var(--diagnostic-color);letter-spacing:.09em;font-size:.75rem;font-weight:850}.machine-diagnostic h3{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(1.28rem,1.8vw,1.6rem);line-height:1.25}.machine-diagnostic>p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.machine-diagnostic-facts{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:7px;margin-top:18px;padding:14px 0;display:grid}.machine-diagnostic-facts span{color:#475569;font-size:.82rem;line-height:1.4}.machine-diagnostic-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:.84rem;font-weight:800;display:inline-flex}.machine-diagnostic-message{color:#0f172a;background:#f8fafc;border-top:1px solid #e7edf4;padding:15px 22px;font-size:.86rem;display:block}@media (width<=1100px){.production-insight-layout{grid-template-columns:1fr}.machine-diagnostic-shell{min-height:0}}@media (width<=680px){.roi-v2-heading h2{font-size:var(--type-section-title-mobile)}}.mobile-menu-toggle,.mobile-navigation-panel{display:none}.mobile-menu-is-open{overflow:hidden}@media (width<=899px){.header-content{min-height:72px;padding-block:12px}.brand-logo{height:40px}.main-navigation,.header-actions{display:none}.mobile-menu-toggle{color:#0f172a;background:#ffffffe6;border:1px solid #d6e2f5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.mobile-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.mobile-navigation-panel{z-index:60;opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #dbe7fff2;border-radius:20px;transition:opacity .2s,transform .2s;display:block;position:fixed;inset:72px 18px auto;transform:translateY(-12px);box-shadow:0 24px 70px #0f172a29}.mobile-navigation-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-navigation{gap:2px;padding:12px;display:grid}.mobile-navigation a{color:#0f172a;border-radius:12px;min-height:44px;padding:12px 14px;font-size:.95rem;font-weight:700}.mobile-navigation a:hover,.mobile-navigation a:focus-visible{color:#2563eb;background:#eef5ff}}body.mobile-menu-is-open{overflow:hidden}@media (width<=640px){.container{width:calc(100% - 40px)}.header-content{min-height:66px;padding-block:10px}.brand-logo{height:36px}.mobile-menu-toggle{border-radius:11px;width:42px;height:42px}.mobile-navigation-panel{inset:66px 18px auto}}.hero{padding:82px 0 96px}.hero-desktop-media{width:56%}.hero-desktop-media:before{background:linear-gradient(90deg,#fff 0%,#ffffff94 30%,#0000 100%);width:clamp(92px,7.5vw,130px)}.hero-grid{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:590px}.hero-content{max-width:700px;margin-top:-22px}.hero .eyebrow{margin-bottom:18px}.hero h1{max-width:680px;font-size:clamp(3rem,4.65vw,4.9rem);line-height:1}.hero h1 span{display:block}.hero-description{max-width:650px;margin-top:22px}.hero-actions{margin-top:28px}.hero-proof{border-top:1px solid #dce4ee;grid-template-columns:repeat(3,minmax(0,1fr));max-width:660px;margin-top:27px;padding-top:19px;display:grid}.hero-proof span{color:#687991;border-right:1px solid #dce4ee;gap:3px;min-width:0;padding:0 17px;font-size:.78rem;line-height:1.4;display:grid}.hero-proof span:first-child{padding-left:0}.hero-proof span:last-child{border-right:0}.hero-proof strong{color:var(--text-primary);font-size:.92rem;line-height:1.35}.hero-experience-offer{border:1px solid #d7e5fb;border-left:3px solid var(--primary);background:linear-gradient(110deg,#f1f6ff,#fff);border-radius:0 16px 16px 0;max-width:660px;margin-top:27px;padding:20px 21px}.hero-experience-offer>div>span{color:var(--primary);letter-spacing:.09em;font-size:.72rem;font-weight:850;line-height:1.35;display:block}.hero-experience-offer>div:first-child>strong{color:var(--text-primary);margin-top:6px;font-size:1.06rem;line-height:1.38;display:block}.hero-experience-offer p{color:#62738a;max-width:590px;margin:5px 0 0;font-size:.86rem;line-height:1.55}.hero-experience-offer .button{align-items:center;gap:9px;margin-top:16px;display:inline-flex}.hero-experience-offer .hero-proof{margin-top:17px;padding-top:15px}.hero-description-mobile,.offer-title-mobile,.offer-copy-mobile,.hero-mobile-offer{display:none}.hero-desktop-offer{display:block}@media (width<=980px){.hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%)}.hero-content{max-width:620px;margin-top:0}}@media (width<=768px){main#top>.hero-mobile-offer{order:1}.hero{isolation:isolate;background:#fff;flex-direction:column;min-height:0;padding:34px 0 0;display:flex;overflow:hidden}.hero-desktop-media{display:none}.hero-mobile-media{z-index:0;width:100%;height:clamp(320px,78vw,410px);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;order:2;margin:26px 0 0;display:block;position:relative;inset:auto;overflow:hidden}.hero-mobile-media img{object-fit:cover;object-position:55% 60%;width:100%;height:100%}.hero-grid{z-index:2;order:1;min-height:0;display:block;position:relative}.hero-content{max-width:390px;padding-top:0}.hero .eyebrow{letter-spacing:.03em;text-wrap:balance;border-radius:999px;width:fit-content;max-width:300px;margin-bottom:18px;padding:7px 11px;font-size:.75rem;line-height:1.25}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:390px;font-size:clamp(2.3rem,10vw,3.2rem);line-height:1.06}.hero-description{max-width:340px;margin-top:16px;font-size:1rem;line-height:1.45}.hero-description-desktop{display:none}.hero-description-mobile{display:inline}.hero .hero-actions,.hero-desktop-offer{display:none}.hero-mobile-offer{z-index:3;margin-top:24px;margin-bottom:56px;display:block;position:relative}.hero-mobile-offer .hero-experience-offer{background:#fff;border:1px solid #dbe7ff;border-radius:18px;margin-top:0;padding:20px 18px;box-shadow:0 14px 32px #0f172a12}.hero-mobile-offer .hero-experience-offer>div>span{letter-spacing:.08em;font-size:.68rem}.hero-mobile-offer .offer-title-desktop,.hero-mobile-offer .offer-copy-desktop{display:none}.hero-mobile-offer .offer-title-mobile,.hero-mobile-offer .offer-copy-mobile{display:block}.hero-mobile-offer .hero-experience-offer strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.2rem,5.5vw,1.55rem);line-height:1.12;display:block}.hero-mobile-offer .hero-experience-offer p{margin-top:10px;font-size:.92rem;line-height:1.5}.hero-mobile-offer .hero-proof{display:none}.hero-mobile-offer .hero-experience-offer .button{border-radius:12px;width:100%;min-height:50px;margin-top:18px}}@media (width<=640px){.hero{min-height:0;padding-top:32px}.hero-content{max-width:370px}.hero .eyebrow{max-width:285px;padding-inline:10px}.hero h1{max-width:360px;font-size:clamp(2.2rem,9.4vw,2.85rem)}.hero-description{margin-top:14px}.hero-mobile-media img{object-position:55% 60%}.hero-mobile-offer{margin-top:22px;margin-bottom:52px}}.energy-v2-heading h2{font-size:clamp(2.75rem,4vw,4.1rem)}.energy-v2-heading h2 .energy-title-line{color:var(--text-primary)}@media (width>=681px){.energy-v2-heading h2 .energy-title-line{white-space:nowrap}}@media (width<=680px){.energy-v2-heading h2{font-size:var(--type-section-title-mobile)}}.section-side-intro{border-left:3px solid var(--primary);align-self:end;width:100%;max-width:550px;margin:0 0 4px;padding:20px 0 20px 24px}.section-side-intro>span{color:var(--primary);font-size:var(--type-eyebrow);letter-spacing:.09em;margin-bottom:9px;font-weight:850;line-height:1.35;display:block}.section-side-intro>strong{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1.25rem,1.75vw,1.55rem);line-height:1.25;display:block}.section-side-intro>p{color:#53657d;font-size:var(--type-section-body);line-height:var(--leading-body);margin:9px 0 0}.section-side-intro-live{border-left-color:#60a5fa}.section-side-intro-live>strong{color:#fff;margin-top:12px}.section-side-intro-live>p{color:#aebed2}@media (width<=980px){.section-side-intro{max-width:700px}}@media (width<=680px){.section-side-intro{padding:17px 0 17px 18px}.roi-v2-heading h2{font-size:var(--type-section-title-mobile)}}@media (width<=720px){.production-insight-section{padding:58px 0 52px}.production-insight-section .production-pulse-heading{margin-bottom:24px}.production-insight-section .production-pulse-heading p{margin-top:10px;font-size:.94rem;line-height:1.45}.production-pulse-copy-desktop{display:none}.production-pulse-copy-mobile{display:inline}.production-machine-selector{flex-direction:column;gap:12px;display:flex}.production-insight-section .pulse-card{border:1px solid color-mix(in srgb, var(--status-color) 22%, #dfe7f0);background:color-mix(in srgb, var(--status-color) 5%, #fff);border-radius:16px;flex-direction:row;align-items:center;gap:16px;min-height:132px;padding:16px 18px;display:flex;position:relative;box-shadow:0 4px 16px #0f172a0a}.production-insight-section .pulse-card.is-selected{border-color:var(--status-color);box-shadow:0 8px 24px color-mix(in srgb, var(--status-color) 18%, transparent)}.production-insight-section .pulse-card-top{color:#64748b;position:absolute;top:14px;right:18px}.production-insight-section .pulse-card-top span{color:#0f172a;letter-spacing:.06em;font-size:.82rem;font-weight:850}.production-insight-section .pulse-card-body{flex:1;align-items:center;gap:16px;display:flex}.production-insight-section .pulse-gauge{flex-shrink:0;width:68px;height:68px;margin:0}.production-insight-section .pulse-gauge svg{display:block}.production-insight-section .pulse-gauge circle{stroke-width:6.5px}.production-insight-section .pulse-gauge strong{font-size:1.15rem;font-weight:850;line-height:1}.pulse-stopped-value-desktop{display:none}.pulse-stopped-gauge-mobile{color:#dc2626;background:#fce9e9;border:3px solid #dc2626;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:68px;height:68px;display:flex}.pulse-stopped-gauge-mobile svg{color:#dc2626}.pulse-stopped-gauge-mobile span{letter-spacing:.04em;font-size:.62rem;font-weight:850;line-height:1}.production-insight-section .pulse-card-meta{text-align:left;flex-direction:column;gap:4px;display:flex}.production-insight-section .pulse-status{justify-content:flex-start;padding-left:0;font-size:.92rem;font-weight:750}.production-insight-section .pulse-card-support{color:#64748b;font-size:.78rem;line-height:1.3;display:block}.production-insight-section .pulse-card-critical .pulse-card-support{color:#dc2626;font-weight:700}.machine-diagnostic-shell{background:#fff;border:1px solid #dfe7f0;border-radius:14px;min-height:0;margin-top:14px;box-shadow:0 4px 14px #0f172a0a}.machine-diagnostic-kicker{display:none}.machine-diagnostic{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.machine-diagnostic-code{display:none}.machine-diagnostic h3{color:#0f172a;margin:0;font-size:.88rem;font-weight:700;line-height:1.3}.machine-diagnostic p,.machine-diagnostic-facts{display:none}.machine-diagnostic-link{color:var(--primary);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.machine-diagnostic-message{display:none}}.operational-timeline-section{padding:94px 0 88px}.operational-timeline-section .shift-efficiency-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-bottom:38px}.operational-timeline-section .shift-efficiency-heading h2{max-width:850px;font-size:clamp(2.45rem,4.1vw,4.2rem)}.operational-timeline-mobile-intro{display:none}.operational-timeline-shell{background:#fff;border:1px solid #dfe7f0;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0f172a12}.operational-timeline-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:28px 42px 18px;overflow-x:auto}.operational-timeline{min-width:980px;height:320px;margin:0 70px;position:relative}.operational-timeline-track{background:#e8eef5;border-radius:999px;height:6px;position:absolute;top:146px;left:0;right:0;overflow:hidden}.operational-timeline-progress{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#16a34a 0% 38%,#d99a00 52%,#dc2626 65%,#16a34a 75% 100%);width:100%;height:100%;animation:6.8s cubic-bezier(.22,1,.36,1) forwards timeline-draw;display:block;transform:scaleX(0)}.timeline-event{--event-color:#16a34a;z-index:2;width:1px;height:1px;color:inherit;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;margin:0;padding:0;animation:.38s ease-out forwards timeline-event-in;position:absolute;top:146px}.timeline-event-warning{--event-color:#d99a00}.timeline-event-critical{--event-color:#dc2626}.timeline-event-recovered{--event-color:#16a34a}.timeline-event>i{background:var(--event-color);width:16px;height:16px;box-shadow:0 0 0 2px var(--event-color);border:4px solid #fff;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.timeline-event-critical>i{animation:.7s ease-out 4.45s both timeline-stop-emphasis}.timeline-event-time{color:#64748b;font-size:.78rem;font-weight:800;position:absolute;bottom:20px;left:0;transform:translate(-50%)}.timeline-event-content{border:1px solid color-mix(in srgb, var(--event-color) 24%, #dfe7f0);background:color-mix(in srgb, var(--event-color) 6%, #fff);text-align:left;border-radius:13px;gap:4px;width:154px;padding:12px 13px;display:grid;position:absolute;top:25px;left:0;transform:translate(-50%);box-shadow:0 10px 24px #0f172a0e}.timeline-event-critical .timeline-event-content{top:auto;bottom:25px}.timeline-event-content strong{color:#0f172a;font-size:.79rem;line-height:1.25}.timeline-event-content b{color:var(--event-color);font-size:.75rem}.timeline-event-content small{color:#64748b;opacity:0;max-height:0;font-size:.72rem;line-height:1.4;transition:max-height .24s,opacity .2s,margin .2s;overflow:hidden}.timeline-event:hover .timeline-event-content,.timeline-event:focus-visible .timeline-event-content{z-index:5;border-color:color-mix(in srgb, var(--event-color) 48%, #dfe7f0);box-shadow:0 15px 32px #0f172a1a}.timeline-event:hover small,.timeline-event:focus-visible small{opacity:1;max-height:48px;margin-top:3px}.timeline-event:focus-visible{outline:none}.timeline-event:focus-visible>i{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--event-color)}.operational-timeline-vertical{padding:24px 16px 20px;display:none;position:relative}.timeline-vertical-line{z-index:1;background:linear-gradient(#16a34a 0% 35%,#d99a00 55%,#dc2626 72%,#16a34a 88% 100%);border-radius:999px;width:2px;position:absolute;top:36px;bottom:36px;left:63px}.timeline-vertical-items{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.timeline-v-item{--v-color:#16a34a;align-items:flex-start;gap:12px;min-height:72px;display:flex;position:relative}.timeline-v-item-warning{--v-color:#d99a00}.timeline-v-item-critical{--v-color:#dc2626}.timeline-v-item-recovered{--v-color:#16a34a}.timeline-v-node{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;width:58px;padding-top:10px;display:flex}.timeline-v-time{color:#64748b;font-size:.76rem;font-weight:700;font-family:var(--font-mono,monospace), system-ui;letter-spacing:-.01em}.timeline-v-dot{background:var(--v-color);width:12px;height:12px;box-shadow:0 0 0 2px var(--v-color);border:2px solid #fff;border-radius:50%;flex-shrink:0}.timeline-v-item-critical .timeline-v-dot{animation:.7s ease-out 1s both timeline-stop-emphasis}.timeline-v-card{border:1px solid color-mix(in srgb, var(--v-color) 22%, #dfe7f0);border-left:3px solid var(--v-color);background:color-mix(in srgb, var(--v-color) 4%, #fff);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:9px 12px;display:flex;box-shadow:0 2px 6px #0f172a08}.timeline-v-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-v-title{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.25}.timeline-v-badge{background:color-mix(in srgb, var(--v-color) 14%, #fff);color:var(--v-color);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.timeline-v-detail{color:#64748b;font-size:.73rem;line-height:1.35}.operational-timeline-footer-note{color:#475569;text-align:center;background:#f8fafc;border-top:1px solid #e7edf4;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.81rem;font-weight:600;display:flex}.operational-timeline-footer-note svg{color:#0284c7;flex-shrink:0}.operational-timeline-summary{background:#fbfdff;border-top:1px solid #e7edf4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operational-timeline-summary>div{border-right:1px solid #e7edf4;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:18px 24px;display:grid}.operational-timeline-summary>div:last-child{border-right:0}.operational-timeline-summary svg{color:#16a34a;grid-row:1/3}.operational-timeline-summary .is-critical svg{color:#dc2626}.operational-timeline-summary span{color:#64748b;font-size:.75rem}.operational-timeline-summary strong{color:#0f172a;font-size:1.05rem}.operational-timeline-concept{color:#0f172a;text-align:center;margin:22px 0 0;font-size:1rem;display:block}.operational-timeline-shell.reduce-motion .operational-timeline-progress{animation:none;transform:scaleX(1)}.operational-timeline-shell.reduce-motion .timeline-event{opacity:1;animation:none}.operational-timeline-shell.reduce-motion .timeline-event-critical>i,.operational-timeline-shell.reduce-motion .timeline-v-item-critical .timeline-v-dot{animation:none}@keyframes timeline-draw{to{transform:scaleX(1)}}@keyframes timeline-event-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes timeline-stop-emphasis{0%{box-shadow:0 0 0 2px #dc2626}55%{box-shadow:0 0 0 9px #dc262624}to{box-shadow:0 0 0 2px #dc2626}}@media (width<=980px){.operational-timeline-section .shift-efficiency-heading{grid-template-columns:1fr;gap:18px}}@media (width<=720px){.operational-timeline-section{padding:64px 0}.operational-timeline-section .shift-efficiency-heading .section-side-intro{display:none}.operational-timeline-mobile-intro{color:#64748b;margin-top:10px;font-size:.95rem;line-height:1.5;display:block}.operational-timeline-scroll{display:none}.operational-timeline-vertical{display:block}.operational-timeline-summary{grid-template-columns:1fr}.operational-timeline-summary>div{border-bottom:1px solid #e7edf4;border-right:0;padding:14px 20px}.operational-timeline-summary>div:last-child{border-bottom:0}}.live-display-detail img{object-fit:cover}.live-display-screen{aspect-ratio:1670/942}.live-display-detail{aspect-ratio:1582/994}.live-display-video{aspect-ratio:16/9}.live-display-screen,.live-display-detail,.live-display-video{height:auto}@media (width>=981px){.live-display-layout{grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);grid-template-areas:"highlights hero""strip strip";gap:18px 22px}.live-display-highlights{grid-area:highlights;grid-template-rows:repeat(4,minmax(0,1fr));align-self:stretch}.live-display-highlights>article{align-items:center;padding:17px 18px}.live-display-highlights strong{margin-bottom:5px}.live-display-figure{grid-area:hero;min-height:410px}.live-display-figure img{object-position:center;height:100%}.live-display-media-strip{grid-area:strip;grid-template-columns:minmax(0,1.773fr) minmax(0,1.592fr) minmax(0,1.778fr);margin:0}.live-display-secondary-media{height:auto}}@media (width<=980px){.live-display-figure{order:1}.live-display-media-strip{order:2}.live-display-highlights{order:3}}@media (width>=641px) and (width<=980px){.live-display-media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.factory-experience-section{padding:88px 0 96px}.factory-experience-intro{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(44px,5vw,72px);display:grid}.factory-experience-copy .section-kicker{color:#60a5fa}.factory-experience-copy h2{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(3rem,4.25vw,4.4rem);line-height:1.01}.factory-experience-copy h2 span{color:#60a5fa;display:block}.factory-experience-copy>p:not(.factory-experience-availability){color:#ffffffc2;max-width:590px;margin:25px 0 0;font-size:1.08rem;line-height:1.65}.factory-experience-facts{border-block:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.factory-experience-facts>div{border-right:1px solid #ffffff1f;gap:3px;padding:17px 16px;display:grid}.factory-experience-facts>div:first-child{padding-left:0}.factory-experience-facts>div:last-child{border-right:0}.factory-experience-facts strong{color:#fff;font-size:1.05rem}.factory-experience-facts span{color:#ffffffa8;font-size:.82rem;line-height:1.4}.factory-experience-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px;display:flex}.factory-experience-actions .button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}.factory-demo-link{color:#ffffffc2;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:.94rem;font-weight:750;display:inline-flex}.factory-demo-link:hover{color:#fff}.factory-experience-copy .factory-experience-availability{color:#ffffff8c;margin:16px 0 0;font-size:.78rem;line-height:1.45}.factory-experience-visual{background-color:#0f172ab8;background-image:linear-gradient(#60a5fa0b 1px,#0000 1px),linear-gradient(90deg,#60a5fa0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #60a5fa33;border-radius:24px;min-height:390px;padding:36px;box-shadow:0 30px 80px #00000038}.factory-experience-visual-label{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:800}.factory-experience-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:29px;display:grid}.factory-experience-step{text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:12px;min-width:0;padding:22px 10px;display:grid;position:relative}.factory-experience-step>span{color:#60a5fa;background:#2563eb2e;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.factory-experience-step strong{color:#fff;font-size:.88rem;line-height:1.3}.factory-flow-arrow{z-index:2;color:#60a5fa;position:absolute;top:37px;right:-17px}.factory-experience-message{color:#fff;letter-spacing:-.025em;margin-top:32px;font-size:clamp(1.45rem,2vw,1.8rem);display:block}.factory-experience-visual>p{color:#ffffffb3;max-width:590px;margin:9px 0 0;font-size:.96rem;line-height:1.6}.factory-experience-form{max-width:780px;margin:42px auto 0;overflow:hidden}@media (width<=1100px){.factory-experience-intro{grid-template-columns:1fr;gap:45px}.factory-experience-copy{max-width:760px}}@media (width<=640px){.factory-experience-section{padding:78px 0 84px}.factory-experience-copy h2{font-size:clamp(2.55rem,12vw,3.3rem)}.factory-experience-facts{grid-template-columns:1fr}.factory-experience-facts>div,.factory-experience-facts>div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;padding:13px 0}.factory-experience-facts>div:last-child{border-bottom:0}.factory-experience-actions,.factory-experience-actions .button{width:100%}.factory-experience-visual{padding:22px 18px}.factory-experience-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-experience-step:nth-child(2) .factory-flow-arrow{display:none}.factory-experience-form{margin-top:30px}}.transformation-story-section{padding:96px 0 92px}.transformation-story-heading{margin-bottom:40px}.transformation-story-heading h2{max-width:900px;font-size:clamp(2.7rem,4.5vw,4.55rem)}.transformation-story-heading p{max-width:500px;font-size:1rem;line-height:1.65}.transformation-story{background:#fff;border:1px solid #dfe7f0;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #0f172a12}.transformation-story-messages{background:#fbfdff;border-bottom:1px solid #e7edf4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transformation-story-messages>div{border-right:1px solid #e7edf4;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:19px 24px;display:grid}.transformation-story-messages>div:last-child{border-right:0}.transformation-story-messages svg{color:#94a3b8;grid-row:1/3}.transformation-story-messages>div:last-child svg{color:var(--primary)}.transformation-story-messages span{color:#64748b;letter-spacing:.08em;font-size:.68rem;font-weight:850}.transformation-story-messages>div:last-child span{color:var(--primary)}.transformation-story-messages strong{color:#0f172a;font-size:.92rem}.transformation-timeline{padding:46px 38px 36px;position:relative}.transformation-timeline-track{background:#e8eef5;border-radius:999px;height:6px;position:absolute;top:83px;left:calc(7.14% + 38px);right:calc(7.14% + 38px);overflow:hidden}.transformation-timeline-track>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#16a34a 0% 28%,#d99a00 43%,#dc2626 55%,#2563eb 66%,#16a34a 80% 100%);width:100%;height:100%;animation:10s cubic-bezier(.22,1,.36,1) infinite transformation-line-cycle;display:block;transform:scaleX(0)}.transformation-events{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.transformation-event{--event-color:#16a34a;color:#0f172a;text-align:center;opacity:.58;min-width:0;animation:transformation-event-cycle 10s linear var(--event-delay) infinite;justify-items:center;display:grid}.transformation-event-warning{--event-color:#d99a00}.transformation-event-critical{--event-color:#dc2626}.transformation-event-system{--event-color:#2563eb}.transformation-event-recovered{--event-color:#16a34a}.transformation-event i{background:var(--event-color);color:#fff;width:34px;height:34px;box-shadow:0 0 0 2px var(--event-color);border:4px solid #fff;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.transformation-event>span{color:var(--event-color);font-size:.72rem;font-weight:850}.transformation-event strong{max-width:135px;margin-top:6px;font-size:.79rem;line-height:1.3}.transformation-event small{color:#64748b;max-width:125px;margin-top:4px;font-size:.7rem;line-height:1.3}.transformation-story-cta{justify-content:center;margin-top:28px;display:flex}.transformation-story-cta .button{align-items:center;gap:9px;display:inline-flex}.transformation-story.reduce-motion .transformation-timeline-track>span{animation:none;transform:scaleX(1)}.transformation-story.reduce-motion .transformation-event{opacity:1;animation:none}@keyframes transformation-line-cycle{0%{opacity:1;transform:scaleX(0)}88%{opacity:1;transform:scaleX(1)}95%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes transformation-event-cycle{0%,to{opacity:.58;transform:translateY(0)}3%,13%{opacity:1;transform:translateY(-4px)}18%{opacity:.72;transform:translateY(0)}}@media (width<=980px){.transformation-story-heading{grid-template-columns:1fr;gap:20px}}@media (width<=720px){.transformation-story-section{padding:76px 0 82px}.transformation-story-messages{grid-template-columns:1fr}.transformation-story-messages>div{border-bottom:1px solid #e7edf4;border-right:0}.transformation-story-messages>div:last-child{border-bottom:0}.transformation-timeline{padding:30px 24px}.transformation-timeline-track{width:6px;height:auto;top:47px;bottom:47px;left:40px}.transformation-timeline-track>span{transform-origin:top;animation-name:transformation-line-cycle-mobile;transform:scaleY(0)}.transformation-events{grid-template-columns:1fr;gap:18px}.transformation-event{text-align:left;grid-template-columns:34px 48px minmax(0,1fr);place-items:center start;gap:0 13px}.transformation-event i{grid-row:1/3;margin:0}.transformation-event>span{grid-row:1/3}.transformation-event strong{max-width:none;margin:0}.transformation-event small{max-width:none;margin:2px 0 0}.transformation-story.reduce-motion .transformation-timeline-track>span{transform:scaleY(1)}.transformation-story-cta .button{text-align:center;width:100%}}@keyframes transformation-line-cycle-mobile{0%{opacity:1;transform:scaleY(0)}88%{opacity:1;transform:scaleY(1)}95%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.realtime-decision-section{padding:94px 0 90px}.realtime-decision-heading{margin-bottom:38px}.realtime-decision-heading h2{max-width:900px;font-size:clamp(2.7rem,4.5vw,4.55rem)}.realtime-decision-heading p{max-width:500px;font-size:1rem;line-height:1.65}.realtime-mobile-intro{display:none}.realtime-comparison{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.realtime-state{background:#fff;border:1px solid #dfe7f0;border-radius:22px;min-width:0;padding:28px 30px;box-shadow:0 20px 55px #0f172a11}.realtime-state-late{background:#f8fafc}.realtime-state-live{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#2563eb3d}.realtime-live-desc{color:#475569;margin:10px 0 0;font-size:.85rem}.realtime-state-label{color:#64748b;letter-spacing:.09em;font-size:.72rem;font-weight:850;display:block}.realtime-state-live .realtime-state-label{color:var(--primary)}.realtime-state-time{color:#0f172a;letter-spacing:-.045em;align-items:center;gap:9px;margin-top:22px;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:850;display:flex}.realtime-state-time svg{color:#94a3b8}.realtime-state-live .realtime-state-time svg{color:var(--primary)}.realtime-state-time small{color:#64748b;letter-spacing:0;margin-left:2px;font-size:.76rem;font-weight:700}.realtime-state>strong{color:#0f172a;margin-top:24px;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.35;display:block}.realtime-state-late>p{color:#64748b;margin:9px 0 0;font-size:.88rem}.realtime-state-live>strong{color:#dc2626}.realtime-operational-status{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.realtime-operational-status span{color:var(--primary);background:#2563eb14;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.realtime-operational-status i{background:#dc2626;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dc26261f}.realtime-time-shift{color:var(--primary);text-align:center;align-content:center;justify-items:center;display:grid}.realtime-time-shift>div{width:100%;height:38px;margin-top:8px;position:relative}.realtime-time-shift span{letter-spacing:-.03em;font-size:1.1rem;font-weight:850;position:absolute;inset:0}.realtime-time-late{color:#94a3b8;animation:2.3s ease-out forwards realtime-late-time}.realtime-time-live{color:var(--primary);opacity:0;animation:2.3s ease-out forwards realtime-live-time}.realtime-time-shift small{color:#94a3b8;font-size:.68rem;font-weight:700}.realtime-comparison.reduce-motion .realtime-time-late{animation:none;display:none}.realtime-comparison.reduce-motion .realtime-time-live{opacity:1;animation:none}.realtime-comparison-mobile{flex-direction:column;gap:0;margin-top:20px;display:none}.realtime-m-card{border:1px solid #dfe7f0;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:135px;padding:16px 18px;display:flex;box-shadow:0 4px 18px #0f172a0a}.realtime-m-card-late{background:#f8fafc;border-color:#cbd5e1}.realtime-m-card-live{background:linear-gradient(145deg,#fff 0%,#eff6ff 100%);border-color:#2563eb4d;box-shadow:0 10px 28px #2563eb12}.realtime-m-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.realtime-m-badge{letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:850}.realtime-m-badge-late{color:#475569;background:#e2e8f0}.realtime-m-badge-live{color:#1d4ed8;background:#2563eb1f}.realtime-m-sub{color:#64748b;font-size:.74rem;font-weight:600}.realtime-m-time{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.realtime-m-card-late .realtime-m-time{color:#991b1b}.realtime-m-card-late .realtime-m-time svg{color:#dc2626}.realtime-m-card-live .realtime-m-time{color:#0f172a}.realtime-m-card-live .realtime-m-time svg{color:#2563eb}.realtime-m-time strong{letter-spacing:-.04em;font-size:1.85rem;font-weight:850;line-height:1}.realtime-m-detail{flex-direction:column;gap:2px;display:flex}.realtime-m-detail strong{color:#0f172a;font-size:.88rem;font-weight:700}.realtime-m-card-late .realtime-m-detail strong{color:#991b1b}.realtime-m-card-live .realtime-m-detail strong{color:#1e40af}.realtime-m-detail small{color:#64748b;font-size:.74rem}.realtime-m-connector{justify-content:center;align-items:center;padding:16px 0;display:flex;position:relative}.realtime-m-line{z-index:1;background:linear-gradient(#94a3b8 0%,#2563eb 100%);width:2px;position:absolute;top:0;bottom:0}.realtime-m-pill{z-index:2;color:#38bdf8;background:#0f172a;border:1px solid #38bdf859;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;display:inline-flex;position:relative;box-shadow:0 4px 16px #0f172a40}.realtime-m-pill span{letter-spacing:.05em;font-size:.78rem;font-weight:850}.realtime-m-arrow-icon{color:#38bdf8;flex-shrink:0}.realtime-decision-footer{color:#fff;background:#111827;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:21px 24px;display:flex}.realtime-decision-footer>strong{max-width:590px;font-size:1.05rem;line-height:1.45}.realtime-decision-footer .button{flex:none;align-items:center;gap:8px;display:inline-flex}@keyframes realtime-late-time{0%,35%{opacity:1;transform:translateY(0)}62%,to{opacity:0;transform:translateY(8px)}}@keyframes realtime-live-time{0%,42%{opacity:0;transform:translateY(-8px)}70%,to{opacity:1;transform:translateY(0)}}@media (width<=980px){.realtime-decision-heading{grid-template-columns:1fr;gap:20px}.realtime-comparison{grid-template-columns:1fr}.realtime-time-shift{grid-template-columns:auto 80px auto;justify-content:center;align-items:center;gap:9px}.realtime-time-shift>svg{rotate:90deg}.realtime-time-shift>div{margin:0}}@media (width<=720px){.realtime-decision-section{padding:64px 0 70px}.realtime-decision-heading .section-side-intro{display:none}.realtime-mobile-intro{color:#64748b;margin-top:10px;font-size:.95rem;line-height:1.5;display:block}.realtime-comparison-desktop{display:none}.realtime-comparison-mobile{display:flex}.realtime-decision-footer{flex-direction:column;align-items:flex-start}.realtime-decision-footer .button{text-align:center;width:100%}}.connected-process-section{padding:102px 0 108px}.connected-process-heading{margin-bottom:48px}.connected-process-heading h2{max-width:850px;font-size:clamp(2.75rem,4.5vw,4.55rem)}.connected-process-heading>p{max-width:470px;font-size:1rem;line-height:1.65}.how-it-works-mobile-intro{display:none}.connected-process-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;display:grid}.connected-process-item{min-width:0;position:relative}.connected-process-card{--active-color:#2563eb;min-height:292px;animation:connected-card-cycle 8.4s linear var(--step-delay) infinite;background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:22px;animation-play-state:paused;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f172a0b}.connected-process-section.is-running .connected-process-card,.connected-process-section.is-running .connected-process-link:before,.connected-process-section.is-running .connected-process-link>span,.connected-process-section.is-running .connected-process-link>svg,.connected-process-section.is-running .connected-process-icon,.connected-process-section.is-running .connected-process-mini-indicator,.connected-process-section.is-running .connected-process-decision{animation-play-state:running}.connected-process-card-top{justify-content:space-between;align-items:center;display:flex}.connected-process-card-top>span{color:#94a3b8;letter-spacing:.09em;font-size:.75rem;font-weight:850}.connected-process-icon{color:#64748b;width:45px;height:45px;animation:connected-icon-cycle 8.4s linear var(--step-delay) infinite;background:#eff4fa;border-radius:13px;place-items:center;animation-play-state:paused;display:grid}.connected-process-card h3{color:#0f172a;letter-spacing:-.025em;margin:30px 0 10px;font-size:1.13rem}.connected-process-card>p{color:#64748b;margin:0;font-size:.86rem;line-height:1.58}.connected-process-link{z-index:3;width:30px;height:20px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.connected-process-link:after,.connected-process-link:before{content:"";border-radius:999px;height:2px;position:absolute;top:9px;left:0}.connected-process-link:after{background:#d8e1eb;width:100%}.connected-process-link:before{z-index:1;transform-origin:0;width:100%;animation:connected-link-cycle 8.4s linear var(--link-delay) infinite;background:#2563eb;animation-play-state:paused;transform:scaleX(0)}.connected-process-link>span{z-index:2;opacity:0;width:8px;height:8px;animation:connected-particle-cycle 8.4s linear var(--link-delay) infinite;background:#60a5fa;border-radius:50%;animation-play-state:paused;position:absolute;top:6px;left:-2px;box-shadow:0 0 0 4px #2563eb1f}.connected-process-link>svg{z-index:2;color:#94a3b8;animation:connected-arrow-cycle 8.4s linear var(--link-delay) infinite;animation-play-state:paused;position:absolute;top:1px;right:-2px}.connected-process-mini-indicator{opacity:.35;background:#f1f5f9;border-radius:8px;align-items:end;gap:4px;height:31px;margin-top:23px;padding:6px 9px;animation:8.4s linear 4.2s infinite paused connected-indicator-cycle;display:flex}.connected-process-mini-indicator i{background:#60a5fa;border-radius:3px 3px 0 0;flex:1;height:35%}.connected-process-mini-indicator i:nth-child(2){height:75%}.connected-process-mini-indicator i:nth-child(3){background:#d99a00;height:55%}.connected-process-decision{opacity:.22;background:#fff7dcb8;border:1px solid #d99a003b;border-radius:10px;gap:3px;margin-top:18px;padding:11px 12px;animation:8.4s linear 5.6s infinite paused connected-decision-cycle;display:grid}.connected-process-decision>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:800}.connected-process-decision strong{color:#0f172a;font-size:.85rem}.connected-process-decision b{color:#b77900;align-items:center;gap:6px;font-size:.72rem;display:flex}.connected-process-decision b i{background:#d99a00;border-radius:50%;width:7px;height:7px}.connected-process-flow-mobile{margin-top:22px;display:none;position:relative}.how-mobile-v-track{z-index:1;background:#e2e8f0;width:2px;position:absolute;top:24px;bottom:54px;left:36px}.how-mobile-v-line{background:linear-gradient(#2563eb 0%,#3b82f6 50%,#10b981 100%);border-radius:999px;width:100%;height:100%}.how-mobile-v-items{z-index:2;flex-direction:column;gap:10px;display:flex;position:relative}.how-mobile-v-item{min-height:80px;animation:how-mobile-card-cycle 7.5s linear var(--step-delay) infinite;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:11px 14px;animation-play-state:paused;display:flex;box-shadow:0 2px 10px #0f172a08}.connected-process-section.is-running .how-mobile-v-item,.connected-process-section.is-running .how-mobile-v-icon,.connected-process-section.is-running .how-mobile-v-num{animation-play-state:running}.how-mobile-v-item.is-davisa-sync{background:linear-gradient(145deg,#fff 0%,#eff6ff 100%);border-color:#2563eb59;box-shadow:0 6px 20px #2563eb14}.how-mobile-v-node{flex-shrink:0;align-items:center;gap:8px;display:flex}.how-mobile-v-num{color:#94a3b8;font-size:.74rem;font-weight:850;font-family:var(--font-mono,monospace), system-ui;animation:how-mobile-num-cycle 7.5s linear var(--step-delay) infinite;animation-play-state:paused}.how-mobile-v-icon{color:#475569;width:36px;height:36px;animation:how-mobile-icon-cycle 7.5s linear var(--step-delay) infinite;background:#f1f5f9;border-radius:10px;place-items:center;animation-play-state:paused;display:grid;position:relative}.how-mobile-v-item.is-davisa-sync .how-mobile-v-icon{color:#2563eb;background:#2563eb1f;box-shadow:0 0 0 3px #2563eb1a}.how-mobile-iot-tag{color:#fff;background:#2563eb;border-radius:4px;padding:1px 4px;font-size:.58rem;font-weight:850;position:absolute;top:-4px;right:-6px}.how-mobile-v-content{flex-direction:column;flex:1;gap:2px;display:flex}.how-mobile-v-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.how-mobile-v-header strong{color:#0f172a;font-size:.88rem;font-weight:750}.how-mobile-sync-badge{color:#2563eb;background:#2563eb1a;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:750}.how-mobile-v-content p{color:#64748b;margin:0;font-size:.76rem;line-height:1.35}.connected-process-mobile-note{color:#475569;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:11px 14px;font-size:.78rem;font-weight:600;display:flex}.how-mobile-note-icon{color:#10b981;flex-shrink:0}@keyframes how-mobile-card-cycle{0%,to{border-color:#e2e8f0;box-shadow:0 2px 10px #0f172a08}4%,18%{background:linear-gradient(145deg,#fff 0%,#eff6ff 100%);border-color:#2563eb8c;box-shadow:0 8px 24px #2563eb1f}24%{border-color:#e2e8f0;box-shadow:0 2px 10px #0f172a08}}@keyframes how-mobile-icon-cycle{0%,to{color:#475569;background:#f1f5f9;transform:scale(1)}4%,18%{color:#2563eb;background:#2563eb29;transform:scale(1.08);box-shadow:0 0 0 3px #2563eb2e}24%{color:#475569;background:#f1f5f9;transform:scale(1)}}@keyframes how-mobile-num-cycle{0%,to{color:#94a3b8}4%,18%{color:#2563eb}24%{color:#94a3b8}}@media (width<=720px){.connected-process-section{padding:64px 0 70px}.connected-process-heading .section-side-intro{display:none}.how-it-works-mobile-intro{color:#64748b;margin-top:10px;font-size:.95rem;line-height:1.5;display:block}.connected-process-flow-desktop{display:none}.connected-process-flow-mobile{display:block}}.connected-process-section.reduce-motion .connected-process-card,.connected-process-section.reduce-motion .connected-process-icon,.connected-process-section.reduce-motion .connected-process-link:before,.connected-process-section.reduce-motion .connected-process-link>span,.connected-process-section.reduce-motion .connected-process-link>svg,.connected-process-section.reduce-motion .connected-process-mini-indicator,.connected-process-section.reduce-motion .connected-process-decision{animation:none}.connected-collection{border-top:1px solid var(--border);margin-top:56px;padding-top:42px}.connected-collection-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:42px;margin-bottom:24px;display:grid}.connected-collection-heading h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.65rem,2.7vw,2.45rem);line-height:1.08}.connected-collection-heading p{max-width:520px;color:var(--text-secondary);margin:0;font-size:.96rem;line-height:1.6}.connected-collection-content{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:20px;display:grid}.connected-media-grid{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-rows:repeat(2,180px);grid-template-columns:minmax(0,1.55fr) minmax(180px,.75fr);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 20px 48px #0f172a12}.connected-media-grid figure{background:#0b1424;border-radius:13px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.connected-media-grid .connected-media-main{grid-row:1/-1}.connected-media-grid img,.connected-media-grid video{object-fit:cover;width:100%;height:100%;display:block}.connected-media-grid .connected-media-main img{object-position:center 50%}.connected-media-grid figure:not(.connected-media-main) img{object-position:48% center}.connected-media-grid figcaption{color:#eef5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c17cc;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 20px);padding:7px 9px;font-size:.65rem;font-weight:750;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.connected-media-grid figcaption i{background:#34d399;border-radius:50%;flex:none;width:6px;height:6px}.connected-collection-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-collection-benefits article{border:1px solid var(--border);background:#ffffffd6;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:12px;min-width:0;padding:18px;display:grid}.connected-collection-benefits article>svg{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:10px;padding:9px}.connected-collection-benefits strong{font-size:.92rem;line-height:1.3}.connected-collection-benefits p{color:var(--text-secondary);margin:5px 0 0;font-size:.78rem;line-height:1.5}.connected-signal-strip{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:grid}.connected-signal-strip>strong{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.connected-signal-strip>div{flex-wrap:wrap;gap:7px;display:flex}.connected-signal-strip span{background:var(--primary-soft);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.7rem;display:inline-flex}.connected-signal-strip svg{color:var(--primary)}.connected-collection-desc-mobile,.davisa-mobile-gallery{display:none}@media (width<=1080px){.connected-collection-content{grid-template-columns:1fr}.connected-collection-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.connected-collection{margin-top:36px;padding-top:28px}.connected-collection-heading{grid-template-columns:1fr;gap:12px}.connected-collection-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-signal-strip{grid-template-columns:1fr}}@media (width<=640px){.connected-collection-desc-desktop{display:none}.connected-collection-desc-mobile{color:var(--text-secondary);margin-top:8px;font-size:.94rem;line-height:1.5;display:block}.connected-media-grid-desktop{display:none}.davisa-mobile-gallery{flex-direction:column;gap:12px;margin-top:14px;display:flex}.davisa-mobile-main-frame{aspect-ratio:4/3;background:#0f172a;border:1px solid #dfe7f0;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.davisa-mobile-media-wrapper{width:100%;height:100%;position:absolute;inset:0}.davisa-mobile-media-wrapper img,.davisa-mobile-media-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.davisa-mobile-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172ad1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.davisa-badge-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}.davisa-mobile-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.davisa-thumb-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-height:64px;padding:6px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.davisa-thumb-btn.is-active{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.davisa-thumb-img-wrapper{background:#0f172a;border-radius:8px;width:100%;height:46px;position:relative;overflow:hidden}.davisa-thumb-img-wrapper img{object-fit:cover;width:100%;height:100%}.davisa-thumb-indicator{background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.davisa-thumb-label{color:#475569;font-size:.72rem;font-weight:700}.davisa-thumb-btn.is-active .davisa-thumb-label{color:#1d4ed8}.davisa-mobile-flow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;margin-top:2px;padding:10px 12px;display:flex}.davisa-flow-step{color:#475569;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:flex}.davisa-flow-step.is-highlight{color:#2563eb}.davisa-flow-arrow{color:#94a3b8;flex-shrink:0}.davisa-mobile-flow-note{text-align:center;color:#64748b;margin-top:2px;font-size:.74rem;display:block}.connected-collection-benefits{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:0;margin-top:14px;padding:4px 14px;display:flex;box-shadow:0 4px 18px #0f172a08}.connected-collection-benefits article{background:0 0;border:none;border-radius:0;align-items:flex-start;gap:12px;min-height:auto;padding:10px 0;display:flex}.connected-collection-benefits article:not(:last-child){border-bottom:1px solid #f1f5f9}.connected-collection-benefits article>svg{color:#2563eb;background:#2563eb1a;border-radius:8px;flex-shrink:0;width:28px;min-width:28px;height:28px;margin-top:1px;padding:6px}.connected-collection-benefits article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.connected-collection-benefits strong{color:#0f172a;font-size:.86rem;font-weight:750;line-height:1.25}.connected-collection-benefits p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.connected-signal-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:11px 13px;display:flex}.connected-signal-strip>strong{letter-spacing:.08em;color:#64748b;text-transform:uppercase;font-size:.67rem;font-weight:850}.connected-signal-strip>div{flex-wrap:wrap;gap:6px;display:flex}.connected-signal-strip span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.connected-signal-strip svg{color:#2563eb;width:13px;height:13px}.connected-process-section{padding-bottom:32px}}.connected-process-section.reduce-motion .connected-process-card{border-color:#2563eb38}.connected-process-section.reduce-motion .connected-process-icon{color:#2563eb;background:#eff6ff}.connected-process-section.reduce-motion .connected-process-link:before{transform:scaleX(1)}.connected-process-section.reduce-motion .connected-process-link>span{display:none}.connected-process-section.reduce-motion .connected-process-mini-indicator,.connected-process-section.reduce-motion .connected-process-decision{opacity:1}@keyframes connected-card-cycle{0%,to{border-color:#dfe6ee;box-shadow:0 15px 40px #0f172a0b}4%,16%{border-color:#2563eb7a;box-shadow:0 18px 46px #2563eb21}22%{border-color:#dfe6ee;box-shadow:0 15px 40px #0f172a0b}}@keyframes connected-icon-cycle{0%,to{color:#64748b;background:#eff4fa;transform:scale(1)}4%,16%{color:#2563eb;background:#dbeafe;transform:scale(1.045)}22%{color:#64748b;background:#eff4fa;transform:scale(1)}}@keyframes connected-link-cycle{0%,2%{transform:scaleX(0)}10%,18%{transform:scaleX(1)}24%,to{transform:scaleX(0)}}@keyframes connected-particle-cycle{0%,2%{opacity:0;left:-2px}4%{opacity:1}14%{opacity:1;left:calc(100% - 4px)}18%,to{opacity:0;left:calc(100% - 4px)}}@keyframes connected-arrow-cycle{0%,2%,22%,to{color:#94a3b8}5%,18%{color:#2563eb}}@keyframes connected-indicator-cycle{0%,to{opacity:.35;transform-origin:bottom;transform:scaleY(.82)}5%,22%{opacity:1;transform:scaleY(1)}30%{opacity:.5;transform:scaleY(1)}}@keyframes connected-decision-cycle{0%,to{opacity:.22}5%,28%{opacity:1}36%{opacity:.4}}@media (width<=1100px){.connected-process-heading{grid-template-columns:1fr;gap:20px}.connected-process-flow{grid-template-columns:1fr;gap:0}.connected-process-item{display:grid}.connected-process-card{min-height:0}.connected-process-link{width:20px;height:42px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.connected-process-link:after,.connected-process-link:before{width:2px;height:100%;top:0;left:9px}.connected-process-link:before{transform-origin:top;animation-name:connected-link-cycle-vertical;transform:scaleY(0)}.connected-process-link>span{animation-name:connected-particle-cycle-vertical;top:-2px;left:6px}.connected-process-link>svg{top:auto;bottom:-1px;right:1px;rotate:90deg}.connected-process-section.reduce-motion .connected-process-link:before{transform:scaleY(1)}}@media (width<=640px){.connected-process-section{padding:76px 0 82px}.connected-process-card{padding:20px}.connected-process-card h3{margin-top:22px}}@keyframes connected-link-cycle-vertical{0%,2%{transform:scaleY(0)}10%,18%{transform:scaleY(1)}24%,to{transform:scaleY(0)}}@keyframes connected-particle-cycle-vertical{0%,2%{opacity:0;top:-2px}4%{opacity:1}14%{opacity:1;top:calc(100% - 4px)}18%,to{opacity:0;top:calc(100% - 4px)}}.platform-pillars-section{padding:102px 0 110px}.platform-pillars-heading{margin-bottom:38px}.platform-pillars-heading h2{max-width:920px;font-size:clamp(2.7rem,4.45vw,4.55rem)}.platform-pillars-heading>p{max-width:470px;font-size:1rem;line-height:1.65}.platform-pillar-tabs{background:#f8fafc;border:1px solid #dfe7f0;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-pillar-tabs button{color:#64748b;min-height:59px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfe7f0;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.86rem;font-weight:750;display:flex;position:relative}.platform-pillar-tabs button:last-child{border-right:0}.platform-pillar-tabs button>span{color:#94a3b8;font-size:.68rem;font-weight:850}.platform-pillar-tabs button.active{color:var(--primary);background:#fff}.platform-pillar-tabs button.active>span{color:var(--primary)}.platform-pillar-tabs button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2563eb3d}.platform-pillar-tabs button>i{background:var(--primary);transform-origin:0;height:3px;animation:5s linear forwards paused platform-pillar-progress;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.platform-pillars-section.is-in-view .platform-pillar-tabs button>i{animation-play-state:running}.platform-pillar-panel{background:#fff;border:1px solid #dfe7f0;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:54px;min-height:420px;padding:44px;display:grid;box-shadow:0 24px 65px #0f172a11}.platform-pillar-content>span,.pillar-visual-label{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.platform-pillar-content h3{color:#0f172a;letter-spacing:-.04em;max-width:590px;margin:11px 0 0;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.16}.platform-pillar-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin-top:27px;display:grid}.platform-pillar-features>span{color:#52647b;align-items:flex-start;gap:8px;font-size:.83rem;line-height:1.4;display:flex}.platform-pillar-features svg{color:var(--primary);flex:none;margin-top:1px}.platform-pillar-visual{background:#f8fafc;border:1px solid #dde6f0;border-radius:18px;min-width:0;padding:25px}.platform-pillar-visual>small{color:#94a3b8;margin-top:15px;font-size:.66rem;display:block}.operation-visual{gap:10px;display:grid}.operation-visual .pillar-visual-label{margin-bottom:4px}.pillar-machine{--machine-color:#16a34a;border:1px solid color-mix(in srgb, var(--machine-color) 20%, #dfe7f0);background:color-mix(in srgb, var(--machine-color) 5%, #fff);border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.pillar-machine-warning{--machine-color:#d99a00}.pillar-machine-critical{--machine-color:#dc2626}.pillar-machine svg,.pillar-machine>span{color:var(--machine-color)}.pillar-machine strong{font-size:.81rem}.pillar-machine>span{font-size:.81rem;font-weight:850}.pillar-machine i{background:var(--machine-color);border-radius:50%;width:8px;height:8px}.planning-control{background:#fff;border-radius:12px;margin-top:24px;padding:17px}.planning-control>span,.planning-results span,.management-metrics span{color:#64748b;font-size:.7rem}.planning-control>strong{margin-top:5px;font-size:1.2rem;display:block}.planning-control>i{background:#e8eef5;border-radius:999px;height:7px;margin-top:13px;display:block;overflow:hidden}.planning-control>i b{border-radius:inherit;background:#2563eb;height:100%;display:block}.planning-results,.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.planning-results>div,.management-metrics>div{background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px;display:grid}.planning-results svg,.management-metrics svg{color:var(--primary);grid-row:1/3}.planning-results strong,.management-metrics strong{font-size:.88rem}.management-visual .pillar-visual-label{margin-bottom:20px;display:block}.needle-status{background:#fff;border:1px solid #2563eb2b;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding:18px;display:flex}.needle-status>div{grid-template-columns:auto 1fr;gap:3px 10px;display:grid}.needle-status svg{color:var(--primary);grid-row:1/3}.needle-status span{color:#64748b;font-size:.7rem}.needle-status strong{font-size:.86rem}.needle-status>b{color:var(--primary);font-size:1.1rem}.industrial-controls{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.industrial-controls span{color:#52647b;background:#eaf1fb;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.industrial-controls svg{color:var(--primary)}.platform-pillars-footer{margin-top:22px}.platform-pillars-actions{flex-direction:row;align-items:center;gap:19px;display:flex}@keyframes platform-pillar-progress{to{transform:scaleX(1)}}.platform-heading-mobile,.platform-mobile-intro,.platform-pillar-badge-mobile{display:none}.platform-heading-desktop,.platform-pillar-eyebrow-desktop{display:block}@media (width<=980px){.platform-pillars-heading{grid-template-columns:1fr;gap:20px}.platform-pillar-panel{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.platform-pillars-section{padding:64px 0 70px}.platform-heading-desktop{display:none}.platform-heading-mobile{display:block}.platform-pillars-heading .section-side-intro{display:none}.platform-mobile-intro{color:#64748b;margin-top:10px;font-size:.94rem;line-height:1.5;display:block}.platform-tabs-scroll-wrapper{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 86%,#0000 100%)}.platform-pillar-tabs{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;flex-direction:row;gap:12px;padding:4px 0 8px;display:flex;overflow-x:auto}.platform-pillar-tabs::-webkit-scrollbar{display:none}.platform-pillar-tabs button{white-space:nowrap;color:#64748b;background:0 0;border:none;flex:none;min-width:auto;padding:6px 4px 10px;font-size:.86rem;font-weight:600;position:relative;border-right:none!important}.platform-pillar-tabs button>span{color:#94a3b8;margin-right:4px}.platform-pillar-tabs button.active{color:#2563eb;background:0 0;font-weight:750}.platform-pillar-tabs button.active>span{color:#2563eb}.platform-pillar-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.platform-pillar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;min-height:auto;margin-top:14px;padding:18px 16px;display:flex;box-shadow:0 4px 18px #0f172a0a}.platform-pillar-eyebrow-desktop{display:none}.platform-pillar-badge-mobile{color:#2563eb;letter-spacing:.08em;font-size:.7rem;font-weight:850;display:inline-block}.platform-pillar-content h3{color:#0f172a;margin:4px 0 0;font-size:1.05rem;line-height:1.35}.platform-pillar-features{flex-direction:column;gap:8px;margin-top:10px;display:flex}.platform-pillar-features>span{color:#334155;gap:7px;font-size:.8rem;line-height:1.35}.platform-pillar-visual{display:none}.platform-pillars-footer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:16px}.platform-pillars-footer,.platform-pillars-actions{flex-direction:column;align-items:flex-start}.platform-pillars-actions,.platform-pillars-actions .button{width:100%}}.iot-showcase-section{color:#fff;background:#0b1424;border-top:0;padding:104px 0 112px}.iot-showcase-section:before{opacity:.34;background-image:linear-gradient(#60a5fa12 1px,#0000 1px),linear-gradient(90deg,#60a5fa12 1px,#0000 1px);background-size:48px 48px}.iot-showcase-heading{margin-bottom:48px}.iot-showcase-heading .section-kicker{color:#60a5fa}.iot-showcase-heading h2{color:#fff;max-width:880px;font-size:clamp(2.8rem,4.6vw,4.7rem)}.iot-showcase-heading h2 span{color:#60a5fa;display:block}.iot-heading-support{gap:7px;max-width:470px;display:grid}.iot-heading-support>span{color:#60a5fa;letter-spacing:.12em;font-size:.7rem;font-weight:850}.iot-heading-support>strong{color:#fff;font-size:1.12rem;line-height:1.35}.iot-heading-support>p{color:#ffffffab;margin:0;font-size:1rem;line-height:1.65}.iot-showcase-hero{grid-template-columns:minmax(0,1.22fr) minmax(430px,.98fr);align-items:stretch;gap:30px;display:grid}.energy-section{padding:102px 0 108px}.energy-v2-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:42px;margin-bottom:36px;display:grid}.energy-v2-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(2.7rem,4.45vw,4.55rem);line-height:1.08}.energy-title-line,.energy-heading-desktop{display:block}.energy-heading-mobile,.energy-mobile-intro,.energy-header-text-mobile,.energy-mobile-closing-note{display:none}.energy-v2-dashboard{background:#fff;border:1px solid #dfe7f0;border-radius:22px;padding:32px;box-shadow:0 20px 50px #0f172a0d}.energy-v2-dashboard-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.energy-v2-iot-badge{color:#2563eb;background:#2563eb1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:750;display:inline-flex}.energy-v2-iot-badge i{background:#2563eb;border-radius:50%;width:6px;height:6px}.energy-v2-transform{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.energy-v2-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;display:grid}.energy-v2-machine-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.energy-v2-machine-row{grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.energy-v2-bar{background:#eff6ff;border-radius:999px;height:10px;overflow:hidden}.energy-v2-bar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.energy-dashboard-desktop{display:block}.energy-dashboard-mobile{display:none}@media (width<=640px){.energy-section{padding:64px 0 36px}.energy-dashboard-desktop{display:none!important}.energy-v2-heading{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.energy-v2-heading .section-side-intro,.energy-heading-desktop{display:none}.energy-heading-mobile{font-size:clamp(1.85rem,6.5vw,2.3rem);line-height:1.12;display:block}.energy-heading-mobile span{color:#2563eb}.energy-mobile-intro{color:#64748b;margin-top:10px;font-size:.94rem;line-height:1.5;display:block}.energy-dashboard-mobile{background:#fff;border:1px solid #dfe7f0;border-radius:18px;flex-direction:column;gap:18px;padding:20px 16px;display:flex;box-shadow:0 10px 30px #0f172a0d}.energy-m-top{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.energy-m-top-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.energy-m-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.energy-m-badge{color:#2563eb;white-space:nowrap;background:#2563eb1a;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.energy-m-badge i{background:#2563eb;border-radius:50%;width:6px;height:6px}.energy-m-values{flex-direction:column;gap:4px;display:flex}.energy-m-kwh{color:#0f172a;letter-spacing:-.04em;font-size:clamp(2rem,8.5vw,2.45rem);font-weight:850;line-height:1.05}.energy-m-cost{align-items:baseline;gap:6px;margin-top:3px;display:flex}.energy-m-cost strong{color:#2563eb;font-size:1.12rem;font-weight:850}.energy-m-cost span{color:#64748b;font-size:.76rem}.energy-m-chart{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.energy-m-chart h4{color:#0f172a;margin:0;font-size:.92rem;font-weight:750}.energy-m-rows{flex-direction:column;gap:8px;display:flex}.energy-m-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.energy-m-name{color:#334155;white-space:nowrap;flex-shrink:0;width:52px;font-size:.76rem;font-weight:700}.energy-m-track{background:#eff6ff;border-radius:999px;flex:1;height:8px;overflow:hidden}.energy-m-track i{border-radius:inherit;background:#2563eb;height:100%;display:block}.energy-m-val{text-align:right;color:#2563eb;white-space:nowrap;flex-shrink:0;width:78px;font-size:.76rem;font-weight:800}.energy-m-closing{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;display:flex}.energy-m-closing strong{color:#0f172a;font-size:.86rem;font-weight:750}.energy-m-closing p{color:#64748b;margin:0;font-size:.75rem}.energy-m-chips span{color:#2563eb;background:#2563eb1a;border-radius:999px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:750;display:inline-flex}}.platform-modules-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.platform-heading-desktop{letter-spacing:-.04em;color:#0f172a;margin:7px 0 0;font-size:clamp(2.7rem,4.45vw,4.55rem);line-height:1.08;display:block}.platform-heading-desktop span{color:#2563eb;display:block}.platform-heading-mobile,.platform-mobile-intro{display:none}.platform-desktop-shell{display:block}.platform-mobile-accordion{display:none}@media (width<=640px){.platform-modules-section{padding:64px 0 36px}.platform-modules-heading{flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}.platform-modules-heading>div:first-child{width:100%}.platform-modules-heading .section-side-intro,.platform-heading-desktop{display:none!important}.platform-heading-mobile{letter-spacing:-.03em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important;display:block!important}.platform-heading-mobile span{color:#2563eb!important;display:inline-block!important}.platform-mobile-intro{color:#64748b!important;margin-top:10px!important;font-size:.94rem!important;line-height:1.5!important;display:block!important}.platform-desktop-shell{display:none!important}.platform-mobile-accordion{flex-direction:column;gap:10px;margin:20px 0 24px;display:flex}.platform-m-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.platform-m-item.is-expanded{border-color:#2563eb73;box-shadow:0 4px 20px #2563eb17}.platform-m-header{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex;position:relative}.platform-m-item.is-expanded .platform-m-header:before{content:"";background:#2563eb;border-top-right-radius:4px;border-bottom-right-radius:4px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.platform-m-icon{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:flex}.platform-m-item.is-expanded .platform-m-icon{color:#2563eb;background:#2563eb1a}.platform-m-info{flex:1;min-width:0}.platform-m-info strong{color:#0f172a;font-size:.92rem;font-weight:750;line-height:1.25;transition:color .2s;display:block}.platform-m-item.is-expanded .platform-m-info strong{color:#2563eb}.platform-m-info p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.platform-m-chevron{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s,color .2s;display:flex}.platform-m-chevron.rotated{color:#2563eb;transform:rotate(90deg)}.platform-m-body{overflow:hidden}.platform-m-features-list{border-top:1px dashed #f1f5f9;flex-direction:column;gap:8px;margin-top:2px;padding:10px 14px 14px 64px;display:flex}.platform-m-feature{align-items:center;gap:8px;display:flex}.platform-m-feature i{background:#2563eb;border-radius:50%;flex-shrink:0;width:5px;height:5px}.platform-m-feature span{color:#334155;font-size:.82rem;font-weight:600;line-height:1.35}}.differentials-heading-desktop{display:block}.differentials-heading-mobile,.differentials-mobile-content{display:none}.differentials-desktop-content{display:block}@media (width<=640px){.differentials-section{padding:60px 0 36px}.differentials-heading{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.differentials-heading .section-side-intro,.differentials-heading-desktop{display:none!important}.differentials-heading-mobile{letter-spacing:-.03em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important;display:block!important}.differentials-heading-mobile span{color:#2563eb!important;display:inline-block!important}.differentials-desktop-content{display:none!important}.differentials-mobile-content{flex-direction:column;gap:20px;display:flex}.differentials-mobile-intro{background:#2563eb0a;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.differentials-m-kicker{color:#2563eb;letter-spacing:.08em;font-size:.68rem;font-weight:850}.differentials-mobile-intro h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.differentials-mobile-intro p{color:#64748b;margin:0;font-size:.84rem;line-height:1.4}.differentials-mobile-list{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;display:flex}.differentials-m-item{align-items:center;gap:12px;min-height:72px;padding:12px 0;display:flex}.differentials-m-item+.differentials-m-item{border-top:1px solid #f1f5f9}.differentials-m-icon{color:#2563eb;background:#2563eb14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.differentials-m-text{flex:1;min-width:0}.differentials-m-text strong{color:#0f172a;font-size:.88rem;font-weight:750;line-height:1.25;display:block}.differentials-m-text p{color:#64748b;margin:2px 0 0;font-size:.78rem;line-height:1.35}.differentials-mobile-closing{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px 0 6px;display:flex}.differentials-mobile-closing strong{color:#0f172a;font-size:1.15rem;font-weight:850;line-height:1.2}.differentials-mobile-closing span{color:#2563eb;font-size:1.15rem;font-weight:850;line-height:1.2}}.roi-heading-desktop{display:block}.roi-heading-mobile,.roi-mobile-layout{display:none}.roi-desktop-layout{display:block}@media (width<=640px){.roi-section{padding:60px 0 36px}.roi-v2-heading{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.roi-v2-heading .section-side-intro,.roi-heading-desktop{display:none!important}.roi-heading-mobile{letter-spacing:-.03em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important;display:block!important}.roi-heading-mobile span{color:#2563eb!important;display:inline-block!important}.roi-desktop-layout{display:none!important}.roi-mobile-layout{flex-direction:column;gap:16px;display:flex}.roi-m-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;flex-direction:column;gap:12px;padding:18px 16px;display:flex;box-shadow:0 8px 24px #0f172a0a}.roi-m-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.roi-m-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.roi-m-fields{flex-direction:column;gap:12px;display:flex}.roi-m-field{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.roi-m-field>span{color:#334155;font-size:.86rem;font-weight:700}.roi-m-counter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:3px 4px;display:flex}.roi-m-counter button{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;font-weight:800;transition:background .15s,border-color .15s;display:flex}.roi-m-counter button:active{background:#eff6ff;border-color:#2563eb}.roi-m-counter strong{text-align:center;color:#0f172a;min-width:64px;font-size:.94rem;font-weight:850}.roi-m-counter strong small{color:#64748b;font-size:.74rem;font-weight:700}.roi-m-loss-picker{background:#fff;border:1px solid #dfe7f0;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.roi-m-chips{align-items:center;gap:8px;display:flex}.roi-m-chips button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;height:38px;font-size:.88rem;font-weight:750;transition:all .2s}.roi-m-chips button.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.roi-m-result-panel{background:#2563eb0a;border:1px solid #2563eb29;border-radius:18px;flex-direction:column;gap:14px;padding:20px 16px;display:flex}.roi-m-result-header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.roi-m-result-kicker{color:#2563eb!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:850!important}.roi-m-potential-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.roi-m-potential-row span{color:#64748b;font-size:.82rem;font-weight:700}.roi-m-potential-row strong{color:#0f172a;font-size:1.35rem;font-weight:850}.roi-m-divider{background:#2563eb1f;width:100%;height:1px}.roi-m-loss-section{flex-direction:column;gap:6px;display:flex}.roi-m-loss-header{justify-content:space-between;align-items:center;display:flex}.roi-m-loss-header span:first-child{color:#e11d48;letter-spacing:.08em;font-size:.7rem;font-weight:850}.roi-m-loss-badge{color:#e11d48;background:#e11d481a;border-radius:999px;align-items:center;padding:2px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.roi-m-loss-big{color:#e11d48;letter-spacing:-.03em;font-size:1.85rem;font-weight:850;line-height:1.05}.roi-m-loss-section p{color:#64748b;margin:0;font-size:.78rem;font-weight:600}.roi-m-bar-container{flex-direction:column;gap:6px;margin-top:8px;display:flex}.roi-m-bar-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.roi-m-bar-utilised{background:#2563eb;height:100%}.roi-m-bar-loss{background:#e11d48;height:100%}.roi-m-bar-labels{justify-content:space-between;align-items:center;font-size:.7rem;font-weight:700;display:flex}.roi-m-bar-labels .utilised{color:#2563eb}.roi-m-bar-labels .loss{color:#e11d48}.roi-m-annual-projection{text-align:center;background:#fff;border:1px solid #e11d482e;border-radius:14px;flex-direction:column;gap:3px;margin-top:4px;padding:12px 14px;display:flex}.roi-m-projection-kicker{color:#64748b;letter-spacing:.08em;font-size:.68rem;font-weight:850}.roi-m-projection-value{color:#e11d48;font-size:1.45rem;font-weight:850;line-height:1.1}.roi-m-annual-projection p{color:#64748b;margin:0;font-size:.76rem;font-weight:600}.roi-m-cta-box{text-align:center;background:#fff;border:1px solid #dfe7f0;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.roi-m-cta-box p{color:#334155;margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.roi-m-cta-btn{justify-content:center;width:100%;padding:12px 16px}}.product-desktop-content{display:block}.product-mobile-content{display:none}@media (width<=640px){.product-showcase-section{padding:60px 0 36px}.product-desktop-content{display:none!important}.product-mobile-content{flex-direction:column;gap:18px;display:flex}.product-m-heading{flex-direction:column;gap:6px;display:flex}.product-m-heading h2{letter-spacing:-.03em!important;color:#fff!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important}.product-m-heading h2 span{color:#3b82f6!important;display:inline-block!important}.product-m-heading p{color:#94a3b8;margin:4px 0 0;font-size:.88rem;line-height:1.45}.product-m-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.product-m-tabs button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:.82rem;font-weight:750;transition:all .25s;display:flex}.product-m-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb40}.product-m-status{color:#059669;background:#10b98114;border:1px solid #10b98133;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:5px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseDot;box-shadow:0 0 #10b981b3}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.product-m-device-scene{justify-content:center;align-items:flex-end;height:160px;margin:4px 0 0;display:flex;position:relative;overflow:visible}.product-m-device-scene figure{margin:0;transition:transform .38s,opacity .38s,filter .38s,z-index .38s;position:absolute}.product-m-laptop{z-index:1;width:240px;bottom:0;left:50%;transform:translate(-50%)scale(.85)}.product-m-laptop div{background:#0f172a;border:1px solid #334155;border-radius:12px 12px 2px 2px;padding:8px 8px 12px;position:relative}.product-m-laptop img{border-radius:4px;width:100%;height:auto;display:block}.product-m-laptop span{background:#1e293b;border-radius:0 0 8px 8px;height:6px;margin-top:-1px;display:block}.product-m-tablet{z-index:2;width:110px;bottom:0;left:6%;transform:scale(.85)}.product-m-tablet div{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:6px;box-shadow:0 10px 25px #00000040}.product-m-tablet img{border-radius:7px;width:100%;height:auto;display:block}.product-m-mobile{z-index:3;width:75px;bottom:0;right:8%;transform:scale(.85)}.product-m-mobile div{background:#0f172a;border:1px solid #334155;border-radius:14px;padding:4px;box-shadow:0 10px 25px #00000047}.product-m-mobile img{border-radius:10px;width:100%;height:auto;display:block}.product-m-device-scene figure.dimmed{opacity:.45;filter:grayscale(20%)}.product-m-device-scene figure.focused{opacity:1;filter:none;z-index:10!important}.product-m-device-scene.active-focus-web .product-m-laptop{transform:translate(-50%)scale(.98)}.product-m-device-scene.active-focus-tablet .product-m-tablet{transform:scale(1.08)translateY(-8px)}.product-m-device-scene.active-focus-mobile .product-m-mobile{transform:scale(1.12)translateY(-10px)}.product-m-closing{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;margin-top:10px;padding:18px 16px;display:flex}.product-m-closing h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.3}.product-m-closing p{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.product-m-checklist{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.product-m-checklist li{color:#334155;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.product-m-checklist .check-icon{color:#2563eb;flex-shrink:0}}.support-desktop-content{display:block}.support-mobile-content{display:none}@media (width<=640px){.company-support-section{padding:60px 0 36px}.support-desktop-content{display:none!important}.support-mobile-content{flex-direction:column;gap:20px;display:flex}.support-m-heading{flex-direction:column;gap:6px;display:flex}.support-m-heading h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important}.support-m-heading h2 span{color:#2563eb!important;display:inline-block!important}.support-m-heading p{color:#64748b;margin:4px 0 0;font-size:.88rem;line-height:1.45}.support-m-location{background:#2563eb0a;border:1px solid #2563eb24;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.support-m-location .map-icon{color:#2563eb;flex-shrink:0}.support-m-location div{flex-direction:column;gap:1px;display:flex}.support-m-location strong{color:#0f172a;letter-spacing:.08em;font-size:.72rem;font-weight:850}.support-m-location span{color:#64748b;font-size:.76rem;font-weight:600}.support-m-human-box{background:#0f172a;border:1px solid #1e293b;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.support-m-photo-placeholder{text-align:center;background:linear-gradient(135deg,#0b1329 0%,#1e293b 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:36px 20px;display:flex;position:relative;overflow:hidden}.support-m-watermark{opacity:.08;pointer-events:none;object-fit:contain;width:auto;height:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-m-white-logo{object-fit:contain;z-index:2;width:auto;height:28px;position:relative}.support-m-davisa-logo{object-fit:contain;align-self:flex-start;width:auto;height:28px;margin-bottom:4px}.support-m-photo-caption{z-index:2;color:#94a3b8;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex;position:relative}.support-m-editorial-block{flex-direction:column;gap:4px;padding-top:4px;display:flex}.support-m-kicker{color:#2563eb;letter-spacing:.08em;font-size:.68rem;font-weight:850}.support-m-editorial-block h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:850;line-height:1.25}.support-m-editorial-block p{color:#64748b;margin:4px 0 0;font-size:.84rem;line-height:1.45}.support-m-differentials-list{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;display:flex}.support-m-diff-item{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.support-m-diff-item+.support-m-diff-item{border-top:1px solid #f1f5f9}.support-m-diff-num{color:#2563eb;flex-shrink:0;padding-top:2px;font-size:.92rem;font-weight:850;line-height:1.2}.support-m-diff-content{flex-direction:column;gap:2px;display:flex}.support-m-diff-content strong{color:#0f172a;letter-spacing:.04em;font-size:.82rem;font-weight:850}.support-m-diff-content p{color:#64748b;margin:0;font-size:.78rem;line-height:1.35}.support-m-navy-closing{color:#fff;text-align:center;background:linear-gradient(135deg,#0b1329 0%,#1e293b 100%);border:1px solid #94c5fd26;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin-top:10px;padding:26px 20px;display:flex;box-shadow:0 12px 32px #0b132940}.support-m-closing-logo{object-fit:contain;width:auto;height:26px;margin-bottom:6px}.support-m-navy-closing p{color:#94a3b8;letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:600}.support-m-navy-closing strong{color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:850;line-height:1.25}.support-m-cta-btn{justify-content:center;width:100%;margin-top:10px;padding:12px 16px}}.trusted-desktop-content{display:block}.trusted-mobile-content{display:none}@media (width<=640px){.trusted-companies-section{padding:60px 0 36px}.trusted-desktop-content{display:none!important}.trusted-mobile-content{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.trusted-m-heading{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.trusted-m-heading h2{letter-spacing:-.03em!important;color:#0f172a!important;margin:6px 0 0!important;font-size:clamp(1.85rem,6.5vw,2.3rem)!important;font-weight:850!important;line-height:1.12!important}.trusted-m-heading h2 span{color:#2563eb!important;display:inline-block!important}.trusted-m-heading p{color:#64748b;margin:4px 0 0;font-size:.88rem;line-height:1.45}.trusted-m-group{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.trusted-m-group-header{flex-direction:column;gap:2px;display:flex}.trusted-m-kicker{color:#2563eb;letter-spacing:.08em;font-size:.68rem;font-weight:850}.trusted-m-group-header h3{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.trusted-m-group-header p{color:#64748b;margin:2px 0 0;font-size:.8rem;line-height:1.4}.trusted-m-divider{background:#f1f5f9;width:100%;height:1px;margin:4px 0}.trusted-m-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:12px;margin:0 -16px;padding:6px 16px 12px;display:flex;overflow-x:auto}.trusted-m-carousel::-webkit-scrollbar{display:none}.trusted-m-logo-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:0 0 140px;justify-content:center;align-items:center;height:76px;padding:14px 16px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 4px 12px #0f172a08}.trusted-m-logo-card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:44px}}.iot-installation-photo{background:#101b2d;border:1px solid #94c5fd2e;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(190px,.8fr);gap:12px;min-width:0;min-height:620px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.iot-installation-main:after{content:"";pointer-events:none;background:linear-gradient(#050c1608 55%,#050c1694);position:absolute;inset:0}.iot-installation-main,.iot-installation-side>figure{background:#08111f;border-radius:16px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.iot-installation-main>img,.iot-installation-side img,.iot-installation-side video{object-fit:cover;width:100%;height:100%;display:block}.iot-installation-main>img{object-position:center 50%}.iot-installation-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.iot-installation-side img{object-position:48% center}.iot-installation-side video{object-position:center}.iot-installation-side figcaption{z-index:2;color:#eef5ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c17cc;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 20px);padding:7px 9px;font-size:.62rem;font-weight:750;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.iot-installation-side figcaption i{background:#34d399;border-radius:50%;flex:none;width:6px;height:6px}.iot-installation-labels{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.iot-installation-labels span{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081322c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:.73rem;font-weight:750;display:inline-flex}.iot-installation-labels i,.iot-panel-header i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d39921}.iot-device-pulse{z-index:2;background:#60a5fa;border:2px solid #fff;border-radius:50%;width:12px;height:12px;animation:2.4s ease-out infinite paused iot-device-pulse;position:absolute;top:51%;left:18%}.iot-showcase-section.is-in-view .iot-device-pulse,.iot-showcase-section.is-in-view .iot-data-flow-item>span i,.iot-showcase-section.is-in-view .iot-data-flow-item small,.iot-showcase-section.is-in-view .iot-panel-primary strong{animation-play-state:running}.iot-realtime-column{gap:16px;min-width:0;display:grid}.iot-realtime-panel{background:#0f1b2de6;border:1px solid #60a5fa30;border-radius:22px;padding:25px;box-shadow:0 24px 65px #00000038}.iot-panel-header{color:#93c5fd;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.71rem;font-weight:850;display:flex}.iot-panel-primary{border-bottom:1px solid #94a3b82b;grid-template-columns:1fr auto;align-items:end;gap:3px 20px;margin-top:25px;padding-bottom:20px;display:grid}.iot-panel-primary>span,.iot-panel-metrics span{color:#8fa2bb;font-size:.72rem}.iot-panel-primary strong{color:#fff;letter-spacing:-.055em;grid-row:2;font-size:3.1rem;line-height:.95;animation:5.6s ease-in-out infinite paused iot-value-refresh}.iot-panel-primary b{color:#4ade80;background:#22c55e1f;border-radius:999px;grid-row:1/3;padding:9px 11px;font-size:.76rem}.iot-panel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.iot-panel-metrics>div{background:#ffffff0b;border-radius:11px;gap:5px;padding:12px;display:grid}.iot-panel-metrics strong{color:#e5edf7;font-size:.8rem}.iot-realtime-panel>small{color:#62748d;margin-top:14px;font-size:.65rem;display:block}.iot-data-flow{background:#0f1b2dd1;border:1px solid #60a5fa29;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:19px;display:grid}.iot-data-flow-item{min-width:0;position:relative}.iot-data-flow-item>div{text-align:center;justify-items:center;gap:7px;display:grid}.iot-data-flow-item svg{color:#60a5fa}.iot-data-flow-item strong{color:#fff;font-size:.68rem}.iot-data-flow-item small{color:#4ade80;opacity:.25;font-size:.58rem;animation:5.6s ease-out 3s infinite paused iot-data-received}.iot-data-flow-item>span{background:#60a5fa2e;width:calc(100% - 40px);height:2px;position:absolute;top:10px;left:calc(50% + 20px);overflow:visible}.iot-data-flow-item>span i{opacity:0;width:8px;height:8px;animation:iot-data-particle 5.6s linear calc(var(--flow-index,0) * 1s) infinite;background:#67e8f9;border-radius:50%;animation-play-state:paused;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 4px #67e8f91a}.iot-data-flow-item:first-child{--flow-index:0}.iot-data-flow-item:nth-child(2){--flow-index:1}.iot-data-flow-item:nth-child(3){--flow-index:2}.iot-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.iot-benefit-list>div{background:#ffffff09;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;display:grid}.iot-benefit-list svg{color:#60a5fa;background:#2563eb24;border-radius:9px;width:34px;height:34px;padding:8px}.iot-benefit-list span{gap:4px;display:grid}.iot-benefit-list strong{color:#fff;font-size:.79rem;line-height:1.3}.iot-benefit-list small{color:#8fa2bb;font-size:.7rem;line-height:1.45}.iot-real-proof{background:#0f1b2dbd;border:1px solid #60a5fa29;border-radius:24px;margin-top:24px;padding:22px 24px}.iot-proof-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:28px;min-width:0;display:grid}.iot-proof-copy .section-kicker{color:#60a5fa}.iot-proof-copy h3{color:#fff;letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.35rem,2vw,1.85rem)}.iot-proof-copy p{color:#8fa2bb;max-width:520px;margin:0 0 3px;font-size:.82rem;line-height:1.55}.iot-proof-gallery{grid-template-columns:repeat(2,minmax(0,310px));justify-content:center;gap:14px;margin-top:16px;display:grid}.iot-proof-media{background:#08111f;border:1px solid #ffffff1a;border-radius:16px;min-width:0;height:185px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #02081438}.iot-proof-media img,.iot-proof-media video{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.iot-proof-media img{object-position:center 48%}.iot-proof-media video{object-position:center}.iot-proof-media figcaption{color:#e5edf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c17c7;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 24px);padding:8px 11px;font-size:.7rem;line-height:1.25;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.iot-proof-media figcaption i{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #34d3991f}.iot-video-trigger{color:#fff;cursor:pointer;background:#08111f;border:1px solid #ffffff1f;border-radius:18px;min-height:390px;padding:0;position:relative;overflow:hidden}.iot-video-trigger:after{content:"";background:linear-gradient(#0000 45%,#030810c7);position:absolute;inset:0}.iot-video-trigger video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.iot-play-button{z-index:2;background:#2563eb;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #2563eb59}.iot-video-trigger:hover .iot-play-button{transform:translate(-50%,-50%)scale(1.05)}.iot-video-trigger>strong{z-index:2;text-align:left;font-size:.9rem;position:absolute;bottom:20px;left:20px;right:20px}.iot-video-trigger>small{z-index:2;color:#fffc;background:#08111fbf;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex;position:absolute;top:18px;right:18px}.iot-compact-signals{background:#0f1b2dad;border:1px solid #60a5fa26;border-radius:22px;margin-top:24px;padding:28px}.iot-compact-signals-heading{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:45px;display:grid}.iot-compact-signals-heading .section-kicker{color:#60a5fa}.iot-compact-signals-heading h3{color:#fff;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.iot-compact-signals-heading p{color:#8fa2bb;margin:0;font-size:.82rem;line-height:1.55}.iot-signal-tags{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.iot-signal-tags>span{color:#dce7f5;background:#ffffff09;border:1px solid #94a3b821;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 12px;font-size:.75rem;transition:border-color .18s,background .18s;display:flex}.iot-signal-tags>span:hover{background:#60a5fa14;border-color:#60a5fa59}.iot-signal-tags svg{color:#60a5fa;flex:none}.iot-trial-cta{background:linear-gradient(135deg,#2563eb2b,#0f1b2df0);border:1px solid #60a5fa40;border-radius:22px;grid-template-columns:minmax(300px,.9fr) minmax(330px,1.1fr);align-items:center;gap:22px 45px;margin-top:24px;padding:30px;display:grid}.iot-trial-cta>div:first-child>span{color:#93c5fd;letter-spacing:.08em;font-size:.69rem;font-weight:850}.iot-trial-cta h3{color:#fff;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.iot-trial-cta p{color:#9eb0c7;margin:10px 0 0;font-size:.82rem;line-height:1.55}.iot-trial-facts{border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.iot-trial-facts span{color:#8fa2bb;border-right:1px solid #ffffff1a;gap:3px;padding:14px;font-size:.67rem;display:grid}.iot-trial-facts span:last-child{border-right:0}.iot-trial-facts strong{color:#fff;font-size:.79rem}.iot-trial-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;display:flex}.iot-trial-actions>a:last-child{color:#93c5fd;align-items:center;gap:7px;font-size:.8rem;font-weight:750;display:inline-flex}.iot-trial-cta>small{color:#62748d;grid-column:1/-1;font-size:.64rem}.iot-video-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030810db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.iot-video-dialog{background:#0b1424;border:1px solid #ffffff26;border-radius:18px;width:min(100%,1040px);overflow:hidden;box-shadow:0 40px 100px #0000008c}.iot-video-dialog>div{color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.iot-video-dialog>div strong{font-size:.88rem}.iot-video-dialog button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.iot-video-dialog video{background:#000;width:100%;max-height:calc(100vh - 150px);display:block}.iot-showcase-section.reduce-motion .iot-device-pulse,.iot-showcase-section.reduce-motion .iot-data-flow-item>span i,.iot-showcase-section.reduce-motion .iot-data-flow-item small,.iot-showcase-section.reduce-motion .iot-panel-primary strong{animation:none}.iot-showcase-section.reduce-motion .iot-device-pulse{box-shadow:0 0 0 7px #60a5fa24}.iot-showcase-section.reduce-motion .iot-data-flow-item small{opacity:1}@keyframes iot-device-pulse{0%,to{box-shadow:0 0 #60a5fa47}55%{box-shadow:0 0 0 14px #60a5fa00}}@keyframes iot-data-particle{0%,4%{opacity:0;left:-3px}7%{opacity:1}22%{opacity:1;left:calc(100% - 4px)}27%,to{opacity:0;left:calc(100% - 4px)}}@keyframes iot-value-refresh{0%,42%,to{opacity:1}47%{opacity:.64}52%{opacity:1}}@keyframes iot-data-received{0%,to{opacity:.25}8%,38%{opacity:1}48%{opacity:.45}}@media (width<=1080px){.iot-showcase-heading{grid-template-columns:1fr;gap:20px}.iot-showcase-hero{grid-template-columns:1fr}.iot-installation-photo{min-height:590px}}@media (width<=760px){.iot-showcase-section{padding:78px 0 86px}.iot-showcase-heading h2{font-size:clamp(2.45rem,11vw,3.1rem)}.iot-installation-photo{grid-template-columns:1fr;min-height:auto}.iot-installation-main{min-height:440px}.iot-installation-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.iot-installation-side>figure{min-height:190px}.iot-realtime-column{flex-direction:column;display:flex}.iot-panel-metrics,.iot-benefit-list{grid-template-columns:1fr}.iot-data-flow{grid-template-columns:1fr;gap:0}.iot-data-flow-item{justify-items:center;display:grid}.iot-data-flow-item>span{width:2px;height:30px;margin:6px 0;position:relative;top:auto;left:auto}.iot-data-flow-item>span i{animation-name:iot-data-particle-vertical;top:-3px;left:-3px}.iot-real-proof{padding:18px}.iot-proof-copy{grid-template-columns:1fr;gap:9px}.iot-proof-copy p{margin:0}.iot-proof-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-proof-media,.iot-proof-media img,.iot-proof-media video{height:165px;min-height:0}.iot-video-trigger{min-height:280px}.iot-compact-signals{padding:21px 18px}.iot-compact-signals-heading{grid-template-columns:1fr;gap:13px}.iot-signal-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.iot-trial-cta{grid-template-columns:1fr;padding:23px 19px}.iot-trial-facts{grid-template-columns:1fr}.iot-trial-facts span{border-bottom:1px solid #ffffff1a;border-right:0}.iot-trial-facts span:last-child{border-bottom:0}.iot-trial-actions,.iot-trial-actions .button{width:100%}}@media (width<=520px){.iot-installation-main{min-height:390px}.iot-installation-side{grid-template-columns:1fr}.iot-installation-side>figure{min-height:210px}.iot-proof-gallery{grid-template-columns:1fr}.iot-proof-media,.iot-proof-media img,.iot-proof-media video{height:190px;min-height:0}}@keyframes iot-data-particle-vertical{0%,4%{opacity:0;top:-3px}7%{opacity:1}22%{opacity:1;top:calc(100% - 4px)}27%,to{opacity:0;top:calc(100% - 4px)}}.roi-section.roi-opportunity-section{background:#f7f9fc;padding:96px 0 100px}.roi-v2-heading{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:end;gap:64px;margin-bottom:40px;display:grid}.roi-v2-heading h2{letter-spacing:-.055em;max-width:780px;margin:13px 0 0;font-size:clamp(2.65rem,4.4vw,4.65rem);line-height:1.01}.roi-v2-heading h2 span{color:var(--primary);display:block}.roi-v2-heading>p{max-width:510px;color:var(--text-secondary);margin:0 0 5px;font-size:1.02rem;line-height:1.65}.roi-v2-layout{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:stretch;gap:22px;display:grid}.roi-v2-controls{background:#fff;border:1px solid #e0e6ee;border-radius:22px;padding:25px;box-shadow:0 20px 50px #0f172a0f}.roi-v2-control-heading,.roi-v2-simulation-heading{align-items:center;gap:11px;display:flex}.roi-v2-control-heading>span,.roi-v2-simulation-heading>span{width:29px;height:29px;color:var(--primary);background:#eaf2ff;border-radius:8px;flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.roi-v2-control-heading strong,.roi-v2-simulation-heading strong{font-size:.94rem}.roi-v2-control-heading p{color:#6f7f95;margin:3px 0 0;font-size:.78rem;line-height:1.45}.roi-v2-base-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.roi-v2-base-fields label,.roi-v2-financial label{gap:7px;min-width:0;display:grid}.roi-v2-base-fields label>span,.roi-v2-financial label>span{color:#53627a;font-size:.78rem;font-weight:700}.roi-v2-base-fields label>div,.roi-v2-financial label>div{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 11px;display:grid}.roi-v2-base-fields svg{color:var(--primary)}.roi-v2-base-fields input,.roi-v2-financial input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:.84rem;font-weight:750}.roi-v2-base-fields em,.roi-v2-financial em{color:#6f7f95;font-size:.75rem;font-style:normal}.roi-v2-simulation-heading{border-top:1px solid #e7ebf1;padding-top:20px}.roi-v2-tabs{background:#edf2f7;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;padding:4px;display:grid}.roi-v2-tabs button{color:#66758b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:.78rem;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.roi-v2-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 3px 10px #0f172a17}.roi-v2-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.roi-v2-range{background:#f8faff;border:1px solid #dfe6ef;border-radius:13px;margin-top:17px;padding:17px;display:grid}.roi-v2-range label{color:#34435a;font-size:.82rem;font-weight:700;line-height:1.45}.roi-v2-range>strong{color:var(--primary);margin-top:8px;font-size:1.2rem}.roi-v2-range>strong span{color:#6f7f95;font-size:.76rem;font-weight:600}.roi-v2-range input[type=range]{appearance:none;background:linear-gradient(90deg, var(--primary) var(--range-progress), #dce4ef var(--range-progress));cursor:pointer;border-radius:999px;width:100%;height:5px;margin:18px 0 8px}.roi-v2-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 2px 8px #2563eb52}.roi-v2-range input[type=range]::-moz-range-thumb{background:var(--primary);border:4px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 8px #2563eb52}.roi-v2-range input[type=range]:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.roi-v2-range>div{color:#76869b;justify-content:space-between;font-size:.69rem;display:flex}.roi-v2-financial{border-top:1px solid #e7ebf1;margin-top:13px}.roi-v2-financial>button{color:#1d2c42;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 0 5px;display:grid}.roi-v2-financial>button>svg{width:34px;height:34px;color:var(--primary);background:#edf4ff;border-radius:9px;padding:8px}.roi-v2-financial>button span{gap:3px;display:grid}.roi-v2-financial>button strong{font-size:.84rem}.roi-v2-financial>button small{color:#718198;font-size:.74rem}.roi-v2-financial>button b{color:var(--primary);font-size:1.1rem}.roi-v2-financial>label{margin-top:10px}.roi-v2-result{color:#fff;background:#0e192b;border:1px solid #60a5fa33;border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 65px #0f172a33}.roi-v2-result:before{content:"";filter:blur(30px);background:#2563eb29;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.roi-v2-result>*{z-index:1;position:relative}.roi-v2-result-kicker{color:#7fb2ff;letter-spacing:.1em;font-size:.74rem;font-weight:850}.roi-v2-result h3{letter-spacing:-.025em;max-width:570px;margin:13px 0 20px;font-size:clamp(1.2rem,1.75vw,1.5rem);line-height:1.32}.roi-v2-result h3 strong{color:#93c5fd}.roi-v2-primary-value{border-bottom:1px solid #ffffff1a;gap:5px;padding-bottom:19px;display:grid}.roi-v2-primary-value>strong{color:#4ade80;letter-spacing:-.05em;font-size:clamp(2.05rem,3.15vw,3rem);line-height:1}.roi-v2-primary-value>span{color:#acbdd1;font-size:.82rem}.roi-v2-result-stats{border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,1fr);margin-top:17px;display:grid}.roi-v2-result-stats>div{border-right:1px solid #ffffff1a;gap:4px;padding:14px;display:grid}.roi-v2-result-stats>div:nth-child(2),.roi-v2-result-stats>div:last-child{border-right:0}.roi-v2-result-stats>.financial{border-top:1px solid #ffffff1a;grid-column:1/-1}.roi-v2-result-stats strong{color:#fff;font-size:1.02rem}.roi-v2-result-stats .financial strong{color:#4ade80}.roi-v2-result-stats span{color:#9caec4;font-size:.73rem;line-height:1.45}.roi-v2-comparison{background:#ffffff0e;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:17px;padding:15px;display:grid}.roi-v2-comparison>div{gap:4px;display:grid}.roi-v2-comparison span{color:#91a3ba;letter-spacing:.07em;font-size:.68rem;font-weight:800}.roi-v2-comparison strong{font-size:.94rem}.roi-v2-comparison p{color:#94a6bc;margin:0;font-size:.7rem;line-height:1.45}.roi-v2-comparison>svg{color:#60a5fa}.roi-v2-disclaimer{color:#8da0b8;margin:16px 0 0;font-size:.7rem;line-height:1.55}.roi-v2-conversion{color:#d1ddeb;margin:15px 0 13px;font-size:.78rem;font-weight:650;line-height:1.5}.roi-v2-button{color:#fff;background:#2563eb;justify-content:center;width:100%}@media (width<=1000px){.roi-v2-heading{grid-template-columns:1fr;gap:18px}.roi-v2-heading>p{max-width:680px}.roi-v2-layout{grid-template-columns:1fr}}@media (width<=640px){.roi-section.roi-opportunity-section{padding:76px 0 80px}.roi-v2-heading h2{font-size:clamp(2.4rem,11vw,3.1rem)}.roi-v2-controls,.roi-v2-result{border-radius:18px;padding:20px 17px}.roi-v2-base-fields,.roi-v2-tabs{grid-template-columns:1fr}.roi-v2-tabs button{justify-content:flex-start}.roi-v2-primary-value>strong{font-size:clamp(2rem,11vw,3rem)}.roi-v2-comparison{grid-template-columns:1fr}.roi-v2-comparison>svg{transform:rotate(90deg)}}.iot-summary{background:#e6f2f39e;border:1px solid #145f6626;border-radius:20px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:36px;padding:28px 32px;display:grid}.iot-summary strong{letter-spacing:-.025em;font-size:1.15rem;line-height:1.35}.iot-summary span{color:var(--text-secondary);font-size:.95rem;line-height:1.65}@media (width<=1020px){.iot-heading{grid-template-columns:1fr;gap:24px}.iot-heading p{max-width:720px}.iot-grid{grid-template-columns:1fr}.iot-content{grid-template-columns:.7fr 1fr;display:grid}.iot-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.iot-section{padding:78px 0 86px}.iot-heading{margin-bottom:40px}.iot-heading h2{font-size:2.45rem}.iot-photo-card,.iot-photo-card img{height:420px;min-height:420px}.iot-video-card{min-height:220px}.iot-video-card video{height:220px}.iot-photo-strip{grid-template-columns:1fr}.iot-photo-strip img{height:220px}.iot-content{display:flex}.iot-summary{grid-template-columns:1fr;gap:12px;padding:24px}.iot-signals{padding:24px}.iot-signals-heading,.iot-signals-grid{grid-template-columns:1fr}.iot-signals-heading{gap:16px}.iot-signal-card{min-height:auto}}.differentials-section{padding-top:82px;padding-bottom:92px}.differentials-highlight{margin-top:30px}.differentials-highlight>div:after{content:"Paradas  ↓  Horas perdidas  ↓  Produção impactada";color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;white-space:pre;margin-top:20px;font-size:.76rem;font-weight:750;display:block}.differentials-highlight>div>span{font-size:0}.differentials-highlight>div>span:after{content:"IMPACTO DAS PERDAS";font-size:.78rem}.differentials-highlight h3{font-size:0}.differentials-highlight h3:after{content:"Quanto pequenas perdas podem representar na sua produção?";font-size:clamp(1.8rem,3vw,2.7rem);display:block}.differentials-highlight p{font-size:0}.differentials-highlight p:after{content:"Use alguns dados da sua operação e faça uma estimativa do impacto de paradas ou perdas de eficiência ao longo do mês.";font-size:1rem;display:block}.differential-cta{font-size:0}.differential-cta:after{content:"Simular impacto das perdas ↓";font-size:.92rem}.roi-section.roi-opportunity-section{padding-top:76px}.roi-v2-heading h2{font-size:0}.roi-v2-heading h2:after{content:"Quanto as perdas podem representar na sua produção?";font-size:clamp(2.65rem,4.4vw,4.65rem);display:block}.roi-v2-heading>p{font-size:0}.roi-v2-heading>p:after{content:"Informe alguns dados da sua operação para estimar o impacto de paradas ou perdas de eficiência na capacidade produtiva.";font-size:1.02rem;display:block}.roi-v2-button{font-size:0}.roi-v2-button:after{content:"Analisar minha operação →";font-size:.92rem}main#top{flex-direction:column;display:flex}main#top>section:first-of-type{order:1}main#top>section:nth-of-type(2){order:2}main#top>section:nth-of-type(3){order:3}main#top>section:nth-of-type(4){order:4}main#top>section:nth-of-type(5){order:5}main#top>section:nth-of-type(6){order:6}main#top>section:nth-of-type(7){order:7}main#top>section:nth-of-type(8){order:8}main#top>section:nth-of-type(9){order:9}main#top>.differentials-section{order:10}main#top>.roi-section{order:11}main#top>section:nth-of-type(12){order:12}main#top>section:nth-of-type(14){order:14}@media (width<=640px){.differentials-section{padding-top:64px;padding-bottom:72px}.differentials-highlight{margin-top:28px}.differentials-highlight>div:after{white-space:normal;max-width:220px;line-height:2.2}.roi-section.roi-opportunity-section{padding-top:64px}.roi-v2-heading h2:after{font-size:clamp(2.4rem,11vw,3.1rem)}}main#top>.company-support-section{order:12}main#top>.product-showcase-section{order:13}main#top>.trusted-companies-section{order:14}main#top>.lead-section{order:15}.roi-v2-tabs button{font-size:0}.roi-v2-tabs button:first-child:after{content:"Calcular por tempo de parada";font-size:.82rem}.roi-v2-tabs button:last-child:after{content:"Calcular por perda de eficiência";font-size:.82rem}.roi-section.roi-opportunity-section .section-kicker:after{content:"SIMULADOR DE IMPACTO";font-size:.78rem}:root{--type-section-title:clamp(2.75rem, 4.45vw, 4.55rem);--type-section-title-mobile:clamp(2.35rem, 10.5vw, 3.1rem);--type-section-body:clamp(1rem, .35vw + .93rem, 1.08rem);--type-card-title:1.05rem;--type-card-body:.92rem;--type-eyebrow:.78rem;--leading-section-title:1.01;--leading-body:1.65}main#top .section-kicker{font-size:var(--type-eyebrow);letter-spacing:.1em;line-height:1.35}:is(.production-pulse-heading,.live-production-heading,.shift-efficiency-heading,.realtime-decision-heading,.connected-process-heading,.platform-pillars-heading,.energy-v2-heading,.platform-modules-heading,.differentials-heading,.product-action-heading,.support-editorial-heading,.trusted-companies-heading,.factory-experience-copy) h2,.roi-v2-heading h2:after{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:-.052em}:is(.production-pulse-heading,.live-intro,.shift-efficiency-heading,.realtime-decision-heading,.connected-process-heading,.platform-pillars-heading,.energy-v2-heading,.platform-modules-heading,.differentials-heading,.product-action-heading,.trusted-companies-heading)>p,.factory-experience-copy>p:not(.factory-experience-availability),.support-davisa-intro>p,.roi-v2-heading>p:after{font-size:var(--type-section-body);line-height:var(--leading-body)}:is(.differential-card,.connected-process-card,.support-pillars article,.connected-collection-benefits article) h3,:is(.live-display-highlights,.connected-collection-benefits) strong{font-size:var(--type-card-title);line-height:1.35}:is(.differential-card,.connected-process-card,.support-pillars article,.connected-collection-benefits article) p,.live-display-highlights article span{font-size:var(--type-card-body);line-height:1.58}.trusted-group-header h3,.platform-module-content>h3,.energy-v2-dashboard-header h3,.lead-form-heading h3{letter-spacing:-.03em;font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.25}.trusted-group-header p,.platform-module-description,.lead-form-heading>p{font-size:var(--type-card-body);line-height:1.6}@media (width<=680px){:is(.production-pulse-heading,.live-production-heading,.shift-efficiency-heading,.realtime-decision-heading,.connected-process-heading,.platform-pillars-heading,.energy-v2-heading,.platform-modules-heading,.differentials-heading,.product-action-heading,.support-editorial-heading,.trusted-companies-heading,.factory-experience-copy) h2,.roi-v2-heading h2:after{font-size:var(--type-section-title-mobile)}}.roi-v2-heading h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:-.052em}.roi-v2-heading h2:after,.roi-section.roi-opportunity-section .section-kicker:after{content:none;display:none}.roi-section.roi-opportunity-section .section-kicker{font-size:var(--type-eyebrow)}@media (width<=680px){.roi-v2-heading h2{font-size:var(--type-section-title-mobile)}}
