@charset "UTF-8";body{font-family:inter,sans-serif;font-size:18px;color:#333;line-height:1.6;background-color:#fdfbf9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:public sans,sans-serif;font-weight:800;color:#0b1120;margin-top:1.5em;margin-bottom:.5em;line-height:1.1}p{font-size:18px;color:#333;line-height:1.8;margin-bottom:2em}h1{font-size:90px}@media(max-width:575px){h1{font-size:48px}}h2{font-size:48px}@media(max-width:575px){h2{font-size:36px}}h3{font-size:36px}@media(max-width:575px){h3{font-size:28px}}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px;font-weight:600}.btn{font-family:public sans,sans-serif;font-weight:700;border:none;border-radius:3px;padding:18px 42px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;text-decoration:none}.btn:focus{box-shadow:none}.btn-sm{padding:12px 24px!important;font-size:14px}.btn-primary{background-color:#c5ff00;color:#0b1120!important}.btn-primary:hover{background-color:#9ecc00;color:#0b1120!important}.btn-secondary{background-color:transparent;color:#0b1120!important;border:1px solid #0b1120}.btn-secondary:hover{background-color:#0b1120;color:#fff!important}body{background:#fdfbf9;display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding-top:110px}.section-title{margin-bottom:70px}@media(max-width:991px){.section-title{text-align:center}}.section-title h2{font-weight:300;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}@media(max-width:991px){.section-title h2{font-size:40px}}.section-title p{font-size:20px;font-weight:300}.form-control{background:0 0;border-radius:0;margin-bottom:30px;padding:0 0 10px;border-width:0 0 1px;border-color:#c5ff00;font-weight:300;letter-spacing:1px;-webkit-appearance:none;height:42px}.form-control:focus{box-shadow:none;background:0 0;border-color:#333}select.form-control{height:42px!important;position:relative}.select-wrapper{position:relative}.select-wrapper::before{content:'';position:absolute;width:16px;height:10px;background:url(../images/angle-down-select.svg);background-size:contain;background-repeat:no-repeat;right:15px;top:50%;transform:translateY(-80%)}textarea.form-control{height:auto}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease-out;background:#fdfbf9;padding:10px 0;border-bottom:1px solid rgba(0,0,0,5%)}.site-header--sticky{box-shadow:0 4px 20px rgba(0,0,0,5%);padding:10px 0}.site-header .site-navbar{display:flex;align-items:center;justify-content:space-between;padding:0}.site-header .site-navbar .brand-logo a{display:block}.site-header .site-navbar .brand-logo a img{height:35px;width:auto;display:block}.site-header .site-navbar .brand-logo a .logo-light{display:none}.site-header .site-navbar .brand-logo a .logo-dark{display:block}@media(max-width:991px){.site-header .site-navbar .menu-block-wrapper{display:none}}.site-header .site-navbar .menu-block-wrapper .site-menu-main{display:flex;align-items:center;margin:0;padding:0;list-style:none}.site-header .site-navbar .menu-block-wrapper .site-menu-main .nav-item{margin-left:30px}.site-header .site-navbar .menu-block-wrapper .site-menu-main .nav-item .nav-link-item{font-family:inter,sans-serif;font-weight:500;color:#0b1120;text-decoration:none;font-size:15px;transition:color .3s ease;position:relative;padding:5px 0}.site-header .site-navbar .menu-block-wrapper .site-menu-main .nav-item .nav-link-item:hover,.site-header .site-navbar .menu-block-wrapper .site-menu-main .nav-item .nav-link-item.active{color:#c5ff00}.site-header .site-navbar .menu-block-wrapper .site-menu-main .nav-item.active .nav-link-item{color:#c5ff00}.site-header .site-navbar .menu-block-wrapper .mobile-menu-head{display:none}.site-header .site-navbar .mobile-menu-trigger{display:none;cursor:pointer}@media(max-width:991px){.site-header .site-navbar .mobile-menu-trigger{display:block}}.site-header .site-navbar .mobile-menu-trigger span{display:block;width:25px;height:2px;background-color:#000;position:relative}.site-header .site-navbar .mobile-menu-trigger span::before,.site-header .site-navbar .mobile-menu-trigger span::after{content:'';position:absolute;width:100%;height:100%;background-color:#000;left:0}.site-header .site-navbar .mobile-menu-trigger span::before{top:-8px}.site-header .site-navbar .mobile-menu-trigger span::after{bottom:-8px}@media(max-width:991px){.menu-block{position:fixed;top:0;left:-100%;width:300px;height:100vh;background:#fdfbf9;z-index:1001;transition:left .3s ease;padding:20px;box-shadow:2px 0 10px rgba(0,0,0,.1)}.menu-block.active{left:0}.menu-block .mobile-menu-head{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:30px}.menu-block .mobile-menu-head img{width:120px}.menu-block .mobile-menu-head .mobile-menu-close{font-size:24px;cursor:pointer}.menu-block .site-menu-main{flex-direction:column;align-items:flex-start!important}.menu-block .site-menu-main .nav-item{margin:0 0 15px!important;width:100%}.menu-block .site-menu-main .nav-item .nav-link-item{display:block;padding:10px 0;border-bottom:1px solid rgba(0,0,0,5%)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:none}.menu-overlay.active{display:block}}.site-hero{position:relative;height:100vh;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}@media(max-width:991px){.site-hero{height:auto;padding:200px 0}}@media(max-width:575px){.site-hero{padding:150px 0}}.site-hero-content h1{margin-bottom:75px}@media(max-width:1200px){.site-hero-content h1{font-size:50px;margin-bottom:50px}}@media(max-width:575px){.site-hero-content h1{font-size:40px}}.site-hero-content-buttons{margin:0;padding:0}.site-hero-content-buttons li{display:inline-block}@media(max-width:575px){.site-hero-content-buttons li{display:block}}.site-hero-content-buttons li:not(:last-child){margin-right:30px}@media(max-width:575px){.site-hero-content-buttons li:not(:last-child){margin-right:0;margin-bottom:20px}}.site-hero-content-buttons li .btn{font-weight:600}@media(max-width:575px){.site-hero-content-buttons li .btn{width:90%;margin:0 auto;display:block}}.site-hero-scroll{position:absolute;left:50%;bottom:70px;transform:translateX(-50%)}.site-counter{padding:85px 0;color:#fff;background:#0b1120}.site-counter .section-title{margin-bottom:40px}@media(max-width:575px){.site-counter{padding:50px 0}}@media(max-width:991px){.site-counter-item{margin-bottom:30px;text-align:center}}.site-counter-item-title{font-size:20px;font-weight:300}.site-counter-item-number{color:#fff;font-size:60px;margin-bottom:0;font-weight:700}.site-project,.site-blog{padding:100px 0}.site-project .site-page-header,.site-blog .site-page-header{margin-bottom:80px}.site-project .site-page-header h1,.site-blog .site-page-header h1{font-size:64px;margin-bottom:20px;font-weight:800;color:#0b1120}.site-project .content,.site-blog .content{margin-bottom:80px}.site-project .content h2,.site-blog .content h2{font-size:40px;margin-bottom:20px;font-weight:700}.site-project .content p,.site-blog .content p{font-size:18px}.site-project-item,.site-blog-post{position:relative;margin-bottom:50px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,5%);transition:transform .3s ease,box-shadow .3s ease}.site-project-item:hover,.site-blog-post:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.1)}.site-project-item:hover .site-project-item-thumb img,.site-project-item:hover .site-blog-post-thumb img,.site-blog-post:hover .site-project-item-thumb img,.site-blog-post:hover .site-blog-post-thumb img{transform:scale(1.05)}.site-project-item-thumb,.site-blog-post-thumb{position:relative;overflow:hidden;height:300px}.site-project-item-thumb img,.site-blog-post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.site-project-item-content,.site-blog-post-content{padding:30px;background:#fff}.site-project-item-content span,.site-blog-post-content span{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;color:#c5ff00;letter-spacing:1px;margin-bottom:10px}.site-project-item-content h3,.site-blog-post-content h3{font-size:24px;margin-bottom:15px;font-weight:700}.site-project-item-content h3 a,.site-blog-post-content h3 a{color:#0b1120;text-decoration:none;transition:color .2s}.site-project-item-content h3 a:hover,.site-blog-post-content h3 a:hover{color:#c5ff00}.site-project-item-content .read-more,.site-blog-post-content .read-more{font-size:15px;font-weight:600;color:#333;text-decoration:none;display:inline-flex;align-items:center}.site-project-item-content .read-more::after,.site-blog-post-content .read-more::after{content:'→';margin-left:8px;transition:margin-left .2s}.site-project-item-content .read-more:hover::after,.site-blog-post-content .read-more:hover::after{margin-left:12px}@media(max-width:575px){.site-blog{padding:70px 0}}.site-blog.details{padding:100px 0 80px}@media(max-width:767px){.site-blog.details{padding:80px 0 60px}}.site-blog-header{padding:150px 0 0}@media(max-width:575px){.site-blog-header{padding:100px 0 0}}.site-blog-header h1{font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}@media(max-width:575px){.site-blog-header h1{font-size:35px}}.site-blog-header p{line-height:28px;margin-bottom:0}.site-blog-pagination{margin-top:40px}.site-blog-pagination .pagination{justify-content:center}.site-blog-pagination .pagination .page-item:not(:last-child){margin-right:10px}.site-blog-pagination .pagination .page-item .page-link{font-size:24px;border-radius:0;border:none;padding:12px 20px;color:#0b1120;font-weight:300;transition:all .3s ease}.site-blog-pagination .pagination .page-item.active .page-link{background-color:#c5ff00;color:#fff}.site-blog-pagination .pagination .page-item.disabled{opacity:.3;cursor:not-allowed}@media(max-width:575px){.site-blog-post-content{padding:15px 25px 40px}}.site-blog-post-content span{font-size:14px}.site-blog-post-content h3{margin-bottom:15px}@media(max-width:575px){.site-blog-post-content h3{font-size:20px}}.site-blog-post-content a.read-more{color:#c5ff00;letter-spacing:2px}@media(max-width:575px){.site-blog-post-content a.read-more{transform:translateY(22px)}}.site-blog-details{font-family:charter,georgia,cambria,times new roman,serif;color:#242424}.site-blog-details p{font-family:charter,georgia,cambria,times new roman,serif;font-size:20px;line-height:1.6;margin-bottom:24px;color:#242424}.site-blog-details img{max-width:100%;height:auto;margin:30px 0;display:block;border-radius:4px}.site-blog-details .blog-title{font-family:public sans,sans-serif;font-weight:800;font-size:42px;line-height:1.2;margin-bottom:15px;letter-spacing:-.02em}@media(max-width:575px){.site-blog-details .blog-title{font-size:32px}}.site-blog-details .blog-meta{font-family:inter,sans-serif;font-size:16px;color:#646569;margin-bottom:30px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.site-blog-details .feature-image{margin:20px 0 40px;width:100%;max-height:500px;object-fit:cover}.site-blog-details h1,.site-blog-details h2,.site-blog-details h3,.site-blog-details h4,.site-blog-details h5,.site-blog-details h6{font-family:public sans,sans-serif;margin-top:50px;margin-bottom:15px;color:#111;line-height:1.25}.site-blog-details blockquote{margin:40px 0;padding-left:20px;border-left:4px solid #c5ff00;font-style:italic}.site-blog-details blockquote p{color:#0b1120;font-size:24px;line-height:1.5;font-family:charter,georgia,cambria,times new roman,serif;margin-bottom:0}.site-blog-details cite{margin-top:15px;display:block;font-family:inter,sans-serif;font-style:normal;font-size:14px}.site-blog-details ul,.site-blog-details ol{margin-bottom:24px;padding-left:20px}.site-blog-details ul li,.site-blog-details ol li{font-size:20px;line-height:1.6;margin-bottom:10px}.site-testimonial{background:#f7f9ff;padding:100px 0;overflow:hidden}.site-testimonial-item{background:#fff;padding:30px;margin-bottom:30px;transition:all .3s ease-in}.site-testimonial-item.active{box-shadow:0 30px 45px rgba(0,0,0,5%)}.site-testimonial-item.inactive{opacity:.4}.site-testimonial-item-header{display:flex;align-items:center;margin-bottom:20px}.site-testimonial-item-header .thumb{width:80px;margin-right:15px}.site-testimonial-item-header .thumb img{width:100%}.site-testimonial-item-header .person h5{margin-bottom:5px}.site-testimonial-item-header .person p{margin-bottom:0;color:#646569}.site-testimonial-item-body{margin-bottom:0;font-weight:300}.site-cta{padding:130px 0;background-size:cover;background-position:50%}@media(max-width:991px){.site-cta{padding:100px 0}}.site-cta-title{font-size:70px;font-weight:700;letter-spacing:10px;margin-bottom:60px}@media(max-width:991px){.site-cta-title{letter-spacing:5px}}@media(max-width:1200px){.site-cta-title{font-size:50px;margin-bottom:40px}}@media(max-width:575px){.site-cta-title{font-size:40px;letter-spacing:1}}.site-cta-buttons{margin:0;padding:0}.site-cta-buttons li{display:inline-block}@media(max-width:575px){.site-cta-buttons li{display:block}}.site-cta-buttons li:not(:last-child){margin-right:40px}@media(max-width:575px){.site-cta-buttons li:not(:last-child){margin-right:0;margin-bottom:20px}}@media(max-width:575px){.site-cta-buttons li .btn{display:block;width:90%;margin:0 auto}}.breadcrumb_area{position:relative;padding:180px 0 120px;background-color:#0b1120;background-size:cover;background-position:50%;z-index:1;margin-bottom:80px}.breadcrumb_area::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}.breadcrumb_area .breadcrumb_title{font-size:72px;font-weight:800;color:#fff;margin-bottom:24px;letter-spacing:-2px;line-height:1.1}@media(max-width:575px){.breadcrumb_area .breadcrumb_title{font-size:42px}}.breadcrumb_area .breadcrumb_list{list-style:none;padding:0;margin:0}.breadcrumb_area .breadcrumb_list li{display:inline-block;font-size:18px;font-weight:600;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:1px}.breadcrumb_area .breadcrumb_list li a{text-decoration:none;color:rgba(255,255,255,.7);transition:color .3s ease}.breadcrumb_area .breadcrumb_list li a:hover{color:#c5ff00}.breadcrumb_area .breadcrumb_list li:not(:last-child)::after{content:'•';margin:0 15px;color:#c5ff00}.about_stats-wrapper{margin-top:80px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;max-width:1000px;margin-left:auto;margin-right:auto}@media(max-width:575px){.about_stats-wrapper{justify-content:center;gap:50px}}.about_stats-wrapper .about_stats-single{text-align:center;padding:0 20px;flex:1;min-width:180px;position:relative}@media(max-width:991px){.about_stats-wrapper .about_stats-single:not(:last-child){border-right:1px solid rgba(0,0,0,.1)}}.about_stats-wrapper .about_stats-single__count{display:block;font-size:80px;font-weight:800;font-family:public sans,sans-serif;color:#c5ff00;line-height:1;margin-bottom:15px}.about_stats-wrapper .about_stats-single p{margin:0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#0b1120}.brand-marquee{width:100%;overflow:hidden;white-space:nowrap;position:relative;padding:60px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.brand-marquee .brand-track{display:flex;align-items:center;gap:80px;width:max-content;animation:marquee-scroll 40s linear infinite}.brand-marquee .brand-track:hover{animation-play-state:paused}.brand-marquee .brand-logo{height:50px;width:auto;object-fit:contain;flex-shrink:0;filter:grayscale(100%)opacity(.6);transition:all .3s ease;cursor:pointer}.brand-marquee .brand-logo:hover{filter:grayscale(0%)opacity(1);transform:scale(1.1)}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.content-block{padding:40px 0}.content-block h2,.content-block h3,.content-block h4{font-family:public sans,sans-serif;color:#0b1120;margin-top:40px;margin-bottom:20px;font-weight:700}.content-block h2{font-size:32px}.content-block h3{font-size:24px}.content-block p{font-size:18px;line-height:1.8;color:#333;margin-bottom:25px}.content-block strong{color:#0b1120;font-weight:700}.content-testimonial__user-metadata{display:flex;align-items:center;margin-bottom:20px}.content-testimonial__user{width:64px;height:64px;border-radius:50%;overflow:hidden;margin-right:16px;flex-shrink:0;background-color:#eee}.content-testimonial__user img{width:100%;height:100%;object-fit:cover}.content-testimonial__user-name{font-size:18px;font-weight:700;color:#0b1120;margin:0;line-height:1.2}.content-testimonial__body span{display:block;font-size:14px;color:#646569}.site-expertise{padding:100px 0;background:#f7f9ff}.site-expertise-list{padding:0;margin:10px 0 0 20px}@media(max-width:575px){.site-expertise-list{text-align:center;margin:0}}.site-expertise-list li{list-style:none;font-size:25px;font-weight:300;color:#0b1120}.site-expertise-list li:not(:last-child){margin-bottom:10px}.site-client{padding:100px 0 50px}.site-client .section-title{margin-bottom:100px}.site-client-wrapper{display:flex;flex-wrap:wrap}@media(max-width:991px){.site-client-wrapper{justify-content:center}}.site-client-item{text-align:center;width:20%;margin-bottom:50px}@media(max-width:991px){.site-client-item{width:33.33%}}@media(max-width:575px){.site-client-item{width:50%}}.site-team{padding:100px 0}.site-team-member{background:#f7f9ff;padding:65px 30px 30px;margin:50px 0 30px;position:relative}@media(max-width:767px){.site-team-member{text-align:center}}.site-team-member-image{position:absolute;width:100px;height:100px;border-radius:50%;overflow:hidden;left:30px;top:0;transform:translateY(-50%)}@media(max-width:767px){.site-team-member-image{left:50%;transform:translate(-50%,-50%)}}.site-team-member-content h3{font-size:20px;color:#c5ff00;margin-bottom:10px;font-weight:500}.site-team-member-content p{font-size:18px;color:#0b1120;margin-bottom:20px;font-weight:300}.site-team-member-social{margin:0;padding:0}.site-team-member-social li{display:inline-block}.site-team-member-social li a{color:#0b1120}.site-team-member-social li:not(:last-child){margin-right:10px}.contact-3_main-section{padding:120px 0;background-color:#fdfbf9}.contact-3_main-section .section-heading{margin-bottom:50px}.contact-3_main-section .section-heading .subtitle{color:#c5ff00;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;display:block}.contact-3_main-section .section-heading h2{font-size:56px;font-weight:800;color:#0b1120;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.contact-3_main-section .section-heading p{font-size:20px;color:#333;max-width:450px}.contact-3_main-section .contact-info-list{margin-top:60px}.contact-3_main-section .feature-widget-6{display:flex;align-items:center;margin-bottom:40px;transition:transform .3s ease}.contact-3_main-section .feature-widget-6:hover{transform:translateX(10px)}.contact-3_main-section .feature-widget-6 .icon{width:64px;height:64px;background:#fff;border:1px solid rgba(0,0,0,5%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0b1120;font-size:24px;margin-right:25px;box-shadow:0 10px 30px rgba(0,0,0,5%);flex-shrink:0}.contact-3_main-section .feature-widget-6 .content h5{margin:0 0 5px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(11,17,32,.5)}.contact-3_main-section .feature-widget-6 .content p{margin:0;font-size:22px;font-weight:600;color:#0b1120;font-family:public sans,sans-serif}.contact-form-card{background:#fff;padding:50px;border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,8%);border-top:5px solid #c5ff00}.contact-form-card label{font-weight:700;margin-bottom:10px;display:block;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#0b1120}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{width:100%;padding:15px 20px;border:1px solid #e5e7eb;border-radius:2px;margin-bottom:25px;background:#f9fafb;font-size:16px;transition:all .3s ease;font-family:inter,sans-serif}.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus{outline:none;border-color:#0b1120;background:#fff}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder,.contact-form-card select::placeholder{color:#9ca3af}.footer-section{padding:50px 0 20px;background-color:#1b1c1e;color:#b0b0b0}.footer-section--dark-v2{background-color:#000}.footer-section .footer-brand{margin-bottom:20px}.footer-section .footer-brand img{max-width:130px}.footer-section .footer__content-text{margin-bottom:20px}.footer-section .footer__content-text p{font-size:14px;line-height:1.5;margin-bottom:0;color:#999}.footer-section .footer-link{font-size:16px;font-weight:500;color:#fff;text-decoration:none;transition:color .3s ease}.footer-section .footer-link:hover{color:#c5ff00}.footer-section .list-social{margin:20px 0 0;padding:0;list-style:none;display:flex;gap:12px}.footer-section .list-social li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;transition:all .3s ease;font-size:16px}.footer-section .list-social li a:hover{background:#c5ff00;color:#fff;transform:translateY(-3px)}@media(max-width:991px){.footer-section .row--list-block{margin-top:40px}}.footer-section .footer-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:20px;font-family:public sans,sans-serif}.footer-section .footer-list{margin:0;padding:0;list-style:none}.footer-section .footer-list li{margin-bottom:10px}.footer-section .footer-list li a{color:#999;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-section .footer-list li a:hover{color:#fff}.footer-section .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;text-align:center}.footer-section .footer-bottom p{font-size:13px;color:#666;margin:0}