@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#0a0a0a;font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}a:focus,button:focus,input:focus,textarea:focus{outline:3px solid #eba352;outline-offset:3px}.app{min-height:100vh;padding-top:20px}.loader-wrapper{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.dark-mode,.dark-mode .loader-wrapper{background:#1a0e03}.dark-mode{color:#f8d2b7}.dark-mode .contact-hero,.dark-mode .hero,.dark-mode .projects{background:#1a0e03}.dark-mode p{color:#f8d2b7}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;justify-content:space-between;padding:1.2rem 5%;position:fixed;top:0;width:100%;z-index:1000}.logo,.navbar{align-items:center;display:flex}.logo{background:none;border:none;color:inherit;cursor:pointer;gap:.5rem}.logo img{height:40px;width:40px}.logo-text{font-size:1.2rem;font-weight:700;letter-spacing:2px}.nav-menu{align-items:center;display:flex;gap:3rem;list-style:none}.nav-menu a,.nav-menu button{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:2px;padding:1rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.nav-menu a:after,.nav-menu button:after{background:#6b8e23;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-menu a:hover:after,.nav-menu button:hover:after{width:100%}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:60px 5% 0;text-align:center}.hero-content{animation:fadeInUp .8s ease forwards;margin:0 auto;max-width:900px}.hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,olive,#6b8e23,#556b2f);-webkit-background-clip:text;font-size:8rem;font-weight:900;letter-spacing:-3px}.hero-description{color:#444;font-size:1.3rem;line-height:1.7;margin:2rem auto}.hero-btn{background:linear-gradient(135deg,olive,#6b8e23);border-radius:50px;color:#fff;cursor:pointer;font-weight:600;padding:1.2rem 3rem;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-btn:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.section{display:none;padding-top:1.5rem}h1,h2,h3{margin-top:0;padding-top:0}.section.active{display:block}.projects{border-top:1px solid #0000000d;padding:2rem 5%}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,olive,#6b8e23);-webkit-background-clip:text;font-size:4rem;letter-spacing:1px;margin-bottom:2rem;text-align:center}.case-study{padding:80px 8% 60px}.case-study h1{margin-top:0}.case-study h2{margin-top:2rem}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#fff;border:1px solid #e0e0e0;border-radius:30px;box-shadow:0 6px 15px #68603e26;padding:2rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.project-card:hover{box-shadow:0 10px 25px #68603e4d;transform:translateY(-6px)}.contact-hero{border-top:1px solid #0000000d;padding:50px 5% 40px}.contact-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}footer{color:#666;font-weight:600;padding:2rem;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero h1{font-size:3rem}.logo-text{display:inline}.nav-menu{background:#fff;flex-direction:column;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .4s ease;width:100%}.nav-menu.open{right:0}.contact-container{display:flex;flex-direction:column}}@media (max-width:480px){.logo-text{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.f2a1b63d.css.map*/