:root{--header-h:0px}.new-india-palace main{overflow-x:clip}.new-india-palace{--gold-50:#fff9e6;--gold-100:#fff0bf;--gold-200:#ffe08a;--gold-300:#ffd054;--gold-400:#d4a017;--gold-500:#b8860b;--gold-600:#8b6914;--burgundy-50:#fdf2f4;--burgundy-100:#f5d5dc;--burgundy-200:#e0a3b1;--burgundy-300:#c46b7e;--burgundy-400:#9b2d4a;--burgundy-500:#6b1d2e;--burgundy-600:#4a1420;--charcoal-900:#0f0f0f;--charcoal-800:#1a1a1a;--charcoal-700:#2a2a2a;--charcoal-600:#3d3d3d;--charcoal-500:#555;--cream-50:#fffdf7;--cream-100:#fff8f0;--cream-200:#ffefd6;--cream-300:#ffe4bc;--copper-400:#b87333;--copper-500:#8b5e3c;--turmeric-300:#f4c430;--turmeric-400:#e6b422;--sage-400:#6b8f4e;--sage-500:#4a7034;--tandoor-400:#c1440e;--tandoor-500:#a33a0c;--color-background-primary:var(--cream-50);--color-background-secondary:var(--cream-100);--color-background-dark:var(--charcoal-800);--color-background-brand:var(--burgundy-500);--color-text-primary:var(--charcoal-900);--color-text-secondary:var(--charcoal-500);--color-text-on-dark:var(--cream-50);--color-text-accent:var(--gold-400);--color-cta-primary:var(--burgundy-400);--color-cta-primary-hover:var(--burgundy-500);--color-cta-secondary:var(--gold-400);--color-cta-secondary-hover:var(--gold-500);--color-border-light:var(--cream-300);--color-border-dark:var(--charcoal-700);--color-border-accent:var(--copper-400);--gradient-hero-overlay:linear-gradient(to bottom, #0f0f0f4d 0%, #0f0f0f80 40%, #6b1d2eb3 100%);--gradient-warm-fade:linear-gradient(to bottom, var(--cream-50) 0%, var(--cream-200) 100%);--gradient-dark-section:linear-gradient(160deg, var(--charcoal-900) 0%, var(--burgundy-600) 50%, var(--charcoal-900) 100%);--gradient-gold-shimmer:linear-gradient(135deg, var(--gold-400) 0%, var(--gold-200) 50%, var(--gold-400) 100%);--gradient-cta:linear-gradient(to bottom, var(--burgundy-400), var(--burgundy-500));--text-hero:clamp(3rem, 6vw + 1rem, 5.5rem);--text-hero-sub:clamp(1.25rem, 2vw + .5rem, 1.75rem);--text-h1:clamp(2.5rem, 4vw + 1rem, 4rem);--text-h2:clamp(2rem, 3vw + .5rem, 3rem);--text-h3:clamp(1.5rem, 2vw + .5rem, 2rem);--text-h4:clamp(1.25rem, 1.5vw + .5rem, 1.5rem);--text-body-lg:clamp(1.125rem, 1vw + .5rem, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-script:clamp(1.5rem, 3vw + .5rem, 2.5rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.7s;--duration-reveal:.9s;--duration-hero:1.2s;--slide-distance-sm:12px;--slide-distance-md:30px;--slide-distance-lg:60px}@keyframes fadeUpReveal{0%{opacity:0;transform:translateY(var(--slide-distance-md))}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(calc(-1 * var(--slide-distance-lg)))}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(var(--slide-distance-lg))}to{opacity:1;transform:translate(0)}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lineDrawCenter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}.new-india-palace .reveal{opacity:0;transition:opacity .9s var(--ease-decelerate), transform .9s var(--ease-decelerate);transform:translateY(30px)}.new-india-palace .reveal.is-visible{opacity:1;transform:translateY(0)}.new-india-palace .reveal-left{opacity:0;transition:opacity .9s var(--ease-decelerate), transform .9s var(--ease-decelerate);transform:translate(-60px)}.new-india-palace .reveal-left.is-visible{opacity:1;transform:translate(0)}.new-india-palace .reveal-right{opacity:0;transition:opacity .9s var(--ease-decelerate), transform .9s var(--ease-decelerate);transform:translate(60px)}.new-india-palace .reveal-right.is-visible{opacity:1;transform:translate(0)}.new-india-palace .reveal-scale{opacity:0;transition:opacity .9s var(--ease-smooth), transform .9s var(--ease-smooth);transform:scale(.92)}.new-india-palace .reveal-scale.is-visible{opacity:1;transform:scale(1)}.new-india-palace .stagger-1{transition-delay:.1s}.new-india-palace .stagger-2{transition-delay:.2s}.new-india-palace .stagger-3{transition-delay:.3s}.new-india-palace .stagger-4{transition-delay:.4s}.new-india-palace .stagger-5{transition-delay:.5s}.new-india-palace .stagger-6{transition-delay:.6s}.new-india-palace .hero-animate{opacity:0;animation:heroReveal .7s var(--ease-decelerate) forwards;transform:translateY(30px)}.new-india-palace .hero-delay-1{animation-delay:.2s}.new-india-palace .hero-delay-2{animation-delay:.4s}.new-india-palace .hero-delay-3{animation-delay:.6s}.new-india-palace .hero-delay-4{animation-delay:.8s}.new-india-palace .hero-delay-5{animation-delay:1s}.new-india-palace .hero-delay-6{animation-delay:1.2s}.new-india-palace .font-display{font-family:var(--font-cormorant), "Cormorant Garamond", serif}.new-india-palace .font-body{font-family:var(--font-dm-sans), "DM Sans", sans-serif}.new-india-palace .font-script{font-family:var(--font-carattere), "Carattere", cursive}.new-india-palace .menu-leader{border-bottom:1px dotted var(--cream-300);flex:1;margin:0 8px;position:relative;top:-4px}.new-india-palace .nav-link{position:relative}.new-india-palace .nav-link:after{content:"";background:var(--gold-400);width:0;height:1.5px;transition:all var(--duration-fast) var(--ease-smooth);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.new-india-palace .nav-link:hover:after,.new-india-palace .nav-link.active:after{width:100%}.new-india-palace .btn-hover{transition:all var(--duration-fast) var(--ease-smooth)}.new-india-palace .btn-hover:hover{transform:translateY(-2px)}.new-india-palace .btn-hover:active{transform:translateY(0)}.new-india-palace .card-hover{transition:all var(--duration-normal) var(--ease-smooth)}.new-india-palace .card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.new-india-palace .image-hover{overflow:hidden}.new-india-palace .image-hover img,.new-india-palace .image-hover .img-placeholder{transition:transform var(--duration-slow) var(--ease-smooth)}.new-india-palace .image-hover:hover img,.new-india-palace .image-hover:hover .img-placeholder{transform:scale(1.05)}.new-india-palace .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.new-india-palace .scrollbar-hide::-webkit-scrollbar{display:none}.new-india-palace .gold-line-draw{transform-origin:50%;transition:transform .8s var(--ease-decelerate);transform:scaleX(0)}.new-india-palace .gold-line-draw.is-visible{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.new-india-palace *,.new-india-palace :before,.new-india-palace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.new-india-palace .floating-particle{display:none!important}}
