@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
.trio-real{background:linear-gradient(110deg,#10261f 0%,#10261fee 55%,#6e1f28 140%)}.price-section,.charges{padding:90px 7vw}.price-section h2,.payment-section h2,.charges h2,.offer-note h2{font:600 clamp(38px,4vw,58px)/1.1 'Playfair Display';margin:12px 0}.price-table-wrap{overflow-x:auto;margin-top:35px}.price-table{width:100%;border-collapse:collapse;background:#fff;min-width:850px}.price-table th,.price-table td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}.price-table th{background:var(--ink);color:white;font-size:12px}.price-table strong{color:#96762f}.payment-section{padding:90px 7vw;background:#70232a;color:white;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.payment-section p{color:#e4cfd1}.payment-steps{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.payment-steps article{display:flex;flex-direction:column;justify-content:center;padding:35px;border:1px solid #ffffff3d}.payment-steps b{font:600 64px 'Playfair Display';color:var(--gold)}.charge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0}.charge-grid article{background:#ece6d8;padding:28px}.charge-grid h3{margin-top:0}.charge-grid p{color:#606a65}.offer-note{padding:55px 7vw;background:#c9a65a;text-align:center}.offer-note span{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.offer-note p{max-width:800px;margin:0 auto}.trio-downloads{background:#161d29}@media(max-width:800px){.payment-section,.charge-grid{grid-template-columns:1fr}.price-section,.charges,.payment-section{padding:60px 24px}.payment-steps b{font-size:46px}.offer-note{padding:45px 24px}}
.estate-real{background:linear-gradient(90deg,rgba(7,22,17,.95),rgba(7,22,17,.45)),url('nirala-estate/nirala-estate-towers-greens.jpg') center/cover}.config-section,.photo-section,.downloads{padding:90px 7vw}.config-section h2,.photo-section h2,.downloads h2{font:600 clamp(38px,4vw,58px)/1.1 'Playfair Display';margin:12px 0}.section-lead{max-width:700px;color:#66726d}.unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:35px}.unit-grid article{background:#fff;padding:25px;display:flex;flex-direction:column;gap:15px}.unit-grid b{font-size:13px}.unit-grid strong{font:600 30px 'Playfair Display';color:#927635}.unit-grid strong small{font:12px 'DM Sans'}.fineprint{font-size:11px;color:#747d78}.gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.gallery-heading>p{color:#66726d}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.photo-grid figure{margin:0;background:#fff}.photo-grid figure.wide{grid-column:span 2}.photo-grid img{width:100%;height:360px;object-fit:cover;display:block}.photo-grid figcaption{padding:12px 4px;font-size:12px;color:#67716c}.downloads{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.downloads p{color:#b9c5bf}.download-list{border-top:1px solid #385047}.download-list a{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #385047;color:var(--gold)}.download-list a span{font-size:11px;border:1px solid #6b755f;padding:6px;text-align:center}.download-list a b{color:white}.download-list a small{display:block;color:#9aaba2;font-weight:400;margin-top:3px}@media(max-width:800px){.unit-grid{grid-template-columns:1fr 1fr}.config-section,.photo-section,.downloads{padding:60px 24px}.gallery-heading,.downloads{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr}.photo-grid figure.wide{grid-column:auto}.photo-grid img{height:290px}}
:root{--ink:#10261f;--cream:#f4f0e6;--gold:#c9a65a;--line:#d9d3c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6f0;color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 6vw;display:flex;align-items:center;gap:38px;background:#fff;position:relative;z-index:10;border-bottom:1px solid #eee}.brand{font-weight:600;letter-spacing:.12em}.brand span{display:inline-grid;place-items:center;width:37px;height:37px;margin-right:9px;background:var(--ink);color:#fff;border-radius:50%;font-family:'Playfair Display',serif;font-size:15px}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:14px}.nav-cta{padding:12px 20px;background:var(--ink);color:white;font-size:13px}.menu{display:none}.hero{min-height:690px;background:var(--ink);color:white;display:grid;grid-template-columns:54% 46%;overflow:hidden}.hero-copy{padding:100px 7vw 55px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:11px;font-weight:600}.eyebrow.dark{color:#796638}.hero h1,.project-hero h1{font:600 clamp(52px,6.2vw,94px)/.98 'Playfair Display',serif;margin:20px 0 26px;letter-spacing:-.035em}.hero h1 em{color:var(--gold);font-weight:600}.hero-copy>p:not(.eyebrow){max-width:580px;color:#cdd7d1;font-size:18px}.hero-art{background:linear-gradient(90deg,var(--ink) 0%,transparent 45%),url('hero-noida.jpg') center/cover no-repeat;min-height:690px}.actions{display:flex;gap:12px;margin:36px 0 70px}.btn{display:inline-block;padding:15px 24px;border:1px solid var(--gold);font-size:14px;cursor:pointer}.btn.primary{background:var(--gold);color:#12221d}.btn.ghost{color:white}.btn.light{background:var(--cream);color:var(--ink);border:0;width:100%}.trust{display:flex;gap:45px;border-top:1px solid #385047;padding-top:26px;color:var(--gold)}.trust small{color:#bdc8c2;font-size:11px}.intro,.location{padding:95px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.intro h2,.why h2,.location h2,.contact h2{font:600 clamp(38px,4vw,62px)/1.1 'Playfair Display',serif;margin:12px 0}.intro>p:last-child,.location>p{color:#66726d;max-width:540px}.projects{display:grid;grid-template-columns:1fr 1fr}.project-card{min-height:640px;padding:55px 6vw;display:flex;flex-direction:column;justify-content:space-between;color:white;position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,16,.12),rgba(8,20,16,.94)),url('hero-noida.jpg') center/cover;transition:transform .6s}.project-card.trio:before{filter:saturate(.65);transform:scaleX(-1)}.project-card>*{position:relative}.card-no{font:italic 50px 'Playfair Display';color:var(--gold)}.project-card h2{font:600 52px 'Playfair Display';margin:8px 0}.project-card p,.project-card li{color:#dae2dd}.project-card ul{padding:0;list-style:none;border-top:1px solid #ffffff42}.project-card li{border-bottom:1px solid #ffffff42;padding:10px 0}.project-card a{display:inline-block;margin-top:22px;color:var(--gold)}.why{background:var(--ink);color:white;padding:100px 7vw}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #385047}.why-grid article{padding:35px 35px 10px 0}.why-grid b{color:var(--gold)}.why-grid p{color:#b9c5bf}.contact{padding:95px 7vw;background:#c8a45a;display:grid;grid-template-columns:1fr 1fr;gap:12vw}.contact form{display:grid;gap:18px}.contact label{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact input,.contact select{display:block;width:100%;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #6f5e35;font:16px inherit;color:var(--ink);outline:none}.form-note{font-size:11px}footer{padding:55px 7vw;background:#091713;color:#d1dad5;display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px}footer div{display:grid}footer small{grid-column:1/-1;color:#819088;border-top:1px solid #294038;padding-top:22px}.project-hero{background:var(--ink);color:white;padding:100px 7vw 90px;min-height:510px}.project-hero p{max-width:670px;color:#c7d0cb}.crumbs{font-size:12px;color:#9eada6}.detail-grid{padding:80px 7vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw}.detail-grid h2,.faq h2{font:600 45px 'Playfair Display';line-height:1.1}.facts{background:#ece6d8;padding:35px}.facts div{padding:15px 0;border-bottom:1px solid #cec5b0}.facts small{display:block;color:#7b766c}.amenities,.faq{padding:80px 7vw}.amenities{background:#e8eee9}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.amenity-grid span{padding:20px;background:white}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{font-weight:600;cursor:pointer}.faq details p{color:#68736d;max-width:800px}@media(max-width:800px){.nav{padding:0 20px}.nav nav,.nav-cta{display:none}.menu{display:block;margin-left:auto;border:0;background:none}.nav.open nav{display:flex;position:absolute;top:82px;left:0;right:0;background:white;flex-direction:column;padding:25px;margin:0}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 24px 45px}.hero-art{min-height:330px}.trust{gap:15px;flex-wrap:wrap}.intro,.location,.contact,.detail-grid{grid-template-columns:1fr;padding:65px 24px}.projects{grid-template-columns:1fr}.project-card{min-height:580px;padding:40px 24px}.why{padding:70px 24px}.why-grid{grid-template-columns:1fr}.amenity-grid{grid-template-columns:1fr 1fr}.amenities,.faq{padding:60px 24px}footer{grid-template-columns:1fr;padding:45px 24px}footer small{grid-column:auto}.project-hero{padding:70px 24px}.actions{margin-bottom:45px}}
