/* Narayana Realtor visual identity: Bengal editorial / warm material palette */
:root{--green:#283b32;--deep:#202b26;--sage:#e3e7dc;--cream:#f1eee5;--gold:#b85b3b;--ink:#232923;--muted:#73776f;--line:#dddcd3;--shadow:0 16px 38px #24292012}
body{background:#faf9f5;color:var(--ink)}.topbar{display:none}.nav{height:88px;border-bottom:1px solid var(--line);position:relative}.brandmark{border-radius:2px;background:var(--gold);color:#fff3e8;border:0;box-shadow:none;width:48px;height:48px;font-family:'Playfair Display';font-size:27px}.brandname{letter-spacing:-.3px}.brandname small{letter-spacing:2px;color:var(--gold)}.navlinks{gap:22px;font-size:11px;text-transform:uppercase;letter-spacing:.55px}.navlinks a.active{color:var(--gold)}.navcta,.btn{border-radius:1px;background:var(--gold);color:white;padding:14px 18px;letter-spacing:.2px}.navcta:hover,.btn:hover{background:#93452f;transform:translateY(-2px)}.text-link{border-bottom-color:var(--gold);color:var(--green)}.eyebrow{letter-spacing:1.8px;color:var(--gold);font-size:10px}.eyebrow:before{width:18px}.hero{background:var(--cream)!important;color:var(--ink);min-height:0;padding:34px 0 64px;display:block}.hero:before{display:none}.hero-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:44px;align-items:center}.hero-content{padding:48px 0 22px;max-width:unset;color:var(--ink)}.hero h1{font-size:clamp(50px,6.5vw,82px);font-weight:500;letter-spacing:-2px;line-height:.98;color:var(--green);margin:23px 0}.hero h1 em{color:var(--gold);font-weight:500}.hero p{max-width:480px;color:#646c64;font-size:15px;line-height:1.9;margin-bottom:23px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .text-link{font-size:12px}.hero-notes{border-top:1px solid #d7d5cc;display:flex;gap:24px;flex-wrap:wrap;padding-top:15px;margin-top:36px;color:#73776f;font-size:9px;font-weight:700;letter-spacing:1.2px}.hero-art{margin:0;position:relative;min-width:0;padding:0 22px 28px 0}.hero-art:before{content:'';position:absolute;right:0;top:22px;bottom:0;left:22px;border:1px solid var(--gold);z-index:0}.hero-art img{position:relative;z-index:1;display:block;width:100%;height:470px;object-fit:cover;filter:saturate(.77)}.hero-art figcaption{position:absolute;z-index:2;bottom:0;left:22px;right:22px;background:var(--green);color:#f5f1e9;padding:14px 18px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.05px;text-transform:uppercase}.hero-stamp{position:absolute;z-index:3;right:-10px;top:36px;width:88px;height:88px;background:var(--gold);color:white;text-align:center;display:flex;flex-direction:column;justify-content:center;font:32px 'Playfair Display';box-shadow:0 7px 20px #0002}.hero-stamp small{font:9px 'DM Sans';line-height:1.35;letter-spacing:1px;text-transform:uppercase}.searchbox{margin:0 auto;transform:translateY(-1px);border-radius:0;border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:none;padding:23px 24px 21px}.search-top{align-items:baseline}.search-top strong{font:500 21px 'Playfair Display';color:var(--green)}.search-top span{font-size:11px}.field input,.field select,.form input,.form select,.form textarea{border-radius:1px;background:#fffefa}.section{padding:90px 0}.section.cream,.section.cream .steps article{background:var(--cream)}.section-head{border-bottom:1px solid var(--line);padding-bottom:21px}.section-head h2,.centerhead h2{font-size:43px;letter-spacing:-.7px}.centerhead{margin-bottom:46px}.centerhead .eyebrow{justify-content:center}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);box-shadow:none!important}.card:hover{transform:translateY(-3px)}.cardphoto{height:238px;border-radius:0}.tag{left:12px;top:12px;border-radius:0;background:var(--gold);color:white;letter-spacing:1px;font-size:9px}.cardbody{padding:17px 2px 18px}.card h3{font-size:22px}.carddesc{font-size:12px}.price{font-size:18px}.areas{gap:12px}.area{height:275px;border-radius:0;padding:20px}.area:before{background:linear-gradient(0deg,#202b26e8,transparent 78%)}.area h3{font-size:27px}.aboutgrid{gap:75px}.aboutvisual{padding:0 25px 25px 0}.aboutvisual img{border-radius:0;filter:saturate(.78)}.experience{border-radius:0;background:var(--gold)}.promise .check{border-radius:0;background:#ebe1d5;color:var(--gold)}.stats{background:var(--green);padding:42px 0}.stat b{color:#e2bda2}.services{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{border:0;border-right:1px solid var(--line);border-radius:0;padding:27px}.service:last-child{border-right:0}.service-icon{border-radius:0;background:#ebe1d5;color:var(--gold)}.quote{background:#e9e5d9}.quote-mark{color:var(--gold)}.quote blockquote{font-size:30px}.pagehero{padding:68px 0 72px;background:linear-gradient(90deg,#f1eee5 0%,#f1eee5 57%,#e2ddd0 100%);color:var(--green);position:relative;overflow:hidden}.pagehero:after{content:'NR';position:absolute;right:7%;top:-74px;font:360px 'Playfair Display';line-height:1;color:#283b3209}.pagehero .wrap{position:relative;z-index:1}.pagehero h1{font-size:62px;letter-spacing:-1px}.pagehero p{color:#646c64;max-width:570px}.crumb{color:#77796f}.gallery{grid-template-columns:1.1fr 1fr 1fr;gap:12px}.gallery figure,.gallery figure:first-child{border-radius:0}.gallery figure:first-child{height:554px}.gallery figure{height:270px}.gallery figcaption{letter-spacing:.2px}.cta{background:var(--gold)}.btn-light{background:#f3e5d5;color:#542e22}.btn-light:hover{background:#fff}.footer{background:#202b26}.brandname{color:var(--green)}.footer .brandname{color:#fff}.footer .brandname small{color:#d39a7b}.footer .brandmark{background:var(--gold)}.manage{border-radius:1px;background:var(--green);color:#fff;padding:13px 16px}.panel,.feature-panel{border-radius:0}.toolbtn{border-radius:1px}.filter{border-radius:1px}.filter.active,.filter:hover{background:var(--gold);border-color:var(--gold)}.card-actions button,.card-actions>a:not(.btn){border-radius:1px}.compare-tray,.compare-tray button{border-radius:1px}.modal{backdrop-filter:blur(3px)}.requestform,.contact-card,.calc-box{border-radius:0}.contact-card{background:var(--green)}.steps article{border-radius:0}.faq-list details{padding:19px 0}.faq-list summary{font-family:'Playfair Display';font-size:17px;font-weight:500}
@media(max-width:980px){.hero-layout{grid-template-columns:1fr 1fr;gap:28px}.hero-art img{height:420px}.navlinks{gap:13px}.section-head h2,.centerhead h2{font-size:36px}}
@media(max-width:680px){.nav{height:72px}.hero{padding:10px 0 42px}.hero-layout{grid-template-columns:1fr;gap:20px}.hero-content{padding:37px 0 0}.hero h1{font-size:55px;letter-spacing:-1.4px}.hero-art{padding:0 13px 19px 0}.hero-art img{height:310px}.hero-art:before{left:13px;top:13px}.hero-art figcaption{left:13px;right:13px;padding:10px 11px;font-size:8px}.hero-stamp{width:67px;height:67px;font-size:25px;right:-4px;top:26px}.hero-notes{gap:12px;font-size:8px}.searchbox{padding:17px}.search-top{gap:10px;flex-direction:column}.section{padding:62px 0}.section-head h2,.centerhead h2{font-size:33px}.pagehero{padding:52px 0}.pagehero h1{font-size:45px}.pagehero:after{font-size:220px;right:-10px;top:-24px}.cards{grid-template-columns:1fr}.cardphoto{height:230px}.areas{grid-template-columns:1fr 1fr}.area{height:195px}.area h3{font-size:21px}.services{grid-template-columns:1fr;border:0}.service{border:0;border-bottom:1px solid var(--line)}.gallery{grid-template-columns:1fr 1fr}.gallery figure:first-child{height:380px}.gallery figure{height:184px}.hero-art figcaption span:last-child{display:none}.experience{padding:14px}.aboutgrid{gap:32px}}
