﻿@import"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:rgba(0,0,0,0);background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(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:flex;align-items:center;justify-content:center}.d-flex-between{display:flex;align-items:center;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;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.shadow-colored{box-shadow:0 10px 25px rgba(255,122,0,.15) !important}.shadow-hover{transition:all .2s ease-in-out}.shadow-hover:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04) !important;transform:translateY(-2px)}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-slide-up{animation:slideUp .5s ease-in-out}.animate-bounce-in{animation:bounceIn .6s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(0.9);opacity:0}50%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}.min-vh-50{min-height:50vh !important}.min-vh-75{min-height:75vh !important}.object-fit-cover{object-fit:cover !important}.object-fit-contain{object-fit:contain !important}.position-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hover-lift{transition:all .2s ease-in-out}.hover-lift:hover{transform:translateY(-3px)}.hover-scale{transition:all .2s ease-in-out}.hover-scale:hover{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%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{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:rgb(204,97.6,0)}*{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:#fff;-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:.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}a:hover,a:focus{color:rgb(178.5,85.4,0);color:rgb(178.5,85.4,0);text-decoration:underline}ul,ol{margin-bottom:1rem;padding-left:1.5rem}li{margin-bottom:.25rem}img{max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:inherit}button:focus,input:focus,textarea:focus,select: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:.75rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out;border:2px solid rgba(0,0,0,0)}.btn.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn.btn-primary{background-color:#ff7a00;color:#fff;border-color:#ff7a00}.btn.btn-primary:hover,.btn.btn-primary:focus{background-color:rgb(204,97.6,0);border-color:rgb(204,97.6,0);color:#fff}.btn.btn-primary:active{background-color:rgb(178.5,85.4,0);border-color:rgb(178.5,85.4,0)}.btn.btn-outline-primary{background-color:rgba(0,0,0,0);color:#ff7a00;border-color:#ff7a00}.btn.btn-outline-primary:hover{background-color:#ff7a00;color:#fff}.card{border:none;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(0,0,0,.05);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{transition:transform .3s ease;width:100%;height:420px;object-fit:cover}.project-card .project-overlay{background:rgba(31,41,55,.8);opacity:0;transition:opacity .3s ease}.project-card .project-overlay .btn{transform:translateY(20px);transition:transform .3s ease}.project-card:hover .project-image img{transform:scale(1.05)}.project-card:hover .project-overlay{opacity:1}.project-card:hover .project-overlay .btn{transform:translateY(0)}.testimonial-card{border:1px solid #e5e7eb}.testimonial-card .rating .fa-star{font-size:.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;object-fit:cover}.form-control{border:2px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease-in-out}.form-control:focus{border-color:#ff7a00;box-shadow:0 0 0 .2rem rgba(255,122,0,.25)}.form-label{font-weight:600;color:#374151;margin-bottom:.5rem}.alert{border:none;border-radius:.75rem;padding:1rem 1.5rem}.alert.alert-success{background-color:rgba(16,185,129,.1);color:rgb(7.8805970149,91.1194029851,63.5373134329);color:rgb(7.8805970149,91.1194029851,63.5373134328)}.alert.alert-danger{background-color:rgba(239,68,68,.1);color:hsl(0,84.236453202%,40.1960784314%);color:hsl(0,84.236453202%,40.1960784314%)}.badge{font-weight:500;border-radius:.375rem}.badge.bg-primary{background-color:#ff7a00 !important}.nav-pills .nav-link{border-radius:.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,.1);color:#ff7a00}.dropdown-menu{border:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(0,0,0,.05);border-radius:.75rem}.dropdown-menu .dropdown-item{padding:.75rem 1rem}.dropdown-menu .dropdown-item:hover{background-color:rgba(255,122,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,.9);display:flex;align-items: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:#fff;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-prev,.lightbox-modal .lightbox-container .carousel .carousel-control-next{width:50px;height:50px;background:rgba(0,0,0,.7);border-radius:50%;top:50%;transform:translateY(-50%)}.lightbox-modal .lightbox-container .carousel .carousel-control-prev:hover,.lightbox-modal .lightbox-container .carousel .carousel-control-next:hover{background:rgba(0,0,0,.9)}.solution-image .carousel .carousel-control-prev,.solution-image .carousel .carousel-control-next{background:rgba(0,0,0,.6);width:45px;height:45px;border-radius:50%;top:50%;transform:translateY(-50%);border:2px solid hsla(0,0%,100%,.8)}.solution-image .carousel .carousel-control-prev:hover,.solution-image .carousel .carousel-control-next:hover{background:rgba(0,0,0,.8);border-color:#fff}.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,.4);border:2px solid hsla(0,0%,100%,.6)}.solution-image .carousel .carousel-indicators button.active{background:var(--bs-primary);border-color:#fff}.solution-image{height:400px;overflow:hidden}.lightbox-content{overflow:scroll;display:unset !important}.project-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1rem}.project-gallery__item{margin:0;overflow:hidden;border-radius:4px}.project-gallery__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.project-gallery__link:hover .project-gallery__image{transform:scale(1.03)}.project-gallery__caption{font-size:.875rem;padding:.5rem 0;color:#666}.site-header .navbar{padding-top:1rem;padding-bottom:1rem;transition:all .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;background-color:rgba(0,0,0,0);margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease-in-out;text-decoration:none}.site-header .navbar .navbar-nav .nav-link:hover{color:#ff7a00;background-color:rgba(255,122,0,.1);text-decoration:none}.site-main{padding-top:65px}.site-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:hsla(0,0%,100%,.1);transition:all .2s ease-in-out}.site-footer .social-links a:hover{background-color:#ff7a00;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:rgba(0,0,0,0);background-clip:text}.hero-section .hero-image{min-height:500px}.hero-section .hero-image img{object-fit:cover;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:.75rem;text-transform:uppercase;letter-spacing:.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:.875rem}.testimonials-section .testimonial-card{position:relative}.testimonials-section .testimonial-card::before{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;top:-38px;left:20px;font-size:4rem;color:rgba(255,122,0,.2);line-height:1}.resume-section{background:linear-gradient(135deg, #FF7A00 0%, #FF9E4D 100%)}.resume-section .btn-light:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(0,0,0,.05)}.contact-section .contact-form{background:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(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;object-fit:cover}.project-hero .hero-overlay{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:flex;align-items:center;justify-content:center}.research-section .research-card{transition:all .2s ease-in-out}.research-section .research-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(0,0,0,.05)}.research-section .icon-box{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.insights-section .insight-card{transition:all .2s ease-in-out}.insights-section .insight-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 -2px 6px -2px rgba(0,0,0,.05)}.insights-section .insight-number{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:.8}.solution-section .solution-image img{cursor:pointer;transition:all .2s ease-in-out}.solution-section .solution-image img:hover{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;transition:all .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:420px}.wp-block-image{margin-bottom:2rem}.wp-block-image img{border-radius:.75rem}.wp-block-image figcaption{text-align:center;font-size:.875rem;color:#4b5563;margin-top:.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:.875rem;color:#4b5563}@media(max-width: 768px){.no-transform-sm{transform:none !important}}/*# sourceMappingURL=main.min.css.map */
