@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_51684b{--font-poppins:"Poppins","Poppins Fallback"}:root{--color:#5A48D6;--color-light:#8E7CF0;--color-dark:#3B2FA8;--tint:#EFECFE;--tint-2:#E4DEFC;--text:#444;--text-soft:#666;--white:#fff;--black:#222;--radius:1rem;--radius-lg:2.4rem;--shadow:0 .5rem 1.5rem rgba(0,0,0,.1);--shadow-lg:0 1rem 3rem rgba(90,72,214,.18);--shadow-art:0 1.2rem 3.2rem rgba(58,47,168,.10);--text-sm:clamp(1.3rem,0.093vw + 1.267rem,1.4rem);--text-body:clamp(1.5rem,0.093vw + 1.467rem,1.6rem);--text-lead:clamp(1.6rem,0.185vw + 1.533rem,1.8rem);--text-nav:clamp(1.6rem,0.093vw + 1.567rem,1.7rem);--text-logo:clamp(1.8rem,0.370vw + 1.667rem,2.2rem);--text-h3:clamp(2rem,0.741vw + 1.733rem,2.8rem);--text-h2:clamp(2.6rem,1.296vw + 2.133rem,4rem);--text-slogan:clamp(1.6rem,0.741vw + 1.333rem,2.4rem);--text-hero:clamp(3.2rem,2.593vw + 2.267rem,6rem);--text-stat:clamp(2.8rem,1.111vw + 2.4rem,4rem);--space-section:clamp(4rem,5vw,6rem);--gutter:clamp(1.6rem,8vw,13rem);--gap:clamp(2rem,3vw,3rem);--header-h:7rem;--tap:4.4rem}*{margin:0;padding:0;box-sizing:border-box;border:none;text-decoration:none}body{font-family:var(--font-poppins),"Segoe UI",system-ui,sans-serif;font-size:var(--text-body);line-height:1.6;color:var(--text)}.accordion,.accordion-header,.box,.btn,.card,.header,.header .logo,.icons a,.info-box,.share a,.step,.to-top,a,button,input,textarea{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}:focus-visible{outline:.3rem solid var(--color);outline-offset:.3rem;border-radius:.4rem}img{max-width:100%;height:auto}a:has(>button){display:inline-flex}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}html::-webkit-scrollbar{width:.8rem}html::-webkit-scrollbar-track{background:var(--tint)}html::-webkit-scrollbar-thumb{background:var(--color);border-radius:5rem}body{background:var(--white);overflow-x:hidden}section{padding:var(--space-section) var(--gutter)}.heading{text-align:center;font-size:var(--text-h2);line-height:1.2;color:var(--black);text-transform:capitalize;padding-bottom:1rem;position:relative}.heading:after{content:"";display:block;width:7rem;height:.4rem;border-radius:5rem;background:var(--color);margin:1.5rem auto 0}.sub-heading{text-align:center;font-size:var(--text-lead);color:var(--text-soft);max-width:70rem;margin:2rem auto 0;line-height:1.8}.btn{min-height:var(--tap);padding:.8rem 2.6rem;background:var(--color);color:var(--white);cursor:pointer;font-size:var(--text-body);font-family:inherit;border-radius:5rem;margin-top:1rem;box-shadow:0 .4rem 1rem rgba(90,72,214,.3);text-transform:capitalize}.btn:hover{background:var(--color-dark);letter-spacing:.1rem}#preloader{position:fixed;inset:0;z-index:10000;background:var(--white);display:flex;align-items:center;justify-content:center}#preloader.fade-out{opacity:0;visibility:hidden;transition:all .5s linear}.loader{width:5rem;height:5rem;border:.5rem solid var(--tint-2);border-top-color:var(--color);border-radius:50%;animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.popup{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;visibility:hidden}.popup.active{opacity:1;visibility:visible}.popup .contentBox{position:relative;display:flex;width:70rem;max-width:100%;max-height:100%;overflow-y:auto;background:var(--white);border-radius:var(--radius);overflow-x:hidden;transform:scale(.8);transition:transform .3s ease}.popup.active .contentBox{transform:scale(1)}.popup .close{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:var(--tap);height:var(--tap);background:transparent;font-size:2.2rem;color:var(--black);cursor:pointer;z-index:2;line-height:1;border-radius:50%}.popup .close:hover{background:var(--tint);transform:rotate(90deg)}.popup .imgBx{flex:1 1 22rem;background:#FFB347}.popup .poster{display:block;width:100%;height:100%}.popup .poster text{font-family:var(--font-poppins),"Segoe UI",system-ui,sans-serif;font-weight:700;fill:#4A3520;letter-spacing:.15rem}.popup .content{flex:1 1 28rem;display:flex;align-items:center;padding:3rem}.popup .content h3{font-size:2.6rem;color:var(--black)}.popup .content p{font-size:1.5rem;color:var(--text-soft);padding:1rem 0;line-height:1.7}.header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--gutter);background:transparent;min-height:var(--header-h)}.header.sticky{background:var(--white);box-shadow:0 .2rem 1rem rgba(0,0,0,.1);padding:1rem var(--gutter)}.header .logo{display:flex;align-items:center;gap:1rem;font-size:var(--text-logo);font-weight:400;color:var(--white);letter-spacing:.18rem;min-height:var(--tap)}.header .logo img{height:3.1rem;width:auto;object-fit:contain}.header.sticky .logo{color:var(--color)}.header .navbar ul{display:flex;align-items:center;list-style:none;gap:.5rem}.header .navbar ul li a{display:flex;align-items:center;min-height:var(--tap);font-size:var(--text-nav);color:var(--white);text-transform:capitalize;padding:.5rem 1.4rem;border-radius:5rem}.header.sticky .navbar ul li a{color:var(--text)}.header .navbar ul li a.active,.header .navbar ul li a:hover{background:var(--color);color:var(--white)}#menu-btn{display:none;background:none;font-size:2.4rem;color:var(--white);cursor:pointer;width:var(--tap);height:var(--tap);place-items:center;border-radius:.8rem}.header.sticky #menu-btn{color:var(--color)}.home{min-height:100vh;min-height:100svh;width:100%;padding-block:calc(var(--header-h) + 2rem) 12rem;background:linear-gradient(160deg,var(--color-dark),var(--color) 45%,var(--color-light));display:flex;align-items:center;justify-content:center;flex-flow:column;text-align:center;padding:0 1rem;position:relative;overflow:hidden}.home .banner{color:var(--white);font-size:var(--text-hero);line-height:1.1;text-wrap:balance;text-shadow:0 .3rem .5rem rgba(0,0,0,.3);animation:fadeUp .8s ease .1s backwards}.home .slogan{color:#eee;font-size:var(--text-slogan);max-width:46ch;text-wrap:balance;font-weight:400;padding-top:.5rem;animation:fadeUp .8s ease .3s backwards}.home button{min-height:5rem;padding:1rem 3rem;font-family:inherit;background:var(--white);color:var(--color);cursor:pointer;margin-top:2.5rem;font-size:1.8rem;font-weight:500;border-radius:5rem;text-transform:capitalize;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3);animation:fadeUp .8s ease .5s backwards}.home button:hover{letter-spacing:.1rem;transform:translateY(-.3rem)}@keyframes fadeUp{0%{opacity:0;transform:translateY(3rem)}}.home .wave{position:absolute;bottom:-.5rem;left:0;height:11rem;width:100%;background:url(/image/wave.svg);background-size:100rem 11rem;background-repeat:repeat-x;animation:waves 10s linear infinite}.home .wave2{animation-direction:reverse;opacity:.2}.home .wave3{animation-duration:4s;opacity:.5}@keyframes waves{0%{background-position-x:0}to{background-position-x:100rem}}.home .fa-cog{position:absolute;font-size:30rem;opacity:.08;color:var(--white);animation:rotate 12s linear infinite;pointer-events:none}.home .nut1{top:8%;left:-12rem}.home .nut2{bottom:12%;right:-12rem;animation-direction:reverse}.about .row{display:flex;align-items:center;flex-wrap:wrap;gap:3rem;padding-top:3rem}.about .row .image{flex:1 1 40rem}.about .row .image img{width:100%}.about .row .content{flex:1 1 45rem}.about .row .content h3{font-size:var(--text-h2);line-height:1.25;color:var(--black);padding-bottom:1rem}.about .row .content p{font-size:var(--text-body);color:var(--text-soft);line-height:2;padding:.8rem 0}.about .row .content strong{color:var(--color)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:2rem;gap:2rem;margin-top:5rem;background:var(--color);border-radius:var(--radius);padding:3rem 2rem;box-shadow:var(--shadow-lg)}.stats .stat{text-align:center;color:var(--white)}.stats .stat h3{font-size:var(--text-stat)}.stats .stat p{font-size:var(--text-body);opacity:.85;text-transform:capitalize}.service{background:var(--tint)}.service .box-container{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.service .box{display:grid;grid-template-columns:42% 1fr;align-items:stretch;background:var(--white);border:.1rem solid var(--tint-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.service .box:hover{transform:translateY(-.8rem);box-shadow:var(--shadow-lg);border-color:var(--color-light)}.service .box .icon{overflow:hidden;isolation:isolate;background:linear-gradient(155deg,var(--accent,var(--tint)) 0,var(--white) 115%);padding:1.5rem}.service .box .icon img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.service .box .text{padding:3rem 3rem 3rem 2rem;display:flex;flex-flow:column;justify-content:center}.service .box h3{font-size:clamp(1.8rem,.37vw + 1.667rem,2.2rem);color:var(--black);padding-bottom:.8rem;line-height:1.35}.service .box p{font-size:var(--text-body);color:var(--text-soft);line-height:1.75}.features .box-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.features .box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:3.5rem 2.5rem 2.5rem;text-align:center;display:flex;flex-flow:column;align-items:center;border:.1rem solid var(--tint-2)}.features .box:hover{transform:translateY(-.8rem);box-shadow:var(--shadow-lg);border-color:var(--color-light)}.features .box img{height:17rem;margin-bottom:1.5rem}.features .box h3{font-size:var(--text-h3);color:var(--black)}.features .box p{font-size:var(--text-body);color:var(--text-soft);line-height:1.9;padding:1rem 0 0;flex:1 1}.features .box .box-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;margin-top:2.5rem;padding-top:2rem;border-top:.1rem solid var(--tint-2)}.features .box .duration{display:inline-flex;align-items:center;flex:0 0 auto;font-size:var(--text-sm);color:var(--color);background:var(--tint);padding:.7rem 1.4rem;border-radius:5rem}.features .box .duration i{margin-right:.5rem}.process{background:var(--tint)}.process .step-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.process .step{background:var(--white);border-radius:var(--radius);padding:3rem 2rem;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.process .step:hover{transform:translateY(-.8rem);box-shadow:var(--shadow-lg)}.process .step .num{position:absolute;top:-1rem;right:1rem;font-size:6rem;font-weight:700;color:var(--tint-2);line-height:1}.process .step i{font-size:3rem;color:var(--white);background:var(--color);height:6.5rem;width:6.5rem;line-height:6.5rem;border-radius:50%;margin-bottom:1.5rem}.process .step h3{font-size:var(--text-h3);color:var(--black);padding-bottom:.5rem}.process .step p{font-size:var(--text-body);color:var(--text-soft);line-height:1.9}.team .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.team .card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;text-align:center;border:.1rem solid var(--tint-2)}.team .card:hover{transform:translateY(-.8rem);box-shadow:var(--shadow-lg)}.team .card .image{background:var(--tint);padding:2.5rem 0 1.5rem}.team .card .image img{height:13rem;width:13rem;border-radius:50%;object-fit:cover;border:.4rem solid var(--white);box-shadow:var(--shadow)}.team .card .info{padding:2rem}.team .card .info h3{font-size:var(--text-h3);color:var(--black)}.team .card .info span{font-size:var(--text-body);color:var(--color);display:block;padding-bottom:1rem}.team .card .info .icons a{height:var(--tap);width:var(--tap);line-height:var(--tap);font-size:1.6rem;color:var(--color);background:var(--tint);border-radius:50%;margin:0 .3rem;display:inline-block}.team .card .info .icons a:hover{background:var(--color);color:var(--white)}.contact{background:var(--tint)}.contact .row{display:flex;align-items:center;flex-wrap:wrap;gap:3rem;padding-top:3rem}.contact .row .image{flex:1 1 34rem;display:grid;place-items:center}.contact .row .image img{width:100%;max-width:44rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-art)}.contact .row .form-container{flex:1 1 42rem;background:var(--white);border-radius:var(--radius);padding:3rem;box-shadow:var(--shadow)}.contact .row form .inputBox{display:flex;gap:1.5rem;flex-wrap:wrap}.contact .row form .inputBox input{flex:1 1 15rem}.contact .row form input,.contact .row form textarea{width:100%;min-height:var(--tap);padding:1.3rem 1.5rem;font-size:max(1.6rem,var(--text-body));font-family:inherit;color:var(--text);background:var(--tint);border-radius:.6rem;margin-bottom:1.5rem;border:.1rem solid transparent}.contact .row form input:focus,.contact .row form textarea:focus{border-color:var(--color);background:var(--white)}.contact .row form textarea{resize:vertical;height:15rem}.contact .row form input[type=submit]{background:var(--color);color:var(--white);cursor:pointer;text-transform:capitalize;font-size:var(--text-lead);border-radius:5rem;margin-bottom:0}.contact .row form input[type=submit]:hover{background:var(--color-dark);letter-spacing:.1rem}.contact .form-note{font-size:1.4rem;color:var(--color);padding-top:1rem;min-height:2rem}.contact .info-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:4rem}.contact .info-box{background:var(--white);border-radius:var(--radius);padding:2.5rem;text-align:center;box-shadow:var(--shadow)}.contact .info-box:hover{transform:translateY(-.8rem);box-shadow:var(--shadow-lg)}.contact .info-box i{font-size:2.4rem;color:var(--white);background:var(--color);height:6rem;width:6rem;line-height:6rem;border-radius:50%;margin-bottom:1rem}.contact .info-box h3{font-size:var(--text-h3);color:var(--black);text-transform:capitalize;padding-bottom:.5rem}.contact .info-box a,.contact .info-box p{font-size:var(--text-body);color:var(--text-soft);line-height:1.9}.contact .info-box a{display:flex;align-items:center;justify-content:center;min-height:var(--tap)}.contact .info-box a:hover{color:var(--color)}.faq .row{display:flex;align-items:center;flex-wrap:wrap;gap:3rem;padding-top:3rem}.faq .row .image{flex:1 1 35rem}.faq .row .image img{width:100%}.faq .row .accordion-container{flex:1 1 45rem}.faq .accordion{background:var(--white);border:.1rem solid var(--tint-2);border-radius:.8rem;margin-bottom:1.2rem;box-shadow:var(--shadow);overflow:hidden}.faq .accordion .accordion-header{display:flex;align-items:center;gap:1.5rem;padding:1.6rem 2rem;cursor:pointer;background:var(--white)}.faq .accordion .accordion-header span{font-size:2.2rem;color:var(--white);background:var(--color);height:3.2rem;width:3.2rem;min-width:3.2rem;line-height:3.2rem;text-align:center;border-radius:.5rem}.faq .accordion .accordion-header h3{font-size:var(--text-lead);color:var(--black);font-weight:500}.faq .accordion.active .accordion-header{background:var(--color)}.faq .accordion.active .accordion-header h3{color:var(--white)}.faq .accordion.active .accordion-header span{background:var(--white);color:var(--color);transform:rotate(45deg)}.faq .accordion .accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 2rem}.faq .accordion.active .accordion-body{max-height:30rem;padding:1.5rem 2rem 2rem}.faq .accordion .accordion-body p{font-size:var(--text-body);color:var(--text-soft);line-height:1.9}.to-top{position:fixed;bottom:max(2.5rem,env(safe-area-inset-bottom));right:max(2.5rem,env(safe-area-inset-right));height:5rem;width:5rem;line-height:5rem;text-align:center;font-size:1.8rem;color:var(--white);background:var(--color);border-radius:50%;z-index:900;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(2rem)}.to-top.active{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:var(--color-dark)}.footer{background:var(--black);padding:var(--space-section) var(--gutter) 0}.footer .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));grid-gap:3rem;gap:3rem}.footer .box h3{display:flex;align-items:center;gap:1rem;font-size:2.2rem;color:var(--white);text-transform:capitalize;padding-bottom:1.5rem}.footer .box h3 img{height:3.8rem;width:auto;object-fit:contain}.footer .box p{font-size:1.5rem;color:#aaa;line-height:2;padding-bottom:1rem}.footer .box a{display:flex;align-items:center;min-height:var(--tap);font-size:var(--text-body);color:#aaa;padding:.4rem 0}.footer .box a i{color:var(--color-light);padding-right:.8rem}.footer .box a:hover{color:var(--white);transform:translateX(.5rem)}.footer .box .share a{display:inline-block;height:var(--tap);width:var(--tap);line-height:var(--tap);text-align:center;font-size:1.6rem;color:var(--white);background:rgba(255,255,255,.1);border-radius:50%;margin-right:.6rem}.footer .box .share a:hover{background:var(--color);transform:translateY(-.3rem)}.footer .credit{text-align:center;font-size:1.5rem;color:#aaa;padding:2.5rem 1rem;margin-top:3rem;border-top:.1rem solid rgba(255,255,255,.12)}.footer .credit span{color:var(--color-light)}@media (max-width:1150px){.features .box-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.service .box-container{grid-template-columns:1fr}#menu-btn{display:grid}.header .navbar{position:absolute;top:100%;left:0;right:0;background:var(--white);box-shadow:var(--shadow);-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:-webkit-clip-path .3s ease;transition:clip-path .3s ease;transition:clip-path .3s ease,-webkit-clip-path .3s ease;max-height:calc(100svh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.header .navbar.active{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header .navbar ul{flex-flow:column;align-items:stretch;gap:0;padding:1rem var(--gutter) 2rem}.header .navbar ul li a,.header.sticky .navbar ul li a{display:flex;align-items:center;color:var(--text);font-size:var(--text-lead);padding:1.2rem;border-radius:.8rem}.home .fa-cog{font-size:20rem}}@media (max-width:768px){.about .row,.contact .row,.faq .row{flex-flow:column}.about .row .image,.contact .row .image,.faq .row .image{order:-1}.about .row .image img,.contact .row .image img,.faq .row .image img{max-width:42rem;margin-inline:auto;display:block}.popup .contentBox{flex-flow:column}.popup .imgBx{flex:0 0 auto;aspect-ratio:499/456;min-height:0;overflow:hidden}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.contact .info-container,.features .box-container,.process .step-container,.team .row{grid-template-columns:1fr}.contact .info-box,.features .box,.process .step{padding:2.5rem 2rem}.service .box{grid-template-columns:1fr}.service .box .icon{aspect-ratio:4/3}.service .box .icon img{object-fit:contain}.service .box .text{padding:0 2.5rem 2.5rem;text-align:center}.contact .row .form-container{padding:2rem}.contact .row form .inputBox{flex-flow:column;gap:0}.footer .box-container{gap:2rem}}@media (max-width:380px){.stats{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px){.home{min-height:auto;padding-block:calc(var(--header-h) + 3rem) 10rem}.home .fa-cog{font-size:14rem}}@media (min-width:1800px){.footer,.main>section{padding-inline:calc((100% - 165rem) / 2)}}@media (prefers-reduced-motion:reduce){*,.home .fa-cog,.home .wave{animation:none!important;transition:none!important}}.js-reveal .reveal{opacity:0}.js-reveal .reveal.in-view{animation:reveal-up .7s ease forwards}.js-reveal .reveal.down.in-view{animation-name:reveal-down}.js-reveal .reveal.left.in-view{animation-name:reveal-left}.js-reveal .reveal.right.in-view{animation-name:reveal-right}.js-reveal .reveal.zoom.in-view{animation-name:reveal-zoom}@keyframes reveal-up{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translateX(-4rem)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translateX(4rem)}to{opacity:1;transform:none}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .reveal{opacity:1}.js-reveal .reveal.in-view{animation:none}}