@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;700&family=Poppins:wght@300;400&display=swap";.navbar{z-index:9999;width:100%;transition:all .4s;position:fixed;top:0;left:0}.navbar-container{color:#fff;justify-content:space-between;align-items:center;padding:25px 60px;transition:all .4s;display:flex}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;box-shadow:0 10px 30px #00000014}.navbar.scrolled .nav-desktop a{color:#0f2443}.navbar.scrolled .hamburger span{background:#0f2443}.navbar.scrolled .logo img{filter:brightness(0)}.navbar.scrolled .nav-btn{color:#ffa600;border:1px solid #ffa600}.logo img{object-fit:contain;width:100px}.nav-desktop a{letter-spacing:3px;color:#fff;text-transform:uppercase;margin:0 18px;font-family:Poppins,sans-serif;font-size:12px;text-decoration:none;transition:all .3s;position:relative}.nav-desktop a:after{content:"";background:#ffa600;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav-desktop a:hover:after,.nav-desktop a.active:after{width:100%}.nav-btn{letter-spacing:2px;text-transform:uppercase;color:#ffa600;border:1px solid #ffa60080;padding:12px 28px;font-family:Poppins,sans-serif;font-size:12px;text-decoration:none;transition:all .4s;position:relative;overflow:hidden}.nav-btn:before{content:"";z-index:-1;background:#ffa600;width:0%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.nav-btn:hover:before{width:100%}.nav-btn:hover{color:#0f2443}.hamburger{cursor:pointer;z-index:10000;flex-direction:column;display:none}.hamburger span{background:#fff;width:25px;height:2px;margin:4px 0;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;background:#0f2443f2;flex-direction:column;width:75%;height:100vh;padding:100px 30px;transition:all .4s;display:flex;position:fixed;top:0;left:-100%}.mobile-menu.open{left:0}.mobile-menu a{letter-spacing:3px;color:#fff;margin:20px 0;font-family:Poppins,sans-serif;font-size:14px;text-decoration:none}.mobile-btn{margin-top:30px}@media (width<=900px){.nav-desktop,.desktop-btn{display:none}.hamburger{display:flex}.navbar-container{padding:20px 25px}}.hero{height:95vh;min-height:600px;position:relative;overflow:hidden}.hero:before{content:"";background:url(/assets/Hero-B9IsXVhK.jpg) 50%/cover no-repeat;width:110%;height:110%;animation:20s ease-in-out infinite alternate zoomHero;position:absolute}.hero-overlay{z-index:1;background:linear-gradient(90deg,#0f2443f2,#0a0a0a99);width:100%;height:100%;position:absolute}.hero-content{z-index:2;color:#fff;max-width:700px;padding:clamp(175px,15vh,180px) clamp(20px,8vw,100px);position:relative}.hero-subtitle{color:#ffa600;letter-spacing:4px;font-family:Poppins;font-size:clamp(10px,1vw,12px);font-weight:300}.hero-content h1{letter-spacing:clamp(2px,.5vw,6px);margin:20px 0;font-family:Playfair Display,serif;font-size:clamp(42px,8vw,110px);font-weight:400;line-height:clamp(48px,8vw,110px)}.hero-content h3{letter-spacing:4px;margin-bottom:20px;font-family:Poppins;font-size:clamp(11px,1.2vw,13px);font-weight:300}.hero-content p{color:#ccc;max-width:480px;margin-bottom:30px;font-family:Poppins;font-size:clamp(13px,1.2vw,15px);font-weight:300;line-height:1.6}.scroll-indicator{text-align:center;z-index:2;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mouse{border:2px solid #fff;border-radius:20px;width:25px;height:40px;margin:auto;position:relative}.mouse:before{content:"";background:#fff;width:4px;height:8px;animation:2s infinite scroll;position:absolute;top:5px;left:50%;transform:translate(-50%)}.scroll-indicator span{letter-spacing:2px;font-size:10px}.whatsapp-container{z-index:3;text-align:right;position:absolute;bottom:clamp(20px,4vh,40px);right:clamp(20px,4vw,40px)}.whatsapp-text{margin-bottom:10px;font-family:Poppins;font-size:12px;display:block}.whatsapp-arrow{width:clamp(100px,10vw,150px);margin-bottom:-20px}.whatsapp-btn{background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);animation:2s infinite pulse;display:flex}.whatsapp-btn img{width:clamp(30px,5vw,60px)}@keyframes zoomHero{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scroll{0%{opacity:1;top:5px}to{opacity:0;top:20px}}@media (width<=1024px){.hero-content{max-width:600px}}@media (width<=768px){.hero{height:auto;min-height:90vh}.hero-content{text-align:center;max-width:100%}.scroll-indicator,.whatsapp-text,.whatsapp-arrow{display:none}}@media (width<=480px){.hero-content h1,.hero-subtitle{letter-spacing:2px}}.project-info{color:#111;background:#fff;padding:clamp(60px,8vw,100px) clamp(20px,6vw,80px)}.project-container{justify-content:center;align-items:center;gap:clamp(25px,5vw,60px);display:flex}.project-image-grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:10px;width:100%;min-height:420px;display:grid}.project-image-grid img{object-fit:cover;border-radius:10px;width:100%;height:100%;transition:transform .4s,filter .4s}.project-image-grid img:hover{filter:brightness(1.05);transform:scale(1.05)}.project-content{flex:1;width:100%;max-width:520px}.section-subtitle{color:#ffa600;letter-spacing:4px;font-family:Poppins,sans-serif;font-size:clamp(11px,1vw,13px)}.project-content h2{letter-spacing:1px;color:#0f2443;margin:25px 0;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,35px);line-height:1.2}.project-card{background:#fff;border:1px solid #00000014;border-radius:10px;margin-top:25px;padding:clamp(18px,2.5vw,30px);position:relative;box-shadow:0 10px 25px #00000014}.project-card:before{content:"";pointer-events:none;border:1px solid #00000008;border-radius:10px;position:absolute;inset:0}.project-card p{color:#444;margin-bottom:20px;font-family:Poppins,sans-serif;font-size:clamp(13px,1.2vw,15px);line-height:1.8}.project-card ul{margin:0;padding:0;list-style:none}.project-card li{color:#333;margin:12px 0;font-family:Poppins,sans-serif;font-size:clamp(13px,1.2vw,15px)}@media (width<=1200px) and (width>=901px){.project-container{align-items:flex-start}.project-content,.project-image-grid{max-width:50%}}@media (width<=1024px){.project-container{gap:30px}.project-content{max-width:100%}}@media (width<=900px){.project-info{padding:60px 20px}.project-container{text-align:center;flex-direction:column;align-items:center;gap:25px}.project-card{width:100%}.project-image-grid{grid-template-columns:1fr 1fr;min-height:300px}}@media (width<=500px){.project-image-grid{grid-template-columns:1fr}.project-content h2{letter-spacing:.5px}.project-card p,.project-card li{font-size:13px}}.benefits{text-align:center;background:#f8f8f8;padding:clamp(60px,8vw,100px) clamp(20px,6vw,80px)}.benefits-header span{color:#ffa600;letter-spacing:4px;font-family:Poppins,sans-serif;font-size:13px}.benefits-header h2{color:#0f2443;margin:20px 0 60px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.benefit-card{background:linear-gradient(135deg,#fff,#f5f7fa);border:1px solid #0000000d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:45px 30px;transition:all .4s;display:flex;position:relative;overflow:hidden}.benefit-number{color:#ffa6002e;font-family:Playfair Display,serif;font-size:22px;font-weight:700;transition:all .3s;position:absolute;top:15px;right:18px}.benefit-card:after{content:"";transform-origin:0;background:#ffa600;width:100%;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.benefit-card svg{color:#ffa600;z-index:1;margin-bottom:15px;font-size:38px;transition:transform .3s}.benefit-card h3,.benefit-card p{z-index:1;position:relative}.benefit-card h3{color:#0f2443;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:18px}.benefit-card p{color:#555;max-width:240px;font-size:14px}.benefit-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 15px 40px #0000001a}.benefit-card:hover:after{transform:scaleX(1)}.benefit-card:hover svg{transform:scale(1.1)}.benefit-card:hover .benefit-number{color:#ffa60059}@media (width<=1024px){.benefits-grid{grid-template-columns:1fr 1fr}.benefit-card{min-height:210px;padding:35px 25px}}@media (width<=768px){.benefits{padding:60px 20px}.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:180px}}.project-gallery{background:#fff;border-top:1px solid #0f244326;padding:clamp(60px,8vw,100px) clamp(20px,6vw,80px)}.project-gallery-header{text-align:center;margin-bottom:60px}.project-gallery-header span{color:#ffa600;letter-spacing:4px;font-family:Poppins,sans-serif;font-size:clamp(11px,1vw,13px)}.project-gallery-header h2{color:#0f2443;margin-top:20px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,35px)}.project-gallery-grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:20px;display:grid}.main-image{border-radius:14px;height:100%;min-height:400px;overflow:hidden}.main-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.main-image:hover img{transform:scale(1.05)}.side-images{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:15px;height:100%;display:grid}.img-box{border-radius:12px;width:100%;height:100%;min-height:120px;overflow:hidden}.img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.img-box:hover img{transform:scale(1.08)}.side-images:has(.img-box:first-child:last-child){grid-template-columns:1fr}.side-images:has(.img-box:nth-child(2):last-child){grid-template-columns:1fr}@media (width<=1200px){.project-gallery-grid{grid-template-columns:1fr}.main-image{min-height:350px}.side-images{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=768px){.project-gallery{padding:60px 20px}.main-image{min-height:280px}.side-images{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.project-gallery-header h2{font-size:24px}.side-images{grid-template-columns:1fr}}.location{background:#f8f8f8;border-top:1px solid #0f244326;padding:100px 80px}.location-header{text-align:center;margin-bottom:60px}.location-header span{color:#ffa600;letter-spacing:4px;font-family:Poppins,sans-serif;font-size:13px}.location-header h2{color:#0f2443;margin-top:20px;font-family:Playfair Display,serif;font-size:35px}.location-container{grid-template-columns:2fr 1fr;align-items:center;gap:40px;display:grid}.location-map iframe{border:none;border-radius:14px;width:100%;height:450px}.location-info{flex-direction:column;gap:25px;display:flex}.info-item h3{color:#0f2443;margin-bottom:8px;font-family:Poppins,sans-serif}.info-item p{color:#555;font-size:14px}@media (width<=1200px){.location{padding:80px 40px}.location-container{grid-template-columns:1fr}.location-map iframe{height:350px}.location-header h2{font-size:36px}}@media (width<=768px){.location{padding:60px 20px}.location-map iframe{height:300px}.location-header h2{font-size:28px}}@media (width<=480px){.location-header h2{font-size:24px}}.contact{text-align:center;background:#f8f8f8;border-top:1px solid #0f244333;padding:100px 80px}.contact-header span{color:#ffa600;letter-spacing:4px;font-family:Poppins,sans-serif;font-size:13px}.contact-header h2{color:#0f2443;margin:20px 0 50px;font-family:Playfair Display,serif;font-size:46px}.contact-container{justify-content:center;display:flex}.contact-form{background:#fff;border-radius:14px;flex-direction:column;gap:15px;width:100%;max-width:600px;padding:40px;display:flex;box-shadow:0 15px 40px #00000014}.form-row{gap:15px;display:flex}.contact-form input,.contact-form select{border:1px solid #ddd;border-radius:8px;flex:1;padding:14px;font-size:14px;transition:all .3s}.contact-form input:focus,.contact-form select:focus{border-color:#0f2443;outline:none}.contact-form button{color:#fff;cursor:pointer;background:#0f2443;border:none;border-radius:8px;padding:15px;font-size:15px;transition:all .3s}.contact-form button:hover{background:#1c3a6b;transform:translateY(-2px)}.success-message{color:#2e7d32;margin-top:10px;font-size:14px;animation:.5s fadeIn}.contact-form button:disabled{cursor:not-allowed;background:#999}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.contact{padding:60px 20px}.form-row{flex-direction:column}.contact-header h2{font-size:28px}}.footer{color:#fff;background:#0f2443;padding:60px 80px 30px}.footer-container{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.footer-brand h3{margin-bottom:15px;font-size:22px}.footer-brand p{color:#cfcfcf;font-size:14px;line-height:1.6}.footer-contact h4,.footer-links h4{margin-bottom:15px;font-size:16px}.footer-contact p{color:#cfcfcf;margin-bottom:8px;font-size:14px}.footer-links a{color:#cfcfcf;margin-bottom:8px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.footer-links a:hover{color:#ffa600}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding-top:20px}.footer-bottom p{color:#aaa;font-size:13px}@media (width<=900px){.footer{padding:50px 40px 20px}.footer-container{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer{padding:40px 20px 20px}.footer-container{text-align:center;grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0a0a;font-family:Arial,sans-serif}
