body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-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}main{overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f4f4f4fa;border-bottom:1px solid #8b6a4f1a;box-shadow:0 2px 10px #00000014;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background-color:#f4f4f4;border-bottom:1px solid #8b6a4f26;box-shadow:0 4px 20px #0000001f}.navbar-container{justify-content:space-between;padding:1.75rem 1.5rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;text-decoration:none}.logo-image{height:90px;transition:all .3s ease;width:auto}.navbar.scrolled .logo-image{height:54px}.logo-text{color:#8b6a4f;font-size:1.5rem;font-weight:700;letter-spacing:2px;line-height:1}.logo-subtitle,.logo-text{font-family:DM Sans,sans-serif}.logo-subtitle{color:#6b6b6b;font-size:.5rem;font-weight:500;letter-spacing:3px;margin-top:.125rem}.navbar-menu{align-items:center;display:flex;gap:2.5rem;list-style:none}.navbar-link{color:#2c2c2c;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.navbar-link:after{background-color:#8b6a4f;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover{color:#8b6a4f}.navbar-link:hover:after{width:100%}.navbar-cta{display:inline-block}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.mobile-menu-toggle span{background-color:#2c2c2c;border-radius:2px;height:3px;transition:all .3s ease;width:25px}.mobile-menu-toggle.open span:first-child{transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{background-color:#f4f4f4;box-shadow:0 10px 30px #0000001a;overflow:hidden}.mobile-menu-list{list-style:none;padding:1.5rem}.mobile-menu-list li{margin-bottom:1rem}.mobile-menu-link{color:#2c2c2c;display:block;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;padding:.75rem 0;text-decoration:none;transition:color .3s ease}.mobile-menu-link:hover{color:#8b6a4f}.mobile-cta{margin-top:1rem;width:100%}@media (max-width:1024px){.navbar-menu{gap:1.5rem}.navbar-link{font-size:.875rem}}@media (max-width:768px){.navbar-cta,.navbar-menu{display:none}.mobile-menu-toggle{display:flex}.navbar-container{padding:1rem 1.5rem}.logo-text{font-size:1.25rem}.logo-subtitle{font-size:.45rem}}.footer{background:linear-gradient(135deg,#3a3330,#2c2622);border-top:3px solid #8b6a4f;color:#fff;margin-top:6rem;padding:4rem 0 2rem}.footer-content{margin:0 auto;max-width:1280px}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:2rem}.footer-brand{max-width:350px}.footer-logo{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:1.5rem}.footer-logo-image{height:90px;transition:all .3s ease;width:auto}.footer-logo:hover .footer-logo-image{filter:drop-shadow(0 0 10px rgba(201,162,125,.3));transform:scale(1.05)}.footer-logo-text{color:#8b6a4f;font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:2px;line-height:1}.footer-logo-subtitle{font-size:.625rem;font-weight:500;letter-spacing:3px;margin-top:.25rem}.footer-description,.footer-logo-subtitle{color:#c9a27d;font-family:DM Sans,sans-serif}.footer-description{font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.footer-tagline{color:#b0b0b0;font-size:.875rem;line-height:1.6;margin-top:.5rem}.footer-social{display:flex;gap:1rem}.social-link{align-items:center;background-color:#8b6a4f26;border:1px solid #8b694e33;border-radius:50%;color:#c9a27d;display:flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background-color:#8b6a4f;border-color:#8b6a4f;color:#fff}.footer-column{display:flex;flex-direction:column}.footer-title{color:#fff;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.footer-title:after{background-color:#8b694e;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-contact,.footer-links{display:flex;flex-direction:column;gap:.875rem;list-style:none}.footer-contact a,.footer-links a{color:#b0b0b0;display:inline-block;font-family:DM Sans,sans-serif;font-size:.9375rem;text-decoration:none;transition:all .3s ease}.footer-contact a:hover,.footer-links a:hover{color:#8b694e;transform:translateX(5px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:2rem}.footer-copyright{color:grey;font-family:DM Sans,sans-serif;font-size:.875rem}.footer-legal{align-items:center;display:flex;gap:1rem}.footer-legal a{color:grey;font-family:DM Sans,sans-serif;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#8b694e}.footer-legal .divider{color:grey}@media (max-width:1024px){.footer-grid{gap:2.5rem;grid-template-columns:1fr 1fr}.footer-brand{max-width:100%}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-grid{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-legal{flex-direction:column;gap:.5rem}.footer-legal .divider{display:none}}@media (max-width:480px){.footer{margin-top:4rem}.footer-logo-text{font-size:1.5rem}.footer-description{font-size:.875rem}.footer-title{font-size:1rem}.footer-contact a,.footer-links a{font-size:.875rem}}.btn-component{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-weight:500;gap:.5rem;justify-content:center;outline:none;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#8b694e}.btn-primary:hover{box-shadow:0 10px 25px #8b694e4d}.btn-outline{border:2px solid #8b694e;color:#8b694e}.btn-outline:hover{background-color:#8b694e}.btn-white{color:#8b694e}.btn-white:hover{background-color:#f8f6f3}.btn-ghost{background-color:initial;color:#2c2c2c}.btn-ghost:hover{background-color:#8b694e1a;color:#8b694e}.btn-small{font-size:.875rem;padding:.625rem 1.25rem}.btn-medium{font-size:1rem;padding:.875rem 2rem}.btn-large{font-size:1.125rem;padding:1.125rem 2.5rem}.btn-component:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-component:disabled:hover{box-shadow:none!important;transform:none!important}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-carousel{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.carousel-image,.carousel-slide{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.carousel-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.slide-1{background-image:linear-gradient(135deg,#8b694e4d,#2c2c2c66),url(https://images.unsplash.com/photo-1486718448742-163732cd1544?w=1920&q=80)}.slide-2{background-image:linear-gradient(135deg,#8b694e4d,#2c2c2c66),url(https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?w=1920&q=80)}.slide-3{background-image:linear-gradient(135deg,#8b694e4d,#2c2c2c66),url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=1920&q=80)}.slide-4{background-image:linear-gradient(135deg,#8b694e4d,#2c2c2c66),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=1920&q=80)}.carousel-overlay{background:linear-gradient(180deg,#0000004d 0,#00000080);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.hero-content-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:80px;position:relative;width:100%;z-index:10}.hero-content{max-width:900px;padding:2rem 1.5rem;text-align:center}.hero-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#8b694ecc;border-radius:50px;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:3px;padding:.625rem 1.5rem;text-transform:uppercase}.hero-subtitle,.hero-title{color:#fff;font-family:DM Sans,sans-serif;margin-bottom:1.5rem}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1;text-shadow:0 4px 20px #0000004d}.hero-description{color:#fffffff2;font-family:DM Sans,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-shadow:0 2px 10px #0000004d}.hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.carousel-indicators{bottom:3rem;display:flex;gap:1rem;left:50%;position:absolute;transform:translateX(-50%);z-index:15}.indicator{background-color:#ffffff4d;border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:50px}.indicator.active,.indicator:hover{background-color:#ffffff80}.indicator.active .indicator-progress{animation:progress 5s linear;background-color:#8b694e;height:100%;left:0;position:absolute;top:0}@keyframes progress{0%{width:0}to{width:100%}}.hero-scroll-indicator{bottom:6rem;left:50%;position:absolute;transform:translateX(-50%);z-index:15}.scroll-arrow{color:#fffc;cursor:pointer;font-size:2rem;text-shadow:0 2px 10px #0000004d}@media (max-width:768px){.hero{min-height:100vh}.hero-content-wrapper{padding-top:70px}.hero-content{padding:1.5rem 1rem}.hero-subtitle{font-size:.75rem;letter-spacing:2px;padding:.5rem 1.25rem}.hero-subtitle,.hero-title{margin-bottom:1rem}.hero-description{margin-bottom:2rem}.hero-actions{gap:1rem}.carousel-indicators{bottom:2rem;gap:.75rem}.indicator{height:3px;width:40px}.hero-scroll-indicator{bottom:4.5rem}.scroll-arrow{font-size:1.5rem}}@media (max-width:480px){.hero-actions{flex-direction:column;width:100%}.hero-actions .btn-component{width:100%}.carousel-indicators{bottom:1.5rem}.hero-scroll-indicator{bottom:4rem}}@media (prefers-reduced-motion:no-preference){.carousel-image{animation:ken-burns 20s ease-in-out infinite alternate}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.1)}}.section-component{position:relative;width:100%}.section-white{background-color:#fff}.section-alt{background-color:#f8f6f3}.section-dark{background-color:#2c2c2c;color:#fff}.section-primary{background-color:#8b694e;color:#fff}.section-padding-none{padding:0}.section-padding-small{padding:3rem 0}.section-padding-medium{padding:4rem 0}.section-padding-large{padding:6rem 0}.section-padding-xlarge{padding:8rem 0}@media (max-width:768px){.section-padding-small{padding:2rem 0}.section-padding-medium{padding:3rem 0}.section-padding-large{padding:4rem 0}.section-padding-xlarge{padding:5rem 0}}.about-container{margin:0 auto;max-width:1280px}.about-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.section-label{color:#8b6a4f;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-label,.section-title{font-family:DM Sans,sans-serif}.section-title{color:#2c2c2c;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.text-primary{color:#8b6a4f}.about-text{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.8;margin-bottom:1.5rem}.about-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.feature-item{align-items:flex-start;display:flex;gap:1.5rem}.feature-number{color:#d4c4b0;font-family:DM Sans,sans-serif;font-size:2rem;font-weight:700;line-height:1;min-width:60px}.feature-content{flex:1 1}.feature-title{color:#2c2c2c;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-description{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.7}.about-stats{grid-gap:2rem;background:linear-gradient(135deg,#8b6a4f1a,#c9a27d1a);border:2px solid #8b6a4f33;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem;padding:2.5rem}.stat-item{cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-number{color:#8b6a4f;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label,.stat-number{font-family:DM Sans,sans-serif}.stat-label{color:#6b6b6b;font-size:.875rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.about-visual{align-items:center;display:flex;height:600px;justify-content:center;position:relative}.visual-card{background:linear-gradient(135deg,#8b694e,#6d5340);border-radius:1rem;box-shadow:0 20px 60px #8b694e4d;color:#fff;padding:2.5rem;position:absolute;transition:transform .3s ease}.visual-card:hover{transform:translateY(-10px)}.visual-card-1{left:0;top:10%;width:300px;z-index:2}.visual-card-2{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);bottom:10%;right:0;width:320px;z-index:2}.visual-content h3{color:#fff;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.visual-content p{color:#fffc;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6}.about-highlight{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.highlight-circle{background:radial-gradient(circle,#8b694e1a 0,#0000 70%);border:2px solid #8b694e33;border-radius:50%;height:300px;width:300px}@media (max-width:1024px){.about-grid{gap:3rem}.about-visual{height:500px}.visual-card-1,.visual-card-2{padding:2rem;width:280px}.highlight-circle{height:250px;width:250px}}@media (max-width:768px){.about-grid{gap:3rem;grid-template-columns:1fr}.about-visual{height:400px;order:-1}.visual-card-1{left:5%;top:5%;width:240px}.visual-card-2{bottom:5%;right:5%;width:260px}.visual-content h3{font-size:1.25rem}.visual-content p{font-size:.875rem}.highlight-circle{height:200px;width:200px}.about-features{gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}.feature-number{font-size:1.5rem;min-width:50px}.feature-title{font-size:1.125rem}.about-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem;padding:2rem}.stat-number{font-size:2rem}.stat-label{font-size:.75rem}}@media (max-width:480px){.about-visual{height:350px}.visual-card{padding:1.5rem}.visual-card-1,.visual-card-2{width:200px}.feature-item{gap:1rem}.about-stats{grid-template-columns:1fr;padding:1.5rem}.stat-number{font-size:1.75rem}}.services-container{margin:0 auto;max-width:1280px}.services-header{margin:0 auto 4rem;max-width:700px;text-align:center}.services-subtitle{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.8;margin-top:1rem}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.service-card{background-color:#fff;border:2px solid #f0f0f0;border-radius:1rem;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.service-card:hover{border-color:#8b694e;box-shadow:0 20px 60px #8b694e26}.service-hover-effect{background:linear-gradient(135deg,#8b694e08,#0000);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.service-icon{border-radius:12px;box-shadow:0 4px 15px #0000001a;display:block;height:100px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease;width:100px}.service-icon img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .service-icon{box-shadow:0 8px 25px #8b694e40}.service-card:hover .service-icon img{transform:scale(1.1)}.service-title{color:#2c2c2c;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-description{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem}.service-features{display:flex;flex-direction:column;gap:.75rem;list-style:none}.service-features li{align-items:center;color:#6b6b6b;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;gap:.75rem}.feature-bullet{color:#8b694e;font-size:1rem;font-weight:600}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-header{margin-bottom:3rem}.services-subtitle{font-size:1rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:2rem}.service-icon{font-size:2.5rem;margin-bottom:1rem}.service-title{font-size:1.25rem}.service-description{font-size:.875rem}}@media (max-width:480px){.service-card{padding:1.5rem}.service-icon{font-size:2rem}}.projects-container{margin:0 auto;max-width:1280px}.projects-header{margin:0 auto 3rem;max-width:700px;text-align:center}.projects-subtitle{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.8;margin-top:1rem}.projects-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background-color:#fff;border:2px solid #e5e5e5;border-radius:50px;color:#6b6b6b;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;outline:none;padding:.75rem 1.75rem;transition:all .3s ease}.filter-btn:hover{border-color:#8b694e;color:#8b694e}.filter-btn.active{background-color:#8b694e;border-color:#8b694e;color:#fff}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.project-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000d;cursor:pointer;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 20px 60px #0000001a}.project-image{height:280px;overflow:hidden;position:relative;width:100%}.project-image-placeholder{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:relative;transition:transform .3s ease;width:100%}.project-card:hover .project-image-placeholder{transform:scale(1.05)}.project-image-placeholder:before{background:linear-gradient(180deg,#0000001a 0,#0000004d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:2}.project-status.completed{background-color:#4caf50e6;color:#fff}.project-status.ongoing{background-color:#ff9800e6;color:#fff}.project-overlay{align-items:center;background:linear-gradient(180deg,#8b694ee6 0,#2c2c2ce6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.overlay-content{text-align:center}.view-project{color:#fff;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:1px}.project-info{padding:1.75rem}.project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.project-category{color:#8b694e;display:inline-block;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.project-year{color:#9a9a9a;font-size:.875rem;font-weight:500}.project-title,.project-year{font-family:DM Sans,sans-serif}.project-title{color:#2c2c2c;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.project-description{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.project-meta{align-items:center;display:flex;gap:1rem}.project-location{color:#9a9a9a;font-family:DM Sans,sans-serif;font-size:.875rem}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-header{margin-bottom:2rem}.projects-subtitle{font-size:1rem}.projects-filters{margin-bottom:2rem}.filter-btn{font-size:.875rem;padding:.625rem 1.5rem}.projects-grid{gap:1.5rem;grid-template-columns:1fr}.project-image{height:240px}.project-info{padding:1.5rem}.project-title{font-size:1.25rem}.project-description{font-size:.875rem}}@media (max-width:480px){.project-info{padding:1.25rem}.project-year{font-size:2.5rem}.view-project{font-size:1rem}}.contact-container{margin:0 auto;max-width:1280px}.contact-header{margin:0 auto 4rem;max-width:700px;text-align:center}.contact-subtitle{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:1.0625rem;line-height:1.8;margin-top:1rem}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#2c2c2c;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:2px solid #e5e5e5;border-radius:.5rem;color:#2c2c2c;font-family:DM Sans,sans-serif;font-size:1rem;outline:none;padding:.875rem 1.25rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8b694e;box-shadow:0 0 0 3px #8b694e1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#9a9a9a}.form-group textarea{min-height:150px;resize:vertical}.form-group select{cursor:pointer}.contact-info-wrapper{display:flex;flex-direction:column;gap:2rem}.contact-info-cards{display:flex;flex-direction:column;gap:1.5rem}.info-card{background-color:#f4f4f4;border:2px solid #0000;border-radius:1rem;padding:2rem;text-decoration:none;transition:all .3s ease}.info-card:hover{background-color:#fff;border-color:#8b6a4f;box-shadow:0 10px 30px #8b6a4f26}.info-icon{align-items:center;border-radius:12px;box-shadow:0 4px 15px #00000026;color:#fff;display:flex;font-family:DM Sans,sans-serif;font-size:1.75rem;font-weight:700;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:60px}.info-card:hover .info-icon{box-shadow:0 8px 25px #8b694e4d;transform:scale(1.1) rotate(5deg)}.info-title{color:#2c2c2c;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.info-content,.info-title{font-family:DM Sans,sans-serif}.info-content{color:#6b6b6b;display:block;font-size:.9375rem;line-height:1.6;text-decoration:none;transition:color .3s ease}.info-content:hover{color:#8b6a4f}.info-items{gap:.75rem}.info-item,.info-items{display:flex;flex-direction:column}.info-item{background-color:#8b6a4f0d;border-radius:.5rem;gap:.25rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.info-item:hover{background-color:#8b6a4f1a;transform:translateX(5px)}.info-label{color:#8b6a4f;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-label,.info-value{font-family:DM Sans,sans-serif}.info-value{color:#2c2c2c;font-size:.9375rem;font-weight:500}.contact-cta{background:linear-gradient(135deg,#8b694e,#6d5340);border-radius:1rem;color:#fff;padding:2.5rem}.contact-cta h3{color:#fff;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.contact-cta p{color:#ffffffe6;font-family:DM Sans,sans-serif;font-size:.9375rem;line-height:1.6;margin-bottom:.75rem}@media (max-width:1024px){.contact-content{gap:3rem}}@media (max-width:768px){.contact-header{margin-bottom:3rem}.contact-subtitle{font-size:1rem}.contact-content{gap:3rem;grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.contact-form,.form-row{gap:1.25rem}.info-card{padding:1.5rem}.contact-cta{padding:2rem}}@media (max-width:480px){.contact-header{margin-bottom:2rem}.form-group input,.form-group select,.form-group textarea{font-size:.9375rem;padding:.75rem 1rem}.info-card{padding:1.25rem}.info-icon{font-size:1.75rem}.info-title{font-size:1rem}.info-content{font-size:.875rem}.contact-cta{padding:1.75rem}.contact-cta h3{font-size:1.25rem}.contact-cta p{font-size:.875rem}}.coming-soon{align-items:center;background:linear-gradient(135deg,#2c2622,#3a3330 50%,#2c2622);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.coming-soon-content{max-width:800px;position:relative;text-align:center;width:100%;z-index:2}.coming-soon-logo{align-items:center;display:flex;justify-content:center;margin-bottom:3rem}.coming-soon-logo-image{border-radius:1rem;filter:drop-shadow(0 10px 30px rgba(201,162,125,.3));height:180px;width:auto}.coming-soon-text{margin-bottom:3rem}.coming-soon-title{color:#fff;font-family:DM Sans,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-1px;margin-bottom:1.5rem;text-shadow:0 2px 20px #0000004d}.coming-soon-subtitle{color:#c9a27d;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.8;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.coming-soon-tagline{border-top:2px solid #8b6a4f4d;margin:0 auto;max-width:500px;padding-top:2rem}.coming-soon-tagline p{color:#8b6a4f;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.coming-soon-tagline .experience{color:#b7b2ac;font-size:1rem;font-weight:400}.coming-soon-contact{background:#8b6a4f1a;border:1px solid #8b6a4f33;border-radius:1rem;margin-bottom:3rem;padding:2rem}.coming-soon-contact p{color:#b7b2ac;font-family:DM Sans,sans-serif;font-size:1rem;margin-bottom:1rem}.contact-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-links a{color:#c9a27d;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-links a:hover{color:#8b6a4f;text-shadow:0 0 10px #c9a27d80}.contact-links .divider{color:#8b6a4f80;font-size:1rem}.coming-soon-footer{padding-top:2rem}.coming-soon-footer p{color:grey;font-family:DM Sans,sans-serif;font-size:.875rem}.coming-soon-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 35px,#8b6a4f80 0,#8b6a4f80 70px);bottom:0;left:0;opacity:.05;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.coming-soon{padding:1.5rem}.coming-soon-logo-image{height:140px}.coming-soon-title{font-size:3rem}.coming-soon-subtitle{font-size:1.125rem}.coming-soon-tagline p{font-size:1rem}.contact-links{flex-direction:column;gap:.5rem}.contact-links .divider{display:none}}@media (max-width:480px){.coming-soon-logo-image{height:110px}.coming-soon-title{font-size:2.5rem}.coming-soon-subtitle{font-size:1rem}.coming-soon-contact{padding:1.5rem}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#fff;line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:#2c2c2c;font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.75rem)}h3{font-size:clamp(1.5rem,3vw,2.25rem)}h4{font-size:clamp(1.25rem,2.5vw,1.875rem)}p{color:#6b6b6b;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.8}a{color:inherit;text-decoration:none;transition:all .3s ease}.container{max-width:1280px}.container,.container-wide{margin:0 auto;padding:0 1.5rem}.container-wide{max-width:1536px}.section,.section-alt{padding:6rem 0}.section-alt{background-color:#f4f4f4}.btn{border:none;border-radius:.5rem;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;outline:none;padding:.875rem 2rem;text-align:center;transition:all .3s ease}.btn-primary{background-color:#8b6a4f;color:#fff}.btn-primary:hover{background-color:#6d5340;box-shadow:0 10px 25px #8b6a4f4d;transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #8b6a4f;color:#8b6a4f}.btn-outline:hover{background-color:#8b6a4f;color:#fff;transform:translateY(-2px)}.btn-white{background-color:#fff;color:#8b6a4f}.btn-white:hover{background-color:#f4f4f4;box-shadow:0 10px 25px #0000001a;transform:translateY(-2px)}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f4f4f4}::-webkit-scrollbar-thumb{background:#8b6a4f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6d5340}::selection{background-color:#8b6a4f;color:#fff}::-moz-selection{background-color:#8b6a4f;color:#fff}@media (max-width:768px){.section,.section-alt{padding:4rem 0}.btn,p{font-size:.9375rem}.btn{padding:.75rem 1.5rem}}@media (max-width:480px){.container,.container-wide{padding:0 1rem}.section,.section-alt{padding:3rem 0}}
/*# sourceMappingURL=main.342b802b.css.map*/