*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}html{background:#000}body{background:radial-gradient(ellipse at 50% 72%,#3c241457,#140c1000 55%),radial-gradient(ellipse at 50% 60%,#1a1228,#0b0911 52%,#030205);color:#e8dcc0;font-family:Cinzel,serif}#landingGlow{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;--wall-top: 34%;--merlon: 4.4vmin}#landingSky{position:absolute;left:0;right:0;top:0;height:var(--wall-top);background:linear-gradient(180deg,#06070f,#0d1024 55%,#1a1a34);-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - var(--merlon)) no-repeat,linear-gradient(90deg,transparent 0 60%,#000 60%) left bottom / calc(var(--merlon) * 2.3) var(--merlon) repeat-x;mask:linear-gradient(#000,#000) top / 100% calc(100% - var(--merlon)) no-repeat,linear-gradient(90deg,transparent 0 60%,#000 60%) left bottom / calc(var(--merlon) * 2.3) var(--merlon) repeat-x}.stars{position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%}.stars.dim{box-shadow:0 30.7vh #dce4ff59,21.1vw 22.9vh #dce4ff70,32.9vw 23.8vh #dce4ff82,54.3vw 21.2vh #dce4ff78,81.7vw 5.8vh #dce4ff61,70.8vw 21.7vh #dce4ff45,68.4vw 13.2vh #dce4ff91,80.7vw 2.5vh #dce4ff6e,92.3vw 21.3vh #dce4ff7a,57.7vw 30.3vh #dce4ff91,37.2vw 8.7vh #dce4ff8a,33.2vw 3.2vh #dce4ff59,42.8vw 7.4vh #dce4ff94,55.7vw 22.9vh #dce4ff8f,5.9vw 6.7vh #dce4ff73,50.9vw 11.5vh #dce4ff52,90.9vw .9vh #dce4ff61,34.4vw 20.4vh #dce4ff91,51.5vw 3.6vh #dce4ff63,28.4vw 9.6vh #dce4ff66,33.3vw 15.4vh #dce4ff75,23.3vw 30.1vh #dce4ff69,86.3vw 19.3vh #dce4ff78,51.6vw 14.5vh #dce4ff7d,94vw 10.7vh #dce4ff80,25.1vw 17.5vh #dce4ff5e,33.1vw 10.5vh #dce4ff87,87.8vw 2.2vh #dce4ff8a,7.8vw 11vh #dce4ff4d,7.8vw 33.8vh #dce4ff54,63.2vw 3vh #dce4ff69,59.3vw 2.9vh #dce4ff91,88.5vw 29.4vh #dce4ff8f,90.8vw 24.2vh #dce4ff59,1vw 6vh #dce4ff47,.2vw 18.6vh #dce4ff54,74.1vw 13.9vh #dce4ff7d,23.8vw 29.1vh #dce4ff54,37.4vw 29.6vh #dce4ff4a,48.9vw 0 #dce4ff91,63.7vw 30.7vh #dce4ff42,90vw 4.2vh #dce4ff96,56.5vw 21vh #dce4ff57,22.3vw 4.8vh #dce4ff73,5.2vw 24.5vh #dce4ff80,71.4vw 14.2vh #dce4ff42}.stars.bright{width:2px;height:2px;animation:twinkle 4.6s ease-in-out infinite alternate;box-shadow:11vw 27vh #dce4ffba,68.8vw 26vh #dce4ffb5,88.3vw 24.9vh #dce4fff2,95.4vw 21.5vh #dce4ffcc,24.8vw 20.2vh #dce4ffeb,39.8vw 4.9vh #dce4ffcc,88.7vw 14.5vh #dce4ffc9,62.2vw 20.4vh #dce4ffc7,72.5vw 10.2vh #dce4ffbf,31.2vw 29.5vh #dce4fff2,63.2vw 25.3vh #dce4ffed,20vw 17.3vh #dce4ffba}@keyframes twinkle{0%{opacity:.5}45%{opacity:1}70%{opacity:.7}to{opacity:.95}}#landingMoon{--moon: min(calc(9vmin * var(--moon-scale, 1)), var(--moon-max, 100vmax));--halo: .22;position:absolute;left:var(--moon-x, 78%);top:var(--moon-y, 13%);width:var(--moon);height:var(--moon);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(118,106,96,.34) 0 7%,transparent 8.5%),radial-gradient(circle at 57% 62%,rgba(118,102,92,.28) 0 10%,transparent 11.5%),radial-gradient(circle at 27% 66%,rgba(128,112,98,.26) 0 5%,transparent 6.5%),radial-gradient(circle at 66% 30%,rgba(124,110,98,.22) 0 4%,transparent 5.5%),radial-gradient(circle at 40% 38%,#f3efe2,#dad2bd 52%,#b9a88d 80%,#9b7357);box-shadow:0 0 calc(var(--moon) * .45) calc(var(--moon) * .06) rgba(175,192,255,var(--halo)),0 0 calc(var(--moon) * 1.4) calc(var(--moon) * .2) rgba(150,170,255,calc(var(--halo) * .35)),0 0 calc(var(--moon) * 3.5) calc(var(--moon) * .8) rgba(130,150,240,calc(var(--halo) * .2))}#landingMoon:after{content:"";position:absolute;inset:-1px;border-radius:50%}#landingMoon.half:after{background:linear-gradient(90deg,#0c0e2000 43%,#0c0e20cc 52%,#0c0e20e0)}#landingMoon.full{--moon-scale: 1.25;--halo: .36}#landingMoon.new{--halo: .05;background:radial-gradient(circle at 40% 38%,#171a2e,#0d0f1f);box-shadow:inset 0 0 0 1px #b4c3ff42,inset calc(var(--moon) * .08) 0 calc(var(--moon) * .2) #b4c3ff14,0 0 calc(var(--moon) * .3) rgba(150,170,255,var(--halo))}#landingGlow:before{content:"";position:absolute;left:0;right:0;bottom:0;top:var(--wall-top);background-image:repeating-linear-gradient(0deg,rgba(255,235,200,.045) 0 1px,transparent 1px 58px),repeating-linear-gradient(90deg,rgba(255,235,200,.03) 0 1px,transparent 1px 118px);-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 55%,#000 0%,transparent 78%)}.torch{position:absolute;width:58vmin;height:58vmin;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#ff96328c,#ff6e1e38 32%,#ff5a1400 68%);mix-blend-mode:screen;animation:gutter 3.1s ease-in-out infinite alternate}.torch:after{content:"";position:absolute;left:50%;top:50%;width:3.2vmin;height:7vmin;transform:translate(-50%,-62%);border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fff3c0,#ffb347 42%,#ff781e00 78%);filter:blur(.4vmin)}.torch.left{left:7%;top:40%}.torch.right{left:93%;top:36%;animation-duration:2.6s;animation-delay:-1.2s}@keyframes gutter{0%{opacity:.62;scale:.96}35%{opacity:.95;scale:1.03}60%{opacity:.74;scale:.99}to{opacity:.9;scale:1.02}}.ember{position:absolute;bottom:-2vh;left:var(--x);width:3px;height:3px;border-radius:50%;background:#ffb347;box-shadow:0 0 6px 1px #ffa03ccc;opacity:0;animation:rise var(--t) linear var(--d) infinite}@keyframes rise{0%{transform:translate(0);opacity:0}8%{opacity:.9}to{transform:translate(3vw,-105vh);opacity:0}}#landingHome{position:fixed;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;overflow-y:auto;gap:0;padding:4vh 24px 9vh;text-align:center;transition:opacity .8s}#landingTitle{font-size:clamp(44px,11vw,150px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#ffd25f;text-shadow:0 0 46px rgba(255,150,40,.55),0 5px 12px #000}#landingSub{margin-top:.7em;font-size:clamp(11px,2.1vw,26px);letter-spacing:.5em;text-transform:uppercase;color:#e9c47c;text-shadow:0 2px 8px #000}#landingTag{margin-top:2.4em;max-width:34em;font-size:clamp(14px,1.6vw,19px);line-height:1.6;letter-spacing:.04em;font-style:italic;color:#cdbf9d;text-shadow:0 2px 8px #000}#landingLinks{margin-top:3em;display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.lk{display:inline-block;padding:16px 38px;font:700 clamp(14px,1.6vw,18px)/1 "Rajdhani",sans-serif;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:#f1dca4;background:#0c0a129e;border:1px solid rgba(200,180,140,.45);border-radius:3px;box-shadow:0 6px 28px #0000008c;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.lk:hover,.lk:focus-visible{color:#fff2c8;border-color:#ffd98af2;background:#281c0eb3;outline:none;transform:translateY(-2px)}.lk.primary{color:#1a1008;background:linear-gradient(180deg,#ffd882,#f0a83c);border-color:#ffd882;box-shadow:0 0 30px #ffa03273,0 6px 28px #0000008c;animation:glow 3.2s ease-in-out infinite}.lk.primary:hover,.lk.primary:focus-visible{color:#1a1008;background:linear-gradient(180deg,#ffe7a8,#fb5);box-shadow:0 0 46px #ffaa3cb3,0 6px 28px #0000008c}@keyframes glow{0%,to{box-shadow:0 0 22px #ffa03259,0 6px 28px #0000008c}50%{box-shadow:0 0 40px #ffa0329e,0 6px 28px #0000008c}}#landingAbout{margin-top:2.6em;max-width:36em;font:600 clamp(13px,1.4vw,16px)/1.6 "Rajdhani",sans-serif;letter-spacing:.08em;color:#d6c49eb3;text-shadow:0 2px 6px #000}#landingPhone{margin-top:1.4em;max-width:30em;font:600 clamp(13px,1.4vw,15px)/1.5 "Rajdhani",sans-serif;letter-spacing:.06em;color:#ffd98a;text-shadow:0 2px 6px #000}#landingPhone[hidden]{display:none}#landingNew{margin-top:1.1em;font:600 clamp(12px,1.3vw,14px)/1.4 "Rajdhani",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d6c49ecc;text-shadow:0 2px 6px #000}#landingNew a{display:inline-flex;align-items:center;min-height:44px;color:#ffd98a;text-decoration:underline;text-decoration-color:#ffd98a66;text-underline-offset:4px}#landingShots{list-style:none;margin:1.3em 0 0;padding:0;display:flex;justify-content:center;gap:14px}#landingShots a{display:block;line-height:0;border:1px solid rgba(200,180,140,.42);border-radius:3px;overflow:hidden;background:#0c0a12;box-shadow:0 6px 22px #0009;cursor:zoom-in;transition:border-color .2s,transform .2s}#landingShots a:hover,#landingShots a:focus-visible{border-color:#ffd98af2;outline:none;transform:translateY(-2px)}#landingShots img{display:block;width:min(30vw,calc(20vh * 16 / 9),360px);height:auto;aspect-ratio:16 / 9}#landingLightbox{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#040308e6;cursor:zoom-out}#landingLightbox[hidden]{display:none}#landingLightbox img{max-width:min(100%,1280px);max-height:100%;height:auto;border:1px solid rgba(200,180,140,.5);border-radius:3px;box-shadow:0 10px 40px #000c}#landingFoot{position:fixed;left:max(18px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:5;display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font:600 13px/1.4 Rajdhani,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#d6c49e8c;text-shadow:0 1px 4px rgba(0,0,0,.9)}#landingFoot .caution{color:#ffd98a}#landingFoot a{color:#ffd98abf;text-decoration:none;border-bottom:1px solid rgba(255,217,138,.3)}#landingFoot a:hover,#landingFoot a:focus-visible{color:#ffd98a;border-bottom-color:#ffd98a;outline:none}@media(max-width:640px){#landingHome{justify-content:center;justify-content:safe center;padding:12px 20px 150px}#landingTitle{font-size:8vw;letter-spacing:.03em}#landingSub{font-size:3vw;letter-spacing:.3em}#landingTag{margin-top:1.2em;font-size:clamp(10.5px,3.05vw,14px);letter-spacing:.02em}#landingLinks{margin-top:1.6em;gap:10px;flex-direction:column;align-items:stretch;width:min(100%,340px)}.lk{padding:14px 20px}#landingPhone:not([hidden])+#landingAbout{display:none}#landingAbout{margin-top:1.4em}#landingFoot{gap:10px;font-size:11px;letter-spacing:1px}#landingShots{margin:1.4em -20px 0;padding:0 20px 6px;gap:10px;width:calc(100% + 40px);justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}#landingShots::-webkit-scrollbar{display:none}#landingShots li{flex:0 0 auto;scroll-snap-align:center}#landingShots img{width:min(78vw,calc((100vh - 600px) * 16 / 9),360px);min-width:180px}.torch:after{display:none}}#landingPages{display:flex;flex-wrap:wrap;gap:0 18px}@media(max-width:640px),(pointer:coarse){#landingFoot{gap:0 14px}#landingFoot a{display:inline-flex;align-items:center;min-height:44px;border-bottom:0;text-decoration:underline;text-decoration-color:#ffd98a4d;text-underline-offset:4px}#landingFoot a:hover,#landingFoot a:focus-visible{text-decoration-color:#ffd98a}#landingPages{display:flex;flex:0 0 100%;gap:0 18px}}@media(min-width:641px)and (max-height:860px){#landingTag{margin-top:1.4em}#landingLinks{margin-top:1.8em}#landingAbout{margin-top:1.4em;max-width:48em}#landingNew{margin-top:.5em}#landingShots{margin-top:.6em}#landingShots img{width:max(150px,min(30vw,calc((30vh - 100px) * 16 / 9)))}}@media(max-width:640px)and (max-height:620px){#landingShots{display:none}}@media(max-height:520px){#landingHome{padding:2vh 24px 124px}#landingTitle{font-size:clamp(34px,13vh,64px)}#landingSub{margin-top:.4em}#landingTag{margin-top:1em}#landingLinks{margin-top:1.2em}#landingAbout,#landingPhone,#landingShots{display:none}#landingNew{margin-top:.4em}#landingNew a{min-height:32px}}@media(prefers-reduced-motion:reduce){.torch{animation:none;opacity:.8}.stars.bright{animation:none}.ember{display:none}.lk.primary{animation:none}#landingHome{transition:none}}html.reduce-motion .torch{animation:none;opacity:.8}html.reduce-motion .ember{display:none}html.reduce-motion .stars.bright{animation:none}
