@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600&display=swap');:root{--navy:#0b252b;--green:#123d3a;--gold:#c5a15a;--cream:#f7f2e8;--ink:#162f31;--muted:#667274}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}img{display:block;width:100%;height:auto}figure{margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.section{padding:100px 0}.cream{background:var(--cream)}.dark{background:var(--navy);color:white}.eyebrow{color:var(--gold)!important;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.06;margin:0}h1{font-size:clamp(3.5rem,7vw,7rem)}h2{font-size:clamp(2.6rem,4.7vw,4.7rem)}h3{font-size:1.85rem}.button{display:inline-flex;background:var(--gold);color:var(--navy);padding:14px 25px;border:0;font-weight:600;cursor:pointer}.notice{background:var(--gold);text-align:center;padding:8px;text-transform:uppercase;letter-spacing:.17em;font-size:.66rem;font-weight:600}header{height:92px;background:var(--navy);color:white;padding:0 max(20px,4vw);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:4}.brand img{width:190px;height:86px;object-fit:cover}nav{display:flex;align-items:center;gap:26px;font-size:.82rem}.navcta{border:1px solid var(--gold);padding:10px 16px}.menu{display:none;background:none;color:white;border:1px solid var(--gold);padding:8px 12px}.hero{background:var(--navy);color:white}.hero>img{width:100%;object-fit:contain}.heroCopy{width:min(1160px,calc(100% - 40px));margin:auto;padding:65px 0 75px}.heroCopy>p:not(.eyebrow){max-width:740px;color:#ffffffb8}.heroCopy .button{margin-top:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:30px max(20px,calc((100vw - 1160px)/2));background:var(--cream)}.stats div{display:flex;align-items:center;gap:16px;padding:0 22px;border-right:1px solid #1630312e}.stats div:last-child{border:0}.stats b{font:2.5rem 'Cormorant Garamond';color:var(--green)}.stats span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro div:last-child{color:var(--muted)}.heading{text-align:center;max-width:780px;margin:0 auto 50px}.heading>p:last-child{color:var(--muted)}.light>p:last-child{color:#ffffffaa}.features{display:grid;gap:30px}.features article{display:grid;grid-template-columns:1.5fr .75fr;background:var(--cream);border:1px solid #1630311c}.features .reverse{grid-template-columns:.75fr 1.5fr}.features .reverse figure{order:2}.features figure{display:flex;align-items:center;background:#eae4da}.features img{object-fit:contain}.features article>div{padding:38px;display:flex;flex-direction:column;justify-content:center}.features article>div>p:last-child{color:var(--muted)}.aerial{background:#06181c}.aerial img{object-fit:contain}.amenities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c5a15a80;border-left:1px solid #c5a15a80}.amenities article{padding:34px;border-right:1px solid #c5a15a80;border-bottom:1px solid #c5a15a80}.amenities b{color:var(--gold)}.amenities p{color:var(--muted)}.story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.story>div>p:not(.eyebrow){color:var(--muted)}blockquote{margin:30px 0 0;padding-top:20px;border-top:1px solid var(--gold);font:2rem/1.2 'Cormorant Garamond';color:var(--green)}.opening{background:var(--green);color:white;text-align:center;padding:110px 0}.opening p:not(.eyebrow){max-width:680px;margin:22px auto 30px;color:#ffffffb5}.video{border:1px solid var(--gold);padding:10px}.video video{display:block;width:100%;aspect-ratio:16/9}.location{display:grid;grid-template-columns:1.2fr .8fr;background:var(--cream)}.location>div{padding:60px}.location>div:last-child{background:var(--green);color:white;display:flex;flex-direction:column;justify-content:center}.location strong{font:2.1rem 'Cormorant Garamond';margin-top:15px}.outline{display:inline-flex;border:1px solid var(--navy);padding:12px 20px;margin-top:15px}.contact{display:grid;grid-template-columns:1.35fr .65fr;gap:60px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact label{display:flex;flex-direction:column;color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.contact input,.contact select,.contact textarea{margin-top:6px;padding:12px;background:#ffffff0d;border:1px solid #ffffff50;color:white;font:inherit}.contact select option{color:var(--ink)}.full{grid-column:1/-1}.full small{display:block;color:#ffffff88;margin-top:8px}.contact aside{border-top:1px solid #c5a15a80}.contact aside h3{margin-top:22px}.contact aside p{color:var(--gold);font-size:.76rem}.contact aside a{display:block;color:#ffffffc8}.email{margin-top:25px;color:var(--gold)!important;overflow-wrap:anywhere}footer{background:#06181c;color:#ffffff9c;padding:28px 0}footer .wrap{display:grid;grid-template-columns:200px 1fr auto;gap:25px;align-items:center}footer img{height:90px;object-fit:cover}footer p{text-align:center;font-size:.7rem}.heading.light{color:white}
@media(max-width:900px){.menu{display:block}nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--navy);padding:24px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.stats{grid-template-columns:repeat(2,1fr);gap:22px 0}.stats div:nth-child(2){border:0}.intro,.story,.location,.contact{grid-template-columns:1fr}.features article,.features .reverse{grid-template-columns:1fr}.features .reverse figure{order:0}.amenities{grid-template-columns:repeat(2,1fr)}footer .wrap{grid-template-columns:1fr;text-align:center}footer img{width:200px;margin:auto}}
@media(max-width:560px){.notice{font-size:.56rem}.wrap{width:calc(100% - 28px)}.section{padding:70px 0}h1{font-size:3.2rem}h2{font-size:2.6rem}.brand img{width:150px}.heroCopy{width:calc(100% - 32px);padding:40px 0 52px}.stats{padding:24px 14px}.stats div{display:block;padding:0 12px}.stats b{display:block;font-size:2rem}.stats span{font-size:.59rem}.features article>div{padding:24px 21px}.amenities{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.full{grid-column:auto}.location>div{padding:36px 24px}.opening{padding:78px 0}}

/* Opening-page refinement: full official logo, clear spacing, and an uncropped hero photograph. */
header{min-height:220px;height:auto;padding:10px max(24px,4vw);background:#fff6ed;color:var(--navy);border-bottom:1px solid rgba(197,161,90,.5);gap:28px}
.brand{display:block;flex:none;line-height:0}
.brand img{display:block;width:clamp(280px,24vw,340px);height:auto;max-height:none;object-fit:contain}
header nav{display:flex;align-items:center;gap:clamp(16px,2vw,30px);font-size:.88rem;color:var(--navy)}
header nav a{opacity:1}
.navcta{border:1px solid var(--green);padding:10px 16px}
.menu{color:var(--navy);border-color:var(--green)}
.hero{min-height:min(690px,calc(100svh - 220px));height:auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch;background:var(--navy);color:white}
.heroPhoto{margin:0;min-width:0;background:#e8e3d9;display:flex;align-items:center;justify-content:center}
.heroPhoto img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}
.heroCopy{width:auto;max-width:none;margin:0;padding:clamp(36px,5vw,76px);display:flex;flex-direction:column;justify-content:center}
.heroCopy .eyebrow{margin:0 0 20px}
.heroCopy h1{font-size:clamp(3rem,5.4vw,5.5rem);line-height:1.02}
.heroCopy>p:not(.eyebrow){font-size:1rem;max-width:480px;color:rgba(255,255,255,.8)}
.heroCopy .purpose{font-size:1.04rem!important;line-height:1.75;letter-spacing:.035em;color:#fff!important}
.heroCopy .address{font-size:.82rem!important;color:rgba(255,255,255,.65)!important}
.heroCopy .button{align-self:flex-start;margin-top:12px}
footer .wrap{grid-template-columns:280px 1fr auto;align-items:center}
footer img{width:280px;height:auto;object-fit:contain}
footer{background:#fff6ed;color:var(--navy)}
@media(max-width:900px){
  header{min-height:185px;padding:10px 20px}
  .brand img{width:clamp(240px,30vw,285px)}
  header .menu{display:block;position:absolute;right:22px;top:50%;transform:translateY(-50%)}
  header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:22px;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(197,161,90,.5);box-shadow:0 14px 22px #0b252b22}
  header nav.open{display:flex}
  .hero{min-height:0;grid-template-columns:1.05fr .95fr}
  .heroCopy{padding:34px}
  .heroCopy h1{font-size:clamp(2.8rem,5vw,4rem)}
}
@media(max-width:600px){
  header{min-height:0;padding:8px 14px}
  .brand img{width:clamp(230px,68vw,270px)}
  header .menu{right:14px}
  header nav{top:100%;padding:18px}
  .hero{display:flex;flex-direction:column}
  .heroPhoto img{width:100%;height:auto;max-height:none;object-fit:contain}
  .heroCopy{width:100%;padding:38px 22px 44px}
  .heroCopy h1{font-size:clamp(2.75rem,12vw,3.5rem)}
  .heroCopy .purpose{font-size:1rem!important}
  footer .wrap{grid-template-columns:1fr;text-align:center}
  footer img{width:min(270px,80vw);margin:auto}
}
/* Banner-matched close framing for the new front-elevation photograph. */
.heroPhoto{min-height:500px;overflow:hidden}
.heroPhoto img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:63% 50%}
@media(max-width:900px){.heroPhoto{min-height:0;aspect-ratio:4/5}.heroPhoto img{object-position:65% 50%}}
@media(max-width:600px){.heroPhoto{width:100%;height:auto;min-height:0;aspect-ratio:4/5}.heroPhoto img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}}

/* Lawn section refresh: keep all three supplied views complete and unobstructed. */
.lawn-feature{display:block!important}.lawn-copy{padding:38px 38px 24px}.lawn-copy>p:last-child{max-width:930px}.lawn-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 38px 38px;align-items:start}.lawn-gallery figure{display:flex;flex-direction:column;min-width:0;background:#eae4da;border:1px solid #c5a15a55}.lawn-gallery img{width:100%;height:auto;object-fit:contain}.lawn-gallery figcaption{padding:12px 14px 14px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;color:var(--green);line-height:1.2}.lawn-gallery figcaption span{display:block;margin-top:4px;font:500 .72rem/1.4 Manrope,Arial,sans-serif;color:var(--muted);letter-spacing:.04em}
@media(max-width:900px){.lawn-gallery{grid-template-columns:1fr 1fr}.lawn-gallery figure:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}}
@media(max-width:560px){.lawn-copy{padding:26px 21px 18px}.lawn-gallery{grid-template-columns:1fr;padding:0 21px 26px;gap:15px}.lawn-gallery figure:last-child{grid-column:auto;max-width:none}.lawn-gallery figcaption{font-size:1.15rem}}

/* Elegant emphasis for the opening status and refreshed contact/location details. */
.hero-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 19px;color:var(--gold)}
.hero-status span{font-size:.96rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.hero-status b{font:600 clamp(1.55rem,2.4vw,2.05rem)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em}
.contact aside .contact-designation{color:var(--gold);font-size:1.62rem;line-height:1.1;margin:25px 0 9px}
.contact aside .email{margin-top:23px;color:var(--gold);font-size:1.04rem;font-weight:700;overflow-wrap:anywhere}
.contact aside .whatsapp{display:flex;align-items:center;gap:10px;margin-top:17px;color:#25d366;font-size:.96rem;font-weight:700}
.whatsapp-icon{display:block;flex:0 0 28px;width:28px;height:28px;color:#25d366}
.contact aside .website-link{display:block;margin-top:16px;color:var(--gold);font-size:.98rem;font-weight:700;overflow-wrap:anywhere}
.location-qr-panel{align-items:center;gap:13px;padding:34px 24px;text-align:center}
.location-qr-panel small{color:#fff;font-size:.92rem;font-weight:600;letter-spacing:.04em}
.location-qr{display:block;width:clamp(160px,16vw,210px);height:auto;padding:10px;background:#fff;border:1px solid #fff}
.map-link{display:inline-flex;border:1px solid var(--gold);padding:11px 16px;color:#fff;font-size:.88rem;font-weight:600}
@media(max-width:900px){.hero-status{gap:9px}.contact aside .contact-designation{margin-top:20px}.location-qr{width:190px}}
@media(max-width:560px){.hero-status{margin-bottom:15px}.hero-status span{font-size:.79rem;letter-spacing:.13em}.hero-status b{font-size:1.7rem}.contact aside .contact-designation{font-size:1.5rem}.location-qr-panel{padding:28px 20px}.location-qr{width:180px}}
.contact-address{margin-top:24px;padding-top:18px;border-top:1px solid #c5a15a80}.contact-address .eyebrow{margin:0 0 8px}.contact-address address{font-style:normal;color:#ffffffc8;font-size:.9rem;line-height:1.65}

/* Clear, slightly larger section links and an always-visible language switch. */
header nav{font-size:1rem;gap:clamp(15px,1.8vw,26px)}
.language-switch{display:flex;align-items:center;gap:4px;flex:none}
.language-switch button{font:600 .82rem/1.2 Manrope,Arial,sans-serif;color:var(--navy);background:transparent;border:1px solid #123d3a55;padding:8px 10px;cursor:pointer;white-space:nowrap}
.language-switch button[aria-pressed="true"]{background:var(--green);border-color:var(--green);color:#fff}
.language-switch button:focus-visible,.menu:focus-visible,nav a:focus-visible,footer a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
footer .wrap>a{font-size:1.05rem;font-weight:600}
html[lang="hi"] body{font-family:'Noto Sans Devanagari','Nirmala UI',Arial,sans-serif;line-height:1.8}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3,html[lang="hi"] blockquote{font-family:'Noto Sans Devanagari','Nirmala UI',Arial,sans-serif;line-height:1.38;font-weight:600}
html[lang="hi"] .eyebrow{letter-spacing:.035em;font-size:.86rem}
html[lang="hi"] .heroCopy h1{font-size:clamp(2.6rem,4.4vw,4.35rem)}
html[lang="hi"] nav{line-height:1.55}
@media(max-width:900px){
  header nav{font-size:1rem}
  .language-switch{position:absolute;right:90px;top:50%;transform:translateY(-50%)}
}
@media(max-width:600px){
  header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:8px 14px}
  .brand{grid-column:1/-1;grid-row:1;justify-self:start}
  .brand img{width:clamp(230px,68vw,270px)}
  .language-switch{position:static;grid-column:1;grid-row:2;transform:none;justify-self:start;gap:5px}
  .language-switch button{font-size:.78rem;padding:7px 9px}
  header .menu{position:static;grid-column:2;grid-row:2;justify-self:end;transform:none;margin:0}
  header nav{top:100%;font-size:1rem}
  html[lang="hi"] .heroCopy h1{font-size:clamp(2.25rem,10vw,3rem);line-height:1.35}
  html[lang="hi"] h2{font-size:2.15rem;line-height:1.4}
  html[lang="hi"] h3{font-size:1.55rem}
}
.visual-rider{display:block;width:100%;margin:0;padding:9px 12px;background:var(--cream);border-top:1px solid #c5a15a55;color:var(--muted);font:500 .78rem/1.45 Manrope,Arial,sans-serif;text-align:center}
.heroPhoto{flex-direction:column}
.heroPhoto img{flex:1 1 auto;min-height:0}
.features figure{flex-direction:column;align-items:stretch;justify-content:center}
.features figure .visual-rider{font-size:.75rem}
.aerial .visual-rider{background:var(--navy);color:#ffffffb5;border-top-color:#c5a15a66}
.story figure .visual-rider{background:transparent}
.lawn-gallery figcaption span:last-child{color:var(--muted);font:500 .75rem/1.4 Manrope,Arial,sans-serif;letter-spacing:.035em}
.contact-address .website-visit{margin:12px 0 0;color:#ffffffc8;font-size:.9rem;letter-spacing:0;text-transform:none}
.contact-address .website-visit a{display:inline;color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}
footer .wrap{grid-template-columns:280px 1fr auto auto}
footer .copyright{color:#667274;font-size:.78rem;text-align:right}
@media(max-width:900px){footer .wrap{grid-template-columns:1fr}.visual-rider{font-size:.75rem}}
@media(max-width:560px){.heroPhoto{aspect-ratio:auto}.heroPhoto img{height:auto;aspect-ratio:4/5;flex:none}.heroPhoto .visual-rider{font-size:.75rem}.lawn-gallery figcaption span:last-child{font-size:.75rem}footer .copyright{text-align:center}}
