.ct-firmware-page [data-fw-view=utilities]>.ct-fw-source-note{margin-block-start:0}.ct-fw-utility-actions422{display:grid;justify-items:start;gap:8px}.ct-fw-utility-actions422 button:disabled{opacity:1;background:#e8edf3;color:#485867;border-color:#8191a4;cursor:not-allowed}.ct-fw-utility .ct-text-link{display:inline-flex;align-items:center;min-block-size:44px;justify-self:start}.ct-fw-promo296{padding:clamp(1.6rem,2.5vw,2.4rem);margin-bottom:2.4rem}.ct-fw-promo296__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.6rem}.ct-fw-promo296__header h2{margin:0;font-size:clamp(2rem,2vw,2.4rem);line-height:1.35}.ct-fw-promo296__header a{display:inline-flex;align-items:center;gap:.8rem;min-height:44px}.ct-fw-promo296__header a svg,.ct-fw-promo296__features dt span{flex:none}.ct-fw-promo296__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem 2.4rem;margin:1.2rem 0 0}.ct-fw-promo296__features>div{min-width:0;padding-top:1.2rem;border-top:1px solid var(--ct-page-line,#d8e0e8)}.ct-fw-promo296__features dt{display:flex;align-items:flex-start;gap:.8rem;font-weight:600;line-height:1.4}.ct-fw-promo296__features dt span{display:inline-flex;margin-top:.1em;color:var(--ct-action,#034aa6)}.ct-fw-promo296__features dt svg{fill:none;stroke:currentColor}.ct-fw-promo296__features dd,.ct-fw-promo296__note{font-size:1.4rem;line-height:1.6;color:var(--ct-page-muted,#485867)}.ct-fw-promo296__features dd{margin:.6rem 0 0}.ct-firmware-page .ct-fw-promo296>.ct-fw-promo296__note{margin:1.6rem 0 0}.ct-fw-promo296__note a{color:var(--ct-action,#034aa6);text-decoration:underline;text-underline-offset:.18em}@media(max-width:1099px){.ct-fw-promo296__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ct-fw-promo296__features{grid-template-columns:minmax(0,1fr);gap:1.2rem}}.ct-fw-steps{display:grid;gap:0}.ct-fw-step{min-width:0;padding-block:2.4rem;border-top:1px solid var(--ct-page-line,#d8e0e8)}.ct-fw-step:first-child{padding-top:0;border-top:0}.ct-fw-step:last-child{padding-bottom:0}.ct-fw-step-heading{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.ct-fw-step-heading h2{font-size:2rem;line-height:1.4;margin:0;flex:1 1 20rem}.ct-fw-step-number{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--ct-page-line,#d8e0e8);border-radius:8px;font-size:1.5rem;font-weight:600;color:var(--ct-page-text,#162433);background:var(--ct-page-canvas,#f3f6fa)}.ct-fw-step-state{font-size:1.4rem;font-weight:500;color:var(--ct-page-muted,#485867)}.ct-fw-step.is-current .ct-fw-step-number,.ct-fw-step.is-complete .ct-fw-step-number{background:var(--ct-action,#034aa6);border-color:var(--ct-action,#034aa6);color:#fff}.ct-fw-step.is-current .ct-fw-step-state{color:var(--ct-action,#034aa6)}.ct-fw-step-summary{margin:1.2rem 0 0;padding:0;font-size:1.4rem;line-height:1.6;color:var(--ct-page-muted,#485867);max-width:72ch}.ct-fw-step-body{border:0;margin:2rem 0 0;padding:0;min-width:0}.ct-fw-step-body>.ct-field{max-width:48rem}.ct-fw-step-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1.2rem}.ct-fw-step .ct-fw-result{margin-block:2.4rem;padding-block:2rem}.ct-fw-step .ct-fw-result h3{margin:0 0 1.6rem;font-size:1.8rem;line-height:1.4}.ct-fw-step .ct-fw-facts dt{font-size:1.4rem}.ct-fw-step .ct-fw-change{border:0;background:none;font:inherit;font-size:1.4rem;padding:.8rem 0;margin-top:.4rem;min-height:44px;cursor:pointer;text-align:left;text-underline-offset:.25em}.ct-fw-step-heading:focus-visible{outline:2px solid var(--ct-action,#034aa6);outline-offset:6px;border-radius:8px}.ct-fw-step [disabled]{cursor:not-allowed}.ct-fw-step-actions .icon{width:18px;height:18px}.ct-fw-step [data-fw-selection-status]:empty,.ct-firmware-page [data-fw-flow-status]:empty{display:none}.ct-fw-step .ct-page-note{font-size:1.4rem}@media(max-width:749px){.ct-fw-step-heading{gap:.8rem 1.2rem}.ct-fw-step-heading h2{font-size:1.8rem;flex-basis:calc(100% - 5rem)}.ct-fw-step-state{padding-left:4.8rem;flex-basis:100%}.ct-fw-step-summary{margin-top:.8rem}.ct-fw-step-actions>*{width:100%}}.ct-firmware-page [hidden]{display:none!important}.ct-fw-workbench,.ct-fw-support{padding:clamp(2rem,3vw,3.2rem)}.ct-fw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.ct-fw-fields--utilities{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3.2rem}.ct-fw-result{margin-block:3.2rem;padding-block:2.4rem;border-block:1px solid var(--ct-rule,#d8e0e8)}.ct-fw-result h2{margin-top:0}.ct-fw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:0}.ct-fw-facts dt{color:var(--ct-muted,#485867);font-size:1.3rem;margin-bottom:.6rem}.ct-fw-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ct-fw-download-panel{display:grid;gap:1.6rem}.ct-fw-confirm{display:flex;align-items:flex-start;gap:1.2rem;max-width:65ch;cursor:pointer}.ct-fw-confirm input{margin-top:.4rem;min-width:20px;width:20px;height:20px;accent-color:var(--ct-action,#034aa6)}.ct-fw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.ct-fw-actions .icon{width:18px;height:18px}.ct-fw-source-note{max-width:75ch;margin-top:2.4rem;color:var(--ct-muted,#485867);font-size:1.4rem}.ct-fw-source-note a{display:inline-flex;align-items:center;gap:.8rem}.ct-fw-source-note .icon{width:16px;height:16px}.ct-fw-utility-list{display:grid;gap:0}.ct-fw-utility{padding-block:2.4rem;border-bottom:1px solid var(--ct-rule,#d8e0e8);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3.2rem;align-items:center}.ct-fw-utility:first-child{padding-top:0}.ct-fw-utility h2{font-size:2rem;margin:0 0 .8rem}.ct-fw-utility p{margin:.6rem 0}.ct-fw-utility p:last-child{font-size:1.3rem;color:var(--ct-muted,#485867)}.ct-fw-guide-list details{border-block-end:1px solid var(--ct-rule,#d8e0e8);padding:2rem 0}.ct-fw-guide-list summary{font-size:1.8rem;font-weight:600;cursor:pointer}.ct-fw-checks{list-style:none;margin:2rem 0;padding:0;display:grid;gap:1.6rem;max-width:72ch}.ct-fw-checks label{display:flex;gap:1.2rem;align-items:flex-start;cursor:pointer}.ct-fw-checks input{margin-top:.5rem;min-width:20px;width:20px;height:20px;accent-color:var(--ct-action,#034aa6)}.ct-fw-checks input:checked+span{text-decoration:line-through;color:var(--ct-muted,#485867)}.ct-fw-guide-footer{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.ct-fw-support>button{margin-top:2rem}.ct-fw-support>.ct-field{margin-top:2rem}.ct-fw-support [data-fw-prepared]{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--ct-rule,#d8e0e8)}.ct-fw-support [data-fw-prepared]>.ct-fw-actions{margin-top:1.6rem}.ct-fw-guide-footer button{background:none;border:0;color:var(--ct-action,#034aa6);font:inherit;text-decoration:underline;cursor:pointer;min-height:44px}.ct-fw-download-panel [aria-disabled=true]{pointer-events:none;opacity:1;background:#e8edf3;color:#485867;border-color:#8191a4}.ct-fw-source-note time{font-variant-numeric:tabular-nums}.ct-fw-utility>a{white-space:nowrap}.ct-fw-support [data-fw-support-status]{color:var(--ct-muted,#485867)}@media(max-width:749px){.ct-fw-fields,.ct-fw-fields--utilities{grid-template-columns:1fr}.ct-fw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fw-utility{grid-template-columns:1fr;gap:1.6rem}.ct-fw-utility>a{justify-self:start;white-space:normal}.ct-fw-workbench,.ct-fw-support{padding:2rem}.ct-fw-actions>*{flex:1 1 100%}}.ct-footer-trust{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block:2.4rem}.ct-footer .ct-footer-proof{display:inline-flex;align-items:center;gap:1.2rem;min-height:68px;padding:1.2rem 1.6rem;border:1px solid #d8e0e8;border-radius:10px;background:#fff;text-decoration:none;color:#142638;max-width:100%;transition:background-color .16s ease-out,border-color .16s ease-out}.ct-footer .ct-footer-proof:hover{background:#edf3fb;border-color:#8191a4;color:#142638}.ct-footer .ct-footer-proof:focus-visible{outline:2px solid #034aa6;outline-offset:4px}.ct-footer-proof>img{position:static;display:block;width:24px;height:24px;object-fit:contain;flex:0 0 24px}.ct-footer-proof__copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ct-footer-proof__copy>strong{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;font-size:1.4rem;line-height:1.4;font-weight:600}.ct-footer-proof__copy>small{font-size:1.2rem;line-height:1.5;color:#485867}.ct-footer-proof__rating{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-footer-proof__rating svg{height:16px;width:16px;fill:#976000}.ct-footer-proof__registry{color:#034aa6;flex:0 0 24px}.ct-footer-proof__registry .icon{height:24px;width:24px;margin:0;fill:currentColor}.ct-footer-proof__arrow{display:flex;align-items:center;color:#034aa6;margin-left:.4rem;flex:none}.ct-footer-proof__arrow .icon{height:16px;width:16px;margin:0}@media(max-width:599px){.ct-footer-trust{flex-direction:column;align-items:stretch}.ct-footer .ct-footer-proof{padding:1.2rem;gap:1rem;min-height:64px}.ct-footer-proof__arrow{margin-left:auto}.ct-footer-proof__copy>small{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.ct-footer-proof{transition:none!important}}.ct-service-art425{position:relative;display:block;width:100%;min-width:0;aspect-ratio:3 / 2;margin-inline:auto;isolation:isolate;overflow:hidden;contain:layout paint}.ct-service-art425>.ct-service-art425__image{display:block;width:100%;height:100%;object-fit:contain}.ct-service-art425--hero{max-width:36rem}.ct-service-light425{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;filter:drop-shadow(0 0 2px rgb(36 211 246 / .7))}.ct-service-light425__trace{stroke:#c9f8ff;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ct-service-light425__trace--warm{stroke:#ffe2a5}.ct-service-light425__led{fill:#d0fbff}.ct-service-light425__warm{fill:#ffc46f;opacity:.65;filter:blur(1.5px)}.ct-service-art425[data-art425=heating] .ct-service-light425{filter:drop-shadow(0 0 3px rgb(245 169 55 / .6))}.ct-art-intro425{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34%);align-items:center;column-gap:clamp(1.6rem,3vw,4.8rem)}.ct-art-intro425>*{min-width:0}.ct-art-intro425 .ct-service-art425--tool{max-width:35.2rem}.ct-art-intro425--economics .ct-service-art425--tool{max-width:30rem}.ct-art-intro425--firmware .ct-fw-tools374{margin-block-end:0}.ct-art-intro425--firmware{margin-block-end:2.4rem}.ct-solutions255-media.ct-art-hero425{background:transparent}@media(min-width:990px){.ct-service-art425--hero{max-width:58rem}}@media(max-width:749px){.ct-art-intro425{grid-template-columns:minmax(0,1fr);row-gap:.8rem}.ct-art-intro425 .ct-service-art425--tool{max-width:22.4rem}.ct-art-intro425--economics .ct-service-art425--tool{max-width:20rem;aspect-ratio:3 / 1}.ct-art-intro425--economics .ct-service-art425--tool>:is(.ct-service-art425__image,.ct-service-light425){position:absolute;inset:-61% 0 auto;height:200%}}@media(prefers-reduced-motion:no-preference){.ct-service-art425[data-art-playing425=true] .ct-service-light425{animation:ct-service-breathe425 var(--ct-breath425, 5.6s) ease-in-out 2}.ct-service-art425[data-art425=heating]{--ct-breath425: 6.2s}.ct-service-art425[data-art425=hosting]{--ct-breath425: 6.6s}.ct-service-art425[data-art425=software]{--ct-breath425: 5.2s}.ct-hosting419 .ct-service-light425{animation-delay:.28s}}@keyframes ct-service-breathe425{0%,to{opacity:0}48%,55%{opacity:.48}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg */
