@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--background-color: #fff;--text-color: #444;--shadow-color-main: rgba(0, 0, 0, .15);--selection: rgba(220, 38, 38, .2);--background-color-arrow: #555;--color-arrow: #eee;--section-grey: #eaeaf2}::selection{background-color:var(--selection)}*{padding:0;margin:0;box-sizing:border-box}html,body{overflow-x:hidden;overflow-y:auto}html{font-size:62.5%;scroll-behavior:smooth;margin:0;padding:0;height:100%;width:100%;overflow-x:hidden}body{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1;color:var(--text-color);background-color:var(--background-color);position:relative;overflow-x:hidden!important;cursor:url(/logo-favicon.png) 16 16,auto;margin:0;padding:0;height:100%;width:100%;display:flex;flex-direction:column}#root{margin:0;padding:0;min-height:100%;display:flex;flex-direction:column;flex:1;width:100%}#root>*{flex-shrink:0}#root>footer{margin-top:auto}a:visited,a:link{color:inherit;text-decoration:none;display:inline-block;transition:all .35s;cursor:url(/logo-favicon.png) 16 16,pointer}input,textarea,textarea:active{border:none;outline:none;font-family:inherit}button{border:none;cursor:url(/logo-favicon.png) 16 16,pointer;font-family:inherit;transition:all .35s}::-webkit-scrollbar{width:.6rem;height:.6rem;cursor:grab}::-webkit-scrollbar-track{border:none;background-color:transparent}::-webkit-scrollbar-thumb{background:#ccc}::-webkit-scrollbar-thumb:hover{background:#aaa}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dark-mode{--background-color: #111;--text-color: #fff;--shadow-color-main: rgba(255, 255, 255, .25);--selection: #736981;--background-color-arrow: #aaa;--color-arrow: #333;--section-grey: #222222}.container{max-width:112rem;padding:0 2.4rem;margin:0 auto}.section{padding:8rem 0;width:100%}.section--grey{background-color:var(--section-grey);width:100%;padding:6rem 0}.section__heading--box{max-width:90rem;margin:0 auto;text-align:center}.section__heading{font-size:3.4rem;font-weight:600;text-transform:capitalize;margin-bottom:1.8rem;line-height:1.15}.section__text{font-size:1.4rem;line-height:1.5}.subtitle,.section__subtitle{font-size:1.24rem;font-weight:600;color:#dc2626;margin-bottom:1.8rem}.section__subtitle{margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.icon{font-size:2rem}.global--overlay{position:fixed;overflow:hidden;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;z-index:110;background-color:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.arrow-to-top{display:inline-flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;position:fixed;bottom:9rem;right:5rem;z-index:100;cursor:pointer;background-color:var(--background-color-arrow);animation:bounce-in-up .5s ease-out both}@keyframes bounce-in-up{0%{transform:translateY(10rem);opacity:0}60%{transform:translateY(-2rem);opacity:1}to{transform:translateY(0)}}.arrow-to-top .icon{font-size:2.8rem;color:var(--color-arrow)}.arrow-to-top.arrow-animation{transition:all .35s}.arrow-to-top.arrow-animation:before{display:inline-block;content:"";width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;background-color:var(--background-color-arrow);animation:vibrate 5s ease-in infinite}@keyframes vibrate{0%{transform:scale(1);opacity:0}25%{opacity:.2}50%{opacity:.4;transform:scale(1.6)}75%{opacity:.2}to{transform:scale(1);opacity:0}}.spinner{position:relative;width:12rem;height:12rem;display:flex;align-items:center;justify-content:center}.spinner--container{width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#111111fa,#0f0f0ffa);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:200}.spinner--logo{width:8rem;height:8rem;object-fit:contain;animation:logo-pulse 2s ease-in-out infinite;position:relative;z-index:2;filter:drop-shadow(0 0 20px rgba(220,38,38,.3))}.spinner--ring{position:absolute;width:10rem;height:10rem;border:3px solid transparent;border-top:3px solid #DC2626;border-right:3px solid rgba(220,38,38,.5);border-radius:50%;animation:logo-rotate 1.5s linear infinite;z-index:1}.spinner--ring-2{width:12rem;height:12rem;border-top:3px solid rgba(220,38,38,.3);border-right:3px solid rgba(220,38,38,.2);animation:logo-rotate-reverse 2s linear infinite;z-index:0}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:1;filter:drop-shadow(0 0 20px rgba(220,38,38,.3)) brightness(1)}50%{transform:scale(1.1);opacity:.9;filter:drop-shadow(0 0 30px rgba(220,38,38,.5)) brightness(1.1)}}@keyframes logo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-rotate-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.form--flex{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.slashed-price{font-size:1.6rem!important;opacity:.65;text-decoration:line-through}@media screen and (max-width: 600px){html{font-size:60.5%}.section__heading--box{width:100%;max-width:100%}.section__heading{font-size:3.2rem}.form--flex{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 450px){html{font-size:58.5%}.section__heading{font-size:2.6rem}.container{padding:0 2.8rem}.arrow-to-top{width:4.8rem;height:4.8rem;bottom:4rem;right:3rem}.spinner{width:10rem;height:10rem}.spinner--logo{width:6rem;height:6rem}.spinner--ring{width:8rem;height:8rem}.spinner--ring-2{width:10rem;height:10rem}.spinner--container{height:100vh}}:root{--background-color: #fff;--background-color-alpha: rgba(255, 255, 255, .65);--text-color: #444;--sub-text-color: var(--sub-text-color);--shadow-color-main: rgba(0, 0, 0, .12);--sub-btn-color: #333;--sub-btn-text: #fff;--sub-border-color: #fff;--sub-border-color-2: #ddd;--section-figure: #f9f9f9;--section-sub-figure: rgba(255, 255, 255, .6);--section-sub-figure-2: #eee;--section-grey: #eaeaf2;--section-grey-alpha: #84848471;--section-inverse-text: #222;--main-color: #DC2626;--main-border-color: rgba(220, 38, 38, .5)}.dark-mode{--background-color: #111;--background-color-alpha: rgba(17, 17, 17, .65);--text-color: #f9f9f9;--sub-text-color: #aaa;--shadow-color-main: rgba(212, 212, 212, .12);--sub-btn-color: #eee;--sub-btn-text: #333;--sub-border-color: #111;--sub-border-color-2: #999;--section-grey: #242424;--section-grey-alpha: #24242474;--section-inverse-text: #eee;--section-figure: #262626;--section-sub-figure: #262626;--section-sub-figure-2: #262626;--main-border-color: rgba(220, 38, 38, .3)}.header{height:8rem;display:flex;align-items:center;justify-content:space-between;font-size:inherit;padding:0 4.8rem;background-image:url(/banner_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;z-index:0}.dark-mode .header:before{background-color:#111111b3}.header>*{position:relative;z-index:1}.header--logo{width:18rem}.logo{width:100%}.nav__bar{display:flex}.nav--list{display:flex;align-items:center;gap:3rem;list-style:none;font-size:1.5rem;font-weight:500}.nav--item a{transition:all .35s}.nav--item{font-weight:600}.nav--item a.nav--active,.nav--item a:hover{color:#dc2626;text-shadow:0 0 4rem rgba(220,38,38,.84)}.nav--others{display:flex;align-items:center;gap:1rem}a.nav--btn,.form--button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.4rem;background:linear-gradient(135deg,#dc2626,#b91c1c);font-size:1.6rem;font-weight:600;color:#fff!important;border-radius:1.2rem;border:2px solid transparent;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #dc26264d;position:relative;overflow:hidden;text-decoration:none;letter-spacing:.5px}a.nav--btn:before,.form--button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}a.nav--btn:hover:before,.form--button:hover:before{left:100%}a.nav--btn:hover,.form--button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #dc262666,0 0 20px #dc262633;border-color:#fff3;background:linear-gradient(135deg,#b91c1c,#991b1b)}a.nav--btn:active,.form--button:active{transform:translateY(-1px) scale(1.02)}a.nav--btn svg,.form--button svg{font-size:1.8rem;transition:transform .4s ease}a.nav--btn:hover svg,.form--button:hover svg{transform:translate(4px) translateY(-2px)}a.nav--btn:link,a.nav--btn:visited,a.nav--btn:hover,a.nav--btn:active{color:#fff!important}.mode__btn:hover,a.btn:hover,.btn:hover{opacity:.8}.mode__btn{position:relative;padding:1rem 1.4rem;border-radius:1.2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,var(--sub-btn-color) 0%,var(--sub-btn-color) 100%);border:2px solid transparent;overflow:hidden;box-shadow:0 4px 15px #0000001a;cursor:pointer}.mode__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.3) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none}.mode__btn:hover:before{width:300px;height:300px}.mode__btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #dc26264d,0 0 20px #dc262633;border-color:#dc26264d;background:linear-gradient(135deg,var(--sub-btn-color) 0%,rgba(220,38,38,.1) 100%)}.mode__btn:active{transform:translateY(-1px) scale(.95)}.mode__btn:active .icon{transform:rotate(180deg) scale(1.1);transition:transform .2s ease}.mode__btn .icon{font-size:1.8rem;color:var(--sub-btn-text);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1;display:block;will-change:transform}.mode__btn:hover .icon{transform:rotate(360deg) scale(1.2);filter:drop-shadow(0 0 8px rgba(220,38,38,.6));color:#dc2626}.mode__btn:not(:hover) .icon{animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(5deg)}}.dark-mode .mode__btn .icon{animation:sunRotate 20s linear infinite}@keyframes sunRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark-mode .mode__btn:hover .icon{animation:sunRotate 20s linear infinite,sunPulse 1.5s ease-in-out infinite;transform:scale(1.2)}@keyframes sunPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,193,7,.8)) drop-shadow(0 0 15px rgba(255,193,7,.4))}50%{filter:drop-shadow(0 0 15px rgba(255,193,7,1)) drop-shadow(0 0 25px rgba(255,193,7,.6))}}.header--mini .mode__btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a,inset 0 1px #ffffff1a}.dark-mode .header--mini .mode__btn{background:linear-gradient(135deg,#111c,#1119);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff0d}.header--mini{min-width:max-content;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:100;padding:1rem 2.8rem;border-radius:.2rem;display:flex;align-items:center;gap:3rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--background-color-alpha);animation:bounce-in .5s ease-out;border-top-left-radius:0;border-top-right-radius:0}@keyframes bounce-in{0%{transform:translateY(-10rem) translate(-50%);opacity:0}60%{transform:translateY(2rem) translate(-50%);opacity:1}to{transform:translateY(0) translate(-50%)}}.header--mini .nav--list{font-size:1.4rem}.header--mini .nav--btn{padding:1rem 1.4rem}.header--mini .mode__btn{padding:.9rem 1.2rem}.header--mini .mode__btn .icon{font-size:1.6rem}.header--mini.main--mobile,.header.main--mobile{display:none}@keyframes menu-slide-in{0%{opacity:.5;transform:translate(-40rem)}to{opacity:1;transform:translate(0)}}.mobile--sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;min-width:36rem;background-color:var(--background-color);animation:menu-slide-in .25s ease-out;padding:2.8rem;z-index:1500;box-shadow:0 0 1rem var(--shadow-color-main);transition:all .35s;display:flex;flex-direction:column;gap:6.2rem;overflow:hidden}.mobile-close{width:4.8rem;height:4.8rem;margin-right:-.6rem;border-radius:50%;box-shadow:0 0 2rem var(--shadow-color-main);background-color:var(--background-color);display:flex;align-items:center;justify-content:center}.sidebar--head{display:flex;align-items:center;justify-content:space-between}.sidebar--head .header--logo{width:14rem}.sidebar--body .nav--list{flex-direction:column;align-items:flex-start;font-size:1.68rem;gap:4.2rem}.sidebar--end{margin-top:auto;margin-bottom:5vh;display:flex;align-items:center;gap:2.6rem}.sidebar--end .icon{font-size:2.8rem;transition:all .35s}.sidebar--end .icon:hover{color:#dc2626}.hero__section{margin:4.8rem 0;position:relative;overflow:visible;padding:4rem 0;background-image:url(/banner_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.hero__section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff9;z-index:0;pointer-events:none}.dark-mode .hero__section:after{background-color:#1119}.hero__section:before{content:"";position:absolute;top:-50%;right:-20%;width:60rem;height:60rem;background:radial-gradient(circle,rgba(220,38,38,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:1;animation:pulse-glow 4s ease-in-out infinite}.dark-mode .hero__section:before{background:radial-gradient(circle,rgba(220,38,38,.12) 0%,transparent 70%);animation:pulse-glow-dark 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}@keyframes pulse-glow-dark{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}.hero--container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8rem;position:relative;z-index:2;overflow:visible}.hero--text-box{position:relative;z-index:2}.hero--image-box{width:100%;height:70vh;position:relative;border-radius:0 2.5rem;overflow:visible;box-shadow:0 20px 60px var(--shadow-color-main);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.hero--image-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.1) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.hero--image-box:hover:before{opacity:1}.hero--image-box:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 72px #dc262640,0 0 40px #dc262626}.hero--img{width:100%;height:100%;object-fit:cover;border-radius:0 2.5rem;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:0}.hero--svg-decoration{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;width:25rem;height:auto;max-height:80vh;pointer-events:none;opacity:.9}.hero--svg-decoration svg{width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.hero--svg-decoration-left{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;width:25rem;height:auto;max-height:80vh;pointer-events:none;opacity:.9}.hero--svg-decoration-left svg{width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.dark-mode .hero--svg-decoration svg path[fill="#000000"],.dark-mode .hero--svg-decoration-left svg path[fill="#000000"]{fill:#fff}.dark-mode .hero--svg-decoration svg{filter:drop-shadow(0 10px 30px rgba(255,255,255,.1))}.dark-mode .hero--svg-decoration-left svg{filter:drop-shadow(0 10px 30px rgba(255,255,255,.1))}@media screen and (max-width: 50em){.hero--svg-decoration,.hero--svg-decoration-left{display:none!important}}.hero--image-box:hover .hero--img{transform:scale(1.05)}.hero--heading{font-size:4.6rem;line-height:1.1;margin-bottom:2.6rem;letter-spacing:.35px;color:var(--text-color);transition:all .4s ease;position:relative;font-weight:700}.hero--heading:after{content:"";position:absolute;bottom:-.8rem;left:0;width:8rem;height:4px;background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:2px;transition:width .4s ease}.hero__section:hover .hero--heading:after{width:12rem}.hero--text{font-size:1.7rem;line-height:1.7;margin-bottom:2.8rem;color:var(--sub-text-color);transition:all .4s ease;font-weight:400}.hero--text:hover{color:var(--text-color)}.hero--sub{font-size:4.8rem;color:#dc2626;font-weight:700;display:inline-block;position:relative;transition:all .4s ease;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-glow 3s ease-in-out infinite}@keyframes text-glow{0%,to{filter:drop-shadow(0 0 8px rgba(220,38,38,.3))}50%{filter:drop-shadow(0 0 16px rgba(220,38,38,.5))}}.dark-mode .hero--sub{filter:drop-shadow(0 0 12px rgba(220,38,38,.4))}a.hero--link{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:1.4rem 2.4rem;display:flex;align-items:center!important;gap:.8rem;max-width:fit-content;border-radius:.8rem;font-weight:600;font-size:1.6rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #dc26264d;border:2px solid transparent;position:relative;overflow:hidden}a.hero--link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}a.hero--link:hover:before{left:100%}a.hero--link:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px #dc262666,0 0 20px #dc262633;border-color:#fff3}a.hero--link:active{transform:translateY(-2px) scale(1.02)}a.hero--link .icon{font-size:1.8rem;transition:transform .4s ease}a.hero--link:hover .icon{transform:translate(6px) translateY(-2px)}.hero--info{position:absolute;max-width:24rem;height:auto;padding:1.4rem;background-color:var(--background-color);box-shadow:0 0 1rem var(--shadow-color-main);border-radius:0 2.5rem;top:calc(50% - 4.8rem);left:50%;transform:translate(-25%,-50%)}.hero--info span img{width:3.4rem;height:3.4rem;border-radius:50%;object-fit:contain;object-position:center;border:.24rem solid var(--sub-border-color);background-color:#fff;padding:.4rem;transition:all .3s ease,opacity .5s ease;animation:logoFadeIn .5s ease-in;box-shadow:0 2px 8px #00000026,0 0 0 2px #dc26261a}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dark-mode .hero--info span img{background-color:#ffffff1a;border-color:#fff3;box-shadow:0 2px 8px #0000004d,0 0 0 2px #dc262633}.hero--info span img:not(:first-child){margin-left:-1rem}.hero--info span img:hover{transform:translateY(-4px) scale(1.1);z-index:10;position:relative;box-shadow:0 4px 16px #dc262666,0 0 0 3px #dc262633;border-color:#dc262680}.hero--info span:first-child{display:flex;align-items:center;margin-bottom:1.2rem}.hero--info span:last-child{font-size:1.2rem;font-weight:500}.hero--action{display:flex;align-items:flex-start;gap:8rem}.hero--trusted{display:flex;flex-direction:column;gap:.6rem}.hero--trusted p{font-size:1rem;font-weight:600}.hero--trusted div{display:flex;align-items:center;gap:1.2rem}.hero--trusted img{width:7.2rem}.about__section{background:linear-gradient(135deg,var(--section-grey) 0%,rgba(255,255,255,.95) 100%);padding-top:12rem;position:relative;overflow:hidden}.dark-mode .about__section{background:linear-gradient(135deg,var(--section-grey) 0%,rgba(17,17,17,.95) 100%)}.about__section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(220,38,38,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.dark-mode .about__section:before{background:radial-gradient(circle at 20% 50%,rgba(220,38,38,.05) 0%,transparent 50%)}.about--container{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start;position:relative;z-index:1}.about--image-box.main--mobile{display:none}.about--image-box{position:relative;width:100%;text-align:right;transition:transform .4s ease}.about--image-box:hover{transform:translateY(-8px)}.about--image-box img{border-radius:0 25px;border:3px solid var(--main-border-color);background-color:var(--section-grey);transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 32px var(--shadow-color-main);position:relative;z-index:1}.about--image-box:hover img{border-color:#dc262699;box-shadow:0 16px 48px #dc262633,0 0 30px #dc26261a;transform:scale(1.02)}img.img--1{width:72%;z-index:3}img.img--2,img.img--3{position:absolute;z-index:2}img.img--2{width:25rem;object-fit:cover;left:0;bottom:2rem;border-radius:0 25px}img.img--3{width:28rem;right:-3.8rem;top:-4rem;border-radius:0 25px}.about--image-box:hover img.img--2{transform:translate(-8px) translateY(-4px) scale(1.02)}.about--image-box:hover img.img--3{transform:translate(8px) translateY(4px) scale(1.02)}.about--text-box{margin-left:2rem;display:flex;flex-direction:column;gap:2.8rem}.about__text{display:flex;flex-direction:column;gap:1.8rem}.about__text p{font-size:1.5rem;line-height:1.8;color:var(--text-color);transition:all .4s ease;position:relative;padding-left:1.6rem}.about__text p:before{content:"";position:absolute;left:0;top:.8rem;width:4px;height:4px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;transition:all .4s ease}.about__text p:hover{padding-left:2rem;color:var(--text-color)}.about__text p:hover:before{width:6px;height:6px;box-shadow:0 0 12px #dc262680}.about__section .section__heading{font-size:3.6rem;line-height:1.2;margin-bottom:1.6rem;transition:all .4s ease}.about__section .section__heading span{display:inline-block;transition:all .4s ease;position:relative}.about__section .section__heading span:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#dc2626,#b91c1c);transition:width .4s ease}.about__section:hover .section__heading span:after{width:100%}a.about--btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:1.4rem 2.4rem;display:flex;align-items:center;gap:.8rem;max-width:fit-content;border-radius:.8rem;font-weight:600;font-size:1.6rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 16px #dc26264d;border:2px solid transparent;position:relative;overflow:hidden}a.about--btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}a.about--btn:hover:before{left:100%}a.about--btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px #dc262666,0 0 20px #dc262633;border-color:#fff3}a.about--btn:active{transform:translateY(-1px) scale(1.02)}a.about--btn .icon{transition:transform .4s ease}a.about--btn:hover .icon{transform:translate(4px)}.service--container{margin-top:6.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem}.service__section .section__heading--box{max-width:96rem}.service__section .section__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.62rem}.service__figure{padding:3rem 2.4rem;position:relative;overflow:hidden}.service__figure{background-color:var(--section-figure);border:2px solid var(--sub-border-color-2);border-radius:0 25px;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px var(--shadow-color-main);cursor:pointer;position:relative}.service__figure:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.05) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:0 25px}.dark-mode .service__figure{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:2px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000026}.service--container .service__figure:hover{background-color:var(--background-color);transform:translateY(-1rem) scale(1.03);border-color:#dc262680;box-shadow:0 12px 40px #dc262640,0 0 30px #dc262626}.service__figure:hover:before{opacity:1}.dark-mode .service--container .service__figure:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 20px 60px #dc262633,0 0 40px #dc26261a}.service--container:hover .service__figure:not(:hover){transform:scale(.96);opacity:.75}.service--container .service__figure:hover a.figure--link{color:var(--main-color);transform:translate(4px)}.service--container .service__figure:hover .figure--icon{background:linear-gradient(135deg,var(--main-color) 0%,#b91c1c 100%);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px #dc26264d}.service--container .service__figure:hover .figure--title{color:var(--main-color);transform:translate(4px)}.figure--icon{width:7.2rem;height:7.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);margin-bottom:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.dark-mode .figure--icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.figure--icon:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:50%;opacity:0;transition:opacity .4s ease;z-index:-1}.service__figure:hover .figure--icon:before{opacity:.2}.figure--icon .img{width:115%;transition:transform .4s ease}.service__figure:hover .figure--icon .img{transform:scale(1.1)}.figure--title{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1.4rem;transition:all .4s ease;color:var(--text-color)}.service__figure .figure--title{font-size:1.8rem;font-weight:700}.how__figure .figure--title{font-size:2rem;font-weight:700;margin-bottom:1.2rem;color:var(--text-color);transition:all .4s ease}.how__figure:hover .figure--title{color:#dc2626;transform:translate(4px)}.dark-mode .how__figure .figure--title{background:linear-gradient(135deg,var(--text-color) 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark-mode .how__figure:hover .figure--title{background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.figure--text{font-size:1.4rem;line-height:1.7;color:var(--sub-text-color);margin-bottom:1.6rem;transition:all .4s ease}.service__figure:hover .figure--text{color:var(--text-color);transform:translate(2px)}.how__figure .figure--text{font-size:1.4rem;line-height:1.7;color:var(--sub-text-color);margin-bottom:0;transition:all .4s ease}.how__figure:hover .figure--text{color:var(--text-color);transform:translate(4px)}.how__figure .subtitle{font-size:1.2rem;font-weight:700;color:#dc2626;margin-bottom:1.2rem;text-transform:uppercase;letter-spacing:.1em;display:inline-block;padding:.6rem 1.2rem;background:#dc262614;border-radius:.6rem;border:1px solid rgba(220,38,38,.3);transition:all .4s ease;position:relative;z-index:1}.dark-mode .how__figure .subtitle{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:#dc262633}.how__figure:hover .subtitle{background:#dc262626;border-color:#dc262680;transform:translate(4px) scale(1.05);box-shadow:0 4px 12px #dc262640}.dark-mode .how__figure:hover .subtitle{background:linear-gradient(135deg,#dc262633,#dc26261a);box-shadow:0 4px 12px #dc262633}a.figure--link .icon{font-size:1.6rem}a.figure--link{display:flex;align-items:center;justify-content:flex-start;gap:.8rem;font-size:1.4rem;font-weight:600;color:var(--text-color);transition:all .4s ease;padding:.8rem 0;position:relative}a.figure--link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--main-color) 0%,#b91c1c 100%);transition:width .4s ease}.service__figure:hover a.figure--link:after{width:100%}a.figure--link .icon{transition:transform .4s ease}.service__figure:hover a.figure--link .icon{transform:translate(4px) translateY(-2px)}.how__section{background:var(--section-grey);clip-path:polygon(0 7%,100% 0%,100% 100%,0 100%);position:relative;z-index:2;overflow:hidden}.dark-mode .how__section{background:linear-gradient(135deg,var(--section-grey) 0%,rgba(17,17,17,.95) 100%)}.how__section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(220,38,38,.05) 0%,transparent 70%);pointer-events:none;z-index:0;opacity:.5}.dark-mode .how__section:before{opacity:1}.how--container{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem;margin-top:6.4rem;position:relative;z-index:1}.how__figure{padding:3.6rem 2.8rem 2.8rem;position:relative;overflow:hidden;background:var(--section-figure);border:2px solid var(--sub-border-color-2);border-radius:0 25px;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px var(--shadow-color-main);cursor:pointer}.dark-mode .how__figure{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:2px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000026}.how__figure:before{content:"";display:inline-block;width:10%;height:.6rem;background:linear-gradient(90deg,#dc2626,#b91c1c);position:absolute;top:0;left:0;border-radius:0 25px 0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px #dc26264d}.how__figure:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.08) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:0 25px}.how__figure:hover{transform:translateY(-1rem) scale(1.03);border-color:#dc262680;box-shadow:0 12px 40px #dc262640,0 0 30px #dc262626;background:var(--background-color)}.dark-mode .how__figure:hover{box-shadow:0 20px 60px #dc262633,0 0 40px #dc26261a;background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.how__figure:hover:before{width:100%;height:.8rem;box-shadow:0 4px 16px #dc262680;animation:expand-glow .6s ease-out}.how__figure:hover:after{opacity:1}.how--container:hover .how__figure:not(:hover){transform:scale(.97);opacity:.7}@keyframes expand{0%{width:10%}to{width:100%}}@keyframes expand-glow{0%{width:10%;box-shadow:0 2px 8px #dc26264d}50%{box-shadow:0 4px 20px #dc262699}to{width:100%;box-shadow:0 4px 16px #dc262680}}.portfolio__section,.why-choose-us__section{background-image:radial-gradient(circle closest-side,#f3130b6d 10%,#111);color:#fff}.portfolio--container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:6rem;position:relative}.portfolio--container:hover .portfolio__figure:not(:hover){opacity:.6;transform:scale(.98);filter:blur(1px)}.portfolio__figure{width:100%;border:2px solid rgba(255,255,255,.1);border-radius:1.2rem;overflow:hidden;background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 8px 32px #0000004d}.portfolio__figure:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.1) 0%,transparent 60%);opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none;border-radius:1.2rem}.portfolio__figure:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.2) 0%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:0;pointer-events:none;filter:blur(20px)}.portfolio__figure:hover:after{width:150%;height:150%}.portfolio__figure:hover{transform:translateY(-1.2rem) scale(1.02);border-color:#dc262680;box-shadow:0 20px 60px #dc26264d,0 0 40px #dc262626,inset 0 0 30px #dc26260d;background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.portfolio__figure:hover:before{opacity:1}.potfolio__img-box{width:100%;height:30rem;overflow:hidden;position:relative;background:linear-gradient(135deg,#0003,#0000004d)}.portfolio__img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6) 100%);opacity:.6;transition:opacity .5s ease;z-index:1;pointer-events:none}.portfolio__figure:hover .portfolio__img-overlay{opacity:.3;background:linear-gradient(to bottom,transparent 0%,rgba(220,38,38,.2) 50%,rgba(0,0,0,.5) 100%)}.portfolio__img{width:100%;height:130%;object-fit:cover;object-position:center top;transform:translateY(0);transition:transform 3s cubic-bezier(.25,.46,.45,.94),filter .5s ease;filter:brightness(.9) contrast(1.1);will-change:transform;display:block}.portfolio__figure:hover .portfolio__img{transform:translateY(-23%);filter:brightness(1.15) contrast(1.15) saturate(1.1)}.portfolio__view-link{position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%) translateY(3rem);background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:1.4rem 2.8rem;border-radius:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);z-index:2;box-shadow:0 8px 32px #dc262680,0 0 20px #dc26264d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,.2);letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}.portfolio__view-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;z-index:1}.portfolio__view-link:hover:before{left:100%}.portfolio__view-link:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translate(-50%) translateY(0) scale(1.1);box-shadow:0 12px 40px #dc2626b3,0 0 30px #dc262666;border-color:#fff6}.portfolio__figure:hover .portfolio__view-link{opacity:1;transform:translate(-50%) translateY(0);animation:button-pulse 2s ease-in-out infinite}.portfolio__view-link .icon{font-size:1.6rem;transition:transform .4s ease;display:inline-block;vertical-align:middle;margin-left:.4rem}.portfolio__view-link:hover .icon{transform:translate(6px) translateY(-2px)}@keyframes button-pulse{0%,to{box-shadow:0 8px 32px #dc262680,0 0 20px #dc26264d}50%{box-shadow:0 10px 40px #dc2626b3,0 0 30px #dc262680}}.portfolio__details{background:linear-gradient(135deg,#ffffff14,#ffffff0a);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:3.2rem;border-top:2px solid rgba(255,255,255,.1);transition:all .5s ease;position:relative;z-index:2}.portfolio__details:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#dc2626,#b91c1c);transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 15px #dc262680}.portfolio__figure:hover .portfolio__details{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-top-color:#dc26264d;padding:3.6rem}.portfolio__figure:hover .portfolio__details:before{width:100%}.right--side,.left--side{display:flex;flex-direction:column;gap:1rem}.portfolio--title{font-size:3rem;margin-bottom:.8rem;font-weight:800;background:linear-gradient(135deg,#fff,#fffffff2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .5s cubic-bezier(.34,1.56,.64,1);line-height:1.2;letter-spacing:-.5px;position:relative;display:inline-block}.portfolio--title:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:linear-gradient(90deg,#dc2626,#b91c1c);transition:width .5s cubic-bezier(.34,1.56,.64,1);border-radius:2px;box-shadow:0 0 10px #dc262680}.portfolio__figure:hover .portfolio--title{background:linear-gradient(135deg,#fff,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translate(4px);filter:drop-shadow(0 0 10px rgba(220,38,38,.4))}.portfolio__figure:hover .portfolio--title:after{width:100%}.portfolio--tabs{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.portfolio--tabs span{border:2px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff14,#ffffff0a);padding:.8rem 1.4rem;border-radius:.6rem;font-size:1.1rem;color:#fff;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-block;position:relative;overflow:hidden}.portfolio--tabs span:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,38,38,.2),transparent);transition:left .5s ease;z-index:0}.portfolio__figure:hover .portfolio--tabs span{border-color:#dc262699;background:linear-gradient(135deg,#dc262640,#dc262626);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #dc26264d,0 0 15px #dc262633}.portfolio__figure:hover .portfolio--tabs span:before{left:100%}.portfolio--subtitle{font-size:1.9rem;font-weight:700;color:#fffffff2;transition:all .5s ease;text-shadow:0 2px 8px rgba(0,0,0,.2);margin-bottom:.6rem}.portfolio__figure:hover .portfolio--subtitle{color:#fff;transform:translate(4px);text-shadow:0 0 15px rgba(220,38,38,.4)}.portfolio--description{font-size:1.4rem;line-height:1.7;color:#fffc;transition:all .5s ease;text-shadow:0 1px 5px rgba(0,0,0,.2)}.portfolio__figure:hover .portfolio--description{color:#fffffff2;transform:translate(4px);text-shadow:0 2px 10px rgba(0,0,0,.3)}.portfolio--more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.6rem 3.2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:1.6rem;font-weight:700;text-decoration:none;border-radius:1rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #dc262666,0 0 20px #dc262633;border:2px solid rgba(255,255,255,.2);letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.portfolio--more-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;z-index:1}.portfolio--more-btn:hover:before{left:100%}.portfolio--more-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);transform:translateY(-4px) scale(1.05);box-shadow:0 12px 40px #dc262699,0 0 30px #dc262666;border-color:#fff6}.portfolio--more-btn:active{transform:translateY(-2px) scale(1.02)}.portfolio--more-btn .icon{font-size:1.8rem;transition:transform .4s ease;display:inline-block;vertical-align:middle}.portfolio--more-btn:hover .icon{transform:translate(6px) translateY(-2px)}.cta__section{padding:6.2rem 0;color:#fff}.cta--container{padding:4.8rem 8rem;background-image:linear-gradient(var(--section-grey-alpha),var(--section-grey-alpha)),url(/assets/cta-DUuJl-ua.jpg);background-position:center;background-size:cover;background-attachment:fixed;text-align:center;border-radius:.2rem}.cta--heading{font-size:4.2rem;line-height:1.3;margin-bottom:2.8rem}.cta--text{font-size:1.4rem;font-weight:500;line-height:1.6;max-width:70rem;margin:0 auto 2.4rem}a.cta--btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:1.2rem 1.6rem;background-color:#dc2626;font-size:1.6rem;font-weight:500;color:#fff!important;border-radius:.2rem}.footer{background-color:var(--section-grey);padding:6.8rem 0;margin:auto 0 0;flex-shrink:0;width:100%}.eapps-widget-toolbar{display:none!important}.elfsight-app-9bc8e08f-2d35-48d5-96db-d282ae33f6e4{margin:0!important;padding:0!important;height:auto!important;min-height:0!important}.elfsight-app-9bc8e08f-2d35-48d5-96db-d282ae33f6e4>*:not(.eapps-widget-toolbar){margin:0!important;padding:0!important}.main--mobile{display:none}.footer--container{padding:0 4.8rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;align-items:start;gap:4.8rem}.footer--container div{display:flex;flex-direction:column;gap:3rem}.footer--logo{width:15.2rem}.copy-right{display:flex;flex-direction:column;gap:.64rem;font-size:1.2rem}.copy-right span{font-size:1.1rem}.footer--heading{font-size:1.54rem;font-weight:600;opacity:.92}.footer--lists{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:1.8rem;font-size:1.2rem;font-weight:500;opacity:.75}.footer--lists li a{display:flex;align-items:center;gap:1rem}.footer--lists li a:hover,.footer--socials a:hover{color:#dc2626}.footer--socials{display:flex;align-items:center;gap:2.6rem}.why__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem;margin-top:4.8rem}.why--figure{transition:all .35s;padding:2.4rem;border:.2rem solid rgba(255,255,255,.8);border-radius:.4rem;background-color:#e6e6e627;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.why--figure:hover{transform:translateY(-.4rem) scale(1.05);box-shadow:1rem 1rem 4rem #ffffff59}.why--title{font-size:1.8rem;line-height:1.3}.why--image{height:8rem;margin-bottom:2.4rem}.testimonial__grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-top:4.8rem}a.whatsapp--btn{margin-top:3.2rem;padding:1.2rem 1.8rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-color);border:.14rem solid var(--text-color);transition:all .35s}a.whatsapp--btn:hover{border-color:transparent;background-color:#dc2626;color:#fff}.lab__grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4.8rem}.labs__cards{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}.lab__figure{overflow:hidden!important;display:flex;flex-direction:column;position:relative}.lab__figure--image{width:100%;height:16rem}.lab__figure--content p{font-size:1.68rem;text-align:center;margin:.52rem 0;color:#666}.lab__text--box{display:flex;flex-direction:column;gap:1.8rem}.lab__text--box .section__heading{font-size:3rem}.lab__text{line-height:1.6}.labs__cards .lab__figure,.labs__cards,.lab__figure,.lab__figure--image{transition:all .75s;backface-visibility:hidden}.labs__cards:hover .lab__figure:hover{transform:scale(1.04) translateY(-.8rem);z-index:10;height:auto}.labs__cards:hover .lab__figure:hover img{transform:scale(1.4)}.labs__cards:hover .lab__figure:hover div{position:absolute;background-color:#ffffff30;width:100%;height:100%;top:50%;left:50%;display:flex;justify-content:center;align-items:center;transform:translate(-50%,-50%)}.labs__cards:hover .lab__figure:hover div p{font-size:2.4rem;background-image:none;-webkit-text-fill-color:#fff;background-clip:unset;font-weight:600}.labs__cards:hover .lab__figure:not(:hover){transform:scale(.99)}.marquee{transition:all .25s}.profile--skills{display:flex;align-items:center;gap:1.2rem;width:100%;margin-bottom:3.6rem}.labs--skills{margin:1.6rem 0 3.6rem;transition:all .35s;width:100%}.skill{font-size:1.4rem;display:flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem;border-radius:2rem;border:2px solid rgba(255,255,255,.8);background-image:linear-gradient(315deg,#f9c5d16b,#9795ef6b 74%);font-weight:500;margin-right:1.4rem}.skill--image{width:2.4rem;height:2.4rem}.courses__cards{margin-top:4.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem;justify-content:space-between;align-items:baseline}.courses__figure,.lab__figure{border-radius:1rem;box-shadow:.6rem .6rem 2.4rem #0000001a;background-color:var(--section-sub-figure)}.courses__figure{display:flex;flex-direction:column;border:2px solid transparent;position:relative;overflow:hidden;transition:all .35s}.courses__figure:hover{transform:translateY(-.1rem);border:2px solid rgba(255,255,255,.8)}.new:after{display:inline-block;width:16rem;height:3.2rem;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;top:2rem;right:-4.2rem;transform:rotate(45deg);color:#fff}.new:after{content:"New";background-color:#dc2626}.course__image--box{display:flex;align-items:center;justify-content:center;height:20rem;width:100%;text-align:center}.course__image--box.image--flex{flex-wrap:wrap;gap:0;width:21rem;height:18rem;padding:1rem 0;margin:auto}.image--flex img{height:8.6rem}.image--flex-2 img{height:7.2rem}.course__image--box.image--flex-2{gap:1rem}.course__image--box.image--flex-md{gap:1.4rem}.image--flex-md img{height:10.6rem}.image--flex-bg img{height:14rem}.course--content{padding:0 2.4rem 1.8rem}.course__logo{height:6rem}.content--heading{font-size:3.2rem;font-weight:500;margin:1.2rem 0 1.8rem;color:var(--text-color);line-height:1.2}.size--med{font-size:2.4rem}.size--med-two{font-size:2.6rem}.content--extra{color:#dc2626}.content--title{font-size:2rem;margin-bottom:1.2rem}.content--text{font-size:1.4rem;line-height:1.7;margin-bottom:2rem;color:var(--sub-text-color)}.course--button,.profile--button-main,.profile--button-outline{display:inline-block;background-image:linear-gradient(-99deg,#0035fd 20%,#eb00a1);padding:1.2rem 2.4rem;border-radius:.6rem;font-size:1.6rem;font-weight:600;transition:all .35s}.profile--button-outline{box-shadow:inset 0 0 0 .12rem #dc2626;color:#dc2626;background-image:none}.course--button:hover{transform:translateY(-3px);box-shadow:1rem 1rem 4rem #0037fd4d}.course--info{border-top:1.6px solid #eee;padding:1.2rem 2.4rem;display:flex;flex-direction:column;gap:1rem}.course--info p{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;color:var(--sub-text-color)}.course--info span{display:flex;align-items:center;gap:1.4rem}.contact__section{padding:6rem 0;min-height:80vh}.contact__wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;max-width:140rem;margin:0 auto;align-items:start}.contact__info{position:sticky;top:10rem}.contact__title{font-size:5rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:-1px}.contact__subtitle{font-size:2.8rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.contact__description{font-size:1.6rem;color:var(--sub-text-color);line-height:1.7;margin-bottom:4rem}.contact__methods{display:flex;flex-direction:column;gap:3rem}.contact__method{display:flex;align-items:flex-start;gap:1.5rem}.contact__method-icon{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:1.2rem;color:#fff;font-size:2.4rem;flex-shrink:0;box-shadow:0 4px 15px #dc26264d}.contact__method-content h4{font-size:1.6rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.contact__method-content a,.contact__whatsapp-link{font-size:1.5rem;color:#dc2626;text-decoration:none;transition:all .3s;display:inline-block}.contact__method-content a:hover,.contact__whatsapp-link:hover{color:#b91c1c;transform:translate(5px)}.contact__form-wrapper{background:linear-gradient(135deg,var(--section-figure) 0%,var(--section-sub-figure) 100%);padding:4rem;border-radius:2rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(220,38,38,.1)}.dark-mode .contact__form-wrapper{background:linear-gradient(135deg,var(--section-figure) 0%,var(--section-sub-figure) 100%);box-shadow:0 10px 40px #0000004d}.contact__form-title{font-size:3.2rem;font-weight:700;color:var(--text-color);margin-bottom:3rem;text-align:center}.contact__status{padding:1.5rem;border-radius:1rem;margin-bottom:2rem;text-align:center;font-size:1.4rem;font-weight:500}.contact__status--success{background:#d1fae5;color:#065f46;border:1px solid #10b981}.contact__status--error{background:#fee2e2;color:#991b1b;border:1px solid #ef4444}.contact__form{display:flex;flex-direction:column;gap:2.5rem}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form__group{display:flex;flex-direction:column;gap:.8rem}.form__label{font-size:1.5rem;font-weight:600;color:var(--text-color);margin-bottom:.5rem}.form__input,.form__select,.form__textarea{width:100%;padding:1.4rem 1.8rem;border:2px solid var(--sub-border-color-2);border-radius:.8rem;font-size:1.5rem;font-family:inherit;background:var(--background-color);color:var(--text-color);transition:all .3s}.form__input:focus,.form__select:focus,.form__textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a;transform:translateY(-2px)}.form__textarea{resize:vertical;min-height:12rem}.form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:4rem}.dark-mode .form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form__checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1rem}.form__checkbox-label{display:flex;align-items:center;gap:1rem;padding:1.2rem;border:2px solid var(--sub-border-color-2);border-radius:.8rem;cursor:pointer;transition:all .3s;background:var(--background-color);font-size:1.4rem;font-weight:500;color:var(--text-color)}.form__checkbox-label:hover{border-color:#dc2626;background:#dc26260d;transform:translateY(-2px);box-shadow:0 4px 12px #dc26261a}.form__checkbox-label input[type=checkbox]{width:2rem;height:2rem;cursor:pointer;accent-color:#DC2626;flex-shrink:0}.form__checkbox-label input[type=checkbox]:checked+span{color:#dc2626;font-weight:600}.form__checkbox-label:has(input[type=checkbox]:checked){border-color:#dc2626;background:#dc26261a}.form__terms{border:none;padding:1rem 0;background:transparent}.form__terms:hover{background:transparent;transform:none}.form__terms span{font-size:1.4rem;color:var(--sub-text-color)}.form__button{width:100%;padding:1.6rem 3rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:1rem;font-size:1.6rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #dc26264d;position:relative;overflow:hidden}.form__button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.form__button:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #dc262680}.form__button:hover:not(:disabled):before{width:400px;height:400px}.form__button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 968px){.contact__wrapper{grid-template-columns:1fr;gap:4rem}.contact__info{position:static}.form__row,.form__checkboxes{grid-template-columns:1fr}}@media (max-width: 768px){.contact__form-wrapper{padding:2.5rem}.contact__title{font-size:3.5rem}.contact__subtitle{font-size:2.2rem}}.contact__heading{font-size:4rem;max-width:90rem;margin:0 auto 2.4rem}.form--item{display:flex;flex-direction:column;gap:.8rem;width:100%}.form--label{font-weight:500;font-size:1.6rem}.form--input{width:100%;padding:2rem}.form--input,textarea.form--textarea{border:2px solid transparent;border-radius:.4rem;opacity:all .35s;padding:1rem;font-size:1.4rem;font-family:inherit;background-color:var(--shadow-color-main);transition:all .35s}.form--input:focus,.form--textarea:focus{outline:none;border:2px solid rgba(255,255,255,.5)}.form--input::placeholder,.form--textarea::placeholder{color:#979797;font-size:1.2rem}textarea.form--textarea{height:26rem;resize:none}.form--button{align-self:flex-start}.pricing__section{padding:6rem 0;min-height:80vh}.pricing__tabs{display:flex;justify-content:center;gap:2rem;margin-bottom:5rem;border-bottom:2px solid var(--sub-border-color-2);padding-bottom:2rem}.pricing__tab{display:flex;align-items:center;gap:1rem;padding:1.5rem 3rem;background:transparent;border:2px solid var(--sub-border-color-2);border-radius:1.2rem;font-size:1.6rem;font-weight:600;color:var(--text-color);cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.pricing__tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,38,38,.1),transparent);transition:left .5s ease}.pricing__tab:hover:before{left:100%}.pricing__tab:hover{border-color:#dc2626;color:#dc2626;transform:translateY(-3px);box-shadow:0 4px 15px #dc262633}.pricing__tab.active{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;color:#fff;box-shadow:0 6px 20px #dc262666;transform:translateY(-3px)}.pricing__tab svg{font-size:2rem}.pricing__tab-content{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing__header{text-align:center;margin-bottom:5rem}.pricing__subtitle{font-size:1.6rem;font-weight:600;color:#dc2626;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.pricing__title{font-size:4.8rem;font-weight:800;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;letter-spacing:-1px}.pricing__description{font-size:1.8rem;color:var(--sub-text-color);line-height:1.8;max-width:80rem;margin:0 auto}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-bottom:5rem}.pricing__card{background:linear-gradient(135deg,#fffffff2,#fafbfce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;padding:3.5rem;border:2px solid rgba(220,38,38,.1);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.dark-mode .pricing__card{background:linear-gradient(135deg,#262626f2,#1f1f1fe6);border-color:#dc262633;box-shadow:0 4px 20px #0000004d}.pricing__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#dc2626,#b91c1c);opacity:0;transition:opacity .3s}.pricing__card:hover{transform:translateY(-8px) scale(1.02);border-color:#dc26264d;box-shadow:0 12px 40px #dc262633}.pricing__card:hover:before{opacity:1}.pricing__card.popular{border-color:#dc2626;border-width:3px;box-shadow:0 8px 30px #dc26264d}.pricing__card.popular:before{opacity:1}.pricing__badge{position:absolute;top:2rem;right:2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:.6rem 1.5rem;border-radius:2rem;font-size:1.2rem;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 12px #dc262666}.pricing__badge.custom-badge{background:linear-gradient(135deg,#f59e0b,#d97706)}.pricing__card-header{margin-bottom:2rem}.pricing__card-title{font-size:2.4rem;font-weight:800;color:var(--text-color);margin-bottom:.5rem}.pricing__card-subtitle{font-size:1.4rem;color:var(--sub-text-color);font-weight:500}.pricing__card-price{font-size:4rem;font-weight:900;background:linear-gradient(135deg,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1}.pricing__card-description{font-size:1.5rem;color:var(--sub-text-color);line-height:1.7;margin-bottom:2.5rem;min-height:4.5rem}.pricing__features{list-style:none;padding:0;margin:0 0 3rem}.pricing__features li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;font-size:1.5rem;color:var(--text-color);border-bottom:1px solid rgba(220,38,38,.1)}.pricing__features li:last-child{border-bottom:none}.pricing__features .feature-icon{color:#dc2626;font-size:2rem;flex-shrink:0;margin-top:.2rem}.pricing__button{width:100%;padding:1.6rem 3rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff!important;border:none;border-radius:1.2rem;font-size:1.6rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #dc26264d;position:relative;overflow:hidden}.pricing__button:link,.pricing__button:visited,.pricing__button:hover,.pricing__button:active{color:#fff!important}.pricing__button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.pricing__button:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #dc262680}.pricing__button:hover:before{width:400px;height:400px}.pricing__requirements,.pricing__faq{background:linear-gradient(135deg,#f9fafbcc,#f3f4f699);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4rem;border-radius:2rem;border:1px solid rgba(220,38,38,.1);margin-top:5rem}.dark-mode .pricing__requirements,.dark-mode .pricing__faq{background:linear-gradient(135deg,#262626cc,#1f1f1f99);border-color:#dc262633}.pricing__requirements-title,.pricing__faq-title{font-size:2.8rem;font-weight:800;color:var(--text-color);margin-bottom:2rem;text-align:center}.pricing__requirements-text{font-size:1.6rem;color:var(--sub-text-color);line-height:1.8;margin-bottom:2rem;text-align:center}.pricing__download-link{display:inline-flex;align-items:center;gap:1rem;padding:1.4rem 2.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;text-decoration:none;border-radius:1.2rem;font-size:1.5rem;font-weight:600;transition:all .3s;margin:0 auto;display:flex;justify-content:center;max-width:fit-content}.pricing__download-link:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-3px);box-shadow:0 6px 20px #dc262666}.pricing__faq-list{display:flex;flex-direction:column;gap:2rem}.pricing__faq-item{background:var(--background-color);padding:2.5rem;border-radius:1.2rem;border:1px solid var(--sub-border-color-2);transition:all .3s}.pricing__faq-item:hover{border-color:#dc2626;box-shadow:0 4px 15px #dc26261a}.pricing__faq-question{font-size:1.8rem;font-weight:700;color:var(--text-color);margin-bottom:1rem}.pricing__faq-answer{font-size:1.5rem;color:var(--sub-text-color);line-height:1.8}.pricing__loading{text-align:center;padding:5rem;font-size:1.8rem;color:var(--sub-text-color)}.pricing-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.pricing-admin-card{background:linear-gradient(135deg,#fffffff2,#fafbfce6);padding:2.5rem;border-radius:1.6rem;border:1px solid rgba(220,38,38,.1);transition:all .3s}.dark-mode .pricing-admin-card{background:linear-gradient(135deg,#262626f2,#1f1f1fe6);border-color:#dc262633}.pricing-admin-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #dc262626;border-color:#dc26264d}.pricing-admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pricing-admin-card-header h4{font-size:2rem;font-weight:700;color:var(--text-color);margin:0}.pricing-admin-badge{padding:.4rem 1rem;border-radius:1rem;font-size:1.2rem;font-weight:600;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.pricing-admin-badge.custom{background:linear-gradient(135deg,#f59e0b,#d97706)}.pricing-admin-price{font-size:2.8rem;font-weight:800;color:#dc2626;margin-bottom:1rem}.pricing-admin-description{font-size:1.4rem;color:var(--sub-text-color);margin-bottom:2rem;min-height:3rem}.pricing-admin-actions{display:flex;gap:1rem}.pricing-admin-actions .btn{flex:1;padding:1rem 1.5rem;font-size:1.3rem}.features-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.feature-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--section-figure);border-radius:.8rem;border:1px solid var(--sub-border-color-2)}.feature-item span{font-size:1.4rem;color:var(--text-color)}.feature-remove{width:2.5rem;height:2.5rem;border:none;background:#ef4444;color:#fff;border-radius:50%;cursor:pointer;font-size:1.8rem;line-height:1;transition:all .3s;display:flex;align-items:center;justify-content:center}.feature-remove:hover{background:#dc2626;transform:scale(1.1)}@media (max-width: 768px){.pricing__tabs{flex-direction:column;gap:1rem}.pricing__tab{width:100%;justify-content:center}.pricing__title{font-size:3.2rem}.pricing__grid,.pricing-admin-grid{grid-template-columns:1fr}}.lab__section--content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;overflow:hidden}.lab__section--heading{font-size:3.6rem;margin-bottom:1.4rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}.lab__section--heading picture{height:4rem}.lab__section--text{line-height:1.6}.lab__section--info,.lab__section--stat,.lab__section--box,.lab__section--stat p{display:flex;align-items:center;gap:1.8rem}.lab__section--image-box{display:flex;align-items:center}.lab__section--image-box img{width:4.8rem;height:4.8rem;border-radius:50%;border:2.4px solid var(--sub-border-color);margin-left:-2.4rem}.lab__section--image-box+p{margin-left:-.8rem;font-size:1.6rem;text-transform:capitalize;color:var(--sub-text-color)}.lab__section--stat p{color:var(--sub-text-color);gap:.4rem}.lab__section--stat p .icon{color:var(--sub-btn-color)}.lab-course__section{padding-top:8rem}.lab__section--content{position:relative}.lab__Section-bg-img{position:absolute;max-width:30rem}.lab__Section-bg-img img{height:12rem;z-index:-1;filter:saturate(0);opacity:.2}.lab__grids{display:grid;grid-template-columns:1.2fr 1fr;gap:8rem;text-align:left}.lab__grids-content-one,.lab__grids-content-two{display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}a.lab-course-button,button.lab-course-button{margin:.8rem 0 .6rem;padding:1.2rem 1.6rem;background-color:#dc2626;color:#fff;border-radius:.2rem;display:flex;align-items:center;gap:.4rem}.lab__grids-content-two{background-color:var(--section-figure);border-radius:1rem;padding:2.4rem;gap:1.6rem;justify-content:center;align-self:center}.lab__grids-content-two p .icon{font-size:1.8rem;color:var(--text-color)}.lab__grids-content-two p{line-height:1.4;display:flex;align-items:flex-start;gap:1rem;font-size:1.6rem;color:var(--sub-text-color)}.lab-course-price{display:flex;align-items:flex-end;gap:1.2rem}.lab-course-price span{font-size:2.8rem}.lab-what__section{background-color:var(--section-grey)}.lab-what__section .section__subtitle{text-align:left!important}.lab-what__section ul{list-style:decimal;display:flex;flex-direction:column;gap:1.2rem;font-size:1.4rem;line-height:1.4;color:var(--text-color);margin:4.2rem 0 0 1rem}.lab-what__images{margin:8rem auto 0;width:auto}.lab-what__images img{margin-top:.8rem;transition:all .35s ease-in-out}.lab-what__images img.img-svg{height:8.6rem}.lab-what__images img:hover{transform:rotate(15deg)}.lab-checkout-hero__section{padding:24rem 0 12rem;text-align:center}.lab__section-checkout-button{padding:1.2rem 2.4rem;border-radius:1.2rem;color:#444;font-weight:600;display:flex;align-items:center;gap:.8rem;display:inline-block}.lab-checkout-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem;justify-content:center;padding:2rem}.lab__section-checkout-button.main{box-shadow:0 0 0 .2rem #444}.lab__section-checkout-button.outline{box-shadow:0 0 0 .2rem #0035fd;color:#0035fd}@media screen and (max-width: 59.375em){.header{padding:0 2.8rem}.header.main--desktop .nav--list{gap:1.2rem}.header--logo{width:15rem}.hero--container{gap:4.8rem}.hero--heading,.hero--sub{font-size:3.8rem}.hero--action{gap:2rem}.service--container{grid-template-columns:repeat(3,1fr)}.service__section .section__heading{flex-direction:column!important;gap:0}}@media screen and (max-width: 50em){.header.main--desktop{display:none}.header.main--mobile{display:flex}.header.main--mobile{justify-content:space-between;align-items:center;padding:0 2.4rem}.header-menu-box{display:flex;align-items:center;justify-content:center}.header-menu{font-size:3.2rem}.hero--info{margin-top:-.6rem;display:block;position:static;transform:none;box-shadow:none;padding:0}.about--container{grid-template-columns:1.2fr 1fr;gap:4rem}.about--text-box{margin-left:0}.about--image-box.main--desktop{display:none;opacity:0}.about--image-box.main--mobile{display:block;width:100%;min-height:24rem;background-color:var(--background-color)}.about--image{width:100%}.why__cards{gap:1.8rem}.why--figure{padding:1.8rem}.lab__grid{display:flex;flex-direction:column-reverse}.lab__grids{display:flex;flex-direction:column;gap:4.8rem}.lab__grids-content-two{padding:2.8rem 1.8rem}.labs__cards{display:flex;flex-wrap:wrap}.lab__figure--image{width:100%}.lab-what__images{margin-top:0rem}.lab-what__images img{margin-top:1.6rem}.lab-what__section .lab__grids{gap:3.2rem}.courses__cards{display:grid;grid-template-columns:1fr 1fr;column-gap:4.2rem}.service--container,.how--container{grid-template-columns:1fr 1fr}.portfolio__details{grid-template-columns:1fr;gap:3rem}.footer--container{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media screen and (max-width: 43.75em){.header--mini.main--desktop{display:none}.header--mini.main--mobile{display:flex}.header--logo{width:15rem}.header--mini.main--mobile{padding:1.4rem 2rem}.header--mini .nav--btn{padding:1.2rem 1.6rem}.header--mini .mode__btn{padding:1rem 1.4rem}.header--mini .header-menu{font-size:3.48rem}.hero--container{grid-template-columns:1fr}.about--container{gap:2.8rem;align-items:center}.about--text-box .section__heading{margin-bottom:0}.why__cards{grid-template-columns:1fr 1fr;gap:2.4rem}.footer--container{grid-template-columns:2.5fr 1fr 1fr}}@media screen and (max-width: 40.625em){.portfolio--container{grid-template-columns:1fr;gap:4rem}.portfolio__details{grid-template-columns:1fr 1.2fr;gap:1.2rem}.cta--container{padding:4.8rem}.footer--container{padding:0 2.8rem}}@media screen and (max-width: 37.5em){.hero--image-box,.hero--img{height:auto}.hero--action{flex-direction:column;gap:2rem}.hero--container{gap:2.4rem}.lab__section--info{flex-direction:column}.courses__cards{grid-template-columns:1fr;column-gap:0}.lab__text{text-align:center}.testimonial__grid{grid-template-columns:1fr}.service--container,.how--container{column-gap:1rem;background-size:100%;background-repeat:no-repeat;background-attachment:scroll}.how__section{clip-path:none}.cta--container{padding:2.8rem}.cta--heading{font-size:3.4rem}}@media screen and (max-width: 28.125em){.header,a.disp{display:none}.hero--heading,.hero--sub{font-size:4rem}.hero--heading{margin-bottom:2.4rem}.hero--text{margin-bottom:2.1rem}.about__section{padding-top:8rem}.about--container{display:flex;flex-direction:column-reverse;gap:4rem}.service__section .section__heading{text-align:center;display:flex;flex-direction:column;gap:0}.service--container,.how--container,.why__cards{grid-template-columns:1fr}.why--figure{width:80%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.labs__cards{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%}.lab__text--box .section__subtitle{display:none}.lab__section--stat{flex-wrap:wrap}.lab-what__images img{width:8rem}.lab__grids-content-two{background-color:var(--section-sub-figure-2)}.portfolio__section,.why-choose-us__section{background-attachment:fixed}.portfolio__figure{border-width:.16rem}.portfolio__details{grid-template-columns:1fr;gap:3rem}.portfolio__figure:hover .portfolio__img{transform:scale(1.15);animation:scroll-up-query 2s ease-in-out;animation-fill-mode:forwards;animation-delay:.5s}@keyframes scroll-up-query{0%{transform:scale(1.15) translateY(0)}to{transform:scale(1.15) translateY(-15%)}}.cta__section{padding:4.8rem 0}.cta--container{width:100%;padding:5rem 1.4rem}.cta--heading{font-size:2.8rem;margin-bottom:1.8rem}.contact__heading{font-size:3.6rem;line-height:1.28;text-align:center}.footer--container{grid-template-columns:1fr}.footer--logo{width:13rem}}@media screen and (max-width: 25em){.hero--heading,.hero--sub{font-size:3.3rem}.hero--text{font-size:1.6rem}}@media screen and (max-width: 23.75em){.hero--heading,.hero--sub{font-size:3.2rem}}@media screen and (max-width: 22.8em){.hero--heading,.hero--sub{font-size:3rem}}
