@font-face{font-family:Hexco;src:url(/assets/HEXCO-B11tT3Ag.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}:root{--bg: #f9f6f1;--panel: #fff;--text: #1e1e1e;--overlay: #111111a4;--accent: #c6f01d}.navbar{position:fixed;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;background-color:#161616;padding:1.7rem 1.5% 1rem;z-index:100;margin:auto}.navbar-left,.navbar-center,.navbar-right{display:flex;align-items:center;cursor:pointer;gap:1rem}.navbar-center h2{font-family:Hexco,sans-serif;font-size:2rem;color:#fff;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer}.navbar-center a{text-decoration:none}.icon-btn{background:transparent;margin:1rem 1rem 0 0;font-weight:900;border:0;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-btn1{background:#c6f01d;border:0;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-btn2{background:transparent;border:none;padding:8px;cursor:pointer;display:none;align-items:center;justify-content:center;border-radius:50%;margin-left:.5rem}.nav-links{display:flex;gap:1rem;align-items:center}.nav-link{text-decoration:none;color:#fff;font-weight:600;padding:6px 8px;cursor:pointer}.nav-link:hover,.nav-link.active{color:var(--accent)}.overlay{position:fixed;inset:0;background:var(--overlay);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .7s;z-index:40}.overlay.show{opacity:1;visibility:visible}.side-menu{position:fixed;top:0;right:0;width:370px;max-width:90%;height:100%;background:#161616;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.9,.2,1);z-index:200;display:flex;flex-direction:column;gap:10px;color:#fff}.side-menu.open{transform:translate(0)}.side-header{display:flex;justify-content:flex-end}.form-container{list-style:none;padding:1rem;text-align:center;align-items:center;display:flex;flex-direction:column}.form-container h2{font-family:Hexco,sans-serif;font-size:1.2rem;font-weight:500;color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem}.form-container form{display:flex;flex-direction:column;gap:1rem;width:100%}.form-container form input,.form-container form textarea{width:100%;padding:.8rem;border-radius:4px;font-size:1rem;outline:none;background-color:transparent;border:1px solid #ffffff27;color:#fff}.form-container form textarea{width:280px;height:150px;resize:none}.form-container form button{padding:.8rem;display:inline-block;border:none;background-color:var(--accent);color:#000;font-weight:600;cursor:pointer;border-radius:10px}.social-icons{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem}.social-icons a{padding:10px;width:40px;height:40px;border-radius:50%;background-color:#000;transition:color .3s ease}.mobile-nav{display:none}.mobile-nav .nav-link{display:block;padding:.9rem 1.2rem;border-bottom:1px solid #ffffff16;text-align:left;font-size:1rem;color:#fff}.mobile-nav.open{transform:translateY(0)}@media(max-width:900px){.icon-btn1,.icon-btn2{display:inline-flex}.nav-links{display:none}.navbar-center h2{margin-left:0rem}.mobile-nav{display:block;position:fixed;left:0;right:0;top:0;background:#161616;z-index:150;transform:translateY(-100%);transition:transform .25s ease}.mobile-nav.open{transform:translateY(0)}}@media(max-width:768px){.navbar-right .btn{padding:.4rem .8rem;font-size:1rem}.navbar-center h2{font-size:1.5rem;letter-spacing:2px}.icon-btn{margin:2rem 3rem 1rem 0}.navbar{padding:.7rem 2%}.navbar .button-two.style-2{height:40px;line-height:40px;padding:0 20px}.navbar .button-two.style-2 .btn{font-size:.8rem}}@media(max-width:520px){.nav-logo{height:30px}}.home{background-color:#161616;padding:10rem 1.5% 1rem;color:#fff;height:120vh;display:flex}span{color:var(--accent)}.home-content{display:flex;justify-content:space-between;gap:3rem;align-items:center}.home-content .home-text{width:35vw}.home-content .home-text h3{font-size:2.5rem;color:#ffffffa8;font-weight:600;margin-bottom:1rem}.home-content .home-text h2{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.home-content .home-text h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.home-content .home-text p{font-size:1.2rem;color:#ffffffa8;line-height:1.5;margin-bottom:.5rem}.home-content .home-text div{display:flex;gap:1rem;margin-top:.5rem}.home-content .home-text div a{text-decoration:none;padding:.8rem;display:inline-block;border:none;color:#ffffffa8;font-weight:600;cursor:pointer;border-radius:11px}.home-content .home-text div a:first-child{background-color:var(--accent);color:#000;padding:.8rem 8%}.home-content .home-text div a:last-child{background-color:transparent}.home-content .home-text div a:last-child:hover{text-decoration:underline;color:#fff7;transition:background-color .3s ease,color .3s ease}.home-content .profile-image{display:flex;justify-content:center;width:35vw;height:85vh}.home-content .profile-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}.home-content .home-stats{background-color:#000;border-radius:20px;padding:1.5rem 2rem;width:19vw;display:flex;flex-direction:column;gap:2.5rem}.home-content .home-stats i{width:100%;border-top:.1rem solid #ffffff54}.home-content .home-stats .stat{display:flex;flex-direction:column;gap:.5rem}.home-content .home-stats h2{font-size:2.3rem;font-weight:600}@media(max-width:1300){.home{padding:5rem 1.5% 1rem;height:auto}.home-content{flex-direction:column;gap:2rem}.home-content .home-text,.home-content .profile-image,.home-content .home-stats{width:100%}.home-content .profile-image{height:auto}}@media(max-width:900px){.home{padding:7rem 1.5% 1rem;height:auto}.home-content{flex-direction:column;gap:2rem}.home-content .home-text,.home-content .profile-image,.home-content .home-stats{width:100%}.home-content .profile-image{height:auto}}@media(max-width:600px){.home{padding:6rem 1.5% 1rem;height:auto}.home-content .home-text h2{font-size:2.8rem}.home-content .home-text h1{font-size:2.4rem}}@media(max-width:400px){.home-content .home-text h2{font-size:2.6rem}.home-content .home-text h1{font-size:2.3rem}}@media(max-width:350px){.home-content .home-text h2{font-size:2.3rem}.home-content .home-text h1{font-size:2rem}.home-content .home-text div a:first-child{background-color:var(--accent);color:#000;padding:.8rem 3%}}.about{background-color:#000;color:#fff;padding:6rem 2% 1rem;height:auto}.about .about-container{display:flex;justify-content:space-between;gap:2rem}.about .about-container .about-text h2{color:#ffffffa8;font-size:1.2rem;margin-bottom:1rem}.about .about-container .about-text p{color:#ffffffa8;line-height:1.5rem}.about .about-container .about-text ul{display:grid;grid-template-columns:repeat(2,1fr);margin:1rem 0;gap:1.5rem;width:600px;list-style:none}.about .about-container .about-text ul li{font-size:1.5rem;font-weight:600}.about .about-container .about-text .about-contact{background-color:#161616;padding:1.2rem 1rem;border-radius:20px;display:flex;justify-content:center;margin-top:1.5rem;gap:1.5rem;width:500px}.about .about-container .about-text .about-contact div{background-color:#000;padding:.5rem 5%;border-radius:10px;cursor:pointer}.about .about-container .about-text .about-contact div a{color:var(--accent);font-weight:600;text-decoration:none}.about .about-container .profile-image{display:flex;justify-content:center;width:200vw;height:90vh}.about .about-container .profile-image img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.about .about-container{flex-direction:column;gap:2rem}.about .about-container .about-text h2{font-size:1.8rem}.about .about-container .about-text p{line-height:2rem;font-size:1.5rem}.about .about-container .about-text ul{width:100%;grid-template-columns:repeat(1,1fr)}.about .about-container .about-text .about-contact{width:100%}.about .about-container .profile-image{width:100%;height:auto}}@media(max-width:600px){.about .about-container .about-text ul{gap:1rem;align-items:center}.about .about-container .about-text .about-contact{flex-direction:column;gap:1.5rem}}@media(max-width:400px){.about .about-container .about-text .about-contact{padding:.5rem .4rem;gap:.5rem}}@media(max-width:350px){.about .about-container .about-text .about-contact{padding:.7rem .4rem;gap:1rem}.about .about-container .about-text .about-contact h3,.about .about-container .about-text .about-contact p{font-size:1rem}}.service{padding:6rem 2%;background-color:#161616;color:#fff;height:auto}.service h2:first-child{text-align:center;color:#ffffffa8;font-size:1.5rem;margin-bottom:1rem}.service h3{text-align:center;font-size:2.7rem;font-weight:500;margin-bottom:3rem}.service .service-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:center;text-align:left}.service .service-container .service-card{display:flex;justify-content:space-between;background-color:#000;padding:1.7rem 2rem;border-radius:20px;border:1px solid #ffffff57;transition:all .3s ease-in-out}.service .service-container .service-card:hover{border:1px solid var(--accent)}.service .service-container .service-card h3{font-size:1.5rem;text-align:left}.service .service-container .service-card h2{font-size:1.5rem;color:#fff;font-weight:500}.service .service-container .service-card p{color:#ffffff57}.service .service-container .service-card a{background-color:#161616;color:#ffffffa8;border:1px solid #ffffffa8;width:40px;height:40px;padding:.4rem;border-radius:50%;align-items:center;transition:all .3s ease-in-out}.service .service-container .service-card a:hover{background-color:var(--accent)}@media(max-width:900px){.service .service-container{grid-template-columns:repeat(1,1fr);gap:2rem}.service .service-container .service-card{padding:2.5rem 2rem}.service .service-container .service-card h3,.service .service-container .service-card h2{font-size:2rem}}@media(max-width:600px){.service .service-container .service-card{padding:2.5rem 2rem}.service .service-container{gap:1rem}.service h3{font-size:2rem}.service .service-container .service-card h3,.service .service-container .service-card h2{font-size:1.3rem}.service .service-container .service-card p{text-align:center}}.skill{background-color:#000;color:#fff;height:auto;padding:5rem 2%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.skill .skill-text h2{font-size:1rem;color:#ffffffa8;margin-bottom:1rem}.skill .skill-text h3{font-size:2.5rem;line-height:3rem;margin-bottom:1.5rem}.skill .skill-text p{font-size:1rem;line-height:2rem;margin-bottom:4rem;color:#ffffffa8}.skill .skill-text .btn{color:#000;background-color:var(--accent);text-decoration:none;padding:1rem 5%;border-radius:15px;font-weight:600}.skill .skill-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.skill .skill-container .skill-box{background-color:#161616;align-items:center;text-align:center;border-radius:15px;padding:1rem;border:1px solid #ffffff5b;cursor:pointer;transition:all .3s ease-in-out}.skill .skill-container .skill-box:hover{border:1px solid var(--accent)}.skill .skill-box div{width:10vw;height:20vh;margin:auto;margin-bottom:1.3rem}.skill .skill-box div img{width:100%;height:100%}.skill .skill-box h2{font-size:1rem;margin-bottom:1rem}.skill .skill-box h3{background-color:#000;padding:.5rem;border-radius:15px}@media(max-width:900px){.skill{padding:5rem 2%;grid-template-columns:repeat(1,1fr);gap:3rem}.skill .skill-text h2{font-size:1.5rem}.skill .skill-text h3{font-size:3rem}.skill .skill-text p{font-size:1.5rem}.skill .skill-container{grid-template-columns:repeat(3,1fr);gap:1rem}.skill .skill-container .skill-box:hover{border:3px solid var(--accent)}.skill .skill-box div{height:15vh}}@media(max-width:600px){.skill .skill-text h3{font-size:2.5rem}.skill .skill-container{grid-template-columns:repeat(2,1fr)}.skill .skill-box div{width:22vw;height:10vh}}.touch{background-color:#161616;padding:6rem 2%;color:#fff;height:auto;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.touch .touch-text h3{color:#ffffffa8;font-size:1rem;margin-bottom:1rem}.touch .touch-text h2{font-size:2.5rem;margin-bottom:2rem;line-height:3.2rem}.touch .touch-text p{font-size:1rem;color:#ffffffa8;margin-bottom:1.5rem}.touch .touch-text ul{list-style-type:none}.touch .touch-text ul li{margin-bottom:1rem;font-size:1.7rem;color:#ffffffa8}.touch form{display:flex;flex-direction:column}.touch form div{margin-bottom:2rem;display:flex;gap:2rem}.touch form div input{padding:1rem 2%;border-radius:15px;border:1px solid #ffffff4d;width:100%;background-color:transparent;outline:none;color:#fff}.touch form textarea:focus,.touch form div input:focus{background-color:#000;border:1px solid var(--accent)}.touch form div input::placeholder{color:#ffffff62}.touch form textarea:focus::placeholder,.touch form div input:focus::placeholder{color:#fff}.touch form textarea{width:100%;height:30vh;resize:none;background-color:transparent;outline:none;color:#fff;padding:1rem;border-radius:15px;margin-bottom:2rem}.touch form button{padding:1rem;display:inline-block;width:200px;border-radius:15px;outline:none;border:none;background-color:var(--accent);font-size:1.1rem;font-weight:600;margin:auto;cursor:pointer}@media(max-width:900px){.touch{padding:4rem 2.5%;grid-template-columns:repeat(1,1fr)}.touch form div{gap:1rem}}@media(max-width:400px){.touch .touch-text h2{font-size:2rem;margin-bottom:1.5rem}}.news{background-color:#000;padding:6rem 2%;color:#fff}.news h3{color:#ffffffa8;font-size:1rem;margin-bottom:1rem;text-align:center}.news h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.news .news-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:center}.news .news-container .news-box{display:flex;background-color:#161616;gap:2rem;align-items:center;padding:1rem;border-radius:20px}.news .news-container .news-box .image{width:25vw;height:50vh}.blog-link{text-decoration:none;color:inherit}.news .news-container .news-box .image img{width:100%;border-radius:15px;height:100%}.news .news-container .news-box h2{font-size:1.5rem;cursor:pointer;font-weight:500;text-align:left}.news .news-container .news-box h2:hover{color:var(--accent)}.news .news-container .news-box h3{text-align:left}.news .line{width:100%;margin:auto;border-top:.1rem solid #fff;margin-bottom:2.5rem}.news .social{display:flex;justify-content:center;gap:1rem}.news .social div{background-color:#ffffff5d;padding:.5rem 5%;border-radius:10px;margin-bottom:2.5rem;cursor:pointer;transition:all .2s ease-in-out}.news .social div:hover{background-color:var(--accent)}.news .social div h3{margin:auto}@media(max-width:900px){.news .news-container{grid-template-columns:repeat(1,1fr);gap:2rem}.news .news-container .news-box .image{width:50vw;height:auto}}@media(max-width:600px){.news .news-container .news-box{display:flex;flex-direction:column;background-color:#161616;gap:2rem;align-items:center;padding:1rem;border-radius:20px}.news .news-container .news-box .image{width:100%;height:auto}}.sponsors{background-color:#161616;padding:4rem 2%;color:#fff;height:auto}.sponsors h3{text-align:center;font-size:1.1rem;font-weight:500;margin-bottom:3rem}.sponsors .sponsors-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:center;text-align:center}.sponsors .sponsors-container h2{color:#fffb;margin-bottom:3rem;font-size:2rem;font-family:Gloria Hallelujah,cursive;font-weight:500;cursor:pointer;transition:all .1s ease-in-out}.sponsors .sponsors-container h2:hover{color:#fff}.sponsors .sponsors-container .sponsors-box{border-radius:100rem;align-items:center}@media(max-width:900px){.sponsors .sponsors-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sponsors .sponsors-container{grid-template-columns:repeat(1,1fr)}}.contact{background-color:#161616;padding:8rem 2%;height:auto;color:#fff}.contact h2{font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.contact p{font-size:1rem;color:#ffffffa8;margin-bottom:1.5rem;text-align:center}.contact form{display:flex;flex-direction:column}.contact form div{margin-bottom:2rem;display:flex;gap:1rem}.success-message{background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:6px;text-align:center;margin-bottom:15px;font-weight:500;box-shadow:0 4px 8px #0000001a;font-size:.95rem}.contact form div input{padding:1rem 2%;border-radius:15px;border:1px solid #ffffff4d;width:100%;background-color:transparent;outline:none;color:#fff}.contact form textarea:focus,.contact form div input:focus{background-color:#000;border:1px solid var(--accent)}.contact form div input::placeholder{color:#ffffff62}.contact form textarea:focus::placeholder,.contact form div input:focus::placeholder{color:#fff}.contact form textarea{width:100%;height:30vh;resize:none;background-color:transparent;outline:none;color:#fff;padding:1rem;border-radius:15px;margin-bottom:2rem}.contact form button{padding:1rem;display:inline-block;width:200px;border-radius:15px;outline:none;border:none;background-color:var(--accent);font-size:1.1rem;font-weight:600;margin:auto;cursor:pointer}.contact h3{text-align:center;margin-top:2rem;font-size:1.1rem;font-weight:500;color:#ffffffa8}:root{--projects-bg: var(--second-bg-color, #181c2b);--projects-main: var(--main-color, #0ea5a4);--projects-text: var(--text-color, #fff)}.project{background-color:#161616;color:#fff;text-align:center;padding:6rem 2% 1rem}.project h3{color:#ffffffa8;font-size:1rem;margin-bottom:1rem;text-align:center}.project h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:center}.project-card{position:relative;height:30vw;border-radius:20px;overflow:hidden;display:flex;background:#222}.project-image{width:100%;display:block;transition:transform .5s ease}.project-card:hover .project-image{transform:scale(1.08)}.project-overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(#00000080,#f2f2f2);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;transform:translateY(100%);transition:transform .5s ease}.project-card h1{background-color:#1616168a;padding:.5rem 3%;font-size:1.2rem;border-radius:10px;margin:1rem}.project-card p{color:#1616168a;font-weight:600;font-size:1rem}.project-card:hover .project-overlay{transform:translateY(0)}.project-title{font-size:1.5rem;color:#fff;margin-bottom:1.2rem}.project-link{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background:#666;border-radius:50%;transition:background .3s}.project-link i{font-size:1.3rem;color:var(--projects-text)}.project-link:hover{background:#000}.project-link:hover i{color:var(--projects-main)}.project .btn{display:inline-block;background-color:var(--accent);font-weight:600;font-size:1rem;margin:2rem auto;padding:.8rem 3%;border-radius:15px;border:none;cursor:pointer}.project .btn a{color:#000;text-decoration:none}@media(max-width:480px){.projects-grid{grid-template-columns:1fr}.projects-section{padding:4rem 4% 2rem}.projects-heading{font-size:2.2rem}.project-card{position:relative;height:90vw;overflow:hidden;display:flex;background:#222}}.blog-details{padding:80px 5%}.blog-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px}.blog-main{width:100%}.blog-title{font-size:2.5rem;margin-bottom:20px}.blog-meta{display:flex;gap:20px;margin-bottom:30px;font-size:.9rem;opacity:.7}.blog-cover{width:100%;border-radius:10px;margin-bottom:30px}.blog-paragraph{line-height:1.8;margin-bottom:20px}.back-btn{display:inline-block;margin-bottom:20px;color:#aaa;text-decoration:none}.blog-sidebar{display:flex;flex-direction:column;gap:30px}.ad-box{padding:20px;border:1px solid #ddd;border-radius:10px}.ad-placeholder{height:250px;display:flex;align-items:center;justify-content:center;border:2px dashed #aaa;margin-top:10px}@media(max-width:992px){.blog-details{text-align:justify}.blog-layout{grid-template-columns:1fr}.blog-sidebar{margin-top:40px}}@media(max-width:600px){.blog-title{font-size:1.8rem;text-align:center}.blog-details{padding:60px 20px}}.footer{background-color:#000;color:#fff}.footer .footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3rem;padding:4rem 2%}.footer .footer-container h2{font-family:Hexco,sans-serif;font-size:2rem;color:#fff;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer}.footer .footer-container h3{font-size:1.2rem;margin-bottom:2rem;font-weight:500}.footer .footer-container .footer-box div{margin-bottom:3rem;display:flex;gap:3rem}.footer .footer-container .footer-box div a{color:#ffffffb0;text-decoration:none}.footer .footer-container .footer-box form{display:flex;gap:1.5rem}.footer .footer-container form input{padding:.8rem;border:none;background-color:transparent;border-bottom:2px solid #ffffff5e;outline:none;width:60%;color:#fff}.footer .footer-container form button{background-color:var(--accent);border:none;border-radius:15px;padding:.3rem 8%;font-weight:900;cursor:pointer}.footer .footer-container form input::placeholder{color:#ffffffb0}.footer .footer-container p{color:#ffffffb0;font-size:1.1rem;font-weight:500;margin-bottom:2rem}.footer-social{background-color:#161616;padding:1rem 2%;display:flex;justify-content:space-between;flex-wrap:wrap-reverse}.footer-social h3{font-size:1rem;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.footer-social div{display:flex;gap:2rem}.footer-social div a{color:#ffffffb0;text-decoration:none;font-size:1.1rem}@media(max-width:900px){.footer{text-align:center}.footer .footer-container{display:flex;justify-content:space-between;flex-direction:column;gap:3rem;padding:4rem 2%;align-items:center}.footer-social{padding:1.5rem 2%;justify-content:space-between;flex-wrap:wrap-reverse}}@media(max-width:600px){.footer-social{padding:1.5rem 2%;justify-content:center;gap:1rem}}.reviews{background-color:#000;color:#fff;padding:6rem 2%;text-align:center;height:auto}.reviews h2{font-size:1rem;color:#ffffffa8;text-align:center;margin-bottom:1rem}.reviews p{font-size:2.5rem;color:#fff;text-align:center;margin-bottom:1rem}.reviews .review-card p{font-size:.9rem;color:#ffffffa8;text-align:center;line-height:125%;margin-bottom:0}.reviews .reviews-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center}.reviews .reviews-container .review-card{background-color:#161616;padding:1rem;border-radius:20px;display:flex;flex-direction:column;gap:1rem;align-items:center}.reviews .reviews-container .review-card h3{font-size:1.2rem;font-weight:500}.reviews .review-picture{width:100px;height:100px;border-radius:50%}.reviews .review-picture img{width:100%;height:100%;border-radius:50%}.reviews .stars{display:flex;justify-content:center;gap:.5rem;color:var(--accent);font-size:1.2rem;text-align:center;align-items:center}@media(max-width:768px){.reviews .reviews-container{grid-template-columns:1fr}}
