* {margin:0;padding:0;box-sizing:border-box;}body{font-family:'Inter',sans-serif;color:#353538;line-height:1.6;background-color:#ffffff;}h1,h2,h3,h4{font-family:'Poppins',sans-serif;font-weight:600;line-height:1.3;}.container{width:90%;max-width:1280px;margin:0 auto;padding:3rem 0;}section{padding:1rem 0;}.navbar{position:sticky;top:0;z-index:1000;background:#353538;color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.navbar .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;}.logo{flex-shrink:0;}.logo img{height:50px;width:auto;}.nav-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0;font-size:1.1rem;}.nav-links a{text-decoration:none;color:#ffffff;font-weight:500;transition:color 0.3s ease;position:relative;}.nav-links a:hover{color:#c2912f;}.nav-links li .active{color:#c2912f;}.nav-links li .active:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#c2912f;}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px;z-index:1001;}.hamburger span{width:25px;height:3px;background-color:#ffffff;transition:all 0.3s ease;border-radius:2px;}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(10px,10px);}.hamburger.active span:nth-child(2){opacity:0;}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);}@media (max-width:768px){.hamburger{display:flex;}.nav-links{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:white;width:100%;text-align:center;transition:0.3s;box-shadow:0 10px 27px rgba(0,0,0,0.05);padding:2rem 0;gap:0;}.nav-links.active{left:0;background-color:#353538;}.nav-links li{padding:1rem 0;}.nav-links a{display:block;padding:0.5rem 0;}.nav-links li .active:after{display:none;}.navbar .container{padding:1rem 1.5rem;}.logo img{height:45px;}}@media (max-width:480px){.nav-links{top:60px;}.navbar .container{padding:0.8rem 1rem;}.logo img{height:40px;}.hamburger span{width:22px;height:2.5px;}}.hero{background:linear-gradient(97deg,#ffffff 0%,#ebebe08c 100%);color:#1e1e1e;padding:3rem 0;}.hero-content p .dash{display:inline-block;width:40px;height:3px;background:#353538;margin-right:0.75rem;vertical-align:middle;}.primary-color{color:#C49234;}.secondary-color{color:#353538;}.hero-content h1{font-size:2.2rem;line-height:1.3;}.hero-content .highlight{color:#f9b81b;font-weight:700;}.hero-tagline{font-size:1.8rem;font-weight:600;margin:1rem 0 1.5rem;color:#f9b81b;}.hero p{font-size:1.1rem;max-width:750px;opacity:0.9;}.hero-content .middle-section{display:flex;align-items:center;gap:1rem;margin:2rem 0;}.hero-content .middle-section .left{flex:1;flex-wrap:wrap;font-size:2rem;color:#f9b81b;}.hero-content .middle-section .btn{padding:0.5rem 1.5rem;font-size:1rem;cursor:text;background-color:#e6e7e8;color:#1e1e1e;border:1px solid #e6e7e8;font-weight:normal;}.hero-content .middle-section .right{flex:1;font-size:1.6rem;max-width:600px;}.hero-content .middle-section .right:before{content:'';display:inline-block;width:3px;height:100%;background:#f9b81b;margin-right:1rem;vertical-align:middle;position:relative;left:-18px;top:58px;height:125px;}.hero-content .middle-section .right p{font-size:1.6rem;position:relative;left:10px;top:-64px;}.hero-content .middle-section ul{display:flex;gap:1.5rem;}.hero-content .middle-section li{list-style:none;}.hero .bottom-section{background:#353538;display:block;margin-top:7rem;height:22rem;}.hero .bottom-section .wrapper{position:relative;top:-16rem;}.hero .bottom-section .bottom-section-content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;margin-top:2rem;}.hero .bottom-section .img{width:180%;}.hero .bottom-section img{width:100%;height:100%;border-radius:5%;object-fit:fill;}.stats{background:#f9b81b;color:#ffffff;padding:2rem;border-radius:5%;}.stats-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;}.stat-item{flex:1 1 180px;}.stat-number{font-size:3rem;font-weight:700;line-height:1;font-family:'Poppins',sans-serif;}.stat-label{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.section-title{font-size:2rem;position:relative;}.center-title{text-align:center;}.center-title:after{left:50%;transform:translateX(-50%);}#about .title span.dash{display:inline-block;width:40px;height:3px;background:#c2902e;margin-right:0.75rem;vertical-align:middle;}.about-content{gap:3rem;padding-top:2rem;}.about-content .text{margin-bottom:2rem;}.about-content .text p{margin-bottom:1rem;}.mission-box{background:#ffffff;padding:0rem 2rem 2rem 2rem;border-radius:16px;border:3px solid #f9b81b;}.mission-box h3{display:inline-block;position:relative;top:-1.8rem;left:28rem;font-size:1.6rem;background-color:#ffffff;padding:0.5rem 1.5rem;}.mission-box p{text-align:center;}#values .values-content{display:flex;gap:3rem;padding-top:2rem;color:#ffffff;}#values .values-content .left{flex:1;}#values .values-content .right{background-color:#353538;flex:1;border-radius:5%;border-left:#c2902e solid 7px;}#values .left img{width:100%;border-radius:16px;object-fit:fill;}.values-content .top{display:flex;justify-content:space-between;align-items:center;margin:2rem 2rem;}.values-content .top .arrows .arrow img{border-radius:50%;object-fit:fill;height:2.3rem;}.values-content .top .arrows .arrow img:hover{background-color:#c2902e;border-radius:50%;}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem;}.value-card{background:#353538;padding:2rem 1.5rem;border-radius:24px;transition:0.2s ease;box-shadow:0 5px 15px rgba(0,0,0,0.02);}.value-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px rgba(0,0,0,0.06);}.value-icon{font-size:2.5rem;color:#f9b81b;margin-bottom:1rem;}.value-card h3{margin-bottom:0.75rem;color:#c2902d;font-weight:700;}#services{background-color:#c2902d;}.services-content .top-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;}.services-content .top-section .right .btn{color:#ffffff;border:#353538 solid 2px;background-color:#353538;text-decoration:none;}.services-content .section-title.white{color:#ffffff;}.services-content .top-section .left p{color:#ffffff;}.services-content p span.dash{display:inline-block;width:40px;height:3px;background:#353538;margin-right:0.75rem;vertical-align:middle;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.8rem;}.service-cat{background:#353538;border-radius:20px;color:#ffffff;}.service-cat img{width:100%;height:20rem;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px;}.service-cat .text{padding:1rem 1.5rem;}.service-cat h3{margin-bottom:1rem;font-size:1.3rem;display:flex;align-items:center;gap:8px;}.service-cat ul{list-style:none;}.service-cat li{margin-bottom:0.7rem;display:flex;align-items:center;gap:8px;}.service-cat i{color:#f9b81b;width:20px;}.team-content .top-section{gap:1rem;padding:4rem 0;}.team-content p span.dash{display:inline-block;width:40px;height:3px;background:#353538;margin-right:0.75rem;vertical-align:middle;}.team-card{display:flex;flex-wrap:wrap;border-radius:32px;overflow:hidden;}.team-img{width:30%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;border-radius:5%;}.team-img img{width:100%;height:100%;object-fit:cover;border-radius:5%;}.team-img i{font-size:10rem;color:#f9b81b;}.team-info{flex:2 1 400px;padding:2.5rem;background-color:#353538;color:#ffffff;border-radius:32px;margin-left:1rem;border-left:#c2902e solid 7px;}.team-info .team-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;}.team-info .team-top .icon img{width:40px;}.team-info h2{font-size:2rem;margin-bottom:0.25rem;}.team-info .role{font-weight:600;color:#f9b81b;margin-bottom:1.5rem;font-size:1.1rem;}#projects{background-color:#353538;color:#ffffff;}.projects-content .top-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;}.projects-content .top-section .dash{display:inline-block;width:40px;height:3px;background:#f9b81b;margin-right:0.75rem;vertical-align:middle;}.projects-content .top-section .right .btn{color:#ffffff;border:#c2912f solid 2px;background-color:#c2912f;text-decoration:none;}.project-card{background:#f8f8f8;border-radius:24px;display:grid;grid-template-columns:1fr 3fr;margin-top:1.5rem;}.project-meta{display:flex;align-items:center;background-color:#c2912f;font-size:0.9rem;border-radius:16px 0 0 16px;padding:2rem 1.5rem;justify-content:space-between;}.project-desc{display:flex;align-items:center;font-size:0.9rem;border-radius:16px 0 0 16px;padding:2rem 1.5rem;background:white;color:#1e1e1e;padding:1.5rem;border-radius:16px;justify-content:space-between;}.projects-content .icon{height:40px;margin-right:1rem;}.projects-content .icon:hover{cursor:pointer;}.projects-content .icon img{height:100%;object-fit:contain;}.project-meta .meta-content{width:100%;display:flex;flex-direction:column;justify-content:end;padding-left:1rem;}.project-desc .desc-content{width:100%;padding-right:2rem;display:flex;flex-direction:column;align-items:start;justify-content:start;}.projects-content .p-wrapper{width:100%;border-bottom:#c2902d solid 2px;margin-bottom:0.5rem;}.projects-content .p-wrapper p{font-size:1.2rem;}.projects-content .project-meta .p-wrapper{width:100%;border-bottom:#1e1e1e solid 2px;margin-bottom:0.5rem;display:flex;justify-content:flex-end;}.projects-content .project-meta .p-wrapper p{font-size:1.2rem;font-weight:600;}.project-meta strong{font-weight:600;color:#1e1e1e;}#projects{padding-bottom:0;}#projects .bottom-image{width:100%;background-color:#e6e7e8;}#projects .bottom-image img{width:100%;height:100%;object-fit:cover;}.contact-content .top-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background-color:#c2912f;color:#ffffff;border-radius:16px;}.contact-content .top-section .dash{display:inline-block;width:40px;height:3px;background:#ffffff;margin-right:0.75rem;vertical-align:middle;}.contact-content .top-section .left{padding:2rem;}.contact-content .top-section .left p{color:#1e1e1e;}.contact-content .top-section .right{width:40%;}.contact-content .top-section .right img{width:100%;object-fit:cover;border-radius:0 16px 16px 0;display:block;height:100%;}#contact{background-color:#e6e7e8;}#contact .bottom-contact{display:flex;justify-content:center;}.contact-form{border-radius:32px;padding:1rem 2rem 2rem 2rem;width:65%;}#contact .bottom-contact .details{width:35%;padding:0 2rem 2rem 2rem;background-color:#353538;border-radius:16px;color:#c2912f;text-align:center;}#contact .bottom-contact .details img{width:45px;margin-top:3rem;}#contact .bottom-contact .details a{color:#c2912f;text-decoration:none;font-weight:900;font-size:1.3rem;}.bottom-contact .divider{width:50%;height:0.2rem;background-color:#ffffff;margin:0 1.5rem;display:inline-block;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;}.form-group{display:flex;flex-direction:column;}.form-group label{font-weight:600;margin-bottom:0.4rem;}.form-group input,.form-group textarea,.form-group select{padding:0.9rem 1rem;border:1px solid #ddd;border-radius:12px;font-family:inherit;font-size:1rem;background:white;}.form-group textarea{resize:vertical;min-height:120px;}.btn{background:#f9b81b;color:#1e1e1e;padding:1rem 2.5rem;font-weight:700;border:none;border-radius:40px;font-size:1.1rem;cursor:pointer;transition:0.2s;border:2px solid #f9b81b;}.btn:hover{background:transparent;color:#f9b81b;}footer{background:#1e1e1e;color:#bbb;text-align:center;padding:1rem 0;font-size:0.95rem;}hr{border:0;height:1px;background:#e0e0e0;margin:2rem 0;}@media (max-width:1024px){.container{width:95%;}.hero-content h1{font-size:2rem;}.hero-content .middle-section{flex-direction:column;gap:2rem;}.hero-content .middle-section .right:before{display:none;}.hero-content .middle-section .right p{top:0;left:0;font-size:1.2rem;}#values .values-content{flex-direction:column;}.team-card{flex-direction:column;}.team-img{width:100%;}.team-info{margin-left:0;}.project-card{grid-template-columns:1fr;}.contact-content .top-section{flex-direction:column;}.contact-content .top-section .right{width:100%;}.contact-content .top-section .right img{border-radius:16px;}#contact .bottom-contact{flex-direction:column;}.contact-form{width:100%;}#contact .bottom-contact .details{width:100%;margin-top:2rem;}}@media (max-width:768px){.navbar .container{flex-direction:column;gap:1rem;}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem;font-size:0.85rem;}.logo img{height:45px;}#home{padding-top:6rem;}.hero{padding:2rem 0;}.hero-content h1{font-size:1.6rem;}.hero-content .middle-section ul{flex-direction:column;gap:1rem;}.hero-content .middle-section .right p{font-size:1rem;}.hero .bottom-section{margin-top:3rem;height:auto;}.hero .bottom-section .wrapper{top:0;}.hero .bottom-section .bottom-section-content{flex-direction:column;gap:2rem;}.hero .bottom-section .img{width:100%;}.stats-grid{flex-direction:column;gap:1rem;}.stat-item{flex:1 1 100%;}.section-title{font-size:1.5rem;}.about-content{flex-direction:column;gap:2rem;}.mission-box h3{left:auto;top:-1.5rem;display:block;text-align:center;}.mission-box{padding:1.5rem;}.values-content .top{margin:1rem;flex-direction:column;gap:1rem;}.values-content .top .arrows{display:flex;gap:1rem;justify-content:center;}.services-content .top-section{flex-direction:column;gap:1rem;}.services-grid{grid-template-columns:1fr;gap:1.5rem;}.service-cat img{height:250px;}.team-card{flex-direction:column;gap:1.5rem;}.team-img{width:100%;height:250px;}.team-info{padding:1.5rem;}.team-info h2{font-size:1.5rem;}.team-info .team-top{flex-direction:column;gap:1rem;align-items:flex-start;}.projects-content .top-section{flex-direction:column;gap:1rem;}.project-card{display:none;grid-template-columns:1fr;}.project-meta{flex-direction:column;gap:1rem;padding:1.5rem;border-radius:16px 16px 0 0;}.project-desc{flex-direction:column;gap:1rem;padding:1.5rem;}.projects-content .icon{height:35px;}.project-meta .meta-content,.project-desc .desc-content{width:100%;padding:0;}.project-meta .icon,.project-desc .icon{margin:0;}.form-row{grid-template-columns:1fr;gap:1rem;}.form-group input,.form-group textarea,.form-group select{padding:0.75rem 0.8rem;font-size:16px;}.contact-content .top-section{padding:1.5rem;}.contact-content .top-section .left{padding:0;}.contact-content .top-section .left h2{font-size:1.4rem;}#contact .bottom-contact .details{width:100%;padding:1.5rem;}#contact .bottom-contact .details img{width:35px;margin-top:1.5rem;}.bottom-contact .divider{width:80%;margin:1rem auto;}}@media (max-width:480px){.container{width:90%;padding:1.5rem 0;}.navbar .container{padding:0.5rem 1rem;}.nav-links{gap:0.8rem;font-size:0.75rem;}.logo img{height:40px;}.hero-content p{font-size:0.9rem;}.hero-content h1{font-size:1.3rem;margin-bottom:1rem;}.hero-content .middle-section .right p{font-size:0.9rem;}.section-title{font-size:1.2rem;}.about-content .text p{font-size:0.95rem;}.mission-box{padding:1rem;}.mission-box p{font-size:1rem;}.stat-number{font-size:2rem;}.stat-label{font-size:0.85rem;}.services-grid{grid-template-columns:1fr;}.service-cat img{height:180px;}.service-cat .text{padding:0.8rem;}.service-cat h3{font-size:1rem;}.team-img{height:200px;}.team-info h2{font-size:1.3rem;}.team-info .role{font-size:0.9rem;}.team-info p{font-size:0.9rem;}.project-meta{padding:1rem;}.project-desc{padding:1rem;}.projects-content .icon{height:30px;}.projects-content .p-wrapper p{font-size:1rem;}.projects-content .project-meta .p-wrapper p{font-size:1rem;}.form-group label{font-size:0.95rem;}.form-group input,.form-group textarea,.form-group select{font-size:16px;padding:0.7rem;}.btn{padding:0.8rem 1.5rem;font-size:0.95rem;}.contact-content .top-section .left h2{font-size:1.2rem;}#contact .bottom-contact .details{padding:1rem;}#contact .bottom-contact .details a{font-size:1rem;}footer{font-size:0.85rem;padding:0.8rem 0;}}