html,body{width:100%;overflow-x:hidden}body{font-family:Helvetica Neue,Arial,sans-serif}.site-header{z-index:999;background:#fff;border-bottom:1px solid #eee;width:100%;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:14px 20px;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;max-width:160px;height:42px}.nav-menu{align-items:center;gap:30px;display:flex}.nav-menu a{color:#111;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.enquire-btn{background:#0b5cff;border-radius:6px;padding:10px 18px;font-size:14px;color:#fff!important}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.hamburger span{background:#111;width:26px;height:3px;transition:all .3s}@media (max-width:768px){.logo img{max-width:130px;height:36px}.hamburger{display:flex}.nav-menu{z-index:998;background:#fff;flex-direction:column;align-items:center;gap:22px;width:100%;height:calc(100vh - 64px);padding:30px 0 120px;transition:transform .35s;display:flex;position:fixed;top:64px;left:0;overflow-y:auto;transform:translate(100%)}.nav-menu.active{transform:translate(0)}.nav-menu a{font-size:18px}enquire-btn{flex-shrink:0;align-self:center;width:95%;margin-top:10px}.hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}}.hero{width:100%;height:100vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;color:#fff;text-align:center;background:#00000073;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.btn-primary{color:#fff;background:#b88b2f;margin-top:20px;padding:12px 28px;font-weight:600;text-decoration:none}.section{padding:80px 10%}.section-title{text-align:center;margin-bottom:40px}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.project-card{background:#fff;border:1px solid #ddd}.project-card img{width:100%;display:block}.project-info{padding:15px}.price{color:#b88b2f;font-weight:700}.btn-primary{color:#fff;background:#b88b2f;margin-top:10px;padding:12px 22px;text-decoration:none;display:inline-block}.site-footer{background:#c6d4da;padding:60px 20px;font-family:Arial,sans-serif}.footer-container{grid-template-columns:1.2fr 1fr 1fr 1.5fr 1fr;align-items:start;gap:40px;max-width:1200px;margin:auto;display:grid}.footer-logo{max-width:140px;margin-bottom:15px}.footer-col a{color:#0b0c0c;margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{color:#000}.footer-address h4{letter-spacing:1px;margin-bottom:12px;font-size:15px}.footer-address p{color:#17181a;font-size:14px;line-height:1.7}.phone{margin-top:10px;font-weight:600}.footer-social{align-items:center;display:flex}.social-icons{gap:12px;display:flex}.social-icons a{color:#6b6f72;border:1px solid #131312;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.social-icons a:hover{color:#fff;background:#000}.copyright{color:#111213;font-size:13px}@media (max-width:1024px){.footer-container{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:600px){.footer-container{text-align:center;grid-template-columns:1fr;gap:28px}.footer-social,.social-icons{justify-content:center}.footer-logo{margin:0 auto 15px}.footer-address p{line-height:1.6}}*{box-sizing:border-box;margin:0;padding:0}.about-hero{width:100%;height:85vh;position:relative;overflow:hidden}.hero-img{object-fit:contain;background:#030e13}.about-hero-overlay{text-align:center;color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;padding:0 15px;display:flex;position:absolute;inset:0}.about-hero-overlay h1{font-size:clamp(2rem,4vw,3.2rem)}.about-hero-overlay p{letter-spacing:1px;margin-top:10px;font-size:15px}.about-section,.leaders-section,.vm-section,.values-section{padding:55px 7%}.about-text p{color:#475569;line-height:1.7}.leaders-section{background:#deebf1;padding:60px 7%}.leaders-section h2{text-align:center;margin-bottom:40px;font-size:2.2rem;font-weight:700}.leader-row{grid-template-columns:420px 1fr;align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto;display:grid}.leader-photo{object-fit:contain;object-position:top;background:#fff;border-radius:50%;width:420px;height:420px;box-shadow:0 18px 55px #00000040}.leader-info{padding-top:30px}.leader-info h3{color:#000;margin-bottom:6px;font-size:2rem;font-weight:600}.leader-info span{color:#1e6fa8;margin-bottom:16px;font-size:1rem;font-weight:500;display:block}.leader-info p{color:#2c2c2c;max-width:600px;font-size:1rem;line-height:1.8}@media (max-width:900px){.leader-row{text-align:center;grid-template-columns:1fr;gap:30px}.leader-photo{width:300px;height:300px;margin:0 auto}.leader-info{padding-top:0}}@media (max-width:480px){.leader-photo{width:240px;height:240px}.leader-info h3{font-size:1.6rem}}.vm-section{background:#0f172a;grid-template-columns:repeat(2,1fr);gap:30px;padding:60px 16px;display:grid}.vm-box{color:#fff;background:#1e293b;border-radius:20px;flex-direction:column;padding:40px 38px;display:flex}.vm-box h3{color:#38bdf8;margin-bottom:16px;font-size:1.6rem}.vm-box p{text-align:justify;color:#e5e7eb;margin:0;font-size:16px;line-height:1.85}.glow{animation:3s infinite alternate glowPulse}@keyframes glowPulse{0%{box-shadow:0 0 15px #38bdf833}to{box-shadow:0 0 30px #38bdf899}}.values-section h2{color:#0f172a;letter-spacing:1px;margin-bottom:40px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;display:inline-block;position:relative}.values-section h2:after{content:"";background:linear-gradient(90deg,#0c3c78,#38bdf8);border-radius:10px;width:70%;height:3px;position:absolute;bottom:-12px;left:15%}.values-section{text-align:center;padding:60px 16px}.values-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.value-card{color:#fff;letter-spacing:.5px;cursor:default;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;padding:22px 16px;font-weight:600;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.value-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 15px 40px #38bdf859}.value-card:before{content:"";opacity:0;background:radial-gradient(circle at top,#38bdf840,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.value-card:hover:before{opacity:1}.value-card{animation:4s infinite alternate valuePulse}@keyframes valuePulse{0%{box-shadow:0 0 10px #38bdf826}to{box-shadow:0 0 22px #38bdf859}}@media (max-width:900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.values-grid{grid-template-columns:1fr}}@media (max-width:900px){.about-flex,.vm-section{grid-template-columns:1fr}.leader-row{text-align:center;flex-direction:column}.values-grid{grid-template-columns:repeat(2,1fr)}.leader-photo{width:230px;height:230px}}@media (max-width:480px){.values-grid{grid-template-columns:1fr}.about-hero{height:70vh}}.stats-section{background:#fff;padding:100px 5%}.stats-container{text-align:center;max-width:1200px;margin:auto}.stats-logo img{margin-bottom:10px}.stats-logo h2{letter-spacing:3px;margin-bottom:60px;font-size:22px;font-weight:500}.stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.stat-box{text-align:center}.stat-number{color:#6c757d;font-size:64px;font-weight:300;display:block}.stat-box p{color:#000;margin-top:10px;font-size:15px}@media (max-width:768px){.stats-grid{grid-template-columns:1fr 1fr;gap:30px}.stat-number{font-size:44px}}.services-page{background:#fff;width:100%}.services-hero{background-image:url(/images/services.jpg);background-position:50%;background-size:cover;align-items:center;height:380px;padding-left:80px;display:flex;position:relative}.services-hero:after{content:"";background:#00000073;position:absolute;inset:0}.services-hero h1{color:#fff;z-index:1;font-size:48px;font-weight:600;position:relative}.services-section{padding:90px 20px}.services-container{text-align:center;max-width:1200px;margin:auto}.services-heading{color:#555;font-size:34px;font-weight:500}.services-underline{background:#3b82f6;width:45px;height:3px;margin:12px auto 25px;display:block}.services-text{color:#555;max-width:1000px;margin:0 auto 18px;font-size:15.5px;line-height:1.9}@media (max-width:768px){.services-container{text-align:justify}.services-heading{text-align:center}.services-text{text-align:justify;padding:0 14px;font-size:15px;line-height:1.75}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:55px;display:grid}.service-card{background:#fff;border-radius:6px;padding:40px 30px;transition:all .35s;box-shadow:0 10px 30px #0000001f}.service-card:hover{transform:translateY(-10px);box-shadow:0 18px 45px #0000002e}.service-icon{color:#fff;background:#6fa8dc;border-radius:6px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.service-card h3{color:#555;margin-bottom:12px;font-size:18px;font-weight:600}.service-card p{color:#777;font-size:14.8px;line-height:1.7}.map-content h2{margin-bottom:20px;font-size:38px;font-weight:600}.map-section{opacity:0;background:#d9e6ed;padding:100px 40px;transition:all .9s;transform:translateY(60px)}.map-section.slide-up{opacity:1;transform:translateY(0)}.map-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;max-width:1300px;margin:auto;display:grid}.map-content h2{margin-bottom:24px;font-size:40px;font-weight:500;line-height:1.2}.map-content p{color:#333;max-width:460px;font-size:16px;line-height:1.7}.dot.completed{background:#4aa3df}.dot.ongoing{background:#0b4f6c}.map-visual{width:100%;height:520px;position:relative}.map-pin-wrapper{cursor:pointer;position:absolute;transform:translate(-50%,-100%)}.map-pin-shape{background:#4aa3df;border-radius:50% 50% 50% 0;width:18px;height:18px;position:relative;transform:rotate(-45deg);box-shadow:0 6px 18px #00000059}.map-pin-wrapper.ongoing .map-pin-shape{background:#0b4f6c}.pin-dot{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:5px}.pin-pulse{background:#4aa3df66;border-radius:50%;width:26px;height:26px;animation:1.8s infinite pulse;position:absolute;top:-4px;left:-4px}.map-pin-wrapper.ongoing .pin-pulse{background:#0b4f6c66}@keyframes pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.pin-card{opacity:0;pointer-events:none;background:#fff;border-radius:10px;gap:10px;width:210px;padding:10px;transition:all .35s;display:flex;position:absolute;top:-95px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.pin-card img{object-fit:cover;border-radius:6px;width:55px;height:55px}.pin-card h4{margin:0;font-size:14px}.pin-card p{color:#555;margin-top:2px;font-size:12px}.map-pin-wrapper:hover .pin-card{opacity:1;transform:translate(-50%)translateY(-6px)}@media (max-width:900px){.map-container{grid-template-columns:1fr}.map-visual{height:380px}.map-content h2{font-size:28px}}.map-visual{position:relative;overflow:visible}.map-animate{opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(120px)scale(.88)}.map-animate.active{opacity:1;transform:translateY(0)scale(1)}@keyframes mapFlash{0%{filter:brightness(.7)contrast()drop-shadow(0 0 #ffc80000)}60%{filter:brightness(1.3)contrast(1.2)drop-shadow(0 0 45px #ffc800cc)}to{filter:brightness()contrast()drop-shadow(0 0 25px #ffc80080)}}.awards-section{text-align:center;background:#99c1fc;padding:50px}.awards-grid{grid-template-columns:repeat(5,1fr);gap:26px;margin-top:50px;display:grid}.award-card{color:#fff;background:#0f172a;border-radius:20px;padding-bottom:22px;transition:all .3s;overflow:hidden;box-shadow:0 15px 40px #0006}.award-image{width:100%;height:170px;position:relative}.award-card h3{margin:16px 12px 6px;font-size:18px}.award-name{color:#94a3b8;font-size:14px}.award-year{color:#000;background:#38bdf8;border-radius:20px;margin-top:10px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}@media (max-width:900px){.awards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.awards-grid{grid-template-columns:1fr}.award-image{height:200px}}.join-hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0000008c,#0000008c),url(/images/join1.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;height:85vh;padding:0 20px;display:flex}.join-hero h1{letter-spacing:1px;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:700}.join-hero p{opacity:.9;margin-top:12px;font-size:1.25rem}.join-section{text-align:center;background:#f8fafc;padding:90px 7%}.join-section h2{color:#0c3c78;margin-bottom:60px;font-size:clamp(2.3rem,4vw,3.3rem)}.join-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;display:grid}.join-card{background:#fff;border-radius:16px;padding:45px 32px;transition:all .45s;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000001f}.join-card:after{content:"";opacity:0;background:linear-gradient(135deg,#2563eb,#38bdf8);transition:all .4s;position:absolute;inset:0}.join-card:hover:after{opacity:1}.join-card *{z-index:1;transition:all .4s;position:relative}.join-card h3{color:#1e293b;margin-bottom:14px;font-size:1.6rem}.join-card p{color:#475569;line-height:1.7}.join-card:hover h3,.join-card:hover p{color:#fff}.join-cta{text-align:center;background:linear-gradient(135deg,#0c3c78,#2563eb);padding:90px 20px}.join-cta button{color:#0c3c78;cursor:pointer;background:#fff;border:none;border-radius:12px;padding:18px 42px;font-size:1.3rem;font-weight:600;box-shadow:0 14px 40px #00000040}@media (max-width:768px){.join-card:after{opacity:1}.join-card h3,.join-card p{color:#fff}.join-card{transform:translateY(-6px)}}.join-layout{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;margin-top:40px;display:grid}.join-image{justify-content:flex-end;display:flex;position:relative}.join-image img{max-width:100%;height:auto;transform:translate(40px)}@keyframes floatLady{0%{transform:translate(40px)translateY(0)}50%{transform:translate(40px)translateY(-12px)}to{transform:translate(40px)translateY(0)}}@media (max-width:992px){.join-layout{grid-template-columns:1fr}.join-image{display:none}}.contact-hero{text-align:center;color:#fff;background:linear-gradient(#0000008c,#000000a6),url(/images/handshake.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;padding:120px 20px 60px;display:flex}.contact-hero h1{font-size:clamp(2.5rem,5vw,4rem)}.contact-hero p{opacity:.9;margin-top:12px;font-size:1.2rem}.contact-wrapper{background:#f8fafc;padding:80px 7%}.contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;max-width:1200px;margin:auto;display:grid}.contact-image{background:linear-gradient(#00000059,#0000008c),url(/images/contactus.jpg) 50%/cover no-repeat;border-radius:22px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.contact-overlay{color:#fff;padding:40px}.contact-overlay h2{margin-bottom:10px;font-size:2.3rem}.contact-form{background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:50px 40px;display:flex;box-shadow:0 15px 45px #0000001f}.contact-form h3{color:#0c3c78;margin-bottom:10px;font-size:2rem}.contact-form input,.contact-form textarea{border:1px solid #e5e7eb;border-radius:10px;outline:none;padding:14px 16px;font-size:15px}.contact-form textarea{resize:none;min-height:120px}.contact-form input:focus,.contact-form textarea:focus{border-color:#2563eb}.contact-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c3c78,#2563eb);border:none;border-radius:12px;margin-top:12px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .35s}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000040}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-image{min-height:340px}}@media (max-width:480px){.contact-wrapper{padding:60px 18px}.contact-form{padding:38px 26px}.contact-overlay h2{font-size:1.8rem}}.projects-hero{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#0000008c,#0000008c),url(/images/projects.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;height:85vh;padding:20px;display:flex}.projects-hero h1{font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700}.projects-hero p{opacity:.9;max-width:750px;margin-top:15px;font-size:1.25rem}.projects-intro{text-align:center;padding:90px 8%}.projects-intro h2{color:#0c3c78;margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.2rem)}.projects-intro p{color:#475569;max-width:850px;margin:auto;font-size:1.1rem;line-height:1.7}.projects-section{background:#f8fafc;padding:80px 7%}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:40px;display:grid}.project-card{background:#fff;border-radius:18px;transition:all .45s;animation:.8s forwards fadeUp;overflow:hidden;transform:translateY(30px);box-shadow:0 18px 50px #0000001f}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.project-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:0 25px 65px #0000002e}.project-img{height:220px;overflow:hidden}.project-img img{object-fit:cover;width:100%;height:100%;transition:all .6s}.project-card:hover img{transform:scale(1.1)}.project-info{text-align:center;padding:26px}.project-info h3{color:#1e293b;margin-bottom:8px;font-size:1.5rem}.location{color:#64748b;font-size:.95rem}.price{color:#2563eb;margin:14px 0;font-size:1.2rem;font-weight:600}.project-btn{color:#fff;background:linear-gradient(135deg,#0c3c78,#2563eb);border-radius:10px;margin-top:12px;padding:12px 32px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-block}.project-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2563eb66}@media (max-width:768px){.projects-hero{height:55vh}.projects-intro,.projects-section{padding:60px 20px}.project-img{height:190px}}@media (max-width:480px){.projects-hero h1{font-size:2.3rem}.projects-hero p{font-size:1rem}}.floating-contact{z-index:9999;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:24px;right:22px}.floating-contact a{border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:all .35s;display:flex;box-shadow:0 12px 30px #00000040}.call-btn{color:#fff;background:linear-gradient(135deg,#0c3c78,#2563eb);font-size:26px}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#128c7e)}.whatsapp-icon{width:30px;height:30px}.floating-contact a:hover{transform:translateY(-6px)scale(1.06);box-shadow:0 18px 45px #00000059}@media (max-width:480px){.floating-contact a{width:50px;height:50px}.whatsapp-icon{width:26px;height:26px}}.footer-bottom{background:#fff;border-top:1px solid #e5e7eb;padding:14px 16px}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;font-size:14px;display:flex}.footer-bottom-left,.footer-bottom-right{align-items:center;gap:12px;display:flex}.footer-bottom a{color:#2563eb;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:#1d4ed8}.footer-bottom span{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1}@media (max-width:640px){.footer-bottom-inner{text-align:center;flex-direction:column;gap:8px}.footer-bottom-left,.footer-bottom-right{justify-content:center;gap:10px}.footer-bottom span{font-size:13px}}.privacy-page{background:#f8fafc;padding:48px 16px}.privacy-header{text-align:center;max-width:900px;margin:auto auto 40px}.privacy-header h1{letter-spacing:-.02em;font-size:32px;font-weight:700}.privacy-header p{color:#64748b;margin-top:8px;font-size:14px}.privacy-content{flex-direction:column;gap:32px;max-width:900px;margin:auto;display:flex}.privacy-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px;transition:box-shadow .25s,transform .25s}.privacy-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.privacy-warning{background:#fff7ed;border-left:4px solid #f59e0b;border-radius:10px;padding:20px 24px}.privacy-section h2{margin-bottom:12px;font-size:20px;font-weight:600}.privacy-section h3{margin-bottom:10px;font-size:17px;font-weight:600}.privacy-section p,.privacy-section li{color:#334155;font-size:15px;line-height:1.75}.privacy-section ul{padding-left:20px;list-style:outside}.rera-badge{color:#fff;background:#0f172a;border-radius:999px;margin-top:8px;padding:6px 14px;font-size:13px;display:inline-block}@media (max-width:768px){.privacy-page{padding:32px 14px}.privacy-header h1{font-size:24px}.privacy-header p{font-size:13px}.privacy-card{padding:20px}.privacy-warning{padding:18px}.privacy-section p,.privacy-section li{font-size:14px}.footer-bottom-inner{text-align:center;flex-direction:column;gap:8px}.footer-bottom span{display:none}}.phone-call{color:#0f172a;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-weight:600;text-decoration:none;transition:transform .25s,color .25s;animation:2s infinite phonePulse;display:inline-flex}.phone-icon{font-size:18px;animation:1.5s infinite ring}.phone-call:hover{color:#2563eb;transform:translateY(-2px)}.phone-call:hover .phone-icon{animation-play-state:paused}@media (max-width:768px){.phone-call{font-size:15px}}@keyframes phonePulse{0%{opacity:1}50%{opacity:.85}to{opacity:1}}@keyframes ring{0%{transform:rotate(0)}5%{transform:rotate(10deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(0)}to{transform:rotate(0)}}.flow-section{text-align:center;background:linear-gradient(#f8fafc,#fff);padding:90px 8%}.flow-title{color:#0c3c78;margin-bottom:60px;font-size:clamp(2rem,4vw,3rem)}.flow-container{justify-content:space-between;align-items:center;gap:25px;display:flex;position:relative}.flow-container:before{content:"";z-index:0;background:linear-gradient(90deg,#2563eb,#38bdf8);width:90%;height:4px;animation:3s linear infinite flowMove;position:absolute;top:50%;left:5%}@keyframes flowMove{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.flow-step{z-index:2;background:#fff;border-radius:16px;min-width:160px;padding:26px 22px;animation:1s forwards floatUp;position:relative;box-shadow:0 12px 35px #0000001f}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.flow-step span{color:#fff;background:linear-gradient(135deg,#0c3c78,#2563eb);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-weight:700;display:inline-flex}.flow-step p{color:#1e293b;font-weight:600}.flow-step:hover{transition:all .4s;transform:translateY(-8px)scale(1.04);box-shadow:0 18px 55px #0000002e}@media (max-width:900px){.flow-container{flex-direction:column}.flow-container:before{width:4px;height:100%;top:0;left:50%}.flow-step{width:100%;max-width:360px}}.featured-wrapper{background:linear-gradient(#eef5fa,#fff);width:100%;padding:80px 0 60px;position:relative;overflow:hidden}.featured-heading-box{background:#1867df(12,213,240);border-radius:50px;width:fit-content;margin:0 auto 40px;padding:14px 50px;box-shadow:0 8px 25px #00000014}.featured-heading-box h2{letter-spacing:1px;font-size:32px;font-weight:700}.project-slider.full-width{width:100vw;overflow:hidden}.project-track{gap:28px;animation:45s linear infinite slideMove;display:flex}.project-track.paused{animation-play-state:paused}.slider-item{min-width:280px}@keyframes slideMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.featured-heading-box h2{font-size:22px}.slider-item{min-width:240px}.project-track{animation-duration:35s}}.map-section{background:#e8f1f6;padding:80px 6%}.map-container{flex-wrap:wrap;align-items:center;gap:60px;display:flex}.map-content{flex:1}.map-content h2{margin-bottom:20px;font-size:42px;line-height:1.2}.map-content p{color:#444;max-width:520px;font-size:17px}.map-tabs{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.map-tabs button{color:#0b5fa5;cursor:pointer;background:0 0;border:2px solid #0b5fa5;border-radius:30px;padding:12px 22px;font-weight:600;transition:all .3s}.map-tabs button.active,.map-tabs button:hover{color:#fff;background:#0b5fa5}.map-visual{flex:1;min-height:420px;position:relative}.map-image{object-fit:contain}.map-fade{animation:.6s fadeIn;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.map-legend{gap:25px;margin-top:20px;font-size:14px;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.completed{background:#4aa3ff}.ongoing{background:#0b5fa5}.slide-up{animation:1s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.map-container{text-align:center;flex-direction:column}.map-content h2{font-size:32px}.map-visual{width:100%;min-height:320px}.map-tabs,.map-legend{justify-content:center}}.leader-content{max-width:900px;margin:0 auto;padding:0 16px}.leader-content p{text-align:justify;color:#444;margin-bottom:22px;font-size:16.5px;line-height:1.9}.about-section{padding:70px 7%}.about-flex{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.about-img{border-radius:24px;height:380px;position:relative;overflow:hidden}.img-cover{object-fit:cover}.about-text{flex-direction:column;gap:18px;display:flex}.about-text h2{text-align:left;margin-bottom:5px;font-size:2.1rem;font-weight:600}.about-text p{color:#475569;text-align:justify;font-size:15px;line-height:1.75}@media (max-width:900px){.about-flex{text-align:center;grid-template-columns:1fr;gap:30px;padding:40px 16px}.about-img{border-radius:16px;height:240px}.about-text{max-width:100%;margin:0 auto;padding:0}.about-text h2{text-align:center;margin-bottom:14px;font-size:26px}.about-text p{text-align:justify;max-width:95%;margin:0 auto;font-size:15px;line-height:1.7}}.popup-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-box{background:#fff;border-radius:16px;width:100%;max-width:380px;padding:24px;animation:.3s pop;position:relative}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-close{cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:8px;right:12px}.popup-box h2{text-align:center;font-size:20px;font-weight:700}.popup-sub{text-align:center;color:#666;margin-bottom:12px;font-size:13px}.popup-form input{border:1px solid #ddd;border-radius:10px;width:100%;height:42px;margin-bottom:10px;padding:0 12px}.popup-phone{border-radius:10px!important;width:100%!important;height:42px!important}.popup-form button{color:#fff;cursor:pointer;background:#fb923c;border:none;border-radius:999px;width:100%;padding:12px;font-weight:600}.popup-form button:hover{background:#f97316}.featured-wrapper{background:#fafafa;padding:80px 0}.slider-container{max-width:1200px;margin:auto;padding:0 50px;position:relative}.project-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:28px;padding:30px 0;display:flex;overflow-x:scroll}.project-slider::-webkit-scrollbar{display:none}.slider-item{scroll-snap-align:center;flex-shrink:0;min-width:320px;transition:transform .4s}.slider-item:hover{transform:translateY(-10px)scale(1.03)}.slider-arrow{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#000000d9;border:none;border-radius:50%;width:52px;height:52px;font-size:26px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{transform:translateY(-50%)scale(1.15)}.slider-arrow.left{left:10px}.slider-arrow.right{right:10px}@media (max-width:1024px){.slider-item{min-width:260px}.slider-container{padding:0 30px}}@media (max-width:768px){.project-slider{gap:0}.slider-item{min-width:100%}.slider-arrow{width:42px;height:42px;font-size:22px}}@media (max-width:480px){.slider-arrow{width:38px;height:38px;font-size:20px}}
