@media (max-width:1180px){
  .nav{display:none;position:fixed;inset:78px 0 auto 0;flex-direction:column;gap:0;background:var(--ink);padding:14px 0 24px;border-bottom:2px solid var(--gold);max-height:calc(100vh - 78px);overflow:auto}
  .nav.open{display:flex}
  .nav a{padding:14px 28px;width:100%;border-bottom:1px solid rgba(217,174,60,.12);font-size:1rem}
  .nav-toggle{display:block}
  .header-phone span{display:none}
}
@media (max-width:1100px){
  .amen-grid{grid-template-columns:repeat(2,1fr)}
  .spec-grid{grid-template-columns:repeat(2,1fr)}
  .proj-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:900px){
  .section{padding:68px 0}
  .two-col,.loc-grid,.dev-top,.emi,.near{grid-template-columns:1fr}
  .two-col{gap:44px}
  .ov-img::before{display:none}
  .stats-grid{grid-template-columns:repeat(3,1fr);row-gap:18px}
  .stat:nth-child(3){border-right:0}
  .gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}
  .footer .f-top{grid-template-columns:1fr}
  .emi{padding:28px 22px}
  .modal-box{grid-template-columns:1fr}
  .modal-vis{display:none}
}
@media (max-width:700px){
  body{font-size:15px}
  .header-inner{height:68px}
  .logo img{height:46px}
  .nav{inset:68px 0 auto 0}
  .header-cta .btn{display:none}
  .form-card{padding:26px 20px}
  .usp-grid{grid-template-columns:1fr}
  .amen-grid{grid-template-columns:1fr 1fr;gap:12px}
  .amen-card.wide{grid-column:span 2;aspect-ratio:16/10}
  .amen-card h4{font-size:1.05rem;left:12px;bottom:12px}
  .proj-grid{grid-template-columns:1fr 1fr}
  .spec-grid,.dev-meta{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .stat{border-right:0!important}
  .stat:last-child{grid-column:span 2}
  .float-btns{bottom:78px;right:12px}
  .float-btns a{width:50px;height:50px;font-size:1.3rem}
  .mobile-bar{display:flex}
  .footer{padding-bottom:110px}
  .plan-actions .btn{flex:1 1 100%}
  .funded{flex-direction:column;align-items:flex-start}
  .modal-form{padding:34px 22px 26px}
  .lb img.zoom{transform:scale(1.5)}
}

@media (max-width:1100px){
  .spec-wrap{grid-template-columns:1fr;gap:30px}
  .spec-side,.ov-img,.loc-grid .map-box{position:static}
  .about-stats{grid-template-columns:repeat(2,1fr)}
  .side-tab{display:none}
}
@media (max-width:900px){
  .lender-grid{grid-template-columns:1fr}
  .reveal.reveal-left,.reveal.reveal-right{transform:translateY(34px)}
  .scroll-cue{display:none}
}
@media (max-width:700px){
  .spec-wrap .spec-grid{grid-template-columns:1fr}
  .about-stats{gap:12px}
  .astat{padding:22px 8px}
  .proj-track .proj{width:210px}
  .marquee span{font-size:.72rem;padding:0 18px}
  .marquee span::after{margin-left:36px}
  .to-top{bottom:74px;left:12px;width:42px;height:42px}
  .unlock b{font-size:1.3rem}
  .donut-wrap{gap:14px}
  .plan-box.locked{padding:10px}
  .lender{padding:24px 20px}
}

@media (max-width:1180px){
  .header-inner{height:70px}
  .hero{padding-top:70px}
  .nav{background:#fff;border-bottom:2px solid var(--gold);box-shadow:0 18px 30px rgba(33,20,10,.12)}
  .nav a{color:var(--ink);border-bottom-color:#efe4cc}
}
@media (max-width:1200px){
  .hi-in{grid-template-columns:1fr}
  .hi-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
  .hero-info .form-msg{grid-column:1}
}
/* below 1024px the slide becomes: picture on top, text card underneath (no overlay at all) */
@media (max-width:1023px){
  .slider{height:auto;min-height:0;background:#fff}
  .slide{position:relative;inset:auto;display:none;opacity:1;visibility:visible}
  .slide.active{display:block}
  .scene{position:relative;inset:auto;height:auto;aspect-ratio:2200/930;min-height:0}
  .co,.arc{display:none}
  .sc-copy{position:relative;left:auto;top:auto;width:auto;margin:-26px 16px 0;padding:22px 20px;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(33,20,10,.16)}
  .slide .sc-copy{opacity:1}
  .slide.active .sc-copy{animation:cardup .7s .1s cubic-bezier(.2,.7,.2,1) both}
  @keyframes cardup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
  .sc-eyebrow{font-size:.7rem;margin-bottom:8px}
  .sc-copy .sc-h1{font-size:1.75rem;margin-bottom:10px}
  .sc-title{font-size:2.5rem;margin-bottom:8px}
  .sc-line{font-size:.88rem;margin-bottom:12px}
  .sc-price{margin-bottom:16px;gap:0 12px}
  .sc-price small{font-size:.68rem}
  .sc-price strong{font-size:2rem}
  .sc-price span{font-size:.8rem}
  .sc-ctas{gap:10px;flex-wrap:nowrap}
  .sc-ctas .btn{flex:1;font-size:.82rem;padding:12px 10px}
  .b-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
  .b-chips li{font-size:.72rem;padding:5px 11px;border-radius:50px;border:1px solid var(--line);background:var(--cream);color:var(--bronze);font-weight:500}
  .s-arrow{display:none}
  .s-controls{bottom:auto;top:0;position:relative;left:auto;transform:none;margin:14px auto 0;width:max-content}
  .slider{display:flex;flex-direction:column}
  .scene{order:0}
  .s-controls{order:5}
  .hero-info{padding-top:18px}
  .hi-form{grid-template-columns:1fr 1fr}
  .hi-form .btn{grid-column:1/-1}
}
@media (max-width:700px){
  .hi-form{grid-template-columns:1fr}
  .hi-trust{gap:6px 16px}
  .float-btns{display:none}
  .logo img{height:44px}
}

@media (min-width:1024px) and (max-width:1250px){
  .sc-copy .sc-ctas .btn{padding:calc(var(--s)*14px) calc(var(--s)*26px)}
}
@media (max-width:1100px){
  .about-grid{grid-template-columns:1fr}
  .about-logo{padding:26px}
  .about .about-stats{grid-template-columns:repeat(2,1fr)}
  .about-facts{grid-template-columns:1fr 1fr}
}
@media (max-width:1023px){
  .scene.haze::after,.flare{display:none}
  .sc-copy,.sc-copy.left,.sc-copy.on-dark{text-shadow:none;color:var(--ink)}
  .sc-copy .sc-eyebrow,.sc-copy.on-dark .sc-eyebrow{color:var(--bronze)}
  .sc-copy .sc-title,.sc-copy.on-dark .sc-title,.sc-copy .sc-h1{color:var(--ink)}
  .sc-copy .sc-line,.sc-copy.on-dark .sc-line,.sc-copy .sc-price small,.sc-copy .sc-price span,.sc-copy.on-dark .sc-price small,.sc-copy.on-dark .sc-price span{color:var(--soft)}
  .sc-copy .sc-price strong,.sc-copy.on-dark .sc-price strong{color:var(--gold-dark)}
  .sc-copy .btn-outline-light,.sc-copy.on-dark .btn-outline-light{border-color:var(--gold-dark);color:var(--gold-dark)}
  .scene.lotus::after{display:none}
  .spk{display:none}
  .sc-copy.on-dark .sc-title{font-size:2.4rem}
  .s-controls{background:rgba(33,20,10,.85)}
  .hero-video,.scene-img{translate:none}
}
@media (max-width:700px){
  .about-facts{grid-template-columns:1fr}
  .about .about-stats{gap:10px}
  .orn{width:300px}
}

@media (max-width:1023px){.vid-card{display:none}.sc-copy.m-only{display:block}}

@media (max-width:900px){.fin-strip{grid-template-columns:1fr}.fin-item{border-right:0;border-bottom:1px solid var(--line)}.fin-item:last-child{border-bottom:0}.fin-steps{grid-template-columns:1fr 1fr;row-gap:22px}.fin-steps::before{display:none}}
@media (max-width:1023px){.scene{width:100%;min-width:0;max-width:100%}}
