*{margin:0;padding:0;box-sizing:border-box}body{font-family:Open Sans,sans-serif;background-color:#fff}header{height:100px;background-color:#18162d;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 60px;transform:translateY(0);transition:transform 1s ease}.logo{height:80px}.nav-menu{list-style:none;margin:0;padding:0}.nav-menu li a{display:block;text-decoration:none;color:#fff;font-weight:400;font-size:15px;transition:font-weight .2s ease}.nav-menu li a:hover,.nav-menu li a:focus{font-weight:900}@media (max-width: 767px){.nav-toggle{display:flex}.nav-menu{display:none;position:absolute;top:100px;left:0;width:100%;background-color:#18162d;flex-direction:column;align-items:center;padding:1rem 0;box-shadow:0 4px 8px #0000001a}.nav-menu.active{display:flex}.nav-menu li{margin:.5rem 0}}@media (min-width: 768px){.nav-toggle{display:flex}.nav-menu{display:none;position:fixed;top:100px;right:0;left:auto;height:calc(100vh - 100px);width:25%;background-color:#18162d;flex-direction:column;align-items:flex-start;padding:2rem;box-shadow:-4px 0 8px #0000001a;list-style:none;margin:0}.nav-menu.active{display:flex}.nav-menu li{width:100%;margin:.5rem 0}.nav-menu li a{display:block;width:100%;text-align:right;text-decoration:none;color:#fff;font-weight:400;padding:.5rem 0;transition:font-weight .2s ease}.nav-menu li a:hover,.nav-menu li a:focus{font-weight:700}}.nav-toggle{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:30px;height:20px;z-index:1100}.nav-toggle span{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;transition:background-color .3s,transform .3s}.block{height:100vh;padding-top:100px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding-left:50px;padding-bottom:75px;color:#fff}.content{background-color:#0000;padding:30px;border-radius:8px}.content p{font-size:15px;font-weight:400;margin-bottom:10px}.content h1{font-size:30px;font-weight:700;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border:2px solid #fff;border-radius:4px;background:transparent;color:#fff;font-weight:400;font-size:1rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.button:hover{background-color:#ffffff1a}@media (max-width: 767px){.content{text-align:center}.content .button{margin:0rem auto}}footer{background-color:#18162d;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:50px;color:#fff;font-size:15px}footer a{color:#fff;text-decoration:none}.block1{background-image:url(/assets/image1-CLRCCmas.png);color:#fff}.block1 .button{border-color:#fff;color:#fff}.block2{background-image:url(images/image3.png);color:#fff}.block2 .button{border-color:#fff;color:#fff}.block3{background-image:url(images/image3.png);color:#fff}.block3 .button{border-color:#fff;color:#fff}header.hide{transform:translateY(-100%);transition:transform 1s ease}@media (max-width: 768px){header{padding:0 20px}nav ul{flex-direction:column;gap:15px}.block{padding-left:20px;padding-right:20px;align-items:center;justify-content:center;text-align:center}.content{width:100%;padding:20px}.config-select{flex-direction:column;gap:20px;margin-top:20px}.explain-content{flex-direction:column;gap:40px;padding:0 20px}.features-container{flex-direction:column;gap:40px;align-items:center}.timeline-bar,.slider-arrow{display:none}.modules-slider{width:100%}.contact-button{width:100%;box-sizing:border-box}}@media (max-width: 480px){h1{font-size:1.8rem}.content h1{font-size:2rem}.content p,nav ul li a,.hero-content p,.text-side p{font-size:.9rem}}.turnkey-hero{position:relative;height:100vh;padding-top:250px;display:flex;justify-content:center;align-items:center;text-align:center;background-color:#000;color:#fff;overflow:hidden}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:1}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:50px;font-weight:900;margin-bottom:10px}.hero-content p{font-size:20px;font-weight:400;margin-bottom:30px}.config-select{display:flex;gap:25px;justify-content:center;margin-top:40px}.custom-option{padding:12px 20px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;text-align:left}.price-box{width:200px;height:75px;border-radius:5px;padding:15px 20px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;text-align:left}.price-box label{font-size:10px;font-weight:500;opacity:.7}.price-box .amount{font-size:22px;font-weight:700}.arrow-button{width:75px;height:75px;border:1px solid white;border-radius:5px;background:transparent;color:#fff;font-size:40px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.arrow-button:hover{background-color:#ffffff1a}.explain-section{background-color:#000;color:#fff;padding:80px 60px;display:flex;flex-direction:column;align-items:center}.explain-content{display:flex;justify-content:space-between;align-items:center;gap:0px;max-width:1400px;width:100%;margin-bottom:60px}.text-side{flex:1}.text-side h2{font-size:30px;font-weight:900;margin-bottom:20px;text-align:left}.text-side p{font-size:15px;line-height:1.6;margin-bottom:15px;text-align:left}.image-side{flex:1;display:flex;justify-content:center;align-items:center}.image-side img{max-width:100%;height:auto;border-radius:10px}.timeline-bar{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:0;padding:60px 0 40px;width:100%;max-width:1200px}.timeline-bar:before{content:"";position:absolute;top:105px;left:calc(10% + 7px);right:calc(10% + 7px);height:2px;background-color:#fff;z-index:1}.timeline-bar .step{position:relative;text-align:center;font-weight:400;font-size:14px;flex:1;z-index:2}.timeline-bar .step:after{content:"";position:absolute;top:40px;left:50%;transform:translate(-50%);width:14px;height:14px;background-color:#fff;border-radius:50%;z-index:2}.tooltip-box{position:absolute;bottom:210%;left:50%;transform:translate(-50%);background:#272727e6;color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;white-space:normal;width:260px;text-align:left;box-shadow:0 4px 12px #3d3d3d4d;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.tooltip-box p:first-child{font-weight:700;margin-bottom:4px}.step:hover .tooltip-box{opacity:1;pointer-events:auto}.features-section{background-color:#000;color:#fff;padding:100px 60px 60px;display:flex;justify-content:center}.features-container{display:flex;gap:80px;max-width:1300px;width:100%;justify-content:space-between;align-items:flex-start}.feature{flex:1;max-width:340px;text-align:left}.feature-header{display:flex;align-items:center;gap:18px;margin-bottom:12px}.feature-header img{width:75px;height:75px}.feature-header h3{font-size:23px;font-weight:700;line-height:1.2;text-transform:uppercase}.feature p{font-size:15px;line-height:1.6;opacity:.85;text-align:justify}.modules-slider-section{background-color:#fff;color:#000;padding:80px 60px;text-align:center;overflow:hidden}.modules-slider-section h2{font-size:28px;font-weight:900;margin-bottom:40px}.slider-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.modules-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:30px;padding:10px 0;width:90%}.module-card{flex:0 0 auto;width:220px;height:220px;perspective:1000px;cursor:pointer;text-decoration:none;color:#000;position:relative}.module-card .card-front,.module-card .card-back{position:absolute;width:100%;height:100%;border-radius:10px;backface-visibility:hidden;transition:transform .6s ease,opacity .4s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:center;justify-content:flex-end;padding:20px;box-sizing:border-box;text-align:center}.module-card .card-front{background-color:#000;z-index:2;overflow:hidden;gap:10px}.module-card .card-front img{width:auto;height:150px;max-width:100%;object-fit:contain;display:block;margin:10px auto 0;padding:0}.module-card .card-front p{font-size:14px;font-weight:500;color:#fff}.module-card .card-back{background-color:#000;color:#fff;transform:rotateY(180deg);z-index:1;font-size:12px;font-weight:400;justify-content:center;align-items:center}.module-card:hover .card-front{transform:rotateY(-180deg);opacity:0}.module-card:hover .card-back{transform:rotateY(0);opacity:1}.slider-arrow{background:none;border:none;font-size:36px;color:#000;cursor:pointer;padding:10px 20px;z-index:5}.modules-slider{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:30px;padding:10px 0;width:90%;scrollbar-width:none}.modules-slider::-webkit-scrollbar{display:none}.contact-section{background-color:#18162d;color:#fff;text-align:center;padding:80px 20px}.contact-section h2{font-size:24px;font-weight:500;margin-bottom:40px}.contact-button{display:inline-block;color:#fff;text-decoration:none;border:1px solid white;padding:12px 24px;border-radius:4px;font-size:14px;line-height:1.4;transition:background-color .3s ease,color .3s ease}.contact-button:hover{background-color:#fff;color:#15132a}.custom-select-wrapper{position:relative;width:240px;height:75px;font-family:Open Sans,sans-serif;color:#fff;background:#0006;border-radius:5px;padding:15px 20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.custom-select-wrapper label{position:absolute;top:10px;left:20px;font-size:11px;font-weight:500;opacity:.7;pointer-events:none;z-index:3}.custom-select{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;padding:0 0 10px;font-size:18px;font-weight:600;z-index:2}.custom-select-trigger{color:#fff;background:transparent;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;text-align:left;padding-left:0;padding-right:30px}.custom-select:after{content:"⌵";font-size:22px;position:absolute;right:0;bottom:10px;pointer-events:none;z-index:1;color:#fff}.custom-options{position:absolute;top:100%;left:0;right:0;background:#000000f2;border-radius:0 0 5px 5px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);transition:all .3s ease;z-index:10}.custom-options.open{opacity:1;pointer-events:all;transform:translateY(0)}.custom-option{padding:12px 20px;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.custom-option:hover{background:#ffffff1a}@media (max-width: 1024px){.turnkey-hero{padding-top:200px}.hero-content h1{font-size:40px}.hero-content p{font-size:18px}.config-select{gap:20px;flex-wrap:wrap;justify-content:center}.custom-select-wrapper,.price-box,.arrow-button{width:180px;height:60px;padding:12px 16px}.custom-select-wrapper label{top:8px;left:16px}.explain-content{flex-direction:column-reverse;text-align:center;gap:40px}.text-side,.image-side{width:100%}.text-side h2{font-size:26px}.text-side p{font-size:14px}.timeline-bar{flex-direction:column;align-items:center;padding:40px 0}.timeline-bar:before{display:none}.timeline-bar .step{margin-bottom:30px;width:auto}.features-container{flex-direction:column;gap:60px;align-items:center}.feature{max-width:100%;width:100%}.modules-slider-section h2{font-size:26px}.slider-wrapper{flex-direction:column;gap:20px}.modules-slider{width:100%;gap:20px}.module-card{width:140px;height:140px}.contact-section{padding:60px 20px}.contact-button{padding:10px 20px;font-size:13px}}@media (max-width: 768px){.turnkey-hero{padding-top:150px}.hero-content h1{font-size:32px}.hero-content p{font-size:16px}.config-select{flex-direction:column;gap:15px}.custom-select-wrapper,.price-box,.arrow-button{width:100%;max-width:300px;margin:0 auto}.explain-section{padding:60px 20px}.text-side h2{font-size:24px}.text-side p{font-size:13px;line-height:1.5}.features-section{padding:80px 20px 40px}.feature-header h3{font-size:20px}.feature p{font-size:14px}.modules-slider-section{padding:60px 20px}.modules-slider{gap:15px}.module-card{width:200px;height:200px}.slider-arrow{font-size:28px;padding:8px 16px}.contact-section h2{font-size:22px}.contact-button{width:100%;max-width:260px}}@media (max-width: 480px){.hero-content h1{font-size:28px}.hero-content p{font-size:14px}.explain-content{gap:20px}.text-side p{font-size:12px}.features-container{gap:40px}.feature-header img{width:60px;height:60px}.module-card{width:200px;height:200px}.module-card .card-front img{height:200px}.contact-section{padding:40px 10px}.contact-button{font-size:12px;padding:8px 16px}}
