.piot-installation-page .hero{background-color:#cde9ff!important}@media(min-width:1440px){.piot-installation-page .hero:before{background-image:url(/assets/piot_hero-TpJRDNSW.webp);background-size:auto 112%!important;background-position:right 0 top -80px!important;background-repeat:no-repeat;width:75%!important;max-width:none!important;height:100%!important;inset:0 0 0 auto!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;z-index:1}}@media(min-width:1280px)and (max-width:1439px){.piot-installation-page .hero:before{background-image:url(/assets/piot_hero-TpJRDNSW.webp);background-size:auto 112%!important;background-position:right 0 top -60px!important;background-repeat:no-repeat;width:80%!important;max-width:none!important;height:100%!important;inset:0 0 0 auto!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;z-index:1}}@media(min-width:1024px)and (max-width:1279px){.piot-installation-page .hero:before{background-image:url(/assets/piot_hero-TpJRDNSW.webp);background-size:auto 112%!important;background-position:right 0 top -50px!important;background-repeat:no-repeat;width:85%!important;max-width:none!important;height:100%!important;inset:0 0 0 auto!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;z-index:1}}@media(min-width:768px)and (max-width:1023px){.piot-installation-page .hero{--hero-stage-height: 520px !important;height:520px!important;min-height:520px!important;background-image:url(/assets/piot_hero-TpJRDNSW.webp)!important;background-repeat:no-repeat!important;background-position:right 0 top -40px!important;background-size:auto 112%!important;filter:none!important;overflow:hidden}.piot-installation-page .hero-spacer{display:none!important}}@media(max-width:767px){.piot-installation-page .hero{background-image:url(/assets/piot_hero-TpJRDNSW.webp)!important;background-repeat:no-repeat!important;background-position:right 0 top -30px!important;background-size:auto 112%!important;filter:none!important}}.piot-context-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;width:100%}@media(max-width:1023px){.piot-context-grid{grid-template-columns:1fr}}.piot-context-text{padding:40px;border:1px solid var(--ds-color-slate-100);display:flex;flex-direction:column;gap:20px;background:var(--ds-color-white)}.piot-context-text p{margin:0;font:400 15px / 24px var(--ds-font-sans);color:var(--ds-color-slate-600);text-align:justify}.piot-context-text strong{color:var(--ds-color-ink-800);font-weight:700}.piot-features-list{display:flex;flex-direction:column;gap:20px}.piot-feature-card{min-height:0!important;background:var(--ds-color-white)!important}.piot-feature-title{margin:0 0 6px;font:700 16px / 20px var(--ds-font-sans);color:var(--ds-color-ink-800)}.piot-feature-desc{margin:0;font:400 13px / 18px var(--ds-font-sans);color:var(--ds-color-slate-600)}.piot-calc-container{grid-column:1 / -1;width:100%;margin-top:48px;padding:48px;background:var(--ds-color-white);border:1px solid var(--ds-color-slate-100);border-radius:0!important;display:flex;flex-direction:column;gap:40px}.piot-calc-inputs{display:flex;flex-direction:column;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--ds-color-slate-100)}.piot-calc-inputs__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.piot-calc-inputs__title{margin:0;font:700 18px / 24px var(--ds-font-sans);color:var(--ds-color-ink-900)}.piot-calc-inputs__value-badge{display:flex;align-items:baseline;gap:8px;background:#009cde0d;padding:8px 16px;border:1px solid rgba(0,156,222,.15);border-radius:0!important}.piot-calc-inputs__value-badge strong{font:700 24px / 28px var(--ds-font-sans);color:var(--ds-color-blue-600)}.piot-calc-inputs__value-badge span{font:600 max(var(--ds-mobile-text-min, 0px),11px) / 16px var(--ds-font-sans);color:var(--ds-color-slate-500);text-transform:uppercase;letter-spacing:.05em}.piot-calc-slider-tooltip-wrap{position:relative;width:100%;height:28px;pointer-events:none}.piot-calc-slider-tooltip{position:absolute;left:calc(var(--slider-pct) * (100% - 20px) + 10px);transform:translate(-50%);bottom:0;background:var(--ds-color-blue-500);color:var(--ds-color-white);font:600 max(var(--ds-mobile-text-min, 0px),11px) / 1 var(--ds-font-sans);white-space:nowrap;padding:4px 8px;border-radius:0!important;box-shadow:0 2px 8px #009cde40;transition:left .1s ease}.piot-calc-slider-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ds-color-blue-500)}.piot-calc-slider-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.piot-calc-slider{appearance:none;width:100%;height:6px;background:var(--ds-color-slate-200);outline:none;cursor:pointer;transition:background .15s ease}.piot-calc-slider::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:var(--ds-color-slate-200)}.piot-calc-slider::-webkit-slider-thumb{appearance:none;height:20px;width:20px;border-radius:0!important;background:var(--ds-color-blue-500);cursor:pointer;margin-top:-7px;border:2px solid var(--ds-color-white);box-shadow:0 2px 6px #009cde4d;transition:transform .1s ease,background .1s ease}.piot-calc-slider::-webkit-slider-thumb:hover{background:var(--ds-color-blue-600);transform:scale(1.1)}.piot-calc-slider::-webkit-slider-thumb:active{transform:scale(.95)}.piot-calc-slider::-moz-range-track{width:100%;height:6px;cursor:pointer;background:var(--ds-color-slate-200)}.piot-calc-slider::-moz-range-thumb{height:18px;width:18px;border-radius:0!important;background:var(--ds-color-blue-500);cursor:pointer;border:2px solid var(--ds-color-white);box-shadow:0 2px 6px #009cde4d;transition:transform .1s ease,background .1s ease}.piot-calc-slider::-moz-range-thumb:hover{background:var(--ds-color-blue-600);transform:scale(1.1)}.piot-calc-slider-ticks{display:flex;justify-content:space-between;padding-inline:2px}.piot-calc-slider-ticks span{font:600 max(var(--ds-mobile-text-min, 0px),10px) / 14px var(--ds-font-sans);color:var(--ds-color-slate-400)}.piot-calc-presets{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.piot-calc-presets__label{font:800 max(var(--ds-mobile-text-min, 0px),9px) / 12px var(--ds-font-sans);color:var(--ds-color-slate-400);text-transform:uppercase;letter-spacing:.08em}.piot-calc-presets__buttons{display:flex;gap:8px;flex-wrap:wrap}.piot-calc-preset-btn{appearance:none;background:var(--ds-color-white);border:1px solid var(--ds-color-slate-200);color:var(--ds-color-slate-600);padding:6px 14px;cursor:pointer;font:700 max(var(--ds-mobile-text-min, 0px),11px) / 16px var(--ds-font-sans);text-transform:uppercase;letter-spacing:.04em;transition:all .15s var(--ds-ease-standard);border-radius:0!important}.piot-calc-preset-btn:hover{border-color:var(--ds-color-slate-400);color:var(--ds-color-slate-800)}.piot-calc-preset-btn.is-active{border-color:var(--ds-color-blue-500);background:#009cde08;color:var(--ds-color-blue-600);box-shadow:0 2px 6px #009cde0d}.piot-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:767px){.piot-calc-grid{grid-template-columns:1fr}}.piot-calc-card{border:1px solid var(--ds-color-slate-100);border-radius:0!important;padding:32px;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:var(--ds-color-white)}.piot-calc-card--formula{background:var(--ds-color-surface-soft)}.piot-calc-card--total{border:2px solid var(--ds-color-blue-500);position:relative;background:var(--ds-color-white)}.piot-calc-card__badge{position:absolute;top:-12px;right:24px;background:var(--ds-color-blue-500);color:var(--ds-color-white);padding:3px 10px;font:800 max(var(--ds-mobile-text-min, 0px),9px) / 12px var(--ds-font-sans);text-transform:uppercase;letter-spacing:.08em}.piot-calc-card__head{margin-bottom:24px}.piot-calc-card__title{margin:0 0 4px;font:700 16px / 22px var(--ds-font-sans);color:var(--ds-color-ink-800)}.piot-calc-card__desc{margin:0;font:400 12px / 16px var(--ds-font-sans);color:var(--ds-color-slate-500)}.piot-calc-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.piot-calc-detail{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid var(--ds-color-slate-100);background:var(--ds-color-white);font:400 13px / 18px var(--ds-font-sans);color:var(--ds-color-slate-600);transition:border-color var(--ds-duration-base) var(--ds-ease-standard),background-color var(--ds-duration-base) var(--ds-ease-standard),color var(--ds-duration-base) var(--ds-ease-standard),box-shadow var(--ds-duration-base) var(--ds-ease-standard)}.piot-calc-detail.is-current{border-color:var(--ds-color-blue-500);background:#009cde08;color:var(--ds-color-blue-600);font-weight:700;box-shadow:0 2px 8px #009cde0d}.piot-calc-detail__label{text-align:left}.piot-calc-detail__val{text-align:right;font-weight:700}.piot-calc-price-block{display:flex;flex-direction:column;gap:16px;margin-top:auto;margin-bottom:24px;padding-top:16px}.piot-calc-price-row{display:flex;justify-content:space-between;align-items:baseline;font:600 14px / 20px var(--ds-font-sans);color:var(--ds-color-slate-600)}.piot-calc-total-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--ds-color-slate-200);padding-top:16px}.total-label{font:700 16px / 22px var(--ds-font-sans);color:var(--ds-color-ink-900)}.total-value{font:800 28px / 32px var(--ds-font-sans);color:var(--ds-color-blue-600)}.piot-calc-negotiable-block{text-align:center;padding:16px;background:#009cde08;border:1px dashed var(--ds-color-blue-300)}.negotiable-title{display:block;font:700 18px / 24px var(--ds-font-sans);color:var(--ds-color-blue-600);margin-bottom:6px}.negotiable-text{margin:0;font:400 12px / 18px var(--ds-font-sans);color:var(--ds-color-slate-500)}.piot-calc-note{margin:0;font:400 max(var(--ds-mobile-text-min, 0px),11px) / 16px var(--ds-font-sans);color:var(--ds-color-slate-400)}.piot-calc-actions{margin-top:auto}.piot-order-btn{width:100%}.piot-timeline-wrapper{grid-column:1 / -1;position:relative;width:100%;margin-top:48px}.piot-process-timeline{grid-column:1 / -1;display:flex;gap:24px;margin-top:0;width:100%;overflow-x:auto;padding-top:12px;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:var(--ds-color-slate-200) transparent}.piot-process-timeline::-webkit-scrollbar{height:6px}.piot-process-timeline::-webkit-scrollbar-track{background:transparent}.piot-process-timeline::-webkit-scrollbar-thumb{background:var(--ds-color-slate-200);border-radius:3px}.piot-process-timeline::-webkit-scrollbar-thumb:hover{background:var(--ds-color-slate-300)}.piot-step{flex:0 0 450px;min-width:450px;border-top:2px solid var(--ds-color-blue-500)!important;background:var(--ds-color-white)!important;padding:40px 36px!important}.piot-step:hover{border-top-color:var(--ds-color-blue-500)!important}.piot-step-number{font:800 36px / 1 var(--ds-font-sans);color:var(--ds-color-slate-200);transition:color var(--ds-duration-fast) var(--ds-ease-standard)}.product-module-card:hover .piot-step-number{color:var(--ds-color-blue-400)}.piot-timeline-control-btn{position:absolute;top:calc(50% - 2px);transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ds-color-slate-200);border-radius:0!important;background:var(--ds-color-white)!important;color:var(--ds-color-slate-600);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-standard);padding:0}.piot-timeline-control-btn--prev{left:-22px}.piot-timeline-control-btn--next{right:-22px}.piot-timeline-control-btn:hover{border-color:var(--ds-color-blue-500);color:var(--ds-color-blue-500);background:var(--ds-color-slate-50)!important}.piot-timeline-control-btn:focus-visible{outline:2px solid var(--ds-color-blue-500);outline-offset:2px}.piot-timeline-control-btn .material-symbols-outlined{font-size:24px}@media(max-width:768px){.piot-timeline-control-btn{display:none}}.piot-installation-page .enterprise-config-partners-section{padding-top:48px;padding-bottom:72px}.piot-installation-page #piot-context,.piot-installation-page .product-page-section{position:relative!important;z-index:10!important;background:var(--ds-color-white)!important;background-color:var(--ds-color-white)!important}#piot-faq .its-faq-layout{grid-template-columns:1fr}#piot-faq .its-faq-item__question,#piot-faq .its-faq-item__answer{max-width:none!important}
