@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-devanagari-400-normal.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/jost-latin-wght-italic.woff2)format("woff2")}.chandni{--night:#0c0a1a;--night-2:#141029;--night-3:#1c1636;--ivory:#f2e8d5;--ivory-soft:#c8bca6;--gold:#c9a45c;--gold-soft:#c9a45c59;--saffron:#e39b3a;--vermilion:#c4553f;--display:"Rozha One", "Didot", Georgia, serif;--text:"Jost", "Futura", "Helvetica Neue", sans-serif;--pad:clamp(1.25rem, 5vw, 5rem);background:var(--night);min-height:100vh;color:var(--ivory);font-family:var(--text);-webkit-font-smoothing:antialiased;font-weight:350;line-height:1.6;position:relative;overflow-x:clip}html:has(.chandni){scroll-behavior:smooth;background:#0c0a1a}.chandni ::selection{background:var(--saffron);color:var(--night)}.chandni :focus-visible{outline:2px solid var(--saffron);outline-offset:3px}.chandni svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.chandni .m-fine{stroke-width:.8px;opacity:.8}.chandni .m-dot{fill:currentColor;stroke:none}.chandni [data-draw-scope] svg path,.chandni [data-draw-scope] svg circle:not(.m-dot){stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--draw,1))}.chandni [data-draw-scope] .m-dot{opacity:clamp(0, calc(var(--draw,1) * 2 - 1), 1)}.ch-skip{z-index:100;background:var(--saffron);color:var(--night);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.ch-skip:focus{top:1rem}.ch-bar{z-index:50;height:3.75rem;padding:0 var(--pad);background:linear-gradient(#0c0a1ad9,#0c0a1a00);justify-content:space-between;align-items:center;gap:1.5rem;transition:background-color .4s,box-shadow .4s;display:flex;position:fixed;inset:0 0 auto}.ch-bar.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--gold-soft);background:#0c0a1af0}.ch-word{color:var(--ivory);align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}.ch-word-en{font-family:var(--display);letter-spacing:.01em;font-size:1.6rem;line-height:1}.ch-word-hi{font-family:var(--display);color:var(--gold);font-size:1.05rem}.ch-nav{letter-spacing:.16em;text-transform:uppercase;gap:2.25rem;font-size:.8rem;font-weight:450;display:none}.ch-nav a,.ch-call{color:var(--ivory-soft);text-decoration:none;transition:color .2s}.ch-nav a:hover,.ch-call:hover{color:var(--saffron)}.ch-call{letter-spacing:.04em;white-space:nowrap;font-size:.9rem}@media (min-width:900px){.ch-nav{display:flex}}.ch-hero{--hs:0;isolation:isolate;height:100svh;min-height:38rem;position:relative;overflow:hidden}.ch-plane{transform:translate3d(var(--px,0), var(--py,0), 0);will-change:transform;position:absolute;inset:0}.ch-photo{z-index:0;inset:-4%}.ch-photo img{object-fit:cover;object-position:68% 60%;width:100%;height:100%;transform:scale(calc(1.08 - var(--hs) * .06));filter:saturate(1.05) brightness(calc(1 - var(--hs) * .35))}.ch-photo:after{content:"";background:linear-gradient(90deg,#0c0a1aeb 0%,#0c0a1ab3 30%,#0c0a1a00 58%),linear-gradient(#0c0a1a00 70%,#0c0a1ad9 100%);position:absolute;inset:0}.ch-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(28rem 20rem at 72% 70%,#e39b3a38,#0000 70%),radial-gradient(14rem 10rem at 36% 72%,#e39b3a29,#0000 70%);animation:5.5s ease-in-out infinite ch-flicker}@keyframes ch-flicker{0%,to{opacity:.85}23%{opacity:1}41%{opacity:.72}67%{opacity:.95}}.ch-arch{z-index:2;color:var(--gold);opacity:.55;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding-right:clamp(1rem,6vw,7rem);display:flex}.ch-arch svg{stroke-width:1.1px;width:min(44vw,34rem);height:92%}.ch-moon{z-index:1;aspect-ratio:1;width:clamp(7rem,13vw,12rem);height:auto;color:var(--ivory);opacity:.22;pointer-events:none;inset:7% 8% auto auto}.ch-moon svg{stroke-width:1px;width:100%;height:100%;animation:160s linear infinite ch-turn}@keyframes ch-turn{to{transform:rotate(360deg)}}.ch-hero-copy{z-index:3;left:var(--pad);max-width:38rem;transform:translateY(calc(var(--hs) * -6vh));opacity:calc(1 - var(--hs) * 1.4);position:absolute;bottom:clamp(3rem,12svh,8rem)}.ch-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-size:.78rem}.ch-display{font-family:var(--display);letter-spacing:-.01em;color:var(--ivory);margin-top:1.1rem;font-size:clamp(2.8rem,6.4vw,6rem);font-weight:400;line-height:.98}.ch-lede{max-width:30rem;color:var(--ivory-soft);margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.ch-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ch-btn{border:1px solid var(--saffron);background:var(--saffron);min-height:3rem;color:var(--night);font:500 .8rem/1 var(--text);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ch-btn:hover{background:var(--ivory);border-color:var(--ivory)}.ch-btn-ghost{color:var(--ivory);border-color:var(--gold-soft);background:0 0}.ch-btn-ghost:hover{color:var(--saffron);border-color:var(--saffron);background:0 0}.ch-hero-copy>*{animation:1.2s cubic-bezier(.2,.7,.1,1) both ch-rise}.ch-hero-copy>:nth-child(2){animation-delay:.12s}.ch-hero-copy>:nth-child(3){animation-delay:.26s}.ch-hero-copy>:nth-child(4){animation-delay:.38s}@keyframes ch-rise{0%{opacity:0;transform:translateY(1.2rem)}}.ch-border{height:clamp(3.5rem,6vw,5rem);color:var(--gold);border-block:1px solid var(--gold-soft);background:var(--night-2)}.ch-border svg{width:100%;height:100%}.ch-border-thin{opacity:.7;height:2.75rem}.ch-h2{font-family:var(--display);color:var(--ivory);text-wrap:balance;font-size:clamp(2.2rem,4.4vw,3.9rem);font-weight:400;line-height:1.04}.ch-h3{font-family:var(--display);font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;line-height:1.1}.ch-body{max-width:34rem;color:var(--ivory-soft);margin-top:1.1rem;font-size:1.06rem}.ch-center{text-align:center;margin-inline:auto}.ch-signatures{padding:clamp(5rem, 11vw, 9rem) var(--pad) clamp(3rem, 6vw, 5rem);background:radial-gradient(60rem 30rem at 50% 0%, #c9a45c14, transparent 70%), var(--night)}.ch-section-head{text-align:center;color:var(--gold);flex-direction:column;align-items:center;margin-bottom:clamp(3rem,7vw,6rem);display:flex}.ch-orn{width:2.6rem;height:auto;margin-bottom:1.25rem}.ch-sig{--reveal:1;align-items:center;gap:2rem;max-width:78rem;margin:0 auto clamp(4rem,9vw,8rem);display:grid}@media (min-width:900px){.ch-sig{grid-template-columns:1.25fr 1fr;gap:clamp(3rem,6vw,6rem)}.ch-sig.is-flip .ch-sig-media{order:2}}.ch-sig-media{aspect-ratio:4/3;clip-path:inset(calc((1 - var(--reveal)) * 18%) calc((1 - var(--reveal)) * 10%) round 2px);position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c}.ch-sig-media:before{content:"";z-index:1;border:1px solid var(--gold-soft);pointer-events:none;position:absolute;inset:.9rem}.ch-sig-media img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.18 - var(--reveal) * .14));transition:transform .2s linear}.ch-sig-copy{opacity:calc(.2 + var(--reveal) * .8);transform:translateY(calc((1 - var(--reveal)) * 2rem))}.ch-sig-hi{font-family:var(--display);color:var(--gold);font-size:1.35rem}.ch-sig .ch-h3{margin-top:.35rem;font-size:clamp(2.1rem,3.6vw,3.2rem)}.ch-price{font-family:var(--display);color:var(--saffron);margin-top:1.4rem;font-size:1.5rem}.ch-reel{--rp:0;background:var(--night);height:320vh;position:relative}.ch-reel-stage{flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ch-reel-head{padding:0 var(--pad);align-items:center;gap:2rem;display:flex}.ch-reel-head .ch-h2{flex:none;font-size:clamp(1.9rem,3.4vw,3rem)}.ch-reel-rule{background:var(--gold-soft);flex:1;height:1px;position:relative}.ch-reel-rule i{background:var(--saffron);transform-origin:0;transform:scaleX(var(--rp));position:absolute;inset:0}.ch-reel-track{padding:0 var(--pad);will-change:transform;gap:clamp(1rem,2.5vw,2rem);margin:0;list-style:none;display:flex}.ch-frame{flex:none;width:clamp(16rem,34vw,30rem)}.ch-frame:nth-child(2n){margin-top:clamp(2rem,8vh,5rem)}.ch-frame img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;box-shadow:0 30px 60px -30px #000000d9}.ch-frame p{color:var(--ivory-soft);align-items:baseline;gap:.75rem;margin-top:.9rem;font-size:.95rem;display:flex}.ch-frame p span{font-family:var(--display);color:var(--gold);font-size:1.2rem}@media (max-width:699px){.ch-reel{height:420vh}.ch-frame{width:78vw}}.ch-story{background:var(--night-2);min-height:90svh;display:grid;position:relative}.ch-story-media{position:absolute;inset:0}.ch-story-media img{object-fit:cover;object-position:20% 50%;width:100%;height:100%}.ch-story-media:after{content:"";background:linear-gradient(270deg,#141029f2 0%,#141029cc 40%,#14102900 72%);position:absolute;inset:0}.ch-story-copy{z-index:1;max-width:34rem;padding:clamp(4rem, 8vw, 7rem) var(--pad);color:var(--gold);place-self:center end;position:relative}.ch-paisley{width:4.5rem;height:auto;margin-bottom:1.5rem}@media (max-width:899px){.ch-story-media:after{background:linear-gradient(#14102933 0%,#141029e0 50%,#141029fa 100%)}.ch-story-copy{place-self:end stretch;padding-top:40svh}}.ch-menu{padding:clamp(5rem, 10vw, 8rem) var(--pad);background:var(--night);position:relative}.ch-menu-head{text-align:center;color:var(--gold);flex-direction:column;align-items:center;display:flex}.ch-lotus{width:4.5rem;height:auto;margin-bottom:1rem}.ch-legend{color:var(--ivory-soft);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.ch-legend b{color:var(--gold);font-weight:600}.ch-menu-grid{gap:2rem;max-width:72rem;margin:clamp(3rem,6vw,5rem) auto 0;display:grid}@media (min-width:900px){.ch-menu-grid{grid-template-columns:14rem minmax(0,1fr);gap:4rem}}.ch-tabs{z-index:5;margin-inline:calc(var(--pad) * -1);padding:.75rem var(--pad);scrollbar-width:none;background:#0c0a1af0;align-self:start;gap:.25rem;display:flex;position:sticky;top:3.75rem;overflow-x:auto}.ch-tabs button{color:var(--ivory-soft);font:400 .95rem/1.2 var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;flex-direction:column;flex:none;align-items:flex-start;gap:.1rem;padding:.55rem .9rem;transition:color .2s,border-color .2s;display:flex}.ch-tabs button span:last-child{font-family:var(--display);color:var(--gold);opacity:.6;font-size:.85rem}.ch-tabs button:hover,.ch-tabs button.is-active{color:var(--ivory)}.ch-tabs button.is-active{border-left-color:var(--saffron)}.ch-tabs button.is-active span:last-child{opacity:1}@media (min-width:900px){.ch-tabs{background:0 0;flex-direction:column;margin:0;padding:0;top:6rem}}.ch-menu-section{padding:0 0 3.5rem;scroll-margin-top:9rem}.ch-menu-section+.ch-menu-section{border-top:1px solid var(--gold-soft);padding-top:3.5rem}.ch-note{color:var(--ivory-soft);margin-top:.4rem;font-style:italic}.ch-menu-section ul{gap:1.4rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.ch-item-line{align-items:baseline;gap:.6rem;display:flex}.ch-item-name{font-family:var(--display);color:var(--ivory);font-size:1.3rem;line-height:1.2}.ch-leader{border-bottom:1px dotted var(--gold-soft);flex:1;min-width:1.5rem;transform:translateY(-.3rem)}.ch-item-price{font-family:var(--display);color:var(--saffron);font-size:1.2rem}.ch-item-desc{max-width:34rem;color:var(--ivory-soft);margin-top:.25rem;font-size:.98rem}.ch-tag{border:1px solid var(--gold-soft);letter-spacing:.06em;color:var(--gold);vertical-align:.1em;margin-left:.5rem;padding:.05rem .35rem;font-size:.7rem;font-weight:500;text-decoration:none}.ch-heat{gap:.1rem;display:inline-flex}.ch-heat svg{fill:none;width:.62rem;height:.85rem;stroke:var(--gold-soft);stroke-width:1.2px}.ch-heat svg.is-on{fill:var(--vermilion);stroke:var(--vermilion)}.ch-mandala{padding:clamp(5rem, 11vw, 9rem) var(--pad);text-align:center;color:var(--gold);background:radial-gradient(40rem 30rem at 50% 45%, #e39b3a1a, transparent 70%), var(--night-2);place-items:center;gap:2rem;display:grid}.ch-mandala-art{stroke-width:1px;width:min(70vw,26rem);height:auto;transform:rotate(calc(var(--draw,1) * 40deg))}.ch-quote{max-width:36rem;font-family:var(--display);color:var(--ivory);text-wrap:balance;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.ch-visit{padding:clamp(5rem, 10vw, 8rem) var(--pad);background-color:var(--night);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M14 0 L28 14 L14 28 L0 14 Z' fill='none' stroke='%23c9a45c' stroke-opacity='0.12' stroke-width='0.6'/%3E%3Ccircle cx='14' cy='14' r='1.1' fill='%23c9a45c' fill-opacity='0.18'/%3E%3C/svg%3E")}.ch-visit-inner{border:1px solid var(--gold-soft);background:#0c0a1ae0;gap:3rem;max-width:72rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);display:grid}@media (min-width:900px){.ch-visit-inner{grid-template-columns:1.2fr 1fr;align-items:center}}.ch-address{color:var(--ivory-soft);margin:1.5rem 0 2rem;font-size:1.2rem;font-style:normal;line-height:1.6}.ch-hours{display:grid}.ch-hours div{border-bottom:1px solid var(--gold-soft);justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.ch-hours dt{color:var(--ivory-soft)}.ch-hours dd{font-family:var(--display);color:var(--ivory);font-size:1.1rem}.ch-foot-inner{padding:2rem var(--pad) 2.5rem;color:var(--ivory-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;font-size:.88rem;display:flex}.ch-credit{color:var(--ivory-soft);text-underline-offset:.25em}.ch-credit:hover{color:var(--saffron)}@media (max-width:899px){.ch-arch{opacity:.3;justify-content:center;padding:0}.ch-arch svg{width:86vw}.ch-photo img{object-position:62% 50%}.ch-photo:after{background:linear-gradient(#0c0a1a26 25%,#0c0a1abf 55%,#0c0a1af5 100%)}}@media (prefers-reduced-motion:reduce){.chandni *,.chandni :before,.chandni :after{transition:none!important;animation:none!important}.ch-plane,.ch-hero-copy{transform:none!important}.ch-reel{height:auto}.ch-reel-stage{height:auto;padding:5rem 0;position:static}.ch-reel-track{overflow-x:auto;transform:none!important}}
