:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:#fff}h1{font-size:3.2em;line-height:1.1}a{color:inherit;text-decoration:none}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;outline:none}button:focus-visible{outline:none}@media (prefers-color-scheme: light){:root{background-color:#fff}button{background-color:#f9f9f9}}#root{margin:0 auto;text-align:center}@media screen and (min-width: 480px){.demo-btn{position:fixed;z-index:10000;top:2.5rem;right:2.5rem;font-size:1.3rem;background-color:#1b1d23;color:#fff;transition:.1s ease all;border-radius:4rem}.demo-btn:hover{background-color:#00cfb4;transform:scale(1.02)}.demo-btn:active{transform:scale(.98)}}.highlight{color:#00cfb4}@media screen and (max-width: 480px){.demo-btn{position:fixed;z-index:10000;top:2.3rem;right:2.5rem;font-size:1.1rem;background-color:#1b1d23;color:#fff;transition:.1s ease all;border-radius:4rem}.demo-btn:hover{background-color:#00cfb4;transform:scale(1.02)}.demo-btn:active{transform:scale(.98)}}@media screen and (min-width: 480px){header{display:flex;width:100vw;align-items:center;justify-content:center;margin-bottom:5rem}header .header-content{margin-top:2rem;display:flex;justify-content:flex-start;align-items:center;width:75%}header .header-content .logo{object-fit:contain;width:7rem;height:auto}header .header-content nav ul{display:flex;list-style:none}header .header-content nav ul li{font-weight:500;font-size:1.2rem;margin-left:2rem;color:#1b1d23}header .header-content nav ul li:hover{text-decoration:underline}}@media screen and (max-width: 480px){header{display:flex;width:100vw;align-items:center;justify-content:center;margin-bottom:3rem}header .header-content{margin-top:2rem;display:flex;justify-content:flex-start;align-items:center;width:75%}header .header-content .logo{object-fit:contain;width:6rem;height:auto}header .header-content nav{display:none}}@media screen and (min-width: 480px){.demo-section{display:grid;place-items:center;perspective:1000px}.demo-section h1{color:#1b1d23;margin-bottom:0}.demo-section h2{color:#1b1d23;font-weight:500}.demo-section .demo{margin-top:4rem;margin-bottom:6rem;background-color:#f1f3f3;height:40vw;width:75%;border:.1rem solid #1b1d23;border-radius:2rem;box-shadow:0 .2rem .8rem #0006;position:relative}.demo-section .demo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;border-radius:2rem;z-index:10;transition:opacity .5s ease}.demo-section .demo.active:before{opacity:0;pointer-events:none}.demo-section .demo-overflow{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.demo-section .demo-overflow::-webkit-scrollbar{display:none}.demo-section .demo0{width:100%;height:calc(100% - 4rem);z-index:10000;color:#000;position:absolute;display:flex;flex-direction:column;align-items:center;margin-top:2rem}.demo-section .demo0 .demo0-title{font-weight:600;font-size:2.5rem;margin-bottom:.5rem}.demo-section .demo0 .demo0-subtitle{margin-top:0;font-weight:500;font-size:1.5rem;opacity:.9}.demo-section .demo0 .start-demo-btn{position:absolute;border-radius:3rem;border:none;font-size:2rem;font-weight:400;overflow:hidden;color:#fff;background:#00cfb4;padding:1.3rem 3rem;cursor:pointer;transition:.3s ease;bottom:50%;transform:translateY(50%)}.demo-section .demo0 .start-demo-btn:hover{box-shadow:0 0 .8rem #0003;filter:brightness(1.1)}.demo-section .demo0 .start-demo-btn span{position:relative;z-index:3}.demo-section .demo0 .illustration0{position:absolute;width:10vw;left:2rem}.demo-section .demo-blur{filter:blur(4px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.demo-section .demo-blur h4,.demo-section .demo-blur h3{opacity:.5}.demo-section .demo1{width:100%;display:flex;flex-direction:column;justify-content:space-around;color:#000;position:relative}.demo-section .demo1 .demo1-title{font-size:2.5rem;margin-bottom:.5rem}.demo-section .demo1 .demo1-subtitle{margin-top:0;font-size:1.5rem;font-weight:500;opacity:.9}.demo-section .demo1 .bp-section{margin-top:3rem;width:100%;display:flex;justify-content:center;gap:2vw}.demo-section .demo1 .bp-section .bp{background-color:#fff;padding:.6rem;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;width:20vw;box-shadow:-.3rem .2rem .3rem #0000001a}.demo-section .demo1 .bp-section .bp .bp-image{width:100%;height:14vw;object-fit:fill;border-radius:.4rem}.demo-section .demo1 .bp-section .bp .name-bp{margin:1rem 0;font-size:1.2rem}.demo-section .demo1 .bp-section .bp .start-btn{display:flex;justify-content:center;gap:1rem;align-items:center;background-color:#00cfb4;color:#fff;border-radius:1.5rem;transition:.2s ease}.demo-section .demo1 .bp-section .bp .start-btn:hover{filter:brightness(1.1)}.demo-section .demo2{width:100%;display:flex;justify-content:center}.demo-section .demo2 .summary{margin:1.5rem 0;border-radius:1.5rem;background-color:#fff;padding:1.5rem;width:75%;display:flex;flex-direction:column;align-items:flex-start;color:#1b1d23;box-shadow:0 .2rem .5rem #0003;min-height:min-content}.demo-section .demo2 .summary .top{display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:2rem}.demo-section .demo2 .summary .top .bp-image{width:8vw;height:8vw;object-fit:cover;border:.2rem solid #00cfb4;border-radius:50%}.demo-section .demo2 .summary .top .demo2-title{font-size:2rem}.demo-section .demo2 .summary .numbers{display:flex;width:100%;justify-content:space-between}.demo-section .demo2 .summary .numbers .nb{background-color:#f7f7f7;border-radius:1rem;width:26%;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo2 .summary .numbers .nb p,.demo-section .demo2 .summary .numbers .nb h4{font-size:1.5rem;font-weight:600;margin:0}.demo-section .demo2 .summary .demo2-subtitle{font-size:1.5rem;font-weight:600}.demo-section .demo2 .summary details{margin-top:1.5rem;width:100%;border:.1rem solid rgb(217,222,221);border-radius:.5rem;transition:.2s ease;cursor:pointer;text-align:left}.demo-section .demo2 .summary details summary{font-weight:600;font-size:1.2rem;padding:1rem;border-radius:.4rem;background-color:#f7f7f7}.demo-section .demo2 .summary details summary:hover{filter:brightness(.96)}.demo-section .demo2 .summary details .details{padding:1rem}.demo-section .demo2 .summary details .details .red-details{color:#d01717;background-color:#ffe1e1;padding:1rem;border-radius:.5rem;margin:1rem 0}.demo-section .demo2 .summary details .details h4,.demo-section .demo2 .summary details .details p{padding:0;margin:0}.demo-section .demo2 .summary details .details h4{margin-bottom:.5rem}.demo-section .demo2 .summary details .space{height:1rem}.demo-section .demo2 .summary details[open] summary{border-radius:.5rem .5rem 0 0;border-bottom:.1rem solid rgb(217,222,221)}.demo-section .demo2 .summary .tools{margin-bottom:3rem;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.demo-section .demo2 .summary .tools p{margin:0;padding:.5rem;background-color:#f7f7f7;border-radius:.4rem;font-weight:500;border-radius:.5rem;border:.1rem solid rgb(217,222,221);text-align:center;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.demo-section .demo2 .summary .risks{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.demo-section .demo2 .summary .risks p{margin:0;padding:.5rem;background-color:#ffe8db;border-radius:.4rem;font-weight:500;border-radius:.5rem;border:.1rem solid #f7752a;color:#f7752a;text-align:center;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.demo-section .demo2 .summary .risks p span{color:#1b1d23}.demo-section .demo2 .summary .start-disassembly-btn{width:100%;background-color:#00cfb4;display:flex;align-items:center;justify-content:center;gap:1rem;filter:brightness(1.1);padding:1rem 0;font-size:1.3rem;font-weight:500;border-radius:2rem;transition:.2s ease}.demo-section .demo2 .summary .start-disassembly-btn:hover{filter:brightness(1.2)}.demo-section .demo2 .summary .start-disassembly-btn .icon{margin-top:.2rem}.demo-section .demo3{display:flex;align-items:stretch;width:100%;height:100%;padding:1rem;gap:1rem}.demo-section .demo3 .right{position:relative;padding:1rem;width:calc(40% - 2.5rem);height:calc(100% - 4rem);background-color:#fff;box-shadow:.1rem .2rem .3rem #0000001a;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start}.demo-section .demo3 .right .right-title{margin:0;font-weight:500;font-size:1.5rem}.demo-section .demo3 .right .steps-list{color:#000;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:0}.demo-section .demo3 .right .steps-list .substep{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:.6rem;background-color:#f7f7f7;transition:background-color .2s ease}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;border:2px solid rgb(217,222,221);background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:.5rem;position:relative}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]:checked{background-color:#00cfb4;border-color:#00cfb4}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]:checked:after{content:"";position:absolute;left:.5rem;top:.2rem;width:.5rem;height:.7rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.demo-section .demo3 .right .steps-list .substep .step-text{text-align:left;margin:0;font-size:1.2rem;color:#1b1d23;transition:color .2s ease}.demo-section .demo3 .right .steps-list .substep:has(input[type=checkbox]:checked){background-color:#effaf8}.demo-section .demo3 .right .complete-step-btn{width:calc(100% - 2rem);position:absolute;bottom:1rem;background-color:#f7f7f7;color:#7a7b7b;border-radius:2rem;font-size:1.3rem;transition:.2s ease;cursor:not-allowed;pointer-events:none}.demo-section .demo3 .right .btn-active{background-color:#00cfb4;color:#fff;cursor:pointer;pointer-events:all}.demo-section .demo3 .right .btn-active:hover{filter:brightness(1.1)}.demo-section .demo3 .left{width:calc(60% - 2.5rem);height:calc(100% - 1rem);display:flex;flex-direction:column}.demo-section .demo3 .left .left-title{margin:0;padding:0;font-size:2rem;text-align:left}.demo-section .demo3 .left .steps-list ol{display:flex;list-style:none;color:#000;justify-content:flex-start;gap:.5rem;padding:0}.demo-section .demo3 .left .steps-list ol li{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.1rem solid rgb(217,222,221);border-radius:50%;background-color:#fff}.demo-section .demo3 .left .steps-list ol .active-step{background-color:#00cfb4;color:#fff;border:.1rem solid #00cfb4}.demo-section .demo3 .left .steps-list ol .finished-step{background-color:#89ffef;color:#000;opacity:.8;border:.1rem solid #89ffef}.demo-section .demo3 .left .image-section{background-color:#fff;border-radius:1rem;box-shadow:.1rem .2rem .3rem #0000001a;display:flex;align-items:center;justify-content:center;flex-grow:inherit;flex:1;min-height:0}.demo-section .demo3 .left .image-section .step-image{max-height:100%;max-width:100%;object-fit:cover}.demo-section .demo3 .left .bottom-section{position:relative;margin:1rem 0;padding:1rem;background-color:#fff;border:.1rem solid rgb(217,222,221);border-radius:1rem;color:#000;display:flex}.demo-section .demo3 .left .bottom-section .risks,.demo-section .demo3 .left .bottom-section .tools{width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo3 .left .bottom-section .risks h4,.demo-section .demo3 .left .bottom-section .tools h4{font-size:1.2rem;padding:0;margin:0}.demo-section .demo3 .left .bottom-section .risks .list,.demo-section .demo3 .left .bottom-section .tools .list{display:flex;gap:1rem;flex-wrap:wrap}.demo-section .demo3 .left .bottom-section .risks .list p,.demo-section .demo3 .left .bottom-section .tools .list p{margin:0;padding:0;display:flex;gap:.3rem;align-items:center}.demo-section .demo3 .left .bottom-section .risks .list p span,.demo-section .demo3 .left .bottom-section .tools .list p span{color:#1b1d23}.demo-section .demo3 .left .bottom-section .risks .list p{background-color:#ffe8db;color:#f7752a;border:.05rem solid #f7752a;border-radius:.5rem;padding:.3rem}.demo-section .demo3 .left .bottom-section .tools .list p{background-color:#f7f7f7;color:#7a7b7b;border:.05rem solid rgb(122,123,123);border-radius:.5rem;padding:.3rem}.demo-section .demo4{width:100%;min-height:100%;display:flex;justify-content:center}.demo-section .demo4 .summary{margin:1.5rem 0;border-radius:1.5rem;background-color:#fff;padding:1.5rem;width:75%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#1b1d23;box-shadow:0 .2rem .5rem #0003;min-height:min-content}.demo-section .demo4 .summary .top{display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:2rem}.demo-section .demo4 .summary .top .bp-image{width:8vw;height:8vw;object-fit:cover;border:.2rem solid #00cfb4;border-radius:50%}.demo-section .demo4 .summary .top .demo2-title{font-size:2rem}.demo-section .demo4 .summary .content{width:100%}.demo-section .demo4 .summary .numbers{display:flex;width:100%;justify-content:space-between}.demo-section .demo4 .summary .numbers .nb{background-color:#f7f7f7;border-radius:1rem;width:45%;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo4 .summary .numbers .nb p,.demo-section .demo4 .summary .numbers .nb h4{font-size:1.5rem;font-weight:600;margin:0}.demo-section .demo4 .summary .success{padding:1rem;margin-top:2rem;margin-bottom:1rem;border-radius:1rem;display:flex;gap:.5rem;flex-direction:column;align-items:flex-start;width:calc(100% - 2.4rem);background-color:#effaf8;border:.2rem solid #00cfb4}.demo-section .demo4 .summary .success h3,.demo-section .demo4 .summary .success h4{padding:0;margin:0}.demo-section .demo4 .summary .success h4{font-weight:500}.demo-section .demo4 .summary .save-disassembly-btn{width:100%;background-color:#00cfb4;display:flex;align-items:center;justify-content:center;gap:1rem;filter:brightness(1.1);padding:1rem 0;font-size:1.3rem;font-weight:500;border-radius:2rem;transition:.2s ease}.demo-section .demo4 .summary .save-disassembly-btn:hover{filter:brightness(1.2)}.demo-section .inactive{display:none}}@media screen and (max-width: 480px){.demo-section{display:grid;place-items:center}.demo-section h1{width:80%;color:#1b1d23;margin:0;font-size:2.5rem}.demo-section h2{display:none}.demo-section .demo{margin:4rem 0;background-color:#f1f3f3;height:100vw;width:80%;border:.1rem solid #1b1d23;border-radius:2rem;box-shadow:0 .2rem .8rem #0006;position:relative;overflow:hidden}.demo-section .demo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;border-radius:2rem;z-index:10;transition:opacity .5s ease}.demo-section .demo.active:before{opacity:0;pointer-events:none}.demo-section .demo-overflow{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.demo-section .demo-overflow::-webkit-scrollbar{display:none}.demo-section .demo0{width:100%;height:calc(100% - 4rem);z-index:1000;color:#000;position:absolute;display:flex;flex-direction:column;align-items:center;margin-top:2rem}.demo-section .demo0 .demo0-title,.demo-section .demo0 .demo0-subtitle{display:none}.demo-section .demo0 .start-demo-btn{position:absolute;border-radius:2rem;border:none;font-size:1.5rem;font-weight:400;overflow:hidden;color:#fff;background:#00cfb4;padding:1rem 2.5rem;cursor:pointer;transition:.3s ease;bottom:50%;transform:translateY(50%)}.demo-section .demo0 .start-demo-btn:hover{box-shadow:0 0 .8rem #0003;filter:brightness(1.1)}.demo-section .demo0 .start-demo-btn span{position:relative;z-index:3}.demo-section .demo-blur{filter:blur(4px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.demo-section .demo-blur h4,.demo-section .demo-blur h3{opacity:.5}.demo-section .demo1{width:100%;display:flex;flex-direction:column;justify-content:space-around;color:#000;position:relative}.demo-section .demo1 .demo1-title{font-size:1.8rem;margin-bottom:.5rem}.demo-section .demo1 .demo1-subtitle{margin-top:0;font-size:1rem;font-weight:500;opacity:.9}.demo-section .demo1 .bp-section{width:100%;display:flex;justify-content:center;gap:2vw}.demo-section .demo1 .bp-section .bp{background-color:#fff;padding:.6rem;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;width:50vw;box-shadow:-.3rem .2rem .3rem #0000001a}.demo-section .demo1 .bp-section .bp .bp-image{width:100%;height:30vw;object-fit:fill;border-radius:.4rem}.demo-section .demo1 .bp-section .bp .name-bp{margin:1rem 0;font-size:1rem}.demo-section .demo1 .bp-section .bp .start-btn{display:flex;justify-content:center;gap:1rem;align-items:center;background-color:#00cfb4;color:#fff;font-size:1rem;border-radius:1.5rem;transition:.2s ease}.demo-section .demo1 .bp-section .bp .start-btn:hover{filter:brightness(1.1)}.demo-section .demo1 .bp-section .bp-1,.demo-section .demo1 .bp-section .bp-3{display:none}.demo-section .demo2{width:100%;display:flex;justify-content:center}.demo-section .demo2 .summary{margin:1.5rem 0;border-radius:1.5rem;background-color:#fff;padding:1.5rem;width:75%;display:flex;flex-direction:column;align-items:flex-start;color:#1b1d23;box-shadow:0 .2rem .5rem #0003;min-height:min-content}.demo-section .demo2 .summary .top{display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:2rem}.demo-section .demo2 .summary .top .bp-image{width:20vw;height:20vw;object-fit:cover;border:.2rem solid #00cfb4;border-radius:50%}.demo-section .demo2 .summary .top .demo2-title{font-size:1.5rem}.demo-section .demo2 .summary .numbers{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:.5rem}.demo-section .demo2 .summary .numbers .nb{background-color:#f7f7f7;border-radius:1rem;width:calc(100% - 2rem);padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo2 .summary .numbers .nb p,.demo-section .demo2 .summary .numbers .nb h4{font-size:1rem;font-weight:600;margin:0}.demo-section .demo2 .summary .demo2-subtitle{font-size:1rem;font-weight:600}.demo-section .demo2 .summary details{margin-top:1.5rem;width:100%;border:.1rem solid rgb(217,222,221);border-radius:.5rem;transition:.2s ease;cursor:pointer;text-align:left}.demo-section .demo2 .summary details summary{font-weight:600;font-size:1rem;padding:1rem;border-radius:.4rem;background-color:#f7f7f7}.demo-section .demo2 .summary details summary:hover{filter:brightness(.96)}.demo-section .demo2 .summary details .details{padding:1rem}.demo-section .demo2 .summary details .details .red-details{color:#d01717;background-color:#ffe1e1;padding:1rem;border-radius:.5rem;margin:1rem 0}.demo-section .demo2 .summary details .details h4,.demo-section .demo2 .summary details .details p{padding:0;margin:0;font-size:.8rem}.demo-section .demo2 .summary details .details h4{margin-bottom:.5rem}.demo-section .demo2 .summary details .space{height:1rem}.demo-section .demo2 .summary details[open] summary{border-radius:.5rem .5rem 0 0;border-bottom:.1rem solid rgb(217,222,221)}.demo-section .demo2 .summary .tools{margin-bottom:3rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.demo-section .demo2 .summary .tools p{margin:0;padding:.5rem;font-size:.8rem;background-color:#f7f7f7;border-radius:.4rem;font-weight:500;border-radius:.5rem;border:.1rem solid rgb(217,222,221);text-align:center;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.demo-section .demo2 .summary .risks{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.demo-section .demo2 .summary .risks p{margin:0;font-size:.8rem;padding:.5rem;background-color:#ffe8db;border-radius:.4rem;font-weight:500;border-radius:.5rem;border:.1rem solid #f7752a;color:#f7752a;text-align:center;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.demo-section .demo2 .summary .risks p span{color:#1b1d23}.demo-section .demo2 .summary .start-disassembly-btn{width:100%;color:#000;background-color:#00cfb4;display:flex;align-items:center;justify-content:center;gap:1rem;filter:brightness(1.1);padding:1rem 0;font-size:1.3rem;font-weight:500;border-radius:2rem;transition:.2s ease}.demo-section .demo2 .summary .start-disassembly-btn:hover{filter:brightness(1.2)}.demo-section .demo2 .summary .start-disassembly-btn .icon{margin-top:.2rem}.demo-section .demo3{display:flex;flex-direction:column;overflow:auto;padding:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);gap:1rem}.demo-section .demo3 .right{position:relative;padding:1rem;background-color:#fff;box-shadow:.1rem .2rem .3rem #0000001a;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start}.demo-section .demo3 .right .steps-list{color:#000;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:0}.demo-section .demo3 .right .steps-list .substep{display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:.6rem;background-color:#f7f7f7;transition:background-color .2s ease}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer;border:2px solid rgb(217,222,221);background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:.5rem;position:relative}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]:checked{background-color:#00cfb4;border-color:#00cfb4}.demo-section .demo3 .right .steps-list .substep input[type=checkbox]:checked:after{content:"";position:absolute;left:.5rem;top:.2rem;width:.5rem;height:.7rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.demo-section .demo3 .right .steps-list .substep .step-text{text-align:left;margin:0;font-size:1.2rem;color:#1b1d23;transition:color .2s ease}.demo-section .demo3 .right .steps-list .substep:has(input[type=checkbox]:checked){background-color:#effaf8}.demo-section .demo3 .right .complete-step-btn{width:100%;bottom:1rem;background-color:#f7f7f7;color:#7a7b7b;border-radius:2rem;font-size:1.3rem;transition:.2s ease;cursor:not-allowed;pointer-events:none}.demo-section .demo3 .right .btn-active{background-color:#00cfb4;color:#fff;cursor:pointer;pointer-events:all}.demo-section .demo3 .right .btn-active:hover{filter:brightness(1.1)}.demo-section .demo3 .left{display:flex;flex-direction:column}.demo-section .demo3 .left .left-title{margin:0;padding:0;font-size:1.3rem;text-align:left}.demo-section .demo3 .left .steps-list ol{display:flex;list-style:none;color:#000;justify-content:flex-start;gap:.5rem;padding:0}.demo-section .demo3 .left .steps-list ol li{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.8rem;border:.1rem solid rgb(217,222,221);border-radius:50%;background-color:#fff}.demo-section .demo3 .left .steps-list ol .active-step{background-color:#00cfb4;color:#fff;border:.1rem solid #00cfb4}.demo-section .demo3 .left .steps-list ol .finished-step{background-color:#89ffef;color:#000;opacity:.8;border:.1rem solid #89ffef}.demo-section .demo3 .left .image-section{background-color:#fff;border-radius:1rem;box-shadow:.1rem .2rem .3rem #0000001a;display:flex;align-items:center;justify-content:center;flex-grow:inherit;flex:1;min-height:0}.demo-section .demo3 .left .image-section .step-image{height:100%;width:60%;object-fit:contain}.demo-section .demo3 .left .bottom-section{position:relative;margin:1rem 0;padding:1rem;background-color:#fff;border:.1rem solid rgb(217,222,221);border-radius:1rem;gap:1rem;color:#000;display:flex}.demo-section .demo3 .left .bottom-section .risks,.demo-section .demo3 .left .bottom-section .tools{width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo3 .left .bottom-section .risks h4,.demo-section .demo3 .left .bottom-section .tools h4{font-size:1rem;padding:0;margin:0}.demo-section .demo3 .left .bottom-section .risks .list,.demo-section .demo3 .left .bottom-section .tools .list{display:flex;gap:1rem;flex-wrap:wrap}.demo-section .demo3 .left .bottom-section .risks .list p,.demo-section .demo3 .left .bottom-section .tools .list p{margin:0;padding:0;display:flex;font-size:.8rem;gap:.3rem;align-items:center}.demo-section .demo3 .left .bottom-section .risks .list p span,.demo-section .demo3 .left .bottom-section .tools .list p span{color:#1b1d23}.demo-section .demo3 .left .bottom-section .risks .list p{background-color:#ffe8db;color:#f7752a;border:.05rem solid #f7752a;border-radius:.5rem;padding:.3rem}.demo-section .demo3 .left .bottom-section .tools .list p{background-color:#f7f7f7;color:#7a7b7b;border:.05rem solid rgb(122,123,123);border-radius:.5rem;padding:.3rem}.demo-section .demo4{width:100%;min-height:100%;overflow:auto;display:flex;justify-content:center}.demo-section .demo4 .summary{margin:1.5rem 0;border-radius:1.5rem;background-color:#fff;padding:1.5rem;width:75%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#1b1d23;box-shadow:0 .2rem .5rem #0003;min-height:min-content}.demo-section .demo4 .summary .top{display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:2rem}.demo-section .demo4 .summary .top .bp-image{width:20vw;height:20vw;object-fit:cover;border:.2rem solid #00cfb4;border-radius:50%}.demo-section .demo4 .summary .top .demo2-title{font-size:1.5rem}.demo-section .demo4 .summary .content{width:100%}.demo-section .demo4 .summary .numbers{display:flex;width:100%;justify-content:space-between;flex-direction:column;gap:1rem}.demo-section .demo4 .summary .numbers .nb{background-color:#f7f7f7;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.demo-section .demo4 .summary .numbers .nb p,.demo-section .demo4 .summary .numbers .nb h4{font-size:1rem;font-weight:600;margin:0}.demo-section .demo4 .summary .success{padding:1rem;margin-top:2rem;margin-bottom:1rem;border-radius:1rem;display:flex;gap:.5rem;flex-direction:column;align-items:flex-start;width:calc(100% - 2.4rem);background-color:#effaf8;border:.2rem solid #00cfb4}.demo-section .demo4 .summary .success h3,.demo-section .demo4 .summary .success h4{padding:0;margin:0}.demo-section .demo4 .summary .success h4{font-weight:500;font-size:.8rem;text-align:left}.demo-section .demo4 .summary .save-disassembly-btn{width:100%;background-color:#00cfb4;display:flex;align-items:center;justify-content:center;gap:1rem;color:#000;filter:brightness(1.1);padding:1rem 0;font-size:1.2rem;font-weight:500;border-radius:2rem;transition:.2s ease}.demo-section .demo4 .summary .save-disassembly-btn:hover{filter:brightness(1.2)}.demo-section .inactive{display:none}}@media screen and (min-width: 480px){.product{width:100vw;display:flex;flex-direction:column;align-items:center}.product .mobile-image{display:none}.product .bullet{width:75%;display:flex;justify-content:flex-start;gap:1rem;align-items:center}.product .bullet3{background-color:#1b1d23;padding:0 1.5rem;width:calc(75% - 3rem);border-radius:2rem;margin-bottom:1rem}.product .bullet3 h2,.product .bullet3 h3{color:#fff}.product .bullet3-img{margin-top:2rem;width:60%}.product .bullet-list{position:relative;margin-bottom:4rem;width:75%;color:#1b1d23}.product .bullet-list ul,.product .bullet-list h3,.product .bullet-list p{list-style:none;padding:0;margin:0}.product .bullet-list .informations{display:flex;align-items:center;justify-content:space-between;height:100%;margin-top:1rem}.product .bullet-list .informations .points{width:100%;text-align:left;font-weight:400;font-size:1.5rem;height:100%}.product .bullet-list .informations .points .point{background-color:#f7f7f7;transition:.1s ease;padding:1rem;margin:1rem 0;border:.2rem solid rgba(0,0,0,0);border-radius:1rem;display:flex;align-items:center;cursor:pointer}.product .bullet-list .informations .points .point .numero{font-weight:1000;font-size:3rem;margin:0 .5rem;min-width:3vw}.product .bullet-list .informations .points .point .point-content .title-point{font-weight:600;font-size:1.8rem}.product .bullet-list .informations .points .point .point-content .description{font-size:1.2rem}.product .bullet-list .informations .points .point:hover{border:.2rem solid #00cfb4;background-color:#f7f7f7;border-radius:1rem}.product .bullet-list .informations .points .point:hover .numero{color:#00cfb4}}@media screen and (min-width: 480px) and (min-width: 1730px){.product .bullet-list .informations .points .point{margin:2rem 0;gap:1.5rem}.product .bullet-list .informations .points .point .description{font-size:1.5rem}}@media screen and (min-width: 480px){.product .bullet-list .informations .main{max-width:40%}.product .bullet-list .informations .widgets{margin:1rem;position:relative;display:flex;justify-content:center;height:100%;width:50%;align-items:center}.product .bullet-list .informations .widgets .widget{height:29vw;display:none;position:absolute}.product .bullet-list .informations .widgets .widget.active{display:flex}.product .bullet-list .informations .widgets img{position:relative;z-index:10;object-fit:contain;height:100%;transition:.3s ease all}.product h2{color:#1b1d23;font-weight:600;font-size:2.5rem;margin-bottom:.5rem;text-align:left}.product h3{margin-top:0;color:#1b1d23;font-weight:500;font-size:1.5rem;text-align:left}.product .images-bullet1{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:4rem;margin:2rem 0}.product .images-bullet1 .img1{width:25%;height:auto;object-fit:contain;margin-top:2rem}.product .images-bullet1 .img2{width:25%;margin-top:0rem;object-fit:contain}}@media screen and (max-width: 480px){.product{width:100vw;display:flex;flex-direction:column;align-items:center}.product .bullet{width:75%;display:flex;justify-content:flex-start;gap:1rem;align-items:center}.product .bullet3{background-color:#1b1d23;padding:0 1.5rem;width:calc(80% - 3rem);border-radius:2rem;margin-bottom:1rem}.product .bullet3 h2,.product .bullet3 h3{color:#fff}.product .bullet3-img{margin-top:2rem;width:60%}.product .bullet-list{position:relative;margin-bottom:2rem;width:80%;color:#1b1d23}.product .bullet-list ul,.product .bullet-list h3,.product .bullet-list p{list-style:none;padding:0;margin:0}.product .bullet-list .informations{display:flex;align-items:center;justify-content:space-between;height:100%;margin-top:1rem}.product .bullet-list .informations .points{width:100%;text-align:left;font-weight:400;font-size:1.5rem;height:100%;display:flex;flex-direction:column;align-items:center}.product .bullet-list .informations .points .point{background-color:#f7f7f7;transition:.1s ease;padding:1rem;margin:1rem 0;border:.2rem solid rgba(0,0,0,0);border-radius:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer}.product .bullet-list .informations .points .point .numero{font-weight:1000;font-size:3rem;margin:0 .5rem}.product .bullet-list .informations .points .point .point-content .title-point{font-weight:600;font-size:1.5rem}.product .bullet-list .informations .points .point .point-content .description{font-size:1rem}.product .bullet-list .informations .points .point:hover{border:.2rem solid #00cfb4;background-color:#f7f7f7;border-radius:1rem}.product .bullet-list .informations .points .point:hover .numero{color:#00cfb4}.product .bullet-list .informations .points .mobile-image{width:100%;object-fit:contain}.product .bullet-list .informations .widgets{display:none}.product h2{color:#1b1d23;font-weight:600;font-size:2rem;margin-bottom:.5rem;text-align:left}.product h3{margin-top:0;color:#1b1d23;font-weight:500;font-size:1.3rem;text-align:left}.product .images-bullet1{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:4rem;margin:2rem 0}.product .images-bullet1 .img1{width:25%;height:auto;object-fit:contain;margin-top:2rem}.product .images-bullet1 .img2{width:25%;margin-top:0rem;object-fit:contain}.product .point-column{display:flex;flex-direction:column}}@media screen and (min-width: 480px){.contact{margin-top:5rem;width:calc(75% - 4rem);display:flex;justify-content:space-around;background-color:#f7f7f7;padding:2rem;border-radius:2rem}.contact .text{display:flex;flex-direction:column}.contact h2{color:#1b1d23;font-weight:700;font-size:3.5rem;margin-bottom:0;text-align:left}.contact h3{margin-top:0;color:#1b1d23;font-weight:600;font-size:3rem;text-align:left}.contact .sendButton{color:#fff;background-color:#1b1d23;border-radius:2rem;font-size:1.2rem;padding:.7rem 2.2rem;transition:.1s ease all}.contact .sendButton:hover{background-color:#00cfb4}.contact .sendButton:active{transform:scale(.95)}.contact .confirm-message{position:fixed;z-index:100;width:20rem;height:3rem;border-radius:3rem;display:flex;justify-content:center;align-items:center;bottom:3rem;left:calc(50% - 10rem);background:#a0a3a362;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.4s ease all;opacity:0;transform:translateY(6rem)}.contact .confirm-message h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.contact .confirm-message.show{opacity:1;transform:translateY(0)}}@media screen and (max-width: 480px){.contact{margin:3rem;width:calc(80% - 4rem);display:flex;flex-direction:column;justify-content:space-around;background-color:#f7f7f7;padding:2rem;border-radius:2rem}.contact .text{display:flex;flex-direction:column}.contact h2{color:#1b1d23;font-weight:700;font-size:2rem;margin:0;text-align:left}.contact h3{margin-top:0;color:#1b1d23;font-weight:600;font-size:2rem;text-align:left}.contact .sendButton{color:#fff;background-color:#1b1d23;border-radius:2rem;font-size:1.2rem;padding:.7rem 2.2rem;width:100%;transition:.1s ease all}.contact .sendButton:hover{background-color:#00cfb4}.contact .sendButton:active{transform:scale(.95)}.contact .confirm-message{position:fixed;z-index:100;width:100%;height:3rem;border-radius:3rem;display:flex;justify-content:center;align-items:center;bottom:3rem;left:calc(50% - 10rem);background:#a0a3a362;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:.4s ease all;opacity:0;transform:translateY(6rem)}.contact .confirm-message h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.contact .confirm-message.show{opacity:1;transform:translateY(0)}}@media screen and (min-width: 480px){.input-container{position:relative;width:35vw}input,textarea{width:calc(100% - 1.6rem);padding:.8rem;border:none;font-size:1rem;outline:none;resize:vertical;background-color:#fff;color:#000;margin-bottom:2rem;border-radius:.5rem}label{position:absolute;left:.8rem;top:.8rem;background:transparent;padding:0 5px;color:#1b1d23;font-size:1rem;transition:all .3s ease;pointer-events:none}input:focus+label,input:not(:placeholder-shown)+label,textarea:focus+label,textarea:not(:placeholder-shown)+label,.focused{top:0;transform:translateY(-100%);font-size:.8rem;color:#00cfb4}}@media screen and (max-width: 480px){.input-container{position:relative;width:100%}input,textarea{width:calc(100% - 1.6rem);padding:.8rem;border:none;font-size:1rem;outline:none;resize:vertical;background-color:#fff;color:#000;margin-bottom:2rem;border-radius:.5rem}label{position:absolute;left:.8rem;top:.8rem;background:transparent;padding:0 5px;color:#1b1d23;font-size:1rem;transition:all .3s ease;pointer-events:none}input:focus+label,input:not(:placeholder-shown)+label,textarea:focus+label,textarea:not(:placeholder-shown)+label,.focused{top:0;transform:translateY(-100%);font-size:.8rem;color:#00cfb4}}@media screen and (min-width: 480px){footer{position:absolute;width:100vw;left:0;background-color:#1b1d23;color:#fff;display:flex;justify-content:center;margin-top:10rem;gap:5rem}footer .infos{margin:3rem;display:flex;flex-direction:column;align-items:flex-start}footer .infos h3{margin-top:0;font-size:2rem}footer .infos p{text-align:left;margin:.1rem;font-size:1rem}footer .infos p a{text-decoration:none}footer .infos p a:hover{text-decoration:underline}}@media screen and (max-width: 480px){footer{position:absolute;width:calc(100vw - 4rem);background-color:#1b1d23;color:#fff;display:flex;margin-top:3rem;padding:2rem;gap:1.5rem}footer .infos{padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}footer .infos h3{font-size:1.6rem;text-align:left}footer .infos p{text-align:left;margin:.1rem;font-size:.8rem}footer .infos p a{text-decoration:none}footer .infos p a:hover{text-decoration:underline}}
