.page-iot .page-tp.iot-dark{--tp-bg:#08131a;background:#08131a}.page-iot .iot-dark .tp-section{border-top:1px solid var(--tp-border)}.page-iot .iot-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page-iot .iot-cmp-wrap{margin-top:48px}.page-iot .iot-cmp{border-collapse:collapse;text-align:left;width:100%;display:none}.page-iot .iot-cmp thead tr{border-bottom:1px solid var(--tp-border-strong)}.page-iot .iot-cmp thead th{letter-spacing:.12em;color:var(--tp-text2);text-align:left;padding:16px 16px 16px 0;font-size:.75rem}.page-iot .iot-cmp thead th .tp-display{letter-spacing:.12em}.page-iot .iot-cmp thead th.is-booster{color:var(--tp-blue)}.page-iot .iot-cmp tbody tr{border-bottom:1px solid var(--tp-border)}.page-iot .iot-cmp tbody th,.page-iot .iot-cmp tbody td{text-align:left;padding:16px 16px 16px 0;font-size:.9375rem;line-height:1.5}.page-iot .iot-cmp tbody th{color:var(--tp-text)}.page-iot .iot-cmp tbody td{color:var(--tp-text2)}.page-iot .iot-cmp tbody td.is-booster{color:var(--tp-text)}.page-iot .iot-cmp-cards{gap:12px;display:grid}.page-iot .iot-cmp-cards li{border:1px solid var(--tp-border-strong);background:var(--tp-card);border-radius:12px;padding:18px 20px}.page-iot .iot-cmp-cards h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--tp-text);margin:0 0 12px;font-size:.875rem;font-weight:700}.page-iot .iot-cmp-cards dl{gap:8px;margin:0;display:grid}.page-iot .iot-cmp-cards dl>div{justify-content:space-between;gap:16px;font-size:.9375rem;display:flex}.page-iot .iot-cmp-cards dt{color:var(--tp-text2)}.page-iot .iot-cmp-cards dd{text-align:right;color:var(--tp-text2);margin:0}.page-iot .iot-cmp-cards .is-booster dt,.page-iot .iot-cmp-cards .is-booster dd{color:var(--tp-text)}@media (min-width:768px){.page-iot .iot-cmp{display:table}.page-iot .iot-cmp-cards{display:none}}.page-iot section.iot-pic{background:#fff;padding-block:clamp(28px,4vw,56px)}.page-iot .iot-pic-in{padding-left:var(--content-left);padding-right:calc(32px + var(--cta-pull));align-items:center;gap:clamp(40px,5.5vw,110px);display:flex}.page-iot .iot-pic-in.flip{flex-direction:row-reverse}.page-iot .iot-pic-text,.page-iot .iot-pic-img{flex:1 1 0;min-width:0}.page-iot .iot-pic-img img{border-radius:clamp(20px,2.5vw,36px);width:100%;height:auto;display:block}.page-iot .iot-pic-img.iot-pic-aws img{border-radius:0}.page-iot .iot-pic-head{letter-spacing:-.015em;text-transform:uppercase;color:#0c0f1f;margin:0 0 14px;font-size:clamp(1.2rem,1.7vw,1.75rem);font-weight:700;line-height:1.1}.page-iot .iot-pic-text ul{margin:0;padding-left:1.1em;list-style:outside}.page-iot .iot-pic-text li,.page-iot .iot-pic-lead{font-size:var(--home-text-size,14px);color:#000000bf;line-height:1.6}.page-iot .iot-pic-text li{margin:0 0 .12em;padding:0}.page-iot .iot-pic-lead{margin:.8em 0 .3em}.page-iot .iot-tech{margin-top:14px}.page-iot .iot-tech summary{letter-spacing:.08em;text-transform:uppercase;color:#00a3e3;cursor:pointer;border:1px solid #0c0f1f42;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;line-height:1.2;list-style:none;transition:border-color .18s;display:inline-flex}.page-iot .iot-tech summary::-webkit-details-marker{display:none}.page-iot .iot-tech summary:hover{border-color:#00a3e3}.page-iot .iot-tech summary svg{flex:none;transition:transform .2s}.page-iot .iot-tech[open] summary svg{transform:rotate(180deg)}.page-iot .iot-tech-body{padding-top:14px}.page-iot .iot-tech-body>ul:first-child{margin-top:0}.page-iot .iot-pic-note{border-left:2px solid var(--tp-orange,#c2400f);margin:0 0 1em;padding-left:14px}@media (max-width:767px){.page-iot .iot-pic-in,.page-iot .iot-pic-in.flip{padding-left:var(--content-left);padding-right:var(--content-left);flex-direction:column;align-items:stretch;gap:20px}.page-iot .iot-pic-img{flex:none;order:-1;width:100%}}.page-iot .iot-fit-cards{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (min-width:900px){.page-iot .iot-fit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.page-iot .iot-fit-card{background:var(--tp-elev);border-radius:12px;padding:clamp(24px,3vw,44px)}.page-iot .iot-fit-title{letter-spacing:-.025em;text-transform:uppercase;color:var(--tp-text);margin:0 0 24px;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;line-height:1.1}.page-iot .iot-fit-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-iot .iot-fit-card li{color:var(--tp-text);padding-left:32px;font-size:clamp(14px,.95rem,16px);line-height:1.6;position:relative}.page-iot .iot-fit-card li:before{content:"";position:absolute}.page-iot .iot-fit-card.is-yes li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a3e3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5 11-11'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;top:.32em;left:0}.page-iot .iot-fit-card.is-maybe li:before{background:var(--tp-blue);border-radius:50%;width:8px;height:8px;top:.68em;left:4px}.page-iot .iot-band-wrap .tp-section{border-top:1px solid var(--tp-border)}.page-iot .iot-steps{flex-direction:column;margin-top:48px;display:flex}.page-iot .iot-steps>li{gap:20px;padding-bottom:28px;display:flex;position:relative}.page-iot .iot-steps>li:last-child{padding-bottom:0}.page-iot .iot-steps>li:not(:last-child):before{content:"";background:var(--tp-border);width:1px;height:calc(100% - 32px);position:absolute;top:40px;left:18px}.page-iot .iot-step-no{z-index:1;border:1px solid var(--tp-border-strong);background:var(--tp-bg);letter-spacing:0;width:36px;height:36px;color:var(--tp-orange);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}.page-iot .iot-step-main{flex:1;min-width:0;padding-top:6px}.page-iot .iot-step summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.page-iot .iot-step summary::-webkit-details-marker{display:none}.page-iot .iot-step-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.page-iot .iot-step-title{letter-spacing:-.025em;text-transform:uppercase;color:var(--tp-text);margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;line-height:1.1;transition:color .18s}.page-iot .iot-step summary:hover .iot-step-title{color:var(--tp-blue)}.page-iot .iot-step-pill{border:1px solid var(--tp-border-strong);letter-spacing:.08em;color:var(--tp-blue);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:border-color .18s;display:inline-flex}.page-iot .iot-step summary:hover .iot-step-pill{border-color:var(--tp-blue)}.page-iot .iot-step-pill svg{flex:none;transition:transform .2s}.page-iot .iot-step[open] .iot-step-pill svg{transform:rotate(180deg)}.page-iot .iot-step-short{color:var(--tp-text2);font-size:.9375rem;line-height:1.5}.page-iot .iot-step[open] .iot-step-short{display:none}.page-iot .iot-step-dl{gap:16px 32px;margin:20px 0 0;display:grid}.page-iot .iot-step-dl dt{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-muted);font-size:.75rem}.page-iot .iot-step-dl dd{color:var(--tp-text2);margin:4px 0 0;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.page-iot .iot-steps>li{gap:28px}.page-iot .iot-steps>li:not(:last-child):before{left:22px}.page-iot .iot-step-no{width:44px;height:44px}.page-iot .iot-step-main{padding-top:10px}.page-iot .iot-step-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.page-iot,.page-faq) .iot-tp .iot-cta-grid{gap:clamp(32px,4vw,64px);display:grid}@media (min-width:960px){:is(.page-iot,.page-faq) .iot-tp .iot-cta-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}:is(.page-iot,.page-faq) .iot-tp .iot-cta-text{font-size:var(--home-text-size,14px);line-height:1.6}:is(.page-iot,.page-faq) .iot-acc{flex-direction:column;display:flex}:is(.page-iot,.page-faq) .iot-acc-head{border:0;border-bottom:1px solid var(--tp-border-strong);cursor:pointer;text-align:left;letter-spacing:-.015em;text-transform:uppercase;width:100%;color:var(--tp-text);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 0;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:700;line-height:1.1;display:flex}:is(.page-iot,.page-faq) .iot-acc-head:first-child{border-top:1px solid var(--tp-border-strong)}:is(.page-iot,.page-faq) .iot-acc-head:hover{color:var(--tp-blue)}:is(.page-iot,.page-faq) .iot-acc-chev{color:var(--tp-blue);flex:none;transition:transform .2s}:is(.page-iot,.page-faq) .iot-acc-chev.is-open{transform:rotate(180deg)}:is(.page-iot,.page-faq) .iot-acc-body{padding:20px 0 28px}:is(.page-iot,.page-faq) .iot-tp .ab-faq-card{background:linear-gradient(145deg,#fafafa,#fefefe)}:is(.page-iot,.page-faq) .iot-howto{padding:20px 24px}:is(.page-iot,.page-faq) .iot-howto p{font-size:clamp(14px,.9167*var(--vw),16px);color:var(--tp-text2);margin:0 0 .8em;line-height:1.625}:is(.page-iot,.page-faq) .iot-howto p:last-child{margin-bottom:0}:is(.page-iot,.page-faq) .iot-howto a{color:var(--tp-blue)}html body :is(.page-iot,.page-faq) .iot-howto p a{font-size:inherit!important}@media (min-width:1921px){.page-iot .iot-tp.cta-wrap,.page-faq .iot-tp.cta-wrap,.page-iot .iot-band-wrap{border-left:0!important;border-right:0!important}.page-iot .iot-tp.cta-wrap .tp-cta-area,.page-faq .iot-tp.cta-wrap .tp-cta-area,.page-iot .iot-band-wrap .tp-section{border-left:var(--shift-l) solid #0000;border-right:var(--shift-r) solid #0000;background-origin:border-box}}html body .page-iot .guide-text-link{text-transform:uppercase;font-size:max(12px,.78125*var(--vw))}@media (max-width:500px){html body .page-iot .guide-text-link{font-size:max(12px,3*var(--vw))}}@media (min-width:1921px){html body .page-faq .iot-tp .tp-container,html body .page-iot :is(.iot-dark,.iot-fit-wrap,.iot-tp) .tp-container,html body .page-iot .inner-div-for-buyers-guide-section{padding-right:max(0px,231.2px - var(--content-left))!important}}.iot-tech-body .iot-used{margin-top:.12em}.iot-tech-body .iot-used-links{margin-top:0;line-height:1.7;display:block}.iot-tech-body .iot-used-links .tp-link-arrow{font-size:calc(var(--home-text-size,14px)*.9)}@media (min-width:768px){html body .page-iot .blocks-image-top{right:calc((10.5*var(--vw) + 32px + var(--cta-pull))/2)!important;width:37.275%!important;translate:none!important}html body .page-iot .inner-div-for-blocks-section-top{margin-bottom:calc(1.6*var(--home-text-size,14px))}}html body .page-iot .inner-div-for-cases-section{padding-top:calc(4px + 1.6*var(--home-text-size,14px));padding-bottom:calc(4px + 1.6*var(--home-text-size,14px))}
