@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Domine:wght@700&display=swap);:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px}html{scroll-behavior:smooth}body{margin:0;box-sizing:border-box;font-family:"Lato",sans-serif}a{color:#687ded}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Domine",serif,-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;font-weight:bold;font-size: calc(46px + 26 * ((100vw - 576px) / 1024));letter-spacing:-.01em}dl,ol,ul,p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h6{display:block;font-size:1.05em;line-height:1.3;letter-spacing:0;margin-block-start:2.33em;margin-block-end:2.33em;margin-inline-start:0;margin-inline-end:0}h2{font-size: calc(40px + 14 * ((100vw - 576px) / 1024));line-height:1.05;letter-spacing:-.02em}h4{font-size: calc(24px + 2 * ((100vw - 576px) / 1024));line-height:1.35}h3{font-size: calc(36px + 4 * ((100vw - 576px) / 1024));line-height:1.1}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="number"],select,textarea{background:0 0;color:#232226;background-color:#fff;border:1px solid #e2e4e9;width:100%;padding:30px 15px;line-height:1.3;font-weight:400;font-size:inherit;-webkit-border-radius:4px;border-radius:4px;position:relative;-webkit-appearance:none;appearance:none;box-shadow:0 7px 9px rgba(29,14,98,.05);-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;outline:0}.subIntro{color:#687ded}.hero-txt{margin:30px 0}p{width:100%;margin:10px auto;display:block;font-family:"Lato",sans-serif}.imglogo{height:100px}.bg_left{content:"";position:absolute;width:25rem;left:-10rem;top:50%;transform:translateY(-50%);background-repeat:no-repeat;z-index:-100}.Intro{margin-top:40px;align-content:center;justify-content:center;align-items:center}button{font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out , background-color .15s ease-in-out , border-color .15s ease-in-out , box-shadow .15s ease-in-out;background:#687ded;color:#fff;border:2px solid transparent;transition:.4s ease-in-out}.hasline{position:relative;transform:translateY(44px);width:100%;height:2px;background:#eaeaee;bottom:29px}.textline{text-align:center;padding:0 10px;margin-bottom:40px;font-size:1rem;position:relative;background:#fff;width:max-content}.text-center{text-align:center!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.section.section-companies2 .box-companies .brands{width:100%;position:relative}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.wrapper{width:80%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.company-item{padding:1rem 3rem 2rem 3rem;transition:.25s ease-in-out;justify-content:space-between}.section-grey{background:#f3f8ff}.img_sticky{position:sticky;top:120px}.img_sticky img{width:100%;margin:30px 0}.img_effect{width:100%;position:relative;position:sticky;top:40px}.feauture_item{margin-bottom:120px;padding:40px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);background:#fff;border-radius:30px}.section .section-title{font-size: calc(40px + 14 * ((100vw - 576px) / 1024));max-width:40rem;color:#2d3a58;text-align:left;text-transform:capitalize;position:relative;overflow:hidden}.section .section-title.is-center{max-width:auto;margin-left:auto;margin-right:auto;text-align:center;max-width:60rem}.section .section-desc{color:#2a3543;margin:20px 0}.btn-primary{background:#6892ed;color:#fff;border:2px solid transparent;transition:.4s ease-in-out}.btn-primary:hover{background:#687ded;color:#fff;border:2px solid transparent;transition:.4s ease-in-out}.dash{margin:40px 0}blockquote{margin:0 0 1rem}*,::after,::before{box-sizing:border-box}user agent stylesheet blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px}.rounded_icon{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.rounded_icon.icon1{background:#687ded;background-image:url(assets/icons/github.svg);background-repeat:no-repeat;background-size:cover}.rounded_icon.icon2{background-image:url(assets/icons/gsb.svg);background-repeat:no-repeat;background-position:bottom}.section.section-grey{background:#f3f8ff}.section.is-sm{padding-top:50px;padding-bottom:120px}.section .section-head{margin-bottom:40px;width:100%}.section{position:relative;z-index:0}.btn-orange{background:linear-gradient(135deg,#ff784b 0%,#ff512f 100%);color:#fff!important;font-weight:700;border:none;box-shadow:0 4px 15px rgba(255,120,75,.2);transition:all .3s ease-in-out;text-transform:uppercase;letter-spacing:.5px;padding:10px 22px;border-radius:8px}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,120,75,.4);background:linear-gradient(135deg,#ff8c61 0%,#ff6b4a 100%);color:#fff!important}.btn-orange:active{transform:translateY(-1px) scale(.98)}.hero-visual-container{display:flex;justify-content:center;align-items:center;min-height:550px}.hero-scene{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center;perspective:1500px;transform-style:preserve-3d}.glass-card{background:rgba(20,25,45,.9);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:380px;box-shadow:0 40px 100px rgba(0,0,0,.6);z-index:10;overflow:hidden;transform:translateZ(60px)}.card-header{background:rgba(255,255,255,.05);padding:10px 18px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.header-dots{display:flex;gap:8px}.header-dots .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.header-title{color:#fff;font-size:.8rem;margin-left:15px;opacity:.6;font-family:'Inter',sans-serif}.card-content{padding:20px;text-align:left}.card-content pre{margin:0;font-family:'Fira Code',monospace;line-height:1.5;font-size:.85rem;color:#abb2bf}.k{color:#c678dd}.t{color:#e5c07b}.v{color:#e06c75}.p{color:#61afef}.s{color:#98c379}.f{color:#56b6c2}.tech-pill{position:absolute;padding:10px 18px;background:#fff;border-radius:50px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:15;transition:box-shadow .3s ease;white-space:nowrap;font-weight:700;color:#2d3a58;cursor:default;transform:translateZ(100px)}.tech-pill img{width:24px;height:24px;object-fit:contain}.tech-pill:hover{z-index:20;box-shadow:0 20px 50px rgba(104,125,237,.3);border-color:#687ded}.pill-react{top:12%;left:10%}.pill-node{top:5%;right:15%}.pill-python{bottom:18%;right:10%}.pill-wordpress{top:35%;right:5%}.pill-mongodb{bottom:8%;left:18%}.pill-ts{bottom:30%;left:8%}.scene-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);opacity:.35;z-index:1}.glow-1{background:radial-gradient(circle,#687ded 0%,transparent 70%);top:5%;left:5%}.glow-2{background:radial-gradient(circle,#ff784b 0%,transparent 70%);bottom:5%;right:5%}.hero-img{justify-content:center}@media (max-width:992px){.hero-visual-container{min-height:400px;padding:40px 0}.hero-scene{perspective:1000px;height:350px}.glass-card{max-width:90%}.card-content{padding:15px}.card-content pre{font-size:.75rem}.tech-pill{padding:6px 12px;font-size:.75rem}.tech-pill img{width:16px;height:16px}.scene-glow{width:250px;height:250px}}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.text-center{text-align:center!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.box_img{box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border-radius:30px;background:#fff;padding:40px;transition:.35s cubic-bezier(.4,0,.2,1);margin-bottom:30px;text-align:center}div{display:block}.box_img img{width:70%;height:10rem}img{vertical-align:middle;border-style:none}.dropdown-menu.show{transform:none;opacity:.9;visibility:visible;background:rgba(255,255,255,.767)!important;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);border:solid 1px #e8eff8;backdrop-filter:blur(20px) saturate(180%)}.navbar-light .navbar-nav .active>.nav-link{color:#687ded;font-weight:bold}.footer{color:#14234b}.footer{margin:0;overflow-y:visible!important}.footer .footer-body{background-color:#110521;overflow:hidden;padding:70px 0 35px}.footer .copyright{margin-top:35px}.footer .copyright{font-size:1rem;color:#fff}.footer .list-title{font-size:1.1rem;position:relative;padding-left:1.5rem;margin-bottom:2rem;color:#fff;text-align:left}li{display:list-item;text-align:-webkit-match-parent;list-style:none}ul{margin:0;padding:0;display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:25px}.footer .list-items li a{font-size:1rem;color:#fff}.list-items{text-align:left}.footer-img{background-image:url(assets/img/footer.svg);background-position:bottom;background-repeat:no-repeat;background-position-x:right}@media (max-width:992px){.hero-right{display:none}.img_sticky{position:relative;top:0}}.hero_page .hero_wrap{padding:120px 0}.breadcrumb.has_style1{border-radius:10px;background:#14234b!important}.breadcrumb{background-color:transparent;border-radius:.25rem;overflow:hidden;display:flex;align-items:center}.breadcrumb.has_style1 .breadcrumb-item{position:relative}.breadcrumb .breadcrumb-item{position:relative}.breadcrumb.has_style1 .active{color:#fff!important}.hero_page.has_bg{background-size:cover;background-repeat:no-repeat;z-index:0;transition:.2s cubic-bezier(.4,0,.2,1)}.hero_page{position:relative;background-size:cover;background-repeat:no-repeat!important}.hero_page.has_bg .title{color:#fff;font-size: calc(40px + 32 * ((100vw - 576px) / 1024))}.hero_page.has_bg .hero-description{max-width:40rem;color:#fff}.text-left{text-align:left!important}.devider{position:absolute;background-image:url(https://iokit.netlify.app/assets/images/others/devider.svg);width:100%;background-size:cover;background-repeat:no-repeat;height:20px;bottom:-2px;left:0;right:0}.article_page .article_wrap{margin-top:100px}.article_page .blog-share-container{position:sticky;top:15px;left:0}.article_page .blog-share{box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:20px;border-radius:10px;background:#687ded;width:fit-content;display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;z-index:0}.article_page .blog-share .share{text-align:center;margin-bottom:20px;color:#fff}.article_page .blog-share ul{display:flex;justify-content:center;flex-direction:column;align-items:center}.article_page .blog-share ul li a{width:fit-content;color:#fff}.mt-0{margin-top:0!important}.article_page .content{box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:30px;margin-bottom:60px}.article_page .content img{margin-bottom:20px;border-radius:10px;box-shadow:0 40px 40px -20px rgba(23,29,48,.1)}.article_page .blog-author-detail{margin-bottom:40px}.article_page .user{margin-right:12px;width:40px;height:40px;border-radius:100px}.pl-20{padding-left:20px}.article_page .author-meta p{margin:0}.article_page .content .inner h2,.article_page .content .inner h3,.article_page .content .inner h4,.article_page .content .inner h5,.article_page .content .inner h6,.article_page .content .inner p{margin-top:25px;margin-bottom:25px}.article_page .article_wrap .tag_cloud a{display:inline-block;padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b}.tag_cloud a{display:inline-block;padding:2px 10px;background-color:#f3f8ff;border-radius:10px;margin-right:5px;margin-bottom:10px;border:solid 1px transparent;color:#14234b}.comments_article{max-width:1000px;background-color:#f3f8ff;padding:30px 30px 10px;margin-bottom:60px;border-radius:10px}.comments_article .comment-content{background:#fff;border-radius:0 15px 15px 15px;padding:20px}.reply{max-width:1000px;box-shadow:52px 52px 74px 0 rgba(115,131,169,.08);padding:30px;border:solid 1px #e6e5ee;border-right:10px;background:#fff}.form-group{margin-bottom:30px}.avatar.avatar-sm{width:3rem;height:3rem}.video-wrapper{max-width:100%;margin:0 auto;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.service-card{transition:transform .3s ease-in-out;height:100%}.service-card:hover{transform:translateY(-5px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.github-card{height:100%;perspective:1000px}.github-card-inner{background:#fff;border-radius:20px;padding:30px;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;position:relative;border:1px solid #f0f0f0;display:flex;flex-direction:column}.github-card:hover .github-card-inner{transform:translateY(-10px);box-shadow:0 20px 40px rgba(104,125,237,.15);border-color:#687ded}.github-icon{position:absolute;top:20px;right:20px;opacity:.1;transition:opacity .3s ease}.github-card:hover .github-icon{opacity:.2}.bg-soft-primary{background-color:#f3f8ff}.repo-name{font-size:1.25rem;margin-bottom:15px;color:#2d3a58;word-break:break-all}.repo-description{font-size:.95rem;color:#6c757d;flex-grow:1;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.repo-meta{display:flex;gap:15px;font-size:.85rem;color:#7f8c8d;margin-bottom:20px}.repo-meta-icon{color:#f1c40f;font-style:normal}.repo-link{font-weight:700;font-size:.9rem;text-decoration:none;color:#687ded;display:inline-flex;align-items:center;transition:all .2s ease}.repo-link .arrow{margin-left:5px;transition:margin-left .2s ease}.repo-link:hover .arrow{margin-left:10px}.badge{width:fit-content;padding:5px 12px;font-size:.75rem;border-radius:50px}.contact-modal-content{border-radius:16px;border:none;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;background:#fff}.contact-card{display:flex;align-items:center;padding:24px;background:#fbfbfb;border-radius:12px;text-decoration:none;transition:all .3s ease;border:1px solid #f0f0f0;height:100%;text-align:left;position:relative}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(104,125,237,.1);border-color:#687ded;text-decoration:none}.contact-card-icon{margin-right:15px;flex-shrink:0}.contact-card-info{display:flex;flex-direction:column;min-width:0;width:100%}.contact-label{font-size:.75rem;font-weight:700;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.contact-value{font-size:1rem;font-weight:700;color:#2d3a58;word-break:break-word}.fastest-tag{position:absolute;top:10px;right:10px;background:#28a745;color:#fff;font-size:.6rem;font-weight:900;padding:3px 8px;border-radius:4px;text-transform:uppercase;line-height:1}.email-card:hover .contact-value{color:#ea4335}.twitter-card:hover .contact-value{color:#1da1f2}.linkedin-card:hover .contact-value{color:#0077b5}.instagram-card:hover .contact-value{color:#e1306c}@media (max-width:576px){.contact-card{padding:15px}}.quote{border-left:4px solid #4a90e2;padding-left:1.5rem;margin:2rem 0}.quote-text{font-style:italic;color:#4a5568;margin-bottom:.5rem}.quote cite{color:#2d3748;font-size:.9rem}*,::after,::before{box-sizing:border-box;margin:0}img,svg{vertical-align:middle}.clients{overflow:hidden;padding:28px 0;background:#000e23}.position-relative{position:relative!important}@media (max-width:991.98px){section{margin-top:-1px}}.logo-bridge{position:absolute;width:260px;z-index:9;top:0;left:0;right:0;margin-left:auto;margin-right:auto}@media (max-width:991.98px){.logo-bridge{width:255px}}.logo-container{display:flex;align-items:center;width:100%}.logo-container,.slider-container{justify-content:center;overflow:hidden}.logo-container{position:relative}.logos{display:flex;width:calc(100%);animation:30s linear infinite scroll-logo}.logos img{margin:0 20px}.logos div{align-content:center}@keyframes scroll-logo {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}