:root{--navy:#061c34;--navy2:#0a3153;--blue:#0b6f9d;--teal:#008f8a;--green:#23b968;--mint:#48d99a;--gold:#c9962a;--gold2:#f0bd4d;--ink:#0a2038;--muted:#647485;--line:#dce5ec;--off:#f4f8fa;--white:#fff;--shadow:0 20px 55px rgba(7,29,54,.12);--radius:24px;--shell:min(1480px,92vw)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:var(--shell);margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(6,28,52,.08)}.nav-shell{width:var(--shell);height:82px;margin:auto;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;height:64px;overflow:visible}.brand img{width:290px;max-height:64px;height:auto;display:block;object-fit:contain;object-position:left center}.main-nav{display:flex;justify-content:center;gap:24px;font-weight:650;font-size:14px}.main-nav a{position:relative;padding:28px 0 24px;color:#30455a}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));transform:scaleX(0);transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:999px;font-weight:800;border:1px solid transparent;transition:.25s;cursor:pointer}.btn-primary{color:white;background:linear-gradient(135deg,#b98216,#e8b742);box-shadow:0 9px 24px rgba(178,129,24,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(178,129,24,.32)}.btn-ghost{border-color:#9bb2c4;color:var(--navy);padding:10px 20px}.icon-btn{border:0;background:#eef5f8;width:40px;height:40px;border-radius:50%;font-size:22px;color:#146791}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0}
.hero{position:relative;min-height:765px;display:flex;align-items:stretch;overflow:hidden;background:#f7f4ee}.hero-media{position:absolute;inset:0;background-image:url('../images/makaan-hero-new.png');background-size:cover;background-position:center center;transform:scale(1.002)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.95) 20%,rgba(255,255,255,.79) 35%,rgba(255,255,255,.30) 52%,rgba(255,255,255,.03) 72%,rgba(2,15,29,.10) 100%)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,720px) 1fr 170px;align-items:center;padding:62px 0 50px;color:var(--navy)}.hero-copy{align-self:center;max-width:720px}.hero-kicker{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.28em;font-weight:850;margin:0 0 24px;color:#193758}.hero-kicker span{display:block;width:42px;height:2px;background:linear-gradient(90deg,#c08b1d,#efbf50)}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(60px,5.4vw,88px);line-height:.98;letter-spacing:-.045em;margin:0 0 20px;font-weight:700;color:#082650}.hero h1 strong{font-weight:700}.hero h1 em{font-style:normal;font-weight:700;background:linear-gradient(135deg,#b2760b,#edc15a 58%,#a96b05);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h2{font-size:20px;font-weight:620;margin:0 0 8px;color:#183b61}.hero-text{max-width:590px;color:#46627d;font-size:17px;margin:0 0 22px}.search-card{background:rgba(255,255,255,.95);border:1px solid rgba(8,38,80,.12);border-radius:18px;padding:8px;max-width:700px;color:var(--ink);box-shadow:0 18px 45px rgba(15,38,61,.13);backdrop-filter:blur(10px)}.search-tabs{display:flex;gap:8px;padding:0 5px 5px}.tab{border:0;background:transparent;padding:10px 24px;border-radius:12px 12px 6px 6px;font-weight:850;color:#193758;cursor:pointer}.tab.active{background:#eaf7f5;color:#087e78}.search-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #dfe8ee;border-radius:12px;padding:5px 5px 5px 14px}.pin{color:#0c588b;font-size:20px}.search-row input{border:0;outline:none;background:transparent;padding:11px 4px;min-width:0;color:#183b61}.search-submit{border:0;border-radius:10px;padding:12px 27px;color:white;background:linear-gradient(135deg,#009b91,#1fbd7a);font-weight:800;cursor:pointer}.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:700px;margin-top:16px;color:#13375e}.hero-benefits>span{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px 16px;border-right:1px solid rgba(12,53,92,.18);font-size:19px}.hero-benefits>span:first-child{padding-left:12px}.hero-benefits>span:last-child{border-right:0}.hero-benefits b{font-size:11px;line-height:1.3;font-weight:700}.hero-signoff{margin-top:28px;display:inline-flex;flex-direction:column;color:#16375d}.hero-signoff span{font-family:"Segoe Script","Brush Script MT",cursive;font-size:24px;transform:rotate(-2deg)}.hero-signoff small{font-size:10px;letter-spacing:.38em;font-weight:800;margin-top:2px}.hero-rail{align-self:stretch;justify-self:end;width:148px;background:linear-gradient(180deg,rgba(5,24,40,.84),rgba(5,24,40,.55));backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.14)}.hero-rail-copy{display:flex;flex-direction:column;gap:16px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.02}.hero-rail-copy i{display:block;width:26px;height:2px;background:#d9a52b}.hero-video{position:absolute;right:20px;bottom:70px;display:flex;align-items:center;gap:14px;color:#fff;background:rgba(4,22,40,.78);border:1px solid rgba(255,255,255,.24);border-radius:18px;padding:18px 22px 18px 15px;min-width:248px;font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:1.02;box-shadow:0 14px 36px rgba(2,14,26,.22);backdrop-filter:blur(10px)}.hero-video small{display:block;margin-top:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;color:#e6edf2}.play{width:56px;height:56px;flex:0 0 56px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;background:rgba(7,29,54,.32)}.hero-dots{position:absolute;left:47%;bottom:34px;z-index:3;display:flex;gap:16px}.hero-dots i{display:block;width:46px;height:3px;background:rgba(14,48,76,.26)}.hero-dots i:first-child{background:#d29b28}
.trust-strip{position:relative;z-index:4;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 30px rgba(7,29,54,.06)}.trust-grid{min-height:112px;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;align-items:center}.trust-item{display:flex;align-items:center;gap:15px;padding:18px 28px;border-right:1px solid var(--line)}.trust-item:first-child{padding-left:0}.trust-icon{font-size:32px;color:#0d668f}.trust-item strong{display:block;font-size:25px;letter-spacing:-.03em}.trust-item small{color:var(--muted);font-weight:650}.trust-note{padding-left:28px;color:#445769;font-size:14px;display:flex;align-items:center;gap:16px}.trust-note span{font-size:28px}
.section{padding:88px 0}.section-light{background:linear-gradient(180deg,#f8fbfc 0,#eff5f7 100%)}.section-white{background:#fff}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.05;margin:0}.split-head{display:grid;grid-template-columns:1.3fr 1fr auto;gap:40px;align-items:end}.section-intro{color:var(--muted);max-width:520px}.text-btn{align-self:end;border:1px solid #abc0ce;border-radius:999px;padding:10px 18px;font-weight:800;font-size:13px;white-space:nowrap}.text-btn span{padding-left:10px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card{background:#fff;border:1px solid #dce6eb;border-radius:20px;overflow:hidden;box-shadow:0 14px 30px rgba(12,39,60,.07);transition:.3s}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.service-image{height:150px;background-image:linear-gradient(180deg,transparent 60%,rgba(4,23,40,.18)),url('../images/makaan-hero.png');background-size:310%;background-position:var(--pos) center}.service-body{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start}.service-icon,.benefit-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#e7f8f5,#ecf6fb);color:#087e78}.service-icon svg,.benefit-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-copy span{font-size:10px;letter-spacing:.18em;color:#18956f;font-weight:900}.service-copy h3{font-size:19px;margin:2px 0 5px}.service-copy p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}.service-body>a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0d6b91;color:#fff;font-weight:900;align-self:center}
.market-section{position:relative;overflow:hidden;background:#061b31;color:#fff;min-height:520px}.market-bg{position:absolute;inset:0;background-image:url('../images/makaan-hero.png');background-size:cover;background-position:74% center;filter:saturate(.9)}.market-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04172d 0%,rgba(4,23,45,.94) 31%,rgba(4,23,45,.6) 55%,rgba(4,23,45,.18) 100%)}.market-inner{position:relative;z-index:2;min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.market-copy{max-width:600px}.market-copy h2{font-size:clamp(48px,5vw,72px);line-height:.98;letter-spacing:-.05em;margin:0 0 18px}.market-copy p{color:#c8d8e3;font-size:16px;max-width:590px}.btn-mint{margin-top:16px;background:linear-gradient(135deg,#12b9b0,#4ddc86);color:#04243a}.market-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-self:end;margin-bottom:56px}.metric-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:rgba(10,46,71,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);box-shadow:0 18px 35px rgba(0,0,0,.18)}.metric-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#0fb1a7,#34cc7e);display:grid;place-items:center;font-weight:900}.metric-card small{display:block;color:#bdd0dd}.metric-card strong{display:block;font-size:20px;margin-top:2px}
.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fbfdfe}.benefit-grid h3{font-size:18px;margin:14px 0 7px}.benefit-grid p{margin:0;color:var(--muted);font-size:14px}.property-section{background:#f6f9fb}.property-head{grid-template-columns:1fr auto}.property-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.property-card{border:1px solid #dce5eb;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px rgba(8,33,53,.06);transition:.25s}.property-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.property-image{height:205px;background-image:url('../images/makaan-hero.png');background-size:320%;background-position:var(--pos) center;position:relative}.property-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,18,32,.35))}.property-image span{position:absolute;z-index:2;left:14px;top:14px;background:#fff;color:#087e78;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.property-image button{position:absolute;z-index:2;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;font-size:19px;color:#0b3652}.property-body{padding:18px}.property-body strong{font-size:21px}.property-body h3{font-size:15px;margin:6px 0 3px}.property-body p{font-size:13px;color:var(--muted);margin:0}.solutions-band{background:radial-gradient(circle at 80% 50%,rgba(26,184,131,.2),transparent 35%),linear-gradient(135deg,#061d36,#0b4260);color:white}.solutions-inner{padding:66px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.solutions-inner h2{font-size:clamp(34px,4vw,52px);margin:0 0 12px;letter-spacing:-.04em}.solutions-inner p:not(.kicker){max-width:850px;color:#c8d9e4}.btn-light{background:#fff;color:#0b3652}.join-section{background:#fff}.join-card{padding:52px;border-radius:30px;background:linear-gradient(135deg,#edf9f8,#f5fbfd 54%,#eef4fb);border:1px solid #d6e6ea;display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.join-card h2{font-size:clamp(35px,4vw,50px);line-height:1.03;letter-spacing:-.045em;margin:0 0 14px}.join-card p{color:var(--muted)}.join-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-form input,.join-form select{width:100%;border:1px solid #cbdbe3;background:white;border-radius:12px;padding:14px 15px;outline:none}.join-form select{grid-column:1 / -1}.join-form button{grid-column:1 / -1}.form-success{display:none;grid-column:1 / -1;color:#087e78;font-weight:750;text-align:center}.join-form.sent .form-success{display:block}
.site-footer{background:#061b31;color:#d8e5ec;padding-top:58px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.2fr;gap:40px;padding-bottom:46px}.footer-brand img{width:220px;height:auto;display:block;background:transparent;padding:0;border-radius:0}.footer-brand p{margin:16px 0 4px;font-weight:800}.footer-brand small{color:#87a0b4}.site-footer h4{color:#fff;margin:7px 0 15px}.site-footer a{display:block;color:#9eb4c3;margin:8px 0;font-size:14px}.site-footer a:hover{color:#fff}.india-note{display:flex;align-items:center;gap:16px;justify-content:flex-end;text-align:right}.india-note span{font-size:36px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);min-height:70px;display:flex;justify-content:space-between;align-items:center;color:#8199ab;font-size:12px}
@media (max-width:1180px){.nav-shell{grid-template-columns:200px 1fr auto}.main-nav{gap:15px;font-size:13px}.service-grid,.property-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-note{grid-column:1/-1;border-top:1px solid var(--line);padding:16px 0}.hero-content{grid-template-columns:1fr}.hero-video{justify-self:start;margin-top:26px}.split-head{grid-template-columns:1fr auto}.section-intro{grid-column:1/-1;grid-row:2}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.india-note{grid-column:1/-1;justify-content:flex-start;text-align:left}}
@media (max-width:900px){.site-header{position:sticky}.nav-shell{height:68px;grid-template-columns:1fr auto}.brand{height:48px}.brand img{width:180px}.menu-toggle{display:block}.main-nav,.nav-actions{display:none}.site-header.open .main-nav{display:flex;position:absolute;top:68px;left:4vw;right:4vw;padding:18px;flex-direction:column;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.main-nav a{padding:8px 4px}.main-nav a:after{display:none}.hero{min-height:700px}.hero-media{background-position:39% center}.hero-shade{background:linear-gradient(90deg,rgba(2,16,32,.93) 0%,rgba(2,20,39,.82) 60%,rgba(2,20,39,.55) 100%)}.hero-content{padding:60px 0}.hero h1{font-size:58px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.market-inner{grid-template-columns:1fr;gap:25px;padding:70px 0}.market-metrics{margin-bottom:0}.benefit-grid{grid-template-columns:1fr 1fr}.join-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:nth-child(4){grid-column:2}.india-note{grid-column:1/-1}}
@media (max-width:620px){:root{--shell:min(92vw,540px)}.section{padding:64px 0}.hero{min-height:760px}.hero-media{background-size:auto 100%;background-position:28% center}.hero-shade{background:linear-gradient(90deg,rgba(2,16,32,.95),rgba(2,20,39,.82) 70%,rgba(2,20,39,.58))}.hero-content{padding:48px 0 34px}.hero h1{font-size:48px}.hero h2{font-size:17px}.hero-text{font-size:15px}.search-tabs{overflow:auto}.search-row{grid-template-columns:auto 1fr}.search-submit{grid-column:1/-1}.popular{display:none}.hero-video{margin-top:18px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{padding:18px 14px}.trust-item strong{font-size:20px}.trust-icon{font-size:25px}.service-grid,.property-grid,.benefit-grid{grid-template-columns:1fr}.split-head,.property-head{grid-template-columns:1fr;gap:18px}.section-intro{grid-row:auto}.text-btn{justify-self:start}.market-copy h2{font-size:48px}.market-metrics{grid-template-columns:1fr}.solutions-inner{grid-template-columns:1fr;padding:52px 0}.join-card{padding:28px 20px}.join-form{grid-template-columns:1fr}.join-form select,.join-form button,.form-success{grid-column:1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.india-note{grid-column:1/-1}.footer-grid>div:nth-child(4){grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;gap:8px;text-align:center;padding:18px 0}.service-image{height:180px}.property-image{height:230px}}

/* Scoped header + hero refinement */
@media (max-width:1180px){.nav-shell{grid-template-columns:250px 1fr auto}.brand img{width:240px}.hero-content{grid-template-columns:minmax(0,650px) 1fr}.hero-rail{display:none}.hero-video{right:4vw}.hero-benefits{grid-template-columns:repeat(2,1fr);max-width:520px}.hero-benefits>span:nth-child(2){border-right:0}.hero-benefits>span{border-bottom:1px solid rgba(12,53,92,.12)}}
@media (max-width:900px){.nav-shell{height:72px}.brand{height:54px}.brand img{width:235px;max-height:54px}.hero{min-height:790px}.hero-media{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.92) 55%,rgba(255,255,255,.45) 78%,rgba(255,255,255,.18))}.hero-content{display:block;padding:64px 0 120px}.hero-copy{max-width:650px}.hero-video{left:4vw;right:auto;bottom:38px}.hero-dots{display:none}}
@media (max-width:620px){.nav-shell{height:68px}.brand img{width:215px}.hero{min-height:860px}.hero-media{background-size:auto 100%;background-position:69% center}.hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.95) 72%,rgba(255,255,255,.45))}.hero-content{padding:44px 0 130px}.hero-kicker{font-size:9px;letter-spacing:.19em}.hero-kicker span{width:24px}.hero h1{font-size:52px}.hero h2{font-size:17px}.hero-text{font-size:15px}.search-row{grid-template-columns:auto 1fr}.search-submit{grid-column:1/-1}.hero-benefits{grid-template-columns:1fr 1fr}.hero-benefits>span{padding:8px 8px}.hero-signoff{display:none}.hero-video{min-width:220px;font-size:20px}.play{width:48px;height:48px;flex-basis:48px}}

/* ===== 2026-09-16 compact premium header + hero correction ===== */
@media (min-width:901px){
  .site-header{
    background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(251,253,255,.91));
    backdrop-filter:blur(20px) saturate(135%);
    -webkit-backdrop-filter:blur(20px) saturate(135%);
    border-bottom:1px solid rgba(8,38,80,.075);
    box-shadow:0 8px 28px rgba(7,29,54,.055);
  }
  .nav-shell{
    height:66px;
    grid-template-columns:238px 1fr auto;
    gap:18px;
  }
  .brand{height:50px;align-items:center}
  .brand img{width:225px;max-height:50px;object-fit:contain;object-position:left center}
  .main-nav{gap:20px;font-size:13px;font-weight:700}
  .main-nav a{padding:21px 0 19px;color:#294158;transition:color .2s ease}
  .main-nav a:after{bottom:11px;height:2px;border-radius:2px}
  .main-nav a:hover{color:#9a6911}
  .main-nav a:hover:after{transform:scaleX(0)}
  .main-nav a.active:after{transform:scaleX(1)}
  .nav-actions{gap:8px}
  .nav-actions .btn{padding:9px 17px;font-size:13px}
  .nav-actions .btn-ghost{padding:8px 16px;background:rgba(255,255,255,.5)}
  .nav-actions .icon-btn{width:34px;height:34px;font-size:19px;background:rgba(236,244,249,.86)}

  .hero{min-height:620px;max-height:650px;background:#f7f3ec}
  .hero-media{background-position:center 52%;transform:none}
  .hero-shade{
    background:linear-gradient(90deg,
      rgba(255,255,255,.97) 0%,
      rgba(255,255,255,.92) 17%,
      rgba(255,255,255,.74) 29%,
      rgba(255,255,255,.42) 39%,
      rgba(255,255,255,.10) 50%,
      rgba(255,255,255,0) 61%,
      rgba(4,20,37,.08) 100%);
  }
  .hero-content{
    grid-template-columns:minmax(0,620px) 1fr;
    align-items:center;
    padding:38px 0 34px;
    min-height:620px;
  }
  .hero-copy{max-width:610px}
  .hero-kicker{gap:10px;font-size:9px;letter-spacing:.22em;margin:0 0 15px}
  .hero-kicker span{width:30px}
  .hero h1{font-size:clamp(54px,4.65vw,72px);line-height:.96;letter-spacing:-.045em;margin:0 0 13px}
  .hero h2{font-size:17px;margin:0 0 6px}
  .hero-text{max-width:555px;font-size:14.5px;line-height:1.55;margin:0 0 15px;color:#49637d}
  .search-card{max-width:610px;border-radius:15px;padding:6px;box-shadow:0 14px 35px rgba(15,38,61,.105);background:rgba(255,255,255,.91)}
  .search-tabs{gap:5px;padding:0 4px 4px}
  .tab{padding:7px 19px;border-radius:10px 10px 5px 5px;font-size:13px}
  .search-row{gap:8px;border-radius:10px;padding:4px 4px 4px 12px}
  .pin{font-size:18px}
  .search-row input{padding:9px 3px;font-size:13px}
  .search-submit{border-radius:9px;padding:10px 23px;font-size:13px}
  .hero-benefits{max-width:610px;margin-top:11px}
  .hero-benefits>span{gap:7px;padding:6px 11px;font-size:16px}
  .hero-benefits>span:first-child{padding-left:8px}
  .hero-benefits b{font-size:10px;line-height:1.25}
  .hero-signoff{margin-top:14px}
  .hero-signoff span{font-size:20px}
  .hero-signoff small{font-size:8px;letter-spacing:.31em}

  .hero-rail{
    position:absolute;
    right:0;
    top:86px;
    bottom:112px;
    width:112px;
    align-self:auto;
    justify-self:auto;
    border-radius:18px 0 0 18px;
    background:linear-gradient(180deg,rgba(4,23,41,.76),rgba(5,28,47,.58));
    border:1px solid rgba(255,255,255,.2);
    border-right:0;
    box-shadow:0 18px 42px rgba(2,14,26,.17);
  }
  .hero-rail-copy{gap:12px;font-size:17px;line-height:1.04}
  .hero-rail-copy i{width:22px;height:1.5px}
  .hero-video{
    right:126px;
    bottom:30px;
    min-width:220px;
    padding:13px 17px 13px 12px;
    gap:11px;
    border-radius:15px;
    font-size:19px;
    background:rgba(5,24,42,.69);
    box-shadow:0 12px 30px rgba(2,14,26,.16);
  }
  .hero-video small{margin-top:6px;font-size:9px}
  .play{width:46px;height:46px;flex-basis:46px}
  .hero-dots{display:none}
}

@media (max-width:1180px) and (min-width:901px){
  .nav-shell{grid-template-columns:205px 1fr auto;gap:13px}
  .brand img{width:195px}
  .main-nav{gap:13px;font-size:12px}
  .nav-actions .btn{padding:8px 13px}
  .hero-content{grid-template-columns:minmax(0,590px) 1fr}
  .hero-copy{max-width:580px}
  .search-card,.hero-benefits{max-width:570px}
  .hero-rail{display:flex}
  .hero-video{right:124px}
}

@media (max-width:900px){
  .site-header{background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 7px 22px rgba(7,29,54,.05)}
  .nav-shell{height:62px}
  .brand{height:46px}
  .brand img{width:205px;max-height:46px}
  .site-header.open .main-nav{top:62px}
  .hero{min-height:650px}
  .hero-media{background-position:63% center}
  .hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 48%,rgba(255,255,255,.61) 72%,rgba(255,255,255,.18) 100%)}
  .hero-content{display:block;min-height:650px;padding:42px 0 104px}
  .hero-copy{max-width:610px}
  .hero-kicker{margin-bottom:14px}
  .hero h1{font-size:54px;margin-bottom:13px}
  .hero h2{font-size:17px}
  .hero-text{font-size:14px;margin-bottom:15px}
  .search-card{max-width:590px}
  .hero-benefits{max-width:560px;margin-top:11px}
  .hero-signoff{margin-top:15px}
  .hero-rail{display:none}
  .hero-video{left:4vw;right:auto;bottom:24px;padding:13px 17px;min-width:210px;font-size:18px}
  .play{width:44px;height:44px;flex-basis:44px}
}

@media (max-width:620px){
  .nav-shell{height:60px}
  .brand img{width:190px;max-height:44px}
  .site-header.open .main-nav{top:60px}
  .hero{min-height:735px;max-height:none}
  .hero-media{background-size:auto 100%;background-position:69% center}
  .hero-shade{background:linear-gradient(90deg,rgba(255,255,255,.99),rgba(255,255,255,.95) 67%,rgba(255,255,255,.55) 88%,rgba(255,255,255,.24))}
  .hero-content{min-height:735px;padding:34px 0 104px}
  .hero-kicker{font-size:8px;letter-spacing:.16em;margin-bottom:12px}
  .hero h1{font-size:45px;line-height:.98;margin-bottom:12px}
  .hero h2{font-size:15px;margin-bottom:5px}
  .hero-text{font-size:13px;line-height:1.48;margin-bottom:13px}
  .search-card{border-radius:13px;padding:5px}
  .tab{padding:7px 17px;font-size:12px}
  .search-row{grid-template-columns:auto 1fr;gap:6px;padding:4px 4px 4px 10px}
  .search-row input{font-size:12px;padding:8px 2px}
  .search-submit{grid-column:1/-1;padding:9px 18px}
  .hero-benefits{grid-template-columns:1fr 1fr;margin-top:9px}
  .hero-benefits>span{padding:6px 7px;font-size:14px}
  .hero-benefits b{font-size:9px}
  .hero-signoff{display:none}
  .hero-video{bottom:20px;min-width:200px;font-size:17px;padding:11px 14px}
  .play{width:40px;height:40px;flex-basis:40px}
}

/* ===== 2026-09-16 flexible property-rights repositioning ===== */
.legal-note{padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.09);color:#8fa7b8;font-size:11px;line-height:1.55}
@media (min-width:1181px){
  .main-nav{gap:13px;font-size:12px}
  .main-nav a{white-space:nowrap}
  .search-tabs{flex-wrap:wrap}
  .tab{padding-inline:15px}
}
@media (max-width:900px){
  .main-nav a{white-space:normal}
}
@media (max-width:620px){
  .search-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:4px}
  .tab{white-space:nowrap;padding:7px 9px;font-size:11px}
  .legal-note{font-size:10px;padding:16px 0}
}


/* ===== 2026-09-16 remove rail + ultra-compact premium header/hero ===== */
@media (min-width:901px){
  .site-header{
    background:rgba(255,255,255,.94);
    backdrop-filter:blur(22px) saturate(145%);
    -webkit-backdrop-filter:blur(22px) saturate(145%);
    border-bottom:1px solid rgba(9,37,65,.07);
    box-shadow:0 5px 20px rgba(7,29,54,.05);
  }
  .nav-shell{
    height:58px;
    grid-template-columns:220px 1fr auto;
    gap:14px;
  }
  .brand{height:44px}
  .brand img{width:208px;max-height:44px}
  .main-nav{gap:16px;font-size:12px;font-weight:720}
  .main-nav a{padding:17px 0 16px}
  .main-nav a:after{bottom:8px;height:1.5px}
  .nav-actions{gap:7px}
  .nav-actions .icon-btn{width:31px;height:31px;font-size:17px}
  .nav-actions .btn{padding:7px 14px;font-size:12px}
  .nav-actions .btn-ghost{padding:7px 14px}

  .hero{min-height:540px;max-height:570px}
  .hero-content{
    grid-template-columns:minmax(0,585px) 1fr;
    min-height:540px;
    padding:28px 0 26px;
  }
  .hero-copy{max-width:575px}
  .hero-kicker{margin-bottom:11px;font-size:8px;letter-spacing:.2em}
  .hero-kicker span{width:26px}
  .hero h1{font-size:clamp(48px,4.15vw,64px);line-height:.95;margin-bottom:10px}
  .hero h2{font-size:15px;margin-bottom:4px}
  .hero-text{max-width:530px;font-size:13.5px;line-height:1.48;margin-bottom:11px}
  .search-card{max-width:575px;padding:5px;border-radius:13px;box-shadow:0 10px 28px rgba(15,38,61,.09)}
  .search-tabs{gap:4px;padding-bottom:3px}
  .tab{padding:6px 13px;font-size:12px;border-radius:8px 8px 4px 4px}
  .search-row{padding:3px 3px 3px 10px;gap:6px;border-radius:9px}
  .pin{font-size:16px}
  .search-row input{padding:8px 2px;font-size:12.5px}
  .search-submit{padding:9px 20px;font-size:12px;border-radius:8px}
  .hero-benefits{max-width:575px;margin-top:8px}
  .hero-benefits>span{gap:6px;padding:5px 8px;font-size:14px}
  .hero-benefits b{font-size:9px;line-height:1.2}
  .hero-signoff{margin-top:10px}
  .hero-signoff span{font-size:18px}
  .hero-signoff small{font-size:7px;letter-spacing:.28em}
  .hero-rail,.hero-rail-copy{display:none!important}
  .hero-video{
    right:26px;
    bottom:24px;
    min-width:205px;
    padding:11px 14px 11px 10px;
    gap:9px;
    border-radius:13px;
    font-size:17px;
    background:rgba(5,24,42,.62);
  }
  .hero-video small{font-size:8px;margin-top:5px}
  .play{width:40px;height:40px;flex-basis:40px}
}

@media (max-width:1180px) and (min-width:901px){
  .nav-shell{grid-template-columns:190px 1fr auto;gap:10px}
  .brand img{width:180px}
  .main-nav{gap:10px;font-size:11px}
  .nav-actions .btn{padding:7px 11px}
  .hero-content{grid-template-columns:minmax(0,555px) 1fr}
  .hero-copy,.search-card,.hero-benefits{max-width:545px}
  .hero-video{right:18px}
}

@media (max-width:900px){
  .nav-shell{height:58px}
  .brand{height:42px}
  .brand img{width:190px;max-height:42px}
  .site-header.open .main-nav{top:58px}
  .hero{min-height:590px;max-height:none}
  .hero-content{min-height:590px;padding:32px 0 88px}
  .hero h1{font-size:50px}
  .hero-text{font-size:13.5px}
  .hero-video{bottom:18px}
}

@media (max-width:620px){
  .nav-shell{height:56px}
  .brand img{width:176px;max-height:40px}
  .site-header.open .main-nav{top:56px}
  .hero{min-height:665px}
  .hero-content{min-height:665px;padding:28px 0 88px}
  .hero h1{font-size:41px}
  .hero h2{font-size:14px}
  .hero-text{font-size:12.5px}
}

/* ===== 2026-09-16 premium property-rights strip ===== */
.trust-strip{
  position:relative;
  z-index:5;
  padding:12px 0 22px;
  background:linear-gradient(180deg,#ffffff 0%,#f7fafc 100%);
  border-bottom:0;
  box-shadow:none;
}
.trust-strip:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(201,150,42,.38) 22%,rgba(11,111,157,.18) 50%,rgba(201,150,42,.38) 78%,transparent 100%);
}
.trust-grid{
  min-height:96px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr)) 1.45fr;
  align-items:stretch;
  gap:8px;
  padding:8px;
  border:1px solid rgba(8,38,80,.08);
  border-radius:22px;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
  box-shadow:0 18px 45px rgba(7,29,54,.08), inset 0 1px 0 rgba(255,255,255,.85);
}
.trust-item{
  position:relative;
  display:flex;
  align-items:center;
  gap:13px;
  padding:15px 16px;
  border:0;
  border-radius:16px;
  background:linear-gradient(145deg,rgba(248,251,253,.96),rgba(255,255,255,.98));
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.trust-item:after{
  content:"";
  position:absolute;
  left:16px;right:16px;bottom:8px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--gold),rgba(240,189,77,.35),transparent 78%);
  opacity:.68;
}
.trust-item:hover{
  transform:translateY(-2px);
  background:#fff;
  box-shadow:0 12px 24px rgba(7,29,54,.075);
}
.trust-item:first-child{padding-left:16px}
.trust-icon{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:grid;
  place-items:center;
  border-radius:13px;
  font-size:22px;
  line-height:1;
  color:#0a5f8f;
  background:linear-gradient(145deg,#eef7fb,#ffffff);
  border:1px solid rgba(10,95,143,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 14px rgba(7,29,54,.06);
}
.trust-item strong{
  display:block;
  margin-bottom:2px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:20px;
  line-height:1;
  letter-spacing:-.025em;
  color:#0b2746;
}
.trust-item small{
  display:block;
  color:#6a7b8d;
  font-size:11px;
  line-height:1.35;
  font-weight:650;
}
.trust-note{
  position:relative;
  padding:15px 18px 15px 20px;
  border-radius:16px;
  display:flex;
  align-items:center;
  gap:14px;
  color:#36506a;
  font-size:12px;
  line-height:1.48;
  background:linear-gradient(135deg,rgba(8,38,80,.035),rgba(201,150,42,.075));
  border:1px solid rgba(201,150,42,.12);
}
.trust-note:before{
  content:"";
  width:3px;
  align-self:stretch;
  border-radius:999px;
  background:linear-gradient(180deg,var(--gold2),var(--gold));
  box-shadow:0 0 16px rgba(201,150,42,.2);
}
.trust-note span{
  margin-left:auto;
  flex:0 0 auto;
  font-size:24px;
  filter:saturate(.9);
}
@media (max-width:1180px){
  .trust-grid{grid-template-columns:repeat(4,1fr)}
  .trust-note{grid-column:1/-1;border-top:1px solid rgba(201,150,42,.12);padding:14px 18px}
}
@media (max-width:900px){
  .trust-strip{padding:10px 0 16px}
  .trust-grid{grid-template-columns:1fr 1fr;gap:7px;border-radius:18px}
  .trust-item{padding:13px 14px}
  .trust-item:nth-child(2){border-right:0}
  .trust-note{grid-column:1/-1}
}
@media (max-width:620px){
  .trust-grid{grid-template-columns:1fr 1fr;padding:6px;gap:6px}
  .trust-item{gap:9px;padding:11px 10px;min-height:76px}
  .trust-icon{width:34px;height:34px;flex-basis:34px;border-radius:11px;font-size:18px}
  .trust-item strong{font-size:17px}
  .trust-item small{font-size:9.5px}
  .trust-note{font-size:10.5px;padding:12px 13px}
  .trust-note span{font-size:20px}
}


/* ===== 2026-09-17 premium glass property-modes dock v2 (safe scoped rebuild) ===== */
.premium-modes{
  position:relative;
  z-index:6;
  padding:18px 0 20px;
  background:linear-gradient(180deg,#f7fafc 0%,#ffffff 100%);
  border:0;
  box-shadow:none;
  overflow:visible;
}
.premium-modes::before{display:none!important}
.premium-modes-wrap{position:relative}
.premium-modes-dock{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr)) minmax(330px,1.35fr);
  gap:12px;
  align-items:stretch;
  padding:14px;
  border:1px solid rgba(255,255,255,.9);
  border-radius:32px;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(238,246,250,.82));
  box-shadow:0 22px 54px rgba(7,29,54,.14),inset 0 1px 0 rgba(255,255,255,1);
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
  overflow:hidden;
}
.mode-card{
  position:relative;
  min-width:0;
  min-height:150px;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 38px;
  align-items:center;
  gap:14px;
  padding:20px 18px;
  border:1px solid rgba(7,29,54,.06);
  border-radius:24px;
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.mode-card::after{
  content:"";
  position:absolute;
  left:18px;right:18px;bottom:0;
  height:4px;
  border-radius:999px 999px 0 0;
  opacity:.9;
}
.mode-time{background:linear-gradient(145deg,#fffdf8,#fff7e9)}
.mode-time::after{background:linear-gradient(90deg,#bd8616,#efc45e)}
.mode-fraction{background:linear-gradient(145deg,#f7fbff,#eaf6ff)}
.mode-fraction::after{background:linear-gradient(90deg,#2c88bd,#80c8ed)}
.mode-full{background:linear-gradient(145deg,#f8fffd,#e9faf4)}
.mode-full::after{background:linear-gradient(90deg,#0f9b88,#6cd8c4)}
.mode-market{background:linear-gradient(145deg,#fbfaff,#f0efff)}
.mode-market::after{background:linear-gradient(90deg,#5362c7,#a09be7)}
.mode-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(7,29,54,.09);border-color:rgba(7,29,54,.1)}
.mode-icon{
  width:58px;height:58px;
  display:grid;place-items:center;
  border-radius:50%;
  flex:none;
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(7,29,54,.08);
}
.mode-icon svg{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;display:block;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.mode-time .mode-icon{color:#b78118;background:linear-gradient(145deg,#fff9e9,#f7e1af)}
.mode-fraction .mode-icon{color:#207ba8;background:linear-gradient(145deg,#f2f9ff,#cceafa)}
.mode-full .mode-icon{color:#118d80;background:linear-gradient(145deg,#effcf8,#c8f0e5);border-radius:18px}
.mode-market .mode-icon{color:#4c59b9;background:linear-gradient(145deg,#f5f4ff,#dedcfb);border-radius:18px}
.mode-copy{min-width:0}
.mode-copy strong{display:block;margin:0 0 8px;font-size:26px;line-height:1;color:#092442;letter-spacing:-.035em}
.mode-copy small{display:block;font-size:13px;line-height:1.42;color:#617186;font-weight:650}
.mode-arrow{
  width:36px;height:36px;display:grid;place-items:center;justify-self:end;
  border-radius:50%;font-family:Georgia,serif;font-size:30px;line-height:1;
  background:rgba(255,255,255,.72);box-shadow:0 7px 16px rgba(7,29,54,.08);
}
.mode-time .mode-arrow{color:#a77210}.mode-fraction .mode-arrow{color:#166c9a}.mode-full .mode-arrow{color:#0b8576}.mode-market .mode-arrow{color:#4652ad}
.modes-promise{
  position:relative;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:20px 34px 20px 36px;
  border-left:1px solid rgba(201,150,42,.32);
  overflow:hidden;
  background:linear-gradient(90deg,rgba(255,255,255,.6),rgba(248,251,253,.92));
}
.modes-promise::after{
  content:"";
  position:absolute;
  right:-20px;bottom:-30px;
  width:175px;height:145px;
  background:url('../images/makaan-hero-new.png') 80% 40%/340% auto no-repeat;
  opacity:.08;
  filter:grayscale(.2);
  border-radius:50% 0 0 0;
  pointer-events:none;
}
.promise-eyebrow{position:relative;z-index:1;font-size:11px;letter-spacing:.26em;font-weight:850;color:#b27d1a;margin-bottom:6px}
.modes-promise strong{position:relative;z-index:1;font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1;color:#0a294b;margin-bottom:10px}
.modes-promise p{position:relative;z-index:1;margin:0;color:#64758a;font-size:13px;line-height:1.5;font-weight:600}
.promise-dots{position:relative;z-index:1;display:flex;gap:5px;margin-top:14px}
.promise-dots i{display:block;width:26px;height:4px;border-radius:999px;background:#d8dfe5}
.promise-dots i:first-child,.promise-dots i:nth-child(2){background:#d5a84a}
.modes-tagline{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:15px;color:#66788c;font-size:10px;font-weight:750;letter-spacing:.34em;text-align:center;white-space:nowrap}
.modes-tagline span{width:120px;height:1px;background:linear-gradient(90deg,transparent,#aabccc)}
.modes-tagline span:last-child{background:linear-gradient(90deg,#aabccc,transparent)}

@media (max-width:1350px){
  .premium-modes-dock{grid-template-columns:repeat(4,minmax(210px,1fr)) minmax(300px,1.25fr);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
  .premium-modes-dock::-webkit-scrollbar{display:none}
  .mode-card,.modes-promise{scroll-snap-align:start}
}
@media (max-width:900px){
  .premium-modes{padding:12px 0 16px}
  .premium-modes-dock{display:flex;gap:10px;padding:10px;border-radius:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
  .mode-card{flex:0 0 270px;min-height:128px;grid-template-columns:52px 1fr 34px;padding:16px;border-radius:20px;scroll-snap-align:start}
  .mode-icon{width:52px;height:52px}.mode-icon svg{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}
  .mode-copy strong{font-size:23px}.mode-copy small{font-size:12px}
  .modes-promise{flex:0 0 310px;min-height:128px;padding:18px 24px;border-left:0;border-radius:20px;background:linear-gradient(145deg,#fffdf8,#f8fbfd);scroll-snap-align:start}
  .modes-tagline{gap:12px;font-size:8px;letter-spacing:.22em;white-space:normal}
  .modes-tagline span{width:50px}
}
@media (max-width:620px){
  .premium-modes-dock{border-radius:20px;padding:8px}
  .mode-card{flex-basis:240px;min-height:116px;grid-template-columns:46px 1fr 30px;gap:10px;padding:14px}
  .mode-icon{width:46px;height:46px}.mode-icon svg{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}
  .mode-copy strong{font-size:21px;margin-bottom:6px}.mode-copy small{font-size:11px}.mode-arrow{width:30px;height:30px;font-size:24px}
  .modes-promise{flex-basis:270px;min-height:116px;padding:15px 20px}
  .modes-promise strong{font-size:24px}.modes-promise p{font-size:11px}
  .modes-tagline{font-size:7.5px;letter-spacing:.16em;gap:8px}.modes-tagline span{width:26px}
}
