:root{--red:#a62437;--red-dark:#811a2a;--paper:#fcfaf7;--ink:#2e2928;--muted:#706967;--line:#e7dfd9}html{scroll-padding-top:85px}figure{margin:0}figure img{display:block;width:100%;object-fit:cover}figcaption{font-size:10px;color:var(--muted);padding-top:12px;line-height:1.6}.p-section{padding-top:88px;padding-bottom:88px}.p-section h2,.price-band h2{font-size:clamp(30px,3.4vw,48px);line-height:1.2;letter-spacing:-1.6px;font-weight:500;margin-bottom:25px}.p-section p:not(.eyebrow){line-height:1.85;color:var(--muted)}.p-section .eyebrow{margin-bottom:20px}.p-hero{position:relative;background:#2b2c2b;color:white;min-height:640px;display:flex;align-items:center;overflow:hidden}.p-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.p-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,19,18,.87),rgba(22,19,18,.5) 50%,rgba(22,19,18,.12))}.p-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:70px;padding-block:65px}.breadcrumb{display:inline-block;font-size:12px;color:#e5ddd6;margin-bottom:50px}.p-hero .eyebrow{color:#f2d6cf;line-height:1.8}.p-hero h1{max-width:700px;font-size:clamp(42px,4.8vw,70px);font-weight:500;margin-bottom:22px;line-height:1.08}.p-tagline{font-size:23px;line-height:1.55;font-weight:400;color:#f3e9e4;margin-bottom:28px}.p-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.light-link{font-size:13px;border-bottom:1px solid #bfb7b2;padding-bottom:6px}.p-image-note{font-size:9px;color:#ded2cc;margin-top:35px;line-height:1.7;max-width:470px}.hero-summary{background:rgba(252,250,247,.96);color:var(--ink);padding:33px}.hero-summary .eyebrow{font-size:9px;color:var(--red);margin-bottom:18px}.hero-summary h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:500}.hero-summary dl{margin:25px 0}.hero-summary dt{font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:20px}.hero-summary dd{margin:7px 0 0;font-size:14px}.hero-summary>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--red);font-size:13px;font-weight:700}.section-nav{position:sticky;top:0;z-index:5;background:#fcfaf7f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.section-nav>.wrap{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding-block:23px;font-size:12px}.section-nav a:last-child{color:var(--red);margin-left:auto}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-block:32px;border-bottom:1px solid var(--line)}.highlights span{font-size:12px;padding-left:15px;border-left:2px solid var(--red);line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split>figure img{height:520px;object-fit:cover}.text-cta{display:inline-block;color:var(--red);border-bottom:1px solid var(--red);padding:10px 0;font-size:13px;font-weight:600;margin-top:12px}.tinted{background:#f1ece7}.residence-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.residence-pair img{height:370px}.residence-pair figcaption{font-size:16px;color:var(--ink);display:flex;justify-content:space-between;gap:10px}.residence-pair figcaption span{font-size:9px;color:var(--muted)}.section-note{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:24px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.plan-card{display:block;background:white;border:1px solid var(--line)}.plan-card img{height:290px;width:100%;object-fit:contain;padding:15px}.plan-card>span{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 20px;font-size:13px}.plan-card b{font-size:10px;color:var(--red);font-weight:600}.amenity-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0;margin:0}.amenity-list li{padding:15px 0;border-bottom:1px solid #dcd3cb;font-size:12px;line-height:1.6;display:flex;gap:12px}.amenity-list span{font-size:10px;color:var(--red);margin-top:2px}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.gallery-filters button{padding:10px 18px;background:transparent;border:1px solid var(--line);font-size:12px;color:var(--muted)}.gallery-filters button[aria-pressed=true]{background:var(--red);color:white;border-color:var(--red)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.photo-item{position:relative;display:block;overflow:hidden}.photo-item[hidden]{display:none}.photo-item img{width:100%;height:270px;object-fit:cover;display:block;transition:transform .25s}.photo-item:hover img{transform:scale(1.035)}.photo-item span{position:absolute;bottom:15px;left:15px;background:#fcfaf7ee;color:var(--ink);padding:8px 12px;font-size:10px}.walkthrough{margin-top:50px}.walkthrough video{width:100%;max-height:650px;background:#201e1e}.walkthrough h3{font-size:25px;font-weight:500}.nearby-list{padding:0;list-style:none;margin:25px 0}.nearby-list li{padding:13px 0;border-bottom:1px solid #dcd3cb;font-size:13px}.price-band{background:#752536;color:white;padding:65px 0}.price-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.price-band .eyebrow{color:#e3b8b3}.price-band p:not(.eyebrow){color:#eddbd9;line-height:1.8;max-width:700px;font-size:13px}.price-band .button{flex-shrink:0;background:#f0dfd0;color:#562031}.faq-layout{align-items:start;grid-template-columns:.8fr 1.2fr}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:15px;line-height:1.6}.faq-list details p{font-size:13px;margin-top:16px}.rera-block{padding:32px;border:1px solid var(--line);margin-bottom:65px}.rera-block h3{font-size:19px;font-weight:500}.rera-block p{font-size:13px;line-height:1.6}.rera-block .eyebrow{font-size:10px}.enquiry-section{background:#efe6df}.enquiry-section .split{align-items:start}.partner-note{margin-top:40px;font-size:12px;line-height:2;color:var(--muted)}.enquiry-panel{background:white;padding:35px;box-shadow:0 8px 40px #3f191209}.enquiry-panel h3{font-size:24px;font-weight:500}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form>label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.lead-form label>span{color:var(--muted);font-weight:400}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid var(--line);padding:13px;background:#fcfaf8;border-radius:0;font:inherit;color:var(--ink);min-width:0}.lead-form>label:has(textarea),.lead-form .consent,.lead-form .button,.lead-form p{grid-column:1/-1}.lead-form .consent{display:flex;flex-direction:row;align-items:start;gap:10px;line-height:1.7;font-size:11px}.lead-form .consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--red);margin:2px 0}.consent a{text-decoration:underline}.lead-form .button{border:0;justify-content:space-between}.lead-form .button:disabled{opacity:.6;cursor:wait}.lead-form p{margin:0;font-size:11px!important;line-height:1.7!important}.form-status:not(:empty){background:#f4eee7;padding:13px;font-weight:600;color:var(--ink)!important}.form-trap{position:absolute!important;left:-10000px!important}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-grid img{width:100%;height:270px;object-fit:cover}.related-grid p{font-size:11px;margin:15px 0 5px}.related-grid h3{font-size:20px;font-weight:500}.mobile-enquiry{display:none}.viewer{width:calc(100% - 40px);max-width:1100px;max-height:94vh;padding:45px 20px 15px;background:#fcfaf7}.viewer img{display:block;width:100%;height:75vh;object-fit:contain}.viewer p{font-size:12px;line-height:1.6;text-align:center;margin:12px 0}.viewer-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:1px solid var(--line);background:white}.policy{max-width:850px}.policy h2{font-size:26px;margin-top:35px}.card-image{display:block}.card-bottom>a{color:var(--red);font-size:11px;font-weight:600}.card-bottom>a span{font-size:18px;margin-left:6px}
@media(max-width:1000px){.p-hero-inner{gap:30px;grid-template-columns:1.2fr .8fr}.hero-summary{padding:25px}.split{gap:35px}.p-section{padding-block:60px}.split>figure img{height:430px}.photo-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.p-hero h1{font-size:48px}.p-tagline{font-size:20px}.section-nav>.wrap{gap:23px}.residence-pair img{height:300px}.lead-form{grid-template-columns:1fr}.price-band>.wrap{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:65px}.p-hero{min-height:0}.p-hero-inner{grid-template-columns:1fr;padding-block:38px;gap:30px}.p-hero:after{background:linear-gradient(180deg,#211a1acc,#211a1a80)}.p-hero h1{font-size:43px;letter-spacing:-1.5px;max-width:360px}.breadcrumb{margin-bottom:35px}.p-tagline{font-size:19px}.hero-summary{padding:24px}.hero-summary h2{font-size:23px}.hero-summary dl{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin:0 0 20px}.hero-summary dt,.hero-summary dd{margin:0;font-size:11px;line-height:1.6}.hero-summary dt{font-size:8px}.hero-summary h2 br{display:none}.hero-summary .eyebrow{margin-bottom:10px}.p-image-note{margin-top:25px}.p-hero-actions{gap:20px}.p-hero-actions .button{padding:16px 18px}.section-nav>.wrap{padding-block:18px;gap:25px;font-size:11px}.highlights{grid-template-columns:1fr 1fr;padding-block:25px;gap:18px}.highlights span{font-size:10px}.split{grid-template-columns:1fr;gap:30px}.p-section{padding-block:45px}.p-section h2{font-size:32px;letter-spacing:-1px}.p-section p{font-size:14px}.split>figure img{height:360px}.residence-pair{grid-template-columns:1fr}.residence-pair img{height:270px}.plan-grid{gap:12px}.plan-card img{height:190px;padding:6px}.plan-card>span{padding:12px;flex-direction:column;gap:8px;font-size:12px}.plan-card b{font-size:9px}.photo-grid{gap:12px}.photo-item img{height:200px}.photo-item span{bottom:8px;left:8px;font-size:8px;padding:6px}.gallery-filters{gap:7px}.gallery-filters button{font-size:10px;padding:9px 12px}.price-band{padding-block:40px}.price-band>.wrap{flex-direction:column;align-items:start;gap:12px}.price-band h2{font-size:31px}.faq-layout{gap:5px}.rera-block{padding:24px;margin-bottom:40px}.enquiry-panel{padding:23px}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid img{height:300px}.related-grid h3{margin-bottom:0}.mobile-enquiry{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;background:#fcfaf7;border-top:1px solid var(--line);padding:12px 18px;align-items:center;justify-content:space-between;font-size:12px}.mobile-enquiry a{padding:12px 18px;background:var(--red);color:white}body:has(.mobile-enquiry){padding-bottom:70px}.viewer{width:calc(100% - 20px);padding-inline:10px}.viewer img{height:68vh}.policy h1{font-size:36px}.policy h2{font-size:25px}}
