/* The light compliance band sits above the dark footer; its wordmark's descenders spill over the boundary into the dark footer. */
.compliance{position:relative;z-index:1;overflow-x:clip;height:auto;max-height:none;padding:80px 0 0;background:radial-gradient(ellipse 50% 70% at 100% 30%,#e2d3b440,transparent 70%),#f4efe5}.project-contact{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--line)}.project-logo img{width:200px;height:52px;object-fit:contain;object-position:left}.project-phone{font:400 32px/1 var(--serif);font-variant-numeric:lining-nums;letter-spacing:.02em;color:#7b7262;text-decoration:none;transition:color .3s}.project-phone:hover{color:var(--gold)}.project-contact .button{justify-self:end;min-width:200px;min-height:54px;letter-spacing:.1em}
.compliance-details{display:grid;grid-template-columns:200px minmax(0,1fr) 170px;gap:56px;align-items:center;padding:40px 0;border-bottom:1px solid var(--line)}.partner-logos{width:200px;height:84px;object-fit:contain;object-position:left}.rera-line{font-size:15px;line-height:1.7;color:#6f6a5b}.rera-line strong{font-weight:500;font-variant-numeric:lining-nums;letter-spacing:.04em;color:#4d4636}.rera-line a{color:#7a6644}.rera-disclaimer{margin-top:14px;font-size:13px;line-height:1.8;color:#8a8573}.rera-disclaimer strong{font-weight:500;color:#5f5444}
.rera-qr{margin:0;text-align:center}.project-qr{width:100%;height:auto;aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.rera-qr figcaption{margin-top:8px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.project-copyright{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px 0;font-size:14px;color:#8a8573}.project-copyright>span:nth-child(2){letter-spacing:.08em}.project-copyright>div{display:flex;justify-content:flex-end;gap:28px}.project-copyright a{color:#6f6a5b;text-decoration:none;background:linear-gradient(var(--gold),var(--gold)) 0 100%/0 1px no-repeat;transition:color .3s,background-size .45s cubic-bezier(.77,0,.18,1)}.project-copyright a:hover{color:#7a6644;background-size:100% 1px}
.developer-wordmark{position:relative;margin:0 0 -.24em;font:400 clamp(72px,14.5vw,250px)/1 var(--serif);letter-spacing:-.03em;text-align:center;white-space:nowrap;color:#d9cdb6;pointer-events:none;user-select:none}
.corporate-footer{position:relative;overflow:hidden;padding:calc(3.6vw + 80px) 0 0;color:#c9c6b4;background:radial-gradient(ellipse 55% 60% at 88% 0%,#c9ad7c1f,transparent 70%),radial-gradient(ellipse 40% 50% at 0% 100%,#c9ad7c12,transparent 70%),linear-gradient(180deg,#18201b,#101612)}
.footer-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:8%;align-items:start;padding-bottom:84px}.footer-brand{padding-top:14px}.footer-office .eyebrow{color:#c9ad7c;margin-bottom:14px}.footer-office address{max-width:340px;font-style:normal;font-size:17px;line-height:1.8;color:#d8d6c6}
.social-links{display:flex;gap:12px;margin-top:32px}.social-links a{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c9ad7c66;border-radius:50%;color:#e4d5b5;transition:background .35s,color .35s,border-color .35s,translate .35s}.social-links svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.social-links a:hover{background:#c9ad7c;border-color:#c9ad7c;color:#18201b;translate:0 -3px}

.corporate-form{position:relative;padding:54px 54px 48px;background:linear-gradient(155deg,#ffffff0e,#ffffff04);border:1px solid #c9ad7c45;box-shadow:0 40px 80px -40px #000a}.corporate-form:before{content:'';position:absolute;inset:10px;border:1px solid #c9ad7c1c;pointer-events:none}.corporate-form h2{color:#f1e8d6;margin-bottom:30px}.corporate-form h2 em{font-style:italic;color:#d6bd8f}.corporate-form .form-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.corporate-form .form-field label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#b9a77f;margin-bottom:6px}.corporate-form .form-field label>span{color:#d6bd8f}.corporate-form input,.corporate-form textarea{color:#f1ead9;border-color:#c9ad7c4d;padding:10px 0;transition:border-color .3s}.corporate-form input:focus,.corporate-form textarea:focus{border-color:#d6bd8f}.corporate-form .phone-input>span{color:#a8ad96}.corporate-form .message-field{margin-top:26px}.corporate-form textarea{min-height:46px;max-height:110px;resize:none}.corporate-form .button{position:relative;z-index:1;margin-top:32px;min-width:200px;background:#c9ad7c;border-color:#c9ad7c;color:#18201b;letter-spacing:.12em;text-transform:uppercase}.corporate-form .button:hover{background:#e2cb9d;border-color:#e2cb9d}
.footer-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;padding:60px 0;border-bottom:1px solid #c9ad7c26}.footer-navigation h3{font:500 12px/1.5 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#c9ad7c;margin-bottom:20px}.footer-navigation a{display:block;width:fit-content;margin-bottom:11px;font-size:15px;line-height:1.5;color:#a9ad9b;text-decoration:none;background:linear-gradient(#d6bd8f,#d6bd8f) 0 100%/0 1px no-repeat;transition:color .3s,background-size .45s cubic-bezier(.77,0,.18,1)}.footer-navigation a:hover{color:#f1e8d6;background-size:100% 1px}
.corporate-legal{padding:44px 0 36px;text-align:center}.corporate-legal p{font-size:12.5px;line-height:1.85;color:#7f8a78}.corporate-legal .footer-established{margin-bottom:18px;font-size:16px;letter-spacing:.02em;color:#ece5d3}.footer-copyright{display:inline-block;margin-top:28px;padding-top:18px;border-top:1px solid #c9ad7c4d;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:lining-nums;color:#d6bd8f}
/* Luxury entrance (keyframes in motion.css): the wordmark eases open from wide letter-spacing, the footer brand glides in from the left, the form card from the right, then the link columns rise. */
.motion-ready .compliance:has(.compliance-container.is-visible) .developer-wordmark{animation:lux-wordmark 2.4s .3s cubic-bezier(.16,1,.3,1) both}
.motion-ready .corporate-footer [data-reveal]{opacity:1;transform:none;transition:none}.motion-ready .footer-brand:not(.is-visible),.motion-ready .corporate-form:not(.is-visible),.motion-ready .footer-navigation:not(.is-visible)>div{opacity:0}.motion-ready .footer-brand.is-visible{animation:lux-from-left 1.4s cubic-bezier(.16,1,.3,1) both}.motion-ready .corporate-form.is-visible{animation:lux-from-right 1.4s .15s cubic-bezier(.16,1,.3,1) both}.motion-ready .footer-navigation.is-visible>div{animation:lux-rise 1.1s cubic-bezier(.16,1,.3,1) both}.motion-ready .footer-navigation.is-visible>div:nth-child(2){animation-delay:.08s}.motion-ready .footer-navigation.is-visible>div:nth-child(3){animation-delay:.16s}.motion-ready .footer-navigation.is-visible>div:nth-child(4){animation-delay:.24s}.motion-ready .footer-navigation.is-visible>div:nth-child(5){animation-delay:.32s}.motion-ready .footer-navigation.is-visible>div:nth-child(6){animation-delay:.4s}
@media(max-width:1199px){.compliance-details{grid-template-columns:170px minmax(0,1fr) 150px;gap:36px}.partner-logos{width:170px}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}}
@media(max-width:991px){.compliance{padding-top:64px}.project-contact{grid-template-columns:1fr auto;row-gap:20px}.project-phone{grid-column:1/-1;grid-row:2;font-size:28px}.compliance-details{grid-template-columns:minmax(0,1fr) 150px}.partner-logos{grid-column:1/-1}.project-copyright{grid-template-columns:1fr auto}.project-copyright>span:nth-child(2){display:none}.corporate-footer{padding-top:calc(3.6vw + 64px)}.footer-top{grid-template-columns:1fr;gap:56px;padding-bottom:64px}.corporate-form .form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-form .form-field:nth-child(3){grid-column:1/-1}}
@media(max-width:600px){.compliance{padding-top:52px}.project-contact{grid-template-columns:1fr;justify-items:center;text-align:center;padding-bottom:30px}.project-logo img{object-position:center}.project-phone{grid-column:auto;grid-row:auto;font-size:26px}.project-contact .button{justify-self:center}.compliance-details{grid-template-columns:1fr;gap:26px;padding:30px 0}.partner-logos{justify-self:center;object-position:center;width:180px;height:70px}.rera-line{text-align:center;font-size:14px}.rera-disclaimer{font-size:12px}.rera-qr{justify-self:center;width:170px}.project-copyright{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px;font-size:13px}.project-copyright>span:nth-child(2){display:block}.project-copyright>div{justify-content:center;gap:22px}.developer-wordmark{font-size:16vw}.corporate-footer{padding-top:calc(4vw + 52px)}.footer-top{gap:44px;padding-bottom:48px}.social-links{margin-top:26px}.corporate-form{padding:36px 24px 32px}.corporate-form:before{inset:6px}.corporate-form .form-fields{grid-template-columns:1fr;gap:18px}.corporate-form .button{width:100%}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px;padding:44px 0}.footer-navigation a{font-size:14px}.corporate-legal p{font-size:11.5px}}
