/* Golden Key — Signature Ivory, polished edition */
.gk-usp-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-section-head h2{margin:0}.gk-section-head .eyebrow{margin-top:0}.gk-feature-visual button:before{content:none!important}.corridor-shortcuts{width:min(1280px,calc(100% - 96px));margin-left:auto;margin-right:auto}.corridor-shortcuts a{padding:5px 12px}.gk-highlights,.gk-amenities{scroll-margin-top:20px!important}@media(max-width:1100px){.corridor-shortcuts{width:calc(100% - 54px)}}@media(max-width:650px){.gk-usp-grid[data-count="2"]{grid-template-columns:1fr}}@media(max-width:540px){.corridor-shortcuts{width:calc(100% - 36px)}}
.gk-photo-copy{padding:18px 20px 22px;border-top:1px solid #e7e0cf;background:linear-gradient(135deg,#fffef9,#f7f3e8)}.gk-photo-copy h3{font-size:24px;line-height:1.2;margin:0 0 10px}.gk-photo-copy p{font-size:12px;line-height:1.85;color:#5f6b58;margin:0}.gk-no-photo{display:flex;gap:15px;min-height:170px;align-items:center;justify-content:center;background:linear-gradient(145deg,#eeebdd,#faf7ed);color:#6a745f;font-size:12px}.gk-amenity-visuals .gk-feature-visual[data-fit="contain"] img{object-fit:contain;background:#f3f0e7}
:root{--polish-line:#dcd5c5;--polish-gold:#9a7947;--polish-shadow:0 18px 46px rgba(55,61,43,.075);--polish-radius:20px}
.project-links .container{scrollbar-width:none}.project-links .container::-webkit-scrollbar{display:none}.gallery-index-card{border-radius:17px;box-shadow:0 10px 30px #2f40280c}.gallery-index-card>span{background:linear-gradient(135deg,#fffef9,#f4efdf)}
body{background:radial-gradient(ellipse at 88% 0,rgba(222,206,169,.19),transparent 38%),#f8f5ee}
.premium-header{background:rgba(255,253,246,.92);box-shadow:0 5px 24px #34403006;border-bottom-color:#dcd8cbbf;backdrop-filter:blur(18px) saturate(130%)}
.utility{background:linear-gradient(100deg,#ebe7d9,#f3efe4 55%,#e7e5d8)}
.button,.header-crm{border-radius:8px;background:linear-gradient(145deg,#4a5a42 0,#2d3d2e 45%,#213324 100%);box-shadow:inset 0 1px 0 #ffffff24,0 5px 14px #26372312;transition:transform .2s,box-shadow .2s,background .2s}
.button:hover,.header-crm:hover{box-shadow:inset 0 1px 0 #ffffff24,0 8px 19px #26372322;transform:translateY(-1px)}
.button.outline,.header-row>.button{background:linear-gradient(145deg,#fffef9,#f2eee2);box-shadow:inset 0 1px 0 white;border-color:#b9b7a6}
.project-menu{border-radius:15px;box-shadow:0 22px 60px #26372320}.menu-toggle{border-radius:7px}
.hero,.project-title{background:transparent}.hero-visual{border:1px solid #fffaf0;border-radius:150px 22px 22px 22px;box-shadow:0 28px 54px #38412f18,0 2px 6px #38412f12}
.home-search{border-radius:18px;background:linear-gradient(155deg,#ffffffeb,#f8f5eefa);box-shadow:inset 0 1px 0 white,0 18px 46px #3745320c;border-color:#d9d7c9}
.home-search-heading{color:#42513c}.home-search .search-field label{color:#626c5d}.corridor-shortcuts a{border-radius:20px;box-shadow:0 2px 7px #2c3a2510;background:#fffdf8}
.category-card{border-radius:75px 16px 16px 16px;box-shadow:var(--polish-shadow)}
.property-card{overflow:hidden;border:1px solid #dfded3;background:linear-gradient(145deg,#fffefb,#f7f4eb);border-radius:18px;box-shadow:0 8px 25px #35432b08;transition:transform .25s,box-shadow .25s}
.property-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #35432b16}.property-copy{padding:21px 21px 0}.property-actions{padding:15px 21px 18px;border-bottom:0}.property-copy h3{font-size:26px}.property-tag{border-radius:20px;box-shadow:0 3px 10px #12201020;backdrop-filter:blur(8px)}
.property-image img{transition:transform .6s ease}.property-card:hover .property-image img{transform:scale(1.025)}
.location-card,.explorer-filters{border-radius:18px;box-shadow:0 8px 28px #34402708}.location-card{overflow:hidden}.type-tabs button{border-radius:22px}.type-tabs button.active{background:linear-gradient(145deg,#4b5b43,#283b2c);box-shadow:0 5px 14px #283b2c16}
.page-heading{background:linear-gradient(125deg,#f0ecdf,#fbf9f2 55%,#eeecdf)}
.project-title{position:relative;border-bottom:1px solid #e6e0d1;background:radial-gradient(ellipse at 85% 20%,#e6d8b52b,transparent 48%),linear-gradient(125deg,#fffdf7,#f6f2e7)}
.title-price{background:#fffdf6b8;border:1px solid #dcd4bf;padding:16px 20px;border-radius:12px;box-shadow:inset 0 1px 0 white;min-width:180px}
.project-links{background:#fffdf7eb;border-color:#dedacf;box-shadow:0 6px 22px #36432906;backdrop-filter:blur(16px)}.project-links .container{gap:24px}.project-links a{white-space:nowrap}
.gallery-lead{border-radius:20px;border:1px solid #e0dece;box-shadow:0 18px 45px #263d2a12;overflow:hidden}.gallery-label{border-radius:9px;background:#fffdf3e8;backdrop-filter:blur(12px);box-shadow:0 5px 17px #20352821}.gallery-thumbnails button{border-radius:9px}.gallery-thumbnails button:hover{box-shadow:0 5px 15px #253a2920}
.project-sidebar{background:linear-gradient(145deg,#fffefa,#faf7ee);border:1px solid #ded8c8;border-radius:20px;box-shadow:inset 0 1px 0 white,0 18px 44px #2a3d2710}.leadform input:not([type=checkbox]),.leadform select,.leadform textarea{border-radius:7px;background:#fffefa;box-shadow:inset 0 1px 3px #273d2210}.leadform input:focus,.leadform textarea:focus,.leadform select:focus{box-shadow:0 0 0 3px #b9a4761b}
.fact-grid,.facts{border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#f3f2e8,#eeeee2)}.site-plan button{border-radius:14px;box-shadow:0 6px 22px #33432b09}.media-request,.reference-banner{border-radius:13px}.floating-contact a{border-radius:9px;box-shadow:0 6px 20px #26372424}
.gallery-dialog{border-radius:14px;box-shadow:0 25px 100px #05150e66}.dialog-top button,.dialog-controls button{border-radius:6px}.dialog-caption{overflow-wrap:anywhere}.contact-band{background:linear-gradient(120deg,#e7e7d8,#f3f0e2 50%,#e4e6d6)}
.gk-highlights,.gk-amenities{scroll-margin-top:170px;min-width:0}
.gk-highlights{margin:37px 0 44px;padding:28px 0 0;border-top:1px solid #ddd8c9}
.gk-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.gk-section-head>div{min-width:0}.gk-section-head .eyebrow{color:#8e7145;font-size:9px;letter-spacing:.16em;margin-bottom:10px}.gk-section-head h2{font-size:35px;line-height:1.12;max-width:640px}.gk-section-intro{font-size:12px;color:#64705d;line-height:1.85;max-width:630px;margin-top:14px}.gk-section-head>.text-link{white-space:nowrap;font-size:10px;flex-shrink:0}
.gk-usp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gk-usp{padding:23px 20px;border-radius:15px;border:1px solid #ded8c8;background:linear-gradient(145deg,#fffef9,#f1eddf);box-shadow:inset 0 1px 0 white,0 5px 20px #32432c06;min-width:0}.gk-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,#fffdf4,#eae1ca);border:1px solid #ddd0ad;color:#8b6d3c;box-shadow:inset 0 1px 0 white;flex-shrink:0}.gk-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gk-usp h3{font-size:22px;line-height:1.2;margin:19px 0 11px;overflow-wrap:anywhere}.gk-usp p{font-size:11px;line-height:1.85;color:#65705e;margin:0}
.gk-amenities{margin:46px 0 42px;padding-top:34px;border-top:1px solid #ded8c9}
.gk-amenity-visuals{display:grid;gap:14px;margin:0 0 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.gk-amenity-visuals[data-count="1"]{grid-template-columns:1fr}.gk-amenity-visuals[data-count="3"]{grid-template-columns:1.15fr 1fr}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child{grid-row:span 2}
.gk-feature-visual{min-width:0;margin:0;position:relative;border-radius:16px;overflow:hidden;border:1px solid #e0d9c6;background:#fffdf7;box-shadow:0 12px 29px #2e41280e;display:flex;flex-direction:column}.gk-feature-visual button{display:block;position:relative;padding:0;border:0;width:100%;height:100%;flex:1;background:#e7e7dc;cursor:zoom-in;min-height:180px;overflow:hidden}.gk-feature-visual button:after{content:'↗';position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff99;border-radius:50%;background:#fffdf4d9;color:#3f5036;backdrop-filter:blur(8px);font-size:15px;box-shadow:0 4px 13px #2038221f}.gk-feature-visual img{width:100%;height:100%;min-height:180px;object-fit:cover;aspect-ratio:1.55;transition:transform .5s}.gk-feature-visual button:hover img{transform:scale(1.025)}.gk-amenity-visuals[data-count="1"] img{aspect-ratio:1.8;max-height:470px}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child img{aspect-ratio:auto;position:absolute;inset:0}.gk-feature-visual figcaption{padding:13px 15px;font-size:10px;line-height:1.65;color:#5e6956;background:linear-gradient(145deg,#fffef9,#f6f2e7)}.gk-visual-type{display:block;font-size:8px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#8c7348;margin-bottom:5px}
.gk-amenity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gk-amenity-card{position:relative;padding:24px;border:1px solid #dfdbce;border-radius:15px;min-width:0;background:linear-gradient(135deg,#fffefb 0%,#f9f7ee 65%,#efebdd 100%);box-shadow:inset 0 1px 0 white,0 7px 21px #34432b05;transition:transform .2s,box-shadow .2s}.gk-amenity-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 white,0 15px 33px #34432b0d}.gk-card-title{display:flex;align-items:center;gap:14px;margin-bottom:16px}.gk-card-title h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.gk-amenity-card p{font-size:12px;color:#5f6b58;line-height:1.9;margin:0}.gk-amenity-note{font-size:10px;color:#75806e;line-height:1.8;margin:19px 2px 0}.gk-amenity-sources{margin-top:18px;font-size:10px;color:#64715b;border-top:1px solid #e5dfcf;padding-top:14px}.gk-amenity-sources summary{cursor:pointer;display:list-item;color:#6f613e}.gk-amenity-sources ul{padding-left:18px;overflow-wrap:anywhere}.gk-amenity-sources a{text-decoration:underline;text-underline-offset:3px}
.gk-document-note{padding:27px;border:1px solid #dcd6c4;border-radius:16px;background:linear-gradient(120deg,#f3efdf,#fffdf8);display:flex;gap:20px;align-items:flex-start}.gk-document-note h3{font-size:26px;margin-bottom:11px}.gk-document-note p{font-size:12px;line-height:1.9;color:#64705a}.gk-document-note .text-link{display:inline-block;margin-top:15px;font-size:11px}
@media(max-width:1050px){.gk-section-head{display:block}.gk-section-head>.text-link{display:inline-block;margin-top:15px}.gk-usp{padding:20px 17px}.gk-usp h3{font-size:21px}.gk-amenity-card{padding:22px}.gk-highlights,.gk-amenities{scroll-margin-top:150px}}
@media(max-width:850px){.hero-visual{border-top-left-radius:115px}.gk-section-head{display:flex}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child button{min-height:365px}.gk-section-head h2{font-size:34px}.gk-usp p{font-size:12px}}
@media(max-width:650px){.hero-visual{border-top-left-radius:85px;border-bottom-left-radius:16px}.gk-section-head{display:block}.title-price{display:inline-block;padding:12px 15px;min-width:0}.title-price small{display:block;margin:5px 0 0}.gk-highlights{margin-top:30px;padding-top:24px}.gk-usp-grid{grid-template-columns:1fr;gap:10px}.gk-usp{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding:20px}.gk-usp .gk-icon{grid-row:span 2;width:38px;height:38px}.gk-usp h3{font-size:23px;margin:0 0 8px}.gk-usp p{font-size:12px}.gk-amenities{margin-top:36px;padding-top:27px}.gk-section-head h2{font-size:32px}.gk-amenity-grid{grid-template-columns:1fr}.gk-amenity-card{padding:23px}.gk-amenity-card p{font-size:12px}.gk-card-title{margin-bottom:12px}.gk-card-title h3{font-size:24px}.gk-amenity-visuals,.gk-amenity-visuals[data-count="3"]{grid-template-columns:1fr;gap:13px}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child{grid-row:auto}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child button{min-height:0}.gk-amenity-visuals[data-count="3"] .gk-feature-visual:first-child img{position:static;aspect-ratio:1.55}.gk-feature-visual button,.gk-feature-visual img{min-height:0}.gk-feature-visual figcaption{font-size:10px}.gk-amenity-note{font-size:10px}.gk-document-note{padding:22px;gap:15px}.gk-document-note>.gk-icon{display:none}.property-copy{padding-inline:20px}.property-actions{padding-inline:20px}.gallery-dialog{border-radius:0}.gk-highlights,.gk-amenities{scroll-margin-top:135px}.project-links .container{gap:20px}}
@media(prefers-reduced-motion:reduce){.gk-amenity-card,.gk-feature-visual img,.property-image img,.button,.header-crm{transition:none!important}.gk-amenity-card:hover,.property-card:hover,.button:hover,.header-crm:hover{transform:none}.gk-feature-visual button:hover img,.property-card:hover .property-image img{transform:none}}

/* Golden Key Infratech · Golden Gloss · 01 November 2026
   Public website presentation only. Shared by all project, blog and review pages. */
body.signature-ivory {
  --ink:#30271d; --deep:#251e16; --gold:#9b6c20; --paper:#faf6ed;
  --line:#e5d5b6; --muted:#716758;
  --gold-sheen:linear-gradient(112deg,#b9822f 0%,#ebc875 27%,#fff0bb 49%,#d9ad51 73%,#bd8834 100%);
  --gold-edge:#d7bb7f;
  --glass-paper:linear-gradient(132deg,#fffefa 0%,#fffdf8 46%,#f5ead5 100%);
  --card-shadow:0 14px 35px #6c471111,0 3px 7px #6c471108,inset 0 1px 0 #fff;
  color:var(--ink);
  background:radial-gradient(ellipse at 100% 0,#eacb8533,transparent 32%),#faf6ed;
}
body.signature-ivory ::selection{background:#e8c477;color:#251e16}
body.signature-ivory :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #93651c;outline-offset:4px}
body.signature-ivory :is(.fine,.muted,.subtitle,.project-address,.breadcrumbs){color:#716758}
body.signature-ivory .eyebrow{color:#8a601e;letter-spacing:.17em}
body.signature-ivory :is(.utility,.premium-footer){background:linear-gradient(115deg,#211a12,#382c1c 60%,#231c14);color:#eee2cc}
body.signature-ivory .utility{border-bottom:1px solid #b58b466b;font-size:9px;letter-spacing:.12em;padding:9px 0}
body.signature-ivory .premium-header{background:linear-gradient(110deg,#fffef9f5,#fff7e6f2);border-bottom:1px solid #d5b16b;box-shadow:0 5px 25px #6e481217;backdrop-filter:blur(18px) saturate(135%)}
body.signature-ivory .header-row{height:94px}
body.signature-ivory .desktop-nav{font-size:12px;gap:23px}
body.signature-ivory .desktop-nav :is(a,summary):hover{color:#926115}
body.signature-ivory .project-menu{border:1px solid #d6b878;background:linear-gradient(135deg,#fffefa,#fff6e6);box-shadow:0 24px 60px #3e29152b;border-radius:18px}
body.signature-ivory .project-menu small{color:#8a601e}
body.signature-ivory :is(.button,.button.gold-button,.header-crm,.home-search .search-fields>.button,.contact-band .button.gold-button){
  color:#2d210f;background:var(--gold-sheen);border:1px solid #ba8d3e;border-radius:12px;
  box-shadow:inset 0 1px 0 #fff8d8,inset 0 -2px 0 #99702633,0 7px 20px #8e631823;
  min-height:46px;font-weight:700;transition:box-shadow .22s,transform .22s;
}
body.signature-ivory :is(.button,.header-crm):hover{color:#21170a;box-shadow:inset 0 1px 0 #fff9df,0 10px 24px #8e631834;transform:translateY(-2px)}
body.signature-ivory :is(.button.outline,.header-row>.button){color:#5d421c;background:linear-gradient(145deg,#fffefb,#f5e6c8);border-color:#c7a35f;box-shadow:inset 0 1px 0 #fff,0 3px 10px #7851160e}
body.signature-ivory .header-crm{background:linear-gradient(140deg,#4a3921,#251d13);border-color:#ad8646;color:#f7dfaa}
body.signature-ivory .header-crm:hover{color:#fff0c9;background:#3c2d1a}
body.signature-ivory .menu-toggle{border-color:#c6a15c;background:linear-gradient(140deg,#fffdf6,#f4e3be);color:#3c2d1b;border-radius:9px}
body.signature-ivory .mobile-menu{background:linear-gradient(150deg,#fffdf8,#faf0d9);border-color:#dbc28d}
body.signature-ivory .mobile-menu small{color:#8a601e}
body.signature-ivory .mobile-menu .mobile-crm{background:#332619;color:#f8e3af;border:1px solid #bd9654;border-radius:10px}

/* A cinematic, warm gold entrance. Existing architecture footage is retained. */
body.signature-ivory .hero{
  padding:46px 0 32px;color:#fff6e4;
  background:radial-gradient(ellipse at 15% 0,#97703e38,transparent 57%),radial-gradient(ellipse at 95% 90%,#c28e3d24,transparent 42%),linear-gradient(115deg,#211a13,#35291c 62%,#1f1912);
  border-bottom:1px solid #c39b52;
}
body.signature-ivory .hero-composition{gap:50px;align-items:center}
body.signature-ivory .hero-inner{padding:24px 0 30px}
body.signature-ivory .hero .eyebrow{color:#e3c181;font-size:10px;letter-spacing:.18em}
body.signature-ivory .hero h1{color:#fff8eb;font-size:clamp(48px,5vw,74px);line-height:1.06;letter-spacing:-.045em;text-shadow:0 2px 18px #00000016}
body.signature-ivory .hero h1 em{color:#ebc875;font-weight:400}
body.signature-ivory .hero-description{color:#ded1b9;font-size:14px;line-height:1.85;max-width:440px}
body.signature-ivory .hero-actions{gap:22px;margin-top:28px}
body.signature-ivory .hero-actions>a:last-child{color:#f1d69f;border-color:#c19c58;font-size:12px}
body.signature-ivory .hero-actions .button{font-size:11px;padding:15px 23px}
body.signature-ivory .hero-visual{min-height:445px;border-radius:90px 24px 24px 24px;border:1px solid #dfbd77;box-shadow:0 28px 65px #0005,0 0 0 6px #d8b7730d,inset 0 1px 0 #fff6;background:#52422e}
body.signature-ivory .hero-visual:after{background:linear-gradient(0deg,#20180ecc,transparent 48%),linear-gradient(130deg,#ffedbe17,transparent 35%)}
body.signature-ivory .video-control{border-color:#e6c88d;background:#2f2419bd;color:#fff0cd;border-radius:50%}
body.signature-ivory .video-caption{font-size:9px;color:#fff0d4}
body.signature-ivory .home-search{margin-top:35px;padding:26px 30px;border-radius:20px;border:1px solid #d9b66e;background:linear-gradient(125deg,#fffefb,#fef8eb 65%,#f1dfb9);box-shadow:inset 0 2px 0 #fff,0 20px 40px #0002;color:#30271d}
body.signature-ivory .home-search-heading{font-size:11px;font-weight:700;color:#795419;letter-spacing:.1em}
body.signature-ivory .home-search-heading span{color:#70634e;font-weight:400;letter-spacing:0;font-size:12px}
body.signature-ivory .home-search .search-field label{font-size:9px;color:#7e643d}
body.signature-ivory .home-search .search-field :is(input,select){font-size:13px;color:#33291c;min-height:42px}
body.signature-ivory .search-hints{border:1px solid #d5b77d;border-radius:12px;background:#fffdf7;box-shadow:0 20px 35px #281d1624;color:#30271d;overflow:hidden}
body.signature-ivory .search-hints a:hover{background:#f4e4c1}
body.signature-ivory .corridor-shortcuts{font-size:11px;gap:12px;margin-top:23px}
body.signature-ivory .corridor-shortcuts span{color:#d9c8ac}
body.signature-ivory .corridor-shortcuts a{color:#f6dfaf;border:1px solid #ad854557;background:linear-gradient(140deg,#ffffff0d,#ffffff03);padding:6px 15px;border-radius:25px;box-shadow:inset 0 1px 0 #ffffff12}
body.signature-ivory .corridor-shortcuts a:hover{background:#c69c4930;border-color:#dcb568}
body.signature-ivory .intro-strip{background:linear-gradient(100deg,#f0e0bd,#fff9e9 50%,#f2e4c8);border-color:#ddc38e}
body.signature-ivory .intro-strip b{color:#94651d;font-family:Georgia,serif}
body.signature-ivory .intro-strip .container{padding-block:26px}
body.signature-ivory .section.white{background:linear-gradient(135deg,#fffdf9,#fbf3e2)}
body.signature-ivory .section-top .eyebrow{color:#8a601e}
body.signature-ivory .text-link{color:#78511b;border-color:#bc9555}

/* Project and editorial cards: reflective paper, fine gold edge and inset photography. */
body.signature-ivory :is(.property-card,.insight-card,.blog-project,.gallery-index-card){
  position:relative;isolation:isolate;overflow:hidden;border-radius:22px;border:1px solid #d8bd86;
  background:var(--glass-paper);box-shadow:var(--card-shadow);transition:transform .25s,box-shadow .25s,border-color .25s;
}
body.signature-ivory :is(.property-card,.insight-card,.blog-project,.gallery-index-card)::after{
  content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #c79c4f22;
  background:linear-gradient(122deg,transparent 63%,#fff7df26 66%,transparent 77%);
}
body.signature-ivory .property-image{margin:8px 8px 0;border-radius:16px;overflow:hidden;aspect-ratio:1.5;background:#e9ddc4}
body.signature-ivory .property-tag{top:13px;left:13px;color:#604214;border:1px solid #ddc28f;background:linear-gradient(130deg,#fffdf5f5,#f4e3bff2);border-radius:30px;font-size:9px;padding:7px 11px;box-shadow:0 4px 12px #241a1820}
body.signature-ivory .photo-caption{background:#271e16b8;color:#fff4dc;font-size:8px;border-radius:6px}
body.signature-ivory .property-copy{padding:21px 23px 0}
body.signature-ivory .property-copy h3{font-size:27px;line-height:1.14;color:#30271c}
body.signature-ivory .property-developer{color:#8a601e;font-size:9px;letter-spacing:.11em}
body.signature-ivory .property-location{color:#786b58;font-size:12px}
body.signature-ivory .property-price{color:#78511b;border-color:#dfcba6;font-weight:700;margin-top:17px;padding-top:15px}
body.signature-ivory .property-price small{color:#756850;font-weight:400}
body.signature-ivory .property-actions{margin:16px 0 0;padding:15px 23px 18px;border-top:1px solid #e4cfaa;border-bottom:0;background:linear-gradient(110deg,#fff9ec,#efdfbc55);gap:12px}
body.signature-ivory .property-actions a{color:#58401c;font-size:11px;font-weight:600}
body.signature-ivory .property-actions a:last-child{color:#7d5417}
body.signature-ivory .property-actions a:hover{color:#30200a;text-decoration:underline;text-underline-offset:4px}
body.signature-ivory :is(.insight-card-image,.blog-project>img){border-radius:16px 16px 0 0}
body.signature-ivory .insight-card-image{margin:8px 8px 0;border-radius:16px}
body.signature-ivory .insight-card-content{padding:23px}
body.signature-ivory :is(.insight-meta,.insight-read){color:#896021}
body.signature-ivory .gallery-index-card>span{background:var(--glass-paper);padding:24px}
body.signature-ivory .gallery-index-card small{color:#726650}

/* Image-led category and location cards. */
body.signature-ivory .category-card{min-height:375px;border:1px solid #c6a15c;border-radius:24px;box-shadow:0 19px 42px #6b4a1c20;isolation:isolate}
body.signature-ivory .category-card:after{background:linear-gradient(0deg,#241a0ff2 0%,#39271999 42%,transparent 85%);border-radius:inherit;box-shadow:inset 0 1px 0 #fff6}
body.signature-ivory .category-copy{padding:28px;color:#fff8e8}
body.signature-ivory .category-copy .eyebrow{color:#efd196}
body.signature-ivory .category-copy h3{font-size:37px}
body.signature-ivory .category-copy .arrow{border:1px solid #efd090;color:#f9e0ac;background:linear-gradient(145deg,#f5d99426,#f5d9940b);border-radius:50%;box-shadow:inset 0 1px 0 #fff4}
body.signature-ivory .location-card{background:var(--glass-paper);border:1px solid #d6bb83;border-radius:22px;box-shadow:var(--card-shadow);overflow:hidden}
body.signature-ivory .location-copy :is(.eyebrow,h3){color:#7e561c}
body.signature-ivory .image-label{background:linear-gradient(135deg,#fffaf0f2,#f3dfb8ed);border-color:#b68a3e;border-radius:12px;color:#544022;box-shadow:0 12px 28px #3c2c1a22}
body.signature-ivory .advisory-image{border-radius:24px;overflow:hidden;border:1px solid #d4b477}
body.signature-ivory .step>span{color:#9a6e27}

/* Listing filters, page headings and project detail panels. */
body.signature-ivory :is(.page-heading,.insights-hero,.article-heading,.gr-page-heading){background:radial-gradient(ellipse at 100% 0,#ebce8f66,transparent 55%),linear-gradient(120deg,#f5e8cc,#fffaf0 65%,#f4e7cb);border-color:#dec28c}
body.signature-ivory .project-title{background:radial-gradient(ellipse at 85% 0,#e1bb6c2b,transparent 50%),linear-gradient(120deg,#fffaf0,#f5e8ce);border-color:#ddc28c}
body.signature-ivory .title-price{background:var(--gold-sheen);border:1px solid #b68b3c;border-radius:16px;color:#4c3412;box-shadow:inset 0 2px 0 #fff8db,0 10px 25px #9163171b}
body.signature-ivory .title-price small{color:#624e2c}
body.signature-ivory .explorer-filters{background:var(--glass-paper);border:1px solid #d7bb81;box-shadow:var(--card-shadow);border-radius:20px}
body.signature-ivory :is(.explorer-filters input,.explorer-filters select,.blog-search input,.blog-search select,.emi-fields input){border-color:#d6bf92;background:#fffdfa;color:#392d1c;border-radius:10px}
body.signature-ivory .type-tabs button{background:linear-gradient(130deg,#fffef8,#f6e8cd);border:1px solid #ddc493;color:#705223;min-height:44px;border-radius:24px}
body.signature-ivory .type-tabs button.active{background:var(--gold-sheen);color:#30210c;border-color:#bd9142;box-shadow:inset 0 1px 0 #fff8d9,0 5px 16px #9163171c}
body.signature-ivory .type-tabs button small{color:inherit}
body.signature-ivory .project-links{top:94px;background:#fff8eaf2;border-color:#d8ba7e;box-shadow:0 5px 22px #68451411}
body.signature-ivory .project-links a{color:#624923;font-size:11px}
body.signature-ivory .project-links a:last-child{color:#875b18;font-weight:700}
body.signature-ivory .project-sidebar{top:162px;border:1px solid #c9a25d;background:linear-gradient(140deg,#fffef9 0%,#fff8e9 55%,#efe0bf 100%);border-radius:23px;box-shadow:inset 0 2px 0 #fff,0 20px 45px #7a531b18}
body.signature-ivory .project-sidebar .eyebrow{color:#8c601d}
body.signature-ivory .leadform :is(input:not([type=checkbox]),select,textarea){border:1px solid #d6c09a;background:#fffefa;color:#382c1d;border-radius:10px;box-shadow:inset 0 2px 4px #6e481109}
body.signature-ivory .leadform :is(input,textarea,select):focus{border-color:#b88a37;box-shadow:0 0 0 3px #b88a371c}
body.signature-ivory .gallery-lead{border:1px solid #d4b06d;border-radius:24px;box-shadow:0 18px 42px #62441e20}
body.signature-ivory .gallery-label{background:linear-gradient(130deg,#fffaf0ed,#ecd3a5e8);color:#4a3517;border:1px solid #d3b576;border-radius:10px}
body.signature-ivory .gallery-thumbnails button{border-radius:12px;border-color:#d8bc84;overflow:hidden}
body.signature-ivory :is(.facts,.fact-grid){background:linear-gradient(120deg,#f4e6c9,#fff9ed,#efddba);border:1px solid #dcc18c;border-radius:16px;box-shadow:inset 0 1px 0 #fff}
body.signature-ivory :is(.fact,.fact-grid>div){border-color:#dfc89e}
body.signature-ivory .project-overview th{background:#f1e1bf;color:#624720}
body.signature-ivory :is(.media-request,.reference-banner,.availability-note,.gk-document-note){background:var(--glass-paper);border:1px solid #d6bb82;border-radius:16px;color:#5e4b2f;box-shadow:inset 0 1px 0 #fff}
body.signature-ivory .availability-note{border-left:3px solid #b1863c}
body.signature-ivory .reference-entry{background:var(--glass-paper);border:1px solid #e1cba4;border-radius:14px;padding:20px;box-shadow:0 5px 14px #75501808}
body.signature-ivory :is(.site-plan button,.expansion-plans figure){border:1px solid #d9bd85;background:#fffdf8;border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden}
body.signature-ivory .expansion-plans figcaption{color:#6b5a3e}
body.signature-ivory .emi-result{background:linear-gradient(140deg,#4b3821,#251c12);border:1px solid #c49b51;border-radius:24px;color:#f8eddb;box-shadow:0 20px 50px #59401b22}
body.signature-ivory .emi-result h2{color:#f0cd84}

/* Amenities, USPs, reviews and leadership use the same gold finish. */
body.signature-ivory :is(.gk-usp,.gk-amenity-card,.gr-card,.article-sidebar-inner,.blog-enquiry){background:var(--glass-paper);border:1px solid #d8bb81;border-radius:20px;box-shadow:var(--card-shadow)}
body.signature-ivory .gk-icon{color:#7e5519;border:1px solid #c5a05a;background:var(--gold-sheen);box-shadow:inset 0 1px 0 #fff8d5,0 5px 11px #96702717;border-radius:13px}
body.signature-ivory :is(.gk-usp p,.gk-amenity-card p,.gk-photo-copy p,.gk-section-intro,.gk-document-note p){color:#70634e}
body.signature-ivory .gk-section-head .eyebrow{color:#91631e}
body.signature-ivory .gk-feature-visual{border-color:#d1ad69;border-radius:20px;box-shadow:var(--card-shadow)}
body.signature-ivory :is(.gk-feature-visual figcaption,.gk-photo-copy){background:var(--glass-paper);color:#6c5a3f;border-color:#dec69c}
body.signature-ivory .gk-visual-type{color:#8a5f1b}
body.signature-ivory .gk-feature-visual button:after{background:var(--gold-sheen);border-color:#fff0c2;color:#573910}
body.signature-ivory .gr-home,body.signature-ivory .gr-page{--gr-ink:#36291a;--gr-muted:#74654e;--gr-line:#ddc590;--gr-gold:#966719;--gr-paper:#fffaf0}
body.signature-ivory .gr-home{background:radial-gradient(ellipse at 85% 0,#e9c77f38,transparent 55%),#faf3e4;border-color:#e1cda5}
body.signature-ivory .gr-card{box-shadow:var(--card-shadow);padding:28px}
body.signature-ivory .gr-avatar{background:var(--gold-sheen);color:#654316;border:1px solid #c6a05a}
body.signature-ivory .gr-stars{color:#9b6817}
body.signature-ivory .gr-button{background:var(--gold-sheen);border-color:#b58b42;border-radius:12px;color:#30210c!important;box-shadow:inset 0 1px 0 #fff4c4,0 6px 16px #8e631820}
body.signature-ivory .gr-button.gr-outline{background:linear-gradient(140deg,#fffef9,#f5e5c3);color:#60431b!important;border-color:#c6a566}
body.signature-ivory :is(.gr-form,.gr-google,.gr-empty){border-color:#ddc28e;border-radius:18px;background:var(--glass-paper)}
body.signature-ivory .gr-form :is(input,textarea,select){border-color:#d6bd8e;border-radius:10px;color:#392c1b}
body.signature-ivory :is(.gr-rail-controls button,.gr-pagination a){background:#fff9eb;border-color:#d8b977;border-radius:10px;color:#6d4918}
body.signature-ivory .gr-rail{scrollbar-color:#ba914d #f1e4ca}
body.signature-ivory .blog-topic-links a{border-color:#d9bc84;background:linear-gradient(140deg,#fffef9,#f5e6c8);color:#70501f}
body.signature-ivory .blog-topic-links a:is(:hover,[aria-current]){background:var(--gold-sheen);color:#30210c;border-color:#b78a3b}
body.signature-ivory .blog-editorial{border-color:#d8bd86;background:linear-gradient(135deg,#fffaf0,#f2e2bf);border-radius:18px}
body.signature-ivory :is(.article-cover,.leadership-photo){border:1px solid #d5b376;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #6d481b1a}
body.signature-ivory .home-leadership{background:linear-gradient(110deg,#f0e1c2,#fff9ed 60%,#f2e5cd);border-block:1px solid #e0c795}
body.signature-ivory :is(.director-role,.leadership-note){color:#846126}
body.signature-ivory .leadership-note{border-color:#cda860}
body.signature-ivory .contact-band{background:linear-gradient(112deg,#c59c51,#f3dca1 35%,#fff0c5 58%,#d8b267);border-block:1px solid #b68c41;color:#3c2b13;box-shadow:inset 0 1px 0 #fff5d1}
body.signature-ivory .contact-band .eyebrow{color:#6b4b1b}
body.signature-ivory .contact-band .button.gold-button{background:linear-gradient(140deg,#4a3821,#251c12);color:#fff0c7;border-color:#8e692e}
body.signature-ivory .premium-footer{border-top:1px solid #c39951}
body.signature-ivory .footer-grid h3{color:#efce8d}
body.signature-ivory .footer-grid a{color:#eee1ca}
body.signature-ivory .footer-grid a:hover{color:#f7ce78}
body.signature-ivory .premium-footer .fine{color:#cbbb9e!important}
body.signature-ivory .footer-bottom{border-color:#b68a403d;color:#cbbb9e}
body.signature-ivory .floating-contact a{color:#fbe7ba;background:linear-gradient(135deg,#4b3820,#251d13);border-color:#c29a51;border-radius:12px;box-shadow:0 8px 24px #20150c30}
body.signature-ivory .floating-contact a:last-child{background:var(--gold-sheen);border-color:#ac7e30;color:#39270e}
body.signature-ivory .gallery-dialog{background:#241c13;border:1px solid #b88c3f;color:#fff1d7}
body.signature-ivory .dialog-image{background:#fdf8ed}
body.signature-ivory .dialog-top button,body.signature-ivory .dialog-controls button{border-color:#bb9252;color:#ffedbd}

@media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.signature-ivory :is(.property-card,.insight-card,.blog-project,.gallery-index-card):hover{transform:translateY(-6px);border-color:#bd8e3b;box-shadow:0 24px 48px #81551d21,0 5px 10px #64400d0b,inset 0 1px 0 #fff}
  body.signature-ivory .property-card:hover .property-image img{transform:scale(1.045)}
  body.signature-ivory .gk-amenity-card:hover{transform:translateY(-3px);border-color:#c39b52;box-shadow:0 16px 34px #78521c18,inset 0 1px 0 #fff}
}
@media(min-width:1051px){body.signature-ivory .project-sidebar{max-height:calc(100svh - 178px)}}
@media(max-width:1190px){body.signature-ivory .desktop-nav{gap:17px;font-size:11px}body.signature-ivory .hero-composition{gap:32px}body.signature-ivory .hero h1{font-size:59px}}
@media(max-width:1050px){body.signature-ivory .header-row{height:82px}body.signature-ivory .project-links{top:82px}body.signature-ivory .project-sidebar{top:149px}body.signature-ivory .hero h1{font-size:52px}body.signature-ivory .hero-visual{min-height:415px;border-top-left-radius:70px}}
@media(max-width:850px){body.signature-ivory .hero-composition{gap:27px}body.signature-ivory .hero h1{font-size:45px}body.signature-ivory .hero-description{font-size:13px}body.signature-ivory .hero-visual{min-height:405px}body.signature-ivory .hero-actions{gap:17px}body.signature-ivory .hero-actions .button{font-size:10px;padding:13px 18px}body.signature-ivory .project-sidebar{position:static}body.signature-ivory .home-search{padding:24px}}
@media(max-width:650px){
  body.signature-ivory .header-row{height:76px}body.signature-ivory .project-links{top:76px}
  body.signature-ivory .hero{padding:29px 0 26px}body.signature-ivory .hero-inner{padding:0}
  body.signature-ivory .hero h1{font-size:49px;max-width:500px}body.signature-ivory .hero .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:18px}
  body.signature-ivory .hero-description{font-size:13px;margin-top:20px}body.signature-ivory .hero-actions{margin-top:23px;gap:19px}
  body.signature-ivory .hero-visual{height:270px;min-height:0;border-radius:55px 18px 18px 18px;box-shadow:0 18px 34px #0004}
  body.signature-ivory .home-search{padding:21px;margin-top:26px;border-radius:18px}
  body.signature-ivory .home-search-heading{font-size:10px}body.signature-ivory .home-search-heading span{font-size:11px;line-height:1.6}
  body.signature-ivory .corridor-shortcuts{gap:10px;font-size:11px}body.signature-ivory .corridor-shortcuts a{padding:7px 13px}
  body.signature-ivory .category-card{min-height:340px;border-radius:21px}body.signature-ivory .category-copy{padding:26px}
  body.signature-ivory .property-copy{padding:20px 20px 0}body.signature-ivory .property-copy h3{font-size:27px}
  body.signature-ivory .property-actions{padding:14px 20px 18px}body.signature-ivory .property-tag{font-size:8px}
  body.signature-ivory .gr-card{padding:23px}body.signature-ivory .gr-button{font-size:12px}
  body.signature-ivory .title-price{padding:14px 18px}body.signature-ivory .floating-contact a{min-height:42px}
}
@media(max-width:400px){body.signature-ivory .hero h1{font-size:43px}body.signature-ivory .hero-visual{height:240px}body.signature-ivory .home-search{padding:18px}body.signature-ivory .hero-actions{gap:16px}body.signature-ivory .hero-actions>a:last-child{font-size:11px}}
@media(max-width:350px){body.signature-ivory .hero h1{font-size:38px}body.signature-ivory .hero .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){body.signature-ivory :is(.property-card,.insight-card,.blog-project,.gallery-index-card,.gk-amenity-card,.button,.header-crm),body.signature-ivory :is(.property-image,.insight-card-image) img{transition:none!important;transform:none!important}}
@media print{body.signature-ivory{background:#fff;color:#000}body.signature-ivory .hero{background:#fff;color:#000}body.signature-ivory .hero :is(h1,h1 em,.eyebrow,.hero-description){color:#000}body.signature-ivory :is(.property-card,.gk-amenity-card,.insight-card){box-shadow:none;break-inside:avoid}body.signature-ivory :is(.property-card,.insight-card)::after{display:none}}
