:root{--navy:#101820;--navy2:#1b2732;--gold:#b18a4a;--cream:#f6f4ef;--white:#fff;--text:#20262c;--muted:#6c747d;--border:#dedbd3;--soft:#eeece6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:78px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:22px;letter-spacing:2px;color:var(--navy)}.logo span{font-weight:500;color:var(--gold);margin-left:4px}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}nav a:hover,.active-link{color:var(--gold)}.nav-cta{background:var(--navy);color:#fff!important;padding:11px 20px;border-radius:3px}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{min-height:650px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(6,16,29,.92),rgba(6,16,29,.55)),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-content{position:relative;color:#fff;padding:90px 0}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:800;color:var(--gold);display:block;margin-bottom:14px}.eyebrow.dark{color:#9b7a3c}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:0 0 20px;max-width:900px;letter-spacing:-2px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e3c985}.hero p{font-size:18px;max-width:650px;color:#e8edf3}.search-box{background:#fff;padding:10px;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;max-width:930px;margin-top:35px;box-shadow:0 20px 50px #0004}.search-box select,.filterbar select,.lead-form input,.lead-form select,.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--border);background:#fff;padding:14px;font:inherit;color:var(--text);width:100%}.btn{display:inline-block;padding:14px 23px;border:0;border-radius:2px;font-weight:800;cursor:pointer}.btn-gold{background:var(--gold);color:#fff}.btn-dark{background:var(--navy);color:#fff}.btn-light{background:#fff;color:var(--navy)}.section{padding:90px 0}.section.light{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section h2,.center-head h2{font-size:42px;line-height:1.1;margin:0 0 12px;letter-spacing:-1px}.text-link,.arrow{font-weight:800;color:var(--navy)}.tabs{display:flex;gap:8px;margin-bottom:25px}.tab{border:1px solid var(--border);background:#fff;padding:9px 18px;cursor:pointer}.tab.active{background:var(--navy);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{border:1px solid var(--border);background:#fff;overflow:hidden;transition:.25s}.project-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #07142518}.project-img{height:240px;background-size:cover;background-position:center;position:relative}.badge{position:absolute;top:15px;left:15px;background:#fff;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:1px}.project-body{padding:21px}.project-body h3{margin:0 0 5px;font-size:21px}.location{color:var(--muted);font-size:13px}.price{font-size:18px;font-weight:900;margin:15px 0}.meta{display:flex;gap:15px;border-top:1px solid var(--border);padding-top:14px;font-size:12px;color:var(--muted)}.card-link{display:block;margin-top:17px;font-weight:800;font-size:13px;color:var(--gold)}.split-section{display:grid;grid-template-columns:1fr 1fr}.split-card{min-height:430px;padding:60px;display:flex;align-items:end;color:#fff;position:relative;background-size:cover;background-position:center}.split-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07111ddd,#07111d22)}.split-card>div{position:relative}.residential-card{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1400&q=80')}.commercial-card{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1400&q=80')}.split-card h2{font-size:44px;line-height:1.05;margin:0 0 12px}.split-card p{max-width:450px}.split-card .arrow{color:#fff}.center-head{text-align:center;max-width:760px;margin:0 auto 45px}.center-head p{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.features article{padding:25px;border-top:1px solid var(--border)}.feature-icon{font-size:12px;color:var(--gold);font-weight:900;letter-spacing:2px;margin-bottom:35px}.features h3{margin:0 0 8px}.features p{color:var(--muted);font-size:14px}.locations-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.location-card{min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:end;color:#fff;background-size:cover;background-position:center;position:relative}.location-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07111dcc,transparent)}.location-card>*{position:relative}.location-card span{font-size:35px;font-weight:800}.location-card small{font-size:13px}.location-card.noida{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=80')}.location-card.greater{background-image:url('https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?auto=format&fit=crop&w=1000&q=80')}.location-card.gurgaon{background-image:url('https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=1000&q=80')}.investment-banner{background:var(--navy);color:#fff;padding:65px 0}.investment-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.investment-inner h2{font-size:43px;margin:0}.investment-inner p{max-width:650px;color:#b9c2ce}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps b{color:var(--gold);font-size:13px;letter-spacing:2px}.steps h3{margin:18px 0 5px}.steps p{color:var(--muted);font-size:14px}.lead-box{background:var(--cream);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.lead-box h2{font-size:42px;margin:0 0 12px}.lead-box p{color:var(--muted)}.lead-form,.contact-form{display:grid;gap:10px}.form-message{font-size:13px;color:#48704a}.footer{background:#07111d;color:#b6c0cc;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer .logo{color:#fff}.footer h4{color:#fff;margin-top:0}.footer a,.footer p{display:block;font-size:13px;margin:8px 0}.copyright{border-top:1px solid #ffffff18;margin-top:40px;padding-top:20px;font-size:11px;color:#778291}.floating-whatsapp{position:fixed;right:20px;bottom:20px;width:54px;height:54px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900;z-index:50}.page-hero{background:var(--navy);color:#fff;padding:100px 0}.page-hero.small{padding:70px 0}.page-hero h1{font-size:clamp(42px,6vw,65px);line-height:1.05;max-width:900px;margin:0 0 15px}.page-hero p{font-size:18px;color:#c2cbd6;max-width:720px}.commercial-hero{background:linear-gradient(90deg,#07111d,#142d48)}.filterbar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:30px}.location-detail{min-height:360px;display:flex;align-items:center}.location-detail .container{max-width:900px}.location-detail h2{font-size:55px;margin:0 0 15px}.location-detail p{max-width:720px;color:var(--muted);font-size:17px;margin-bottom:25px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-grid h2{font-size:50px;margin:0}.about-grid p{color:var(--muted);font-size:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid h2{font-size:50px;margin:0 0 30px}.contact-item{padding:17px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:20px}.contact-item span{color:var(--muted)}.prose{max-width:850px}.prose h2{margin-top:40px}.prose p{color:var(--muted)}@media(max-width:800px){.site-header{height:68px}.menu-toggle{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:stretch;box-shadow:0 10px 25px #0001}.nav.open nav{display:flex}.hero{min-height:720px}.search-box{grid-template-columns:1fr}.grid,.features,.steps,.locations-grid,.footer-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.split-section{grid-template-columns:1fr}.split-card{min-height:350px;padding:35px}.split-card h2{font-size:38px}.section{padding:65px 0}.section-head,.investment-inner{display:block}.section-head .text-link{display:inline-block;margin-top:10px}.lead-box{grid-template-columns:1fr;padding:35px;gap:30px}.filterbar{grid-template-columns:1fr}.location-detail h2{font-size:44px}.contact-grid{gap:50px}.footer-grid{gap:30px}.hero h1{letter-spacing:-1px}}
/* Mature editorial refinement */
body{font-size:15px}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em}.site-header{box-shadow:0 1px 0 rgba(0,0,0,.02)}.hero{min-height:690px}.hero-content{padding-top:120px}.hero p{font-weight:400;color:#d6dce1}.search-box{border:1px solid rgba(255,255,255,.3);box-shadow:0 24px 60px rgba(0,0,0,.22)}.section{padding:105px 0}.section h2,.center-head h2{font-weight:650}.project-card{border:0;box-shadow:0 0 0 1px var(--border);background:#fff}.project-card:hover{box-shadow:0 16px 45px rgba(16,24,32,.11)}.project-img{height:255px}.project-body{padding:24px}.developer{text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800;color:var(--gold);margin-bottom:6px}.project-body h3{font-size:22px;font-weight:650}.price{font-size:17px;font-weight:700}.badge{background:rgba(255,255,255,.94);letter-spacing:1.5px}.split-card{min-height:470px}.split-card h2{font-weight:600}.features article{background:transparent;padding:25px 10px 10px 0}.feature-icon{margin-bottom:28px}.investment-banner{padding:75px 0}.lead-box{border:1px solid var(--border);background:#f3f1eb}.page-hero{padding:115px 0;background:var(--navy)}.page-hero h1{font-weight:600}.filterbar select{border-radius:0;background:#faf9f6}.footer{background:#101820}.project-detail-hero{min-height:600px;background-position:center;background-size:cover;display:flex;align-items:end;color:#fff}.project-detail-hero-content{padding:90px 0}.project-detail-hero h1{font-size:clamp(48px,7vw,82px);line-height:.98;margin:0 0 10px;letter-spacing:-3px}.project-detail-hero p{font-size:18px;color:#d2d8dd}.project-summary{background:#fff;border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.summary-grid>div{padding:27px 25px;border-right:1px solid var(--border)}.summary-grid>div:last-child{border-right:0}.summary-grid small{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:var(--muted);margin-bottom:7px}.summary-grid strong{font-size:17px;font-weight:700}.detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:100px}.detail-grid h2{font-size:50px;margin:0 0 15px}.detail-grid .lead{font-size:18px;color:var(--muted);max-width:760px}.detail-grid h3{margin-top:42px}.highlights{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.highlights li{padding:13px 0;border-bottom:1px solid var(--border);font-weight:600}.highlights li:before{content:"✓";color:var(--gold);margin-right:10px}.enquiry-card{align-self:start;border:1px solid var(--border);padding:32px;background:#faf9f6}.enquiry-card h3{font-size:27px;margin:0 0 10px}.enquiry-card p{color:var(--muted);font-size:14px}.enquiry-card .btn{width:100%;text-align:center;margin-top:10px}.btn-outline{border:1px solid var(--navy);color:var(--navy);background:#fff}.location-copy{color:var(--muted);max-width:700px;font-size:17px}@media(max-width:800px){.summary-grid,.detail-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0;border-bottom:1px solid var(--border)}.detail-grid{gap:45px}.highlights{grid-template-columns:1fr}.project-detail-hero{min-height:500px}.project-detail-hero h1{letter-spacing:-1px}.section{padding:70px 0}}

/* ===== ASAP INFRA MATURE DESIGN SYSTEM ===== */
:root{--ink:#171b1f;--ink2:#252b31;--paper:#fff;--warm:#f7f6f2;--line:#e6e4df;--muted:#72777c;--accent:#a7834b;--accent-dark:#85642f;--dark:#111820}
body{font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:#fff}
h1,h2,h3,h4{font-family:'DM Sans',sans-serif}
.container{width:min(1240px,calc(100% - 48px))}
.top-strip{height:34px;background:#f5f3ee;color:#6f716f;font-size:11px;border-bottom:1px solid #e9e6df}.top-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.top-strip a{color:var(--ink);font-weight:700}
.site-header{height:76px;position:relative;box-shadow:none;border-bottom:1px solid var(--line)}.nav{height:100%}.logo{font-size:23px;letter-spacing:1.4px;display:flex;align-items:baseline;gap:5px}.logo strong{font-weight:800}.logo span{font-size:11px;letter-spacing:2.6px;color:var(--accent);font-weight:700}
nav{gap:30px;font-size:13px;color:#4e555b}nav a{transition:.2s}.nav-cta{background:var(--dark);padding:12px 18px;border-radius:3px;font-size:12px}
.hero-mature{min-height:650px;background:linear-gradient(90deg,rgba(12,20,28,.84),rgba(12,20,28,.28)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=2200&q=88') center/cover;color:#fff}.hero-wrap{padding:88px 0 70px}.hero-copy{max-width:790px}.hero-copy h1{font-size:clamp(48px,6.3vw,78px);line-height:.99;letter-spacing:-3px;font-weight:600;margin:0 0 20px}.hero-copy h1 em{font-family:'Playfair Display',Georgia,serif;color:#dbc18e;font-style:italic;font-weight:500}.hero-copy p{font-size:17px;line-height:1.7;max-width:680px;color:#e1e5e7}
.search-panel{margin-top:48px;background:#fff;color:var(--ink);padding:0;box-shadow:0 20px 55px rgba(0,0,0,.18);max-width:1120px}.search-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 20px}.search-tabs button{border:0;background:none;padding:18px 17px 15px;font-weight:700;font-size:12px;color:#73777a;cursor:pointer}.search-tabs button.active{color:var(--ink);border-bottom:2px solid var(--accent)}
.property-search{display:grid;grid-template-columns:2.1fr 1fr 1fr 125px;padding:18px;gap:12px}.property-search label{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#777;display:block}.property-search input,.property-search select{display:block;width:100%;border:0;border-bottom:1px solid #d8d6d0;padding:11px 2px 8px;font:14px inherit;outline:none;background:#fff;color:var(--ink)}.search-btn{border:0;background:var(--dark);color:#fff;font-weight:700;font-size:12px;cursor:pointer}.search-btn span{margin-left:8px}.quick-links{padding:0 20px 17px;display:flex;gap:17px;align-items:center;font-size:10px;color:#999}.quick-links a{color:#555;text-decoration:underline;text-underline-offset:3px}
.trust-row{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:26px 30px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid strong{display:block;font-size:20px;color:var(--ink);margin-bottom:2px}.trust-grid span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8a8d8f}
.section{padding:100px 0}.section-tight{padding-top:86px}.section-head{margin-bottom:30px}.section-head h2,.center-head h2{font-size:42px;letter-spacing:-1.6px;font-weight:600}.section-head p,.center-head p{color:var(--muted);margin:7px 0 0;font-size:14px}.outline-link{font-size:12px;font-weight:700;border-bottom:1px solid #b6b2aa;padding-bottom:4px;white-space:nowrap}.tabs{border-bottom:1px solid var(--line);margin-bottom:30px}.tab{background:none;border:0;padding:12px 18px 12px 0;margin-right:22px;color:#888;cursor:pointer;font-weight:600}.tab.active{color:var(--ink);border-bottom:2px solid var(--accent)}
.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px}.project-card{box-shadow:none;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.project-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(20,25,30,.09)}.project-img{height:260px}.project-body{padding:22px 23px 24px}.developer{font-size:9px;letter-spacing:1.6px;color:var(--accent);text-transform:uppercase;font-weight:800}.project-body h3{font-size:21px;margin:4px 0 3px;font-weight:700}.location{font-size:12px;color:#777}.price{font-size:16px;margin:14px 0;font-weight:700}.meta{font-size:11px}.card-link{font-size:11px;text-transform:uppercase;letter-spacing:.7px}
.tools-section{background:var(--warm)}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.tool-card{padding:28px 24px;display:grid;grid-template-columns:42px 1fr 18px;gap:16px;align-items:center;border-right:1px solid var(--line)}.tool-card:last-child{border-right:0}.tool-card:hover{background:#fbfaf7}.tool-icon{width:38px;height:38px;border:1px solid #d8d4ca;border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:800}.tool-card h3{font-size:15px;margin:0 0 3px}.tool-card p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.tool-card>b{color:var(--accent)}
.destination-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.destination{height:390px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:end;padding:25px}.destination:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,13,19,.78),rgba(7,13,19,.02) 65%)}.destination>div{position:relative;z-index:1}.destination span{display:block;font-size:28px;font-weight:600}.destination small{font-size:11px;color:#e2e2e2}.noida{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1500&q=85')}.greater{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1100&q=85')}.gurgaon{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1100&q=85')}
.advisory-section{background:var(--warm)}.advisory-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.advisory-image{height:570px;background:linear-gradient(0deg,rgba(10,17,24,.1),rgba(10,17,24,.1)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1400&q=85') center/cover}.advisory-copy h2{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:0 0 18px}.advisory-copy>p{color:var(--muted);font-size:16px;max-width:550px}.mini-points{margin:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:0}.mini-points div{padding:16px 10px 16px 0;border-top:1px solid #dcd9d1;display:flex;gap:13px;font-size:12px}.mini-points b{color:var(--accent);font-size:10px}.mini-points span{font-weight:600}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.insight-grid article{border-top:1px solid var(--line);padding-top:0}.insight-image{height:230px;background-size:cover;background-position:center;margin-bottom:19px}.i1{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1000&q=85')}.i2{background-image:url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1000&q=85')}.i3{background-image:url('https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1000&q=85')}.insight-grid small{font-size:9px;color:var(--accent);font-weight:800;letter-spacing:1.5px}.insight-grid h3{font-size:20px;line-height:1.25;margin:7px 0 13px}.insight-grid a{font-size:11px;font-weight:700}
.cta-band{background:var(--dark);color:#fff;padding:68px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:43px;margin:0 0 8px;letter-spacing:-1.5px}.cta-inner p{color:#aeb6bd;margin:0;max-width:650px}.btn-light{background:#fff;color:var(--ink);padding:14px 21px}.footer{background:#111820;padding:70px 0 22px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer .logo{color:#fff}.footer h4{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#fff}.footer a,.footer p{font-size:12px;color:#a9b0b5}.copyright{font-size:10px;color:#69737b}.copyright span{float:right}
@media(max-width:800px){.container{width:min(100% - 30px,1240px)}.top-strip{display:none}.site-header{height:70px}.menu-toggle{display:block}.nav.open nav{display:flex}.hero-mature{min-height:730px}.hero-wrap{padding:70px 0 45px}.hero-copy h1{font-size:49px}.property-search{grid-template-columns:1fr}.search-btn{height:48px}.quick-links{overflow:auto;white-space:nowrap}.trust-grid,.tools-grid,.projects-grid,.destination-grid,.insight-grid,.advisory-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.tool-card{border-right:0;border-bottom:1px solid var(--line)}.destination{height:300px}.advisory-image{height:360px}.advisory-grid{gap:40px}.advisory-copy h2{font-size:40px}.mini-points{grid-template-columns:1fr}.cta-inner{display:block}.cta-inner .btn{margin-top:25px}.copyright span{float:none;display:block;margin-top:8px}}

/* ===== V4 INTERNAL PAGE + MOBILE SYSTEM ===== */
.page-hero{background:var(--dark);padding:105px 0 95px;color:#fff}.page-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2px;margin:10px 0 15px;font-weight:600}.page-hero h1 em{font-family:'Playfair Display',Georgia,serif;color:#d8bc86;font-style:italic}.page-hero p{max-width:650px;color:#c2c9ce;font-size:16px;line-height:1.7}.locations-hero{background:linear-gradient(90deg,rgba(11,18,25,.91),rgba(11,18,25,.7)),url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2000&q=85') center/cover}
.city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.city-card{height:520px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.city-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,13,19,.9),rgba(7,13,19,.03) 68%)}.city-card>div{position:relative;z-index:1;padding:30px;width:100%}.city-card span{display:block;font-size:36px;font-weight:600;letter-spacing:-1px}.city-card small{display:block;font-size:11px;margin:4px 0 23px;color:#e4e5e6}.city-card b{font-size:11px;text-transform:uppercase;letter-spacing:.8px}.city-noida{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=88')}.city-greater{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1200&q=88')}.city-gurgaon{background-image:url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1200&q=88')}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.two-col h2{font-size:46px;letter-spacing:-1.5px}.two-col p{font-size:17px;color:var(--muted);line-height:1.8}.market-note{background:var(--warm)}
/* Internal listing pages */
.filterbar{background:#fff;border-bottom:1px solid var(--line);padding:17px 0;position:sticky;top:0;z-index:10}.filterbar .container{display:flex;gap:10px;align-items:center}.filterbar select,.filterbar input{height:42px;border:1px solid var(--line);padding:0 12px;font:12px inherit;color:var(--ink);background:#fff}.filterbar input{flex:1;min-width:160px}.listing-layout{padding:60px 0}.listing-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.listing-head h1{font-size:44px;letter-spacing:-1.5px;margin:0}.listing-head p{color:var(--muted);margin:6px 0 0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
/* Forms and about/contact pages */
.form-card{border:1px solid var(--line);padding:36px;background:#faf9f6}.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid #dcd9d2;background:#fff;padding:13px;margin:7px 0 17px;font:14px inherit}.form-card textarea{min-height:120px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-grid h2,.about-grid h2{font-size:48px;letter-spacing:-2px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.about-image{min-height:580px;background:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1400&q=88') center/cover}.about-copy p{color:var(--muted);font-size:16px;line-height:1.8}
/* Better card image framing everywhere */
.project-img{background-position:center;background-size:cover}.project-card a{display:block;height:100%}
/* mobile */
@media(max-width:800px){
 .container{width:calc(100% - 30px)}
 .top-strip{display:none}
 .site-header{height:68px}
 .nav{position:relative}
 .menu-toggle{display:block;background:none;border:0;font-size:23px;color:var(--ink);cursor:pointer}
 nav{display:none;position:absolute;top:68px;left:-15px;right:-15px;background:#fff;border-top:1px solid var(--line);padding:14px 15px 20px;flex-direction:column;gap:0;box-shadow:0 14px 30px rgba(0,0,0,.08);z-index:50}
 .nav.open nav{display:flex}
 nav a{padding:13px 0;border-bottom:1px solid #f0eee9}
 nav .nav-cta{padding:13px 15px;margin-top:8px;border:0;color:#fff}
 .hero-mature{min-height:0}.hero-wrap{padding:65px 0 40px}.hero-copy h1{font-size:47px;letter-spacing:-2px}.hero-copy p{font-size:15px}
 .search-panel{margin-top:32px}.search-tabs{overflow:auto;white-space:nowrap}.search-tabs button{padding:16px 12px}
 .property-search{grid-template-columns:1fr;padding:15px}.property-search label{margin-bottom:3px}.search-btn{height:48px}
 .quick-links{overflow:auto;padding-bottom:15px}
 .trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:20px 16px;border-right:1px solid var(--line)}.trust-grid>div:nth-child(2){border-right:0}
 .section{padding:68px 0}.section-head{display:block}.section-head h2,.center-head h2{font-size:35px}.outline-link{display:inline-block;margin-top:17px}
 .projects-grid,.listing-grid,.city-grid,.two-col,.contact-grid,.about-grid{grid-template-columns:1fr}
 .project-img{height:240px}.project-body{padding:20px}
 .tools-grid{grid-template-columns:1fr}.tool-card{border-right:0}
 .destination-grid{grid-template-columns:1fr}.destination{height:300px}
 .advisory-grid{grid-template-columns:1fr;gap:35px}.advisory-image{height:350px}.advisory-copy h2{font-size:38px}
 .insight-grid{grid-template-columns:1fr;gap:35px}
 .cta-inner{display:block}.cta-inner h2{font-size:35px}.cta-inner .btn{display:inline-block;margin-top:22px}
 .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.copyright span{float:none;display:block;margin-top:7px}
 .page-hero{padding:75px 0 65px}.page-hero h1{font-size:44px}
 .city-card{height:360px}
 .filterbar{position:static}.filterbar .container{display:grid;grid-template-columns:1fr 1fr}.filterbar input{grid-column:1/-1;width:100%}.filterbar select{width:100%}
 .listing-layout{padding:45px 0}.listing-head{display:block}.listing-head h1{font-size:38px}
 .about-image{min-height:350px}.contact-grid h2,.about-grid h2{font-size:40px}
 .project-detail-hero{min-height:450px}.project-detail-hero-content{padding:60px 0}.project-detail-hero h1{font-size:47px}.summary-grid{grid-template-columns:1fr 1fr}
 .summary-grid>div{border-right:1px solid var(--line)}.detail-grid{grid-template-columns:1fr;gap:40px}
}
@media(max-width:480px){
 .trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}
 .footer-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr}.summary-grid>div{border-right:0}
 .hero-copy h1{font-size:41px}.project-detail-hero h1{font-size:40px}
}

/* Project-specific detail presentation */
.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.detail-card{background:#fff;border:1px solid #e7e3dc;padding:18px;border-radius:4px}
.detail-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#888;margin-bottom:8px}
.detail-card strong{display:block;font-size:16px;line-height:1.35}
.faq-list{max-width:900px}
.faq-list details{background:#fff;border-bottom:1px solid #e4e0d8;padding:18px 0}
.faq-list summary{cursor:pointer;font-weight:600}
.faq-list p{margin:12px 0 0;color:#666;line-height:1.7}
@media(max-width:800px){.detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.detail-grid{grid-template-columns:1fr}}

/* Shared ASAP Infra header and footer */
.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e8e4dd}
.nav-wrap{min-height:76px;display:flex;align-items:center;gap:28px}
.brand{font-size:21px;font-weight:700;letter-spacing:.08em;color:#202426;text-decoration:none;white-space:nowrap}
.brand span{font-weight:400}
.main-nav{display:flex;align-items:center;gap:24px;margin-left:auto}
.main-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#454545;text-decoration:none}
.main-nav a:hover{color:#111}
.nav-cta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#20272b;color:#fff;padding:12px 16px;text-decoration:none}
.nav-toggle{display:none;border:0;background:none;font-size:23px}
.site-footer{background:#20272b;color:#d8d8d5;margin-top:70px;padding-top:55px}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:45px;padding-bottom:45px}
.footer-brand{color:#fff;display:inline-block;margin-bottom:15px}
.site-footer p{font-size:13px;line-height:1.7;color:#aaa;margin:0;max-width:300px}
.site-footer h4{color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}
.site-footer a:not(.brand){display:block;color:#aaa;text-decoration:none;font-size:13px;margin:0 0 11px}
.site-footer a:hover{color:#fff}
.footer-cta{color:#fff!important}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#888}
@media(max-width:900px){
 .nav-wrap{justify-content:space-between}
 .nav-toggle{display:block}
 .nav-cta{display:none}
 .main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:1px solid #ddd;padding:15px 5%;flex-direction:column;align-items:flex-start;gap:0}
 body.nav-open .main-nav{display:flex}
 .main-nav a{padding:12px 0;width:100%}
 .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .footer-grid{grid-template-columns:1fr}
 .footer-bottom{flex-direction:column}
}
