@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap");.bg-gradient-primary{background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%)!important}.bg-gradient-dark{background:linear-gradient(135deg,#1f2937 0%,#111827 100%)!important}.text-gradient{background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,0.1)}.pt-6{padding-top:4rem!important}.pb-6{padding-bottom:4rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.mt-6{margin-top:4rem!important}.mb-6{margin-bottom:4rem!important}.my-6{margin-top:4rem!important;margin-bottom:4rem!important}.d-flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.border-gradient{position:relative}.border-gradient:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%);border-radius:inherit;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.shadow-colored{-webkit-box-shadow:0 10px 25px rgba(255,122,0,0.15)!important;box-shadow:0 10px 25px rgba(255,122,0,0.15)!important}.shadow-hover{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.shadow-hover:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.animate-fade-in{-webkit-animation:fadeIn 0.5s ease-in-out;animation:fadeIn 0.5s ease-in-out}.animate-slide-up{-webkit-animation:slideUp 0.5s ease-in-out;animation:slideUp 0.5s ease-in-out}.animate-bounce-in{-webkit-animation:bounceIn 0.6s ease-in-out;animation:bounceIn 0.6s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes bounceIn{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes bounceIn{0%{-webkit-transform:scale(0.9);transform:scale(0.9);opacity:0}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.min-vh-50{min-height:50vh!important}.min-vh-75{min-height:75vh!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.position-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hover-lift{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.hover-lift:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hover-scale{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.hover-scale:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #d1d5db;border-top:2px solid #FF7A00;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.focus-visible:focus-visible{outline:2px solid #FF7A00;outline-offset:2px}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#FF7A00 #e5e7eb}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#e5e7eb;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#FF7A00;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cc6200}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1f2937;background-color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;line-height:1.25;margin-bottom:0.5em;color:#111827}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#FF7A00;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:focus,a:hover{color:#b35500;color:#b35500;text-decoration:underline}ol,ul{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:0.25rem}img{max-width:100%;height:auto}input,select,textarea{font-family:inherit;font-size:inherit}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #FF7A00;outline-offset:2px}.alignleft{float:left;margin-right:1rem;margin-bottom:1rem}.alignright{float:right;margin-left:1rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{margin-left:-2rem;margin-right:-2rem}@media (min-width:992px){.alignwide{margin-left:-4rem;margin-right:-4rem}}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.btn{font-weight:600;border-radius:0.75rem;padding:0.75rem 1.5rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:2px solid transparent}.btn.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn.btn-sm{padding:0.5rem 1rem;font-size:0.875rem}.btn.btn-primary{background-color:#FF7A00;color:white;border-color:#FF7A00}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#cc6200;border-color:#cc6200;color:white}.btn.btn-primary:active{background-color:#b35500;border-color:#b35500}.btn.btn-outline-primary{background-color:transparent;color:#FF7A00;border-color:#FF7A00}.btn.btn-outline-primary:hover{background-color:#FF7A00;color:white}.card{border:none;border-radius:1rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card .card-body{padding:1.5rem}.card .card-img-top{border-radius:1rem 1rem 0 0}.project-card{position:relative;overflow:hidden}.project-card .project-image{overflow:hidden}.project-card .project-image img{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;width:100%;height:250px;-o-object-fit:cover;object-fit:cover}.project-card .project-overlay{background:rgba(31,41,55,0.8);opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.project-card .project-overlay .btn{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.project-card:hover .project-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-card:hover .project-overlay{opacity:1}.project-card:hover .project-overlay .btn{-webkit-transform:translateY(0);transform:translateY(0)}.testimonial-card{border:1px solid #e5e7eb}.testimonial-card .rating .fa-star{font-size:0.875rem}.testimonial-card blockquote{font-style:italic}.testimonial-card blockquote p{font-size:1.125rem;line-height:1.625}.testimonial-card .testimonial-author .author-avatar img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover}.form-control{border:2px solid #e5e7eb;border-radius:0.75rem;padding:0.75rem 1rem;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.form-control:focus{border-color:#FF7A00;-webkit-box-shadow:0 0 0 0.2rem rgba(255,122,0,0.25);box-shadow:0 0 0 0.2rem rgba(255,122,0,0.25)}.form-label{font-weight:600;color:#374151;margin-bottom:0.5rem}.alert{border:none;border-radius:0.75rem;padding:1rem 1.5rem}.alert.alert-success{background-color:rgba(16,185,129,0.1);color:#085b40;color:#085b40}.alert.alert-danger{background-color:rgba(239,68,68,0.1);color:#bd1010;color:#bd1010}.badge{font-weight:500;border-radius:0.375rem}.badge.bg-primary{background-color:#FF7A00!important}.nav-pills .nav-link{border-radius:0.75rem;color:#4b5563;font-weight:500}.nav-pills .nav-link.active{background-color:#FF7A00}.nav-pills .nav-link:hover:not(.active){background-color:rgba(255,122,0,0.1);color:#FF7A00}.dropdown-menu{border:none;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);border-radius:0.75rem}.dropdown-menu .dropdown-item{padding:0.75rem 1rem}.dropdown-menu .dropdown-item:hover{background-color:rgba(255,122,0,0.1);color:#FF7A00}.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.lightbox-modal .lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.lightbox-modal .lightbox-container{position:relative;max-width:90vw;max-height:90vh}.lightbox-modal .lightbox-container .lightbox-close{position:absolute;top:-40px;right:-40px;background:none;border:none;color:white;font-size:30px;cursor:pointer;z-index:10001}.lightbox-modal .lightbox-container .lightbox-close:hover{color:#ccc}.lightbox-modal .lightbox-container .carousel .carousel-inner{border-radius:8px;overflow:hidden}.lightbox-modal .lightbox-container .carousel .carousel-inner .carousel-item img{max-height:80vh;width:auto;margin:0 auto}.lightbox-modal .lightbox-container .carousel .carousel-control-next,.lightbox-modal .lightbox-container .carousel .carousel-control-prev{width:50px;height:50px;background:rgba(0,0,0,0.7);border-radius:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox-modal .lightbox-container .carousel .carousel-control-next:hover,.lightbox-modal .lightbox-container .carousel .carousel-control-prev:hover{background:rgba(0,0,0,0.9)}.solution-image .carousel .carousel-control-next,.solution-image .carousel .carousel-control-prev{background:rgba(0,0,0,0.6);width:45px;height:45px;border-radius:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:2px solid rgba(255,255,255,0.8)}.solution-image .carousel .carousel-control-next:hover,.solution-image .carousel .carousel-control-prev:hover{background:rgba(0,0,0,0.8);border-color:white}.solution-image .carousel .carousel-indicators{bottom:-35px}.solution-image .carousel .carousel-indicators button{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,0.4);border:2px solid rgba(255,255,255,0.6)}.solution-image .carousel .carousel-indicators button.active{background:var(--bs-primary);border-color:white}.solution-image{height:400px;overflow:hidden}.lightbox-content{overflow:scroll;display:unset!important}.site-header .navbar{padding-top:1rem;padding-bottom:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.site-header .navbar .navbar-brand{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:1.25rem;color:#111827}.site-header .navbar .navbar-brand:hover{color:#FF7A00}.site-header .navbar .navbar-nav .nav-link{font-weight:500;color:#374151;margin-left:0.5rem;margin-right:0.5rem;padding:0.5rem 1rem;border-radius:0.375rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.site-header .navbar .navbar-nav .nav-link.active,.site-header .navbar .navbar-nav .nav-link:hover{color:#FF7A00;background-color:rgba(255,122,0,0.1)}.site-main{padding-top:65px}.site-footer .social-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.1);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.site-footer .social-links a:hover{background-color:#FF7A00;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.container-fluid.no-padding{padding-left:0;padding-right:0}section{position:relative}section.py-5{padding-top:5rem;padding-bottom:5rem}@media (max-width:767px){section.py-5{padding-top:3rem;padding-bottom:3rem}}@media (max-width:767px){.row.g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem}}@media (max-width:768px){.site-main{padding-top:120px!important}}.hero-section{background:linear-gradient(135deg,rgba(169,169,169,0.1) 0%,rgba(128,128,128,0.1) 100%)}@media (min-width:992px){.hero-section .hero-content{padding:3rem!important}}.hero-section .hero-text h1{background:linear-gradient(135deg,#111827 0%,#FF7A00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section .hero-image{min-height:500px}.hero-section .hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;height:100%}.hero-section .hero-placeholder{min-height:500px;background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%)}@media (min-width:992px){.hero-section .hero-placeholder{min-height:100vh}}.featured-projects .project-meta small{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em}.about-section .about-image{position:relative}.about-section .about-image:before{content:"";position:absolute;top:-20px;left:-20px;right:20px;bottom:20px;background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%);border-radius:2rem;z-index:-1}.about-section .about-image img{border-radius:2rem}.about-section .skills-list .badge{font-size:0.875rem}.testimonials-section .testimonial-card{position:relative}.testimonials-section .testimonial-card:before{font-family:"Font Awesome 6 Free";content:"\f10d";font-weight:900;position:absolute;top:-38px;left:20px;font-size:4rem;color:rgba(255,122,0,0.2);line-height:1}.resume-section{background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%)}.resume-section .btn-light:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05)}.contact-section .contact-form{background:white;padding:2rem;border-radius:1.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05)}@media (min-width:992px){.contact-section .contact-form{padding:3rem}}.project-hero{min-height:60vh}.project-hero .hero-image img{height:60vh;-o-object-fit:cover;object-fit:cover}.project-hero .hero-overlay{background:-webkit-gradient(linear,left bottom,left top,from(rgba(31,41,55,0.8)),to(transparent));background:linear-gradient(to top,rgba(31,41,55,0.8) 0%,transparent 100%)}.project-meta{background-color:#f9fafb}.problem-section .problem-content{border-left:4px solid #ef4444}.problem-section .icon-box{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.research-section .research-card{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.research-section .research-card:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05)}.research-section .icon-box{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.insights-section .insight-card{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.insights-section .insight-card:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 -2px 6px -2px rgba(0,0,0,0.05)}.insights-section .insight-number{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0.8}.solution-section .solution-image img{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.solution-section .solution-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.design-process .process-step .step-number{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-bottom:1rem}.results-section .result-stat .stat-number{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.project-testimonial{background:linear-gradient(135deg,#FF7A00 0%,#FF9E4D 100%)}.project-navigation{background-color:#f9fafb}.project-navigation a{text-decoration:none;color:#374151;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.project-navigation a:hover{color:#FF7A00;text-decoration:none}.page-header{background-color:#f9fafb}.projects-grid .project-card .project-image img{height:300px}.wp-block-image{margin-bottom:2rem}.wp-block-image img{border-radius:0.75rem}.wp-block-image figcaption{text-align:center;font-size:0.875rem;color:#4b5563;margin-top:0.5rem}.wp-block-quote{border-left:4px solid #FF7A00;padding-left:1.5rem;margin:2rem 0;font-style:italic}.wp-block-quote cite{font-size:0.875rem;color:#4b5563}@media (max-width:768px){.no-transform-sm{-webkit-transform:none!important;transform:none!important}}
/*# sourceMappingURL=main.css.map */