:root{--forest-950:#061510;--forest-900:#0a2219;--forest-850:#0d2a1f;--forest-800:#12372a;--forest-700:#1a4836;--leaf-600:#2a6249;--leaf-500:#3d7d5f;--leaf-300:#9cc3ad;--gold-700:#8f733f;--gold-500:#c8a86b;--gold-400:#d6bc88;--gold-300:#e6d3a8;--gold-grad:linear-gradient(120deg, #a8894f 0%, #efe0bb 42%, #c8a86b 70%, #f3e7c8 100%);--ivory-50:#fbf7ee;--ivory-100:#f5eedd;--ivory-200:#e9dec4;--ink:#12261c;--text:#f1f0e8;--text-dim:#f1f0e8b3;--text-faint:#f1f0e873;--glass-bg:linear-gradient(135deg, #ffffff1f, #ffffff08);--glass-blur:22px;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:"Montserrat", system-ui, sans-serif;--font-tamil:"Noto Serif Tamil", serif;--container:1240px;--gutter:clamp(18px, 4vw, 40px);--section-pad:clamp(76px, 11vw, 150px);--radius-sm:14px;--radius:22px;--radius-lg:30px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);color:var(--text);background:var(--forest-900);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.75;overflow-x:hidden}body.is-loading{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--gold-400);color:var(--forest-900)}:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:8px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad);position:relative}.section-head{margin-bottom:clamp(40px,6vw,72px)}.eyebrow{font-family:var(--font-accent);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-300);align-items:center;gap:10px;margin-bottom:22px;font-size:11.5px;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--gold-400);width:22px;height:1px;position:relative}.eyebrow__dot:after{content:"";border:1px solid var(--gold-400);width:7px;height:7px;position:absolute;top:-3px;right:-4px;transform:rotate(45deg)}.eyebrow--ink{color:var(--gold-700)}.eyebrow--ink .eyebrow__dot,.eyebrow--ink .eyebrow__dot:after{background:var(--gold-700);border-color:var(--gold-700)}.eyebrow--ink .eyebrow__dot:after{background:0 0}.h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:16ch;font-size:clamp(38px,5.6vw,76px);font-weight:500;line-height:1.02}.h2 em,.hero__title em{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.h2--sm{font-size:clamp(32px,3.6vw,48px)}.h2--ink{color:var(--forest-900)}.lede{color:var(--text-dim);max-width:56ch;margin-top:24px;font-size:clamp(16px,1.25vw,18px)}.lede--ink{color:#1d2a20c7}.split-line{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-line>span{will-change:transform;display:inline-block}.photo{background:var(--forest-800);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(1.08)contrast(1.06)brightness(1.03);width:100%;height:100%;transition:transform 1.2s var(--ease-out), opacity .8s var(--ease-out);opacity:0}.photo img.is-loaded{opacity:1}.photo:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#f3d58b0f,#0000 40%),linear-gradient(#0000 55%,#06130c59);position:absolute;inset:0}.kolam{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23c8a86b' stroke-width='1'%3E%3Cpath d='M60 18c14 0 18 14 18 22s-4 20-18 20-18-12-18-20 4-22 18-22zM60 60c14 0 18 14 18 22s-4 20-18 20-18-12-18-20 4-22 18-22zM18 60c0-14 14-18 22-18s20 4 20 18-12 18-20 18-22-4-22-18zM60 60c0-14 14-18 22-18s20 4 20 18-12 18-20 18-22-4-22-18z'/%3E%3C/g%3E%3Cg fill='%23c8a86b'%3E%3Ccircle cx='60' cy='60' r='2'/%3E%3Ccircle cx='60' cy='30' r='1.6'/%3E%3Ccircle cx='60' cy='90' r='1.6'/%3E%3Ccircle cx='30' cy='60' r='1.6'/%3E%3Ccircle cx='90' cy='60' r='1.6'/%3E%3Ccircle cx='0' cy='0' r='1.6'/%3E%3Ccircle cx='120' cy='0' r='1.6'/%3E%3Ccircle cx='0' cy='120' r='1.6'/%3E%3Ccircle cx='120' cy='120' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.kolam--hero{opacity:.06;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.kolam--soft{opacity:.035}.kolam--ink{opacity:.11;filter:brightness(.5)sepia()}.temple-border{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='26' viewBox='0 0 52 26'%3E%3Cpath d='M0 26V14l6-6 6 6 6-10 8-4 8 4 6 10 6-6 6 6v12z' fill='%2312372a'/%3E%3Cpath d='M26 6l4 4-4 4-4-4z' fill='%23c8a86b'/%3E%3Ccircle cx='6' cy='19' r='1.5' fill='%23c8a86b'/%3E%3Ccircle cx='46' cy='19' r='1.5' fill='%23c8a86b'/%3E%3C/svg%3E") bottom/52px 26px repeat-x;height:26px;position:absolute;bottom:-1px;left:0;right:0}.temple-border--top{margin-bottom:-26px;position:relative;bottom:auto;transform:translateY(-25px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold-500);color:var(--forest-950);border-radius:10px;padding:10px 16px;font-weight:600;transition:top .3s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.section-head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.section-head--split .lede{margin-top:0}@media (width<=860px){.section-head--split{grid-template-columns:1fr}}.glass{--mx:50%;--my:0%;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%) brightness(1.05);backdrop-filter:blur(var(--glass-blur)) saturate(170%) brightness(1.05);border-radius:var(--radius);position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #ffffff0f,inset 0 0 24px #ffffff0a,0 1px 2px #0003,0 24px 60px -24px #0000008c}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(140deg,#ffffff8c 0%,#ffffff1a 28%,#ffffff0a 55%,#e6d3a873 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff24, transparent 45%);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none;z-index:1;position:absolute;inset:0}.glass:hover:after,.glass.is-lit:after{opacity:1}.glass--pill{border-radius:999px}.glass--frame{border-radius:var(--radius-lg);padding:10px}.glass--frame>.photo{border-radius:calc(var(--radius-lg) - 10px)}.glass__shine{border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.glass__shine:before{content:"";width:40%;height:200%;animation:shine 7s var(--ease-in-out) infinite 2s;background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;top:-50%;left:-60%;transform:rotate(20deg)}@keyframes shine{0%{left:-60%}30%,to{left:130%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#143222eb}}.btn{--h:48px;height:var(--h);letter-spacing:.01em;white-space:nowrap;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .3s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.btn--sm{--h:40px;padding:0 18px;font-size:14px}.btn--lg{--h:58px;padding:0 30px;font-size:16px}.btn--gold{color:var(--forest-950);background:var(--gold-grad);transition:background-position .8s var(--ease-out), transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background-size:200% 100%;box-shadow:0 10px 30px -10px #c8a86b99,inset 0 1px #fff9}.btn--gold:hover{background-position:100% 0;box-shadow:0 16px 40px -12px #c8a86bcc,inset 0 1px #fff9}.btn--glass{color:var(--text);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff14;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff24}.btn--glass:hover{background:#ffffff24}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px #ffffff2e}.btn--ghost:hover{background:#ffffff14}.btn:active{transform:scale(.97)}.loader{z-index:100;background:radial-gradient(circle at 50% 45%, var(--forest-800), var(--forest-950) 70%);place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader__mark{place-items:center;width:150px;height:150px;display:grid;position:relative}.loader__mandala{width:100%;height:100%;animation:14s linear infinite spin;position:absolute;inset:0}.loader__text{font-family:var(--font-tamil);color:var(--gold-300);letter-spacing:.08em;font-size:15px}@keyframes spin{to{transform:rotate(360deg)}}.nav{z-index:50;padding-inline:var(--gutter);transition:transform .6s var(--ease-out);position:fixed;top:14px;left:0;right:0}.nav.is-hidden{transform:translateY(-130%)}.nav__inner{max-width:var(--container);--glass-blur:18px;background:linear-gradient(135deg,#1432228c,#0b1d1359);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:8px 8px 8px 14px;display:flex}.nav__brand{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.nav__brand em{color:var(--gold-300);font-style:italic;font-weight:500}.nav__links{gap:4px;display:flex}.nav__links a{color:var(--text-dim);border-radius:999px;padding:8px 16px;font-size:14px;transition:color .3s,background .3s}.nav__links a:hover,.nav__links a.is-active{color:var(--text);background:#ffffff12}.nav__actions{align-items:center;gap:8px;display:flex}.nav__toggle{border-radius:50%;width:40px;height:40px;display:none;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.nav__toggle span{background:var(--text);height:1.5px;transition:transform .4s var(--ease-out);position:absolute;left:12px;right:12px}.nav__toggle span:first-child{top:16px}.nav__toggle span:last-child{top:23px}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__drawer{max-width:var(--container);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);background:linear-gradient(135deg,#143222d9,#0b1d13bf);flex-direction:column;margin:10px auto 0;padding:14px;display:none;transform:translateY(-10px)scale(.98)}.nav__drawer a{font-family:var(--font-display);border-radius:14px;padding:14px 16px;font-size:24px}.nav__drawer a:active{background:#ffffff0f}.nav__drawer.is-open{opacity:1;pointer-events:auto;transform:none}@media (width<=960px){.nav__links{display:none}.nav__toggle{display:block}.nav__drawer{display:flex}.nav__actions .btn--ghost span{display:none}.nav__actions .btn--ghost{width:40px;padding:0}}@media (width<=520px){.nav__brand span{font-size:18px}.nav__actions .btn--gold{display:none}}.marquee{background:var(--forest-950);border-block:1px solid #c8a86b2e;padding:22px 0;position:relative;overflow:hidden}.marquee__track{width:max-content;font-family:var(--font-display);color:var(--text-dim);align-items:center;gap:36px;font-size:clamp(22px,2.6vw,34px);font-style:italic;animation:38s linear infinite marquee;display:flex}.marquee__track b{color:var(--gold-400);font-size:.6em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.fab{z-index:40;background:var(--gold-grad);width:60px;height:60px;color:var(--forest-950);transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:26px;right:26px;transform:scale(0);box-shadow:0 14px 40px -10px #c8a86bb3}.fab.is-visible{transform:scale(1)}.fab:hover{transform:scale(1.08)}.fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;animation:ring 3.2s var(--ease-in-out) infinite}.fab__ring{border:1px solid var(--gold-300);animation:pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(4deg)}}.action-bar{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:40;transition:transform .6s var(--ease-out);background:linear-gradient(135deg,#143222bf,#0b1d1399);gap:8px;padding:6px;display:none;position:fixed;transform:translateY(150%)}.action-bar.is-visible{transform:none}.action-bar a{z-index:3;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:15px;font-weight:600;display:flex;position:relative}.action-bar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.action-bar__call{flex:0 0 38%;box-shadow:inset 0 0 0 1px #fff3}.action-bar__book{background:var(--gold-grad);color:var(--forest-950)}@media (width<=720px){.action-bar{display:flex}.fab{display:none}.footer{padding-bottom:100px}}.lightbox{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity .4s var(--ease-out);background:#06130cd1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__figure{justify-items:center;gap:14px;margin:0;display:grid}.lightbox__figure img{border-radius:18px;max-width:100%;max-height:80vh;box-shadow:0 30px 80px -20px #000}.lightbox__figure figcaption{font-family:var(--font-display);color:var(--gold-300);font-size:22px;font-style:italic}.lightbox__nav,.lightbox__close{border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;line-height:1;display:grid}.lightbox__close{position:absolute;top:20px;right:20px}@media (width<=720px){.lightbox{grid-template-columns:1fr;padding:70px 12px}.lightbox__nav{position:absolute;bottom:20px}.lightbox__nav--prev{left:calc(50% - 64px)}.lightbox__nav--next{right:calc(50% - 64px)}}.nav__brand img{width:auto;height:40px;display:block}.loader__logo{width:78px;height:auto}@media (width<=420px){.nav__brand img{height:34px}}.hero{background:radial-gradient(ellipse 80% 60% at 70% 110%, #c8a86b52, transparent 60%), radial-gradient(ellipse 60% 50% at 15% 10%, #3f8a5547, transparent 60%), linear-gradient(180deg, var(--forest-950) 0%, var(--forest-900) 45%, #18361f 100%);align-items:center;min-height:100svh;padding:130px 0 clamp(160px,22vh,240px);display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.hero__sun{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#f6d2808c 0%,#d9a04638 30%,#0000 62%);border-radius:50%;width:min(900px,120vw);margin-left:calc(min(900px,120vw)/-2);position:absolute;bottom:4%;left:50%}.hero__mandala{aspect-ratio:1;opacity:.16;width:min(1100px,150vw);height:auto;margin:calc(min(1100px,150vw)/-2) 0 0 calc(min(1100px,150vw)/-2);position:absolute;top:50%;left:62%}.hero__mandala g{transform-origin:50%}.hero__skyline{width:100%;position:absolute;bottom:0;left:0}.hero__skyline--far{opacity:.9;height:min(62vh,560px)}.hero__skyline--near{height:min(44vh,400px)}.petals{width:100%;height:100%;position:absolute;inset:0}.hero__content{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(64px,10.5vw,168px);font-weight:500;line-height:.88}.hero__title .line{padding-bottom:.1em;display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title .line:last-child{padding-left:clamp(24px,6vw,110px)}.hero__tamil{font-family:var(--font-tamil);color:var(--gold-300);letter-spacing:.02em;margin-top:18px;font-size:clamp(15px,1.3vw,18px)}.hero__lede{color:var(--text-dim);max-width:48ch;margin-top:14px;font-size:clamp(16px,1.3vw,19px)}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.hero__chips li{color:var(--text-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;padding:7px 14px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff1a}.hero__card{width:min(440px,100%);transform-style:preserve-3d;will-change:transform;justify-self:end;margin:0}.hero__card-media{aspect-ratio:4/5}.hero__card-cap{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#0b1d138c,#0b1d134d);border-radius:18px;gap:2px;padding:16px 18px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;transform:translateZ(40px);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1a}.hero__card-label{font-family:var(--font-accent);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300);font-size:11px}.hero__card-cap strong{font-family:var(--font-display);font-size:26px;font-weight:500}.hero__card-rating{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hero__card-rating svg{width:15px;height:15px;fill:var(--gold-400)}.hero__scroll{z-index:3;font-family:var(--font-accent);letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll i{background:linear-gradient(var(--gold-400), transparent);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--ivory-50);width:1px;height:40%;animation:drip 2.2s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:110%}}@media (width<=960px){.hero{align-items:flex-start;padding-top:120px}.hero__content{grid-template-columns:1fr}.hero__card{justify-self:start;width:min(380px,100%)}.hero__mandala{top:30%;left:50%}.hero__scroll{display:none}}.residence{background:linear-gradient(180deg, var(--forest-900), var(--forest-850));overflow:hidden}.residence__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.ticks{gap:14px;margin-top:34px;display:grid}.ticks li{color:var(--text);align-items:flex-start;gap:14px;display:flex}.ticks li:before{content:"";border:1px solid var(--gold-400);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--forest-900), inset 0 0 0 5px var(--gold-500);flex:none;margin-top:9px;transform:rotate(45deg)}.residence__media{height:clamp(460px,52vw,640px);position:relative}.frame{margin:0;position:absolute}.frame .photo,.frame.photo{height:100%}.frame--a{width:66%;height:78%;top:0;left:0}.frame--b{width:52%;height:56%;bottom:0;right:0}.frame.photo{padding:0}.frame.photo img{border-radius:inherit}.seal{z-index:5;place-items:center;width:140px;height:140px;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-90%)}.seal svg{animation:24s linear infinite spin;position:absolute;inset:0}.seal text{font-family:var(--font-accent);letter-spacing:.32em;fill:var(--gold-300);font-size:13px}.seal:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1d1399;border-radius:50%;position:absolute;inset:14px;box-shadow:inset 0 0 0 1px #e6d3a840}.seal img{position:relative}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(64px,9vw,120px);display:grid;position:relative}.stat{gap:4px;padding:28px 26px;display:grid}.stat strong{font-family:var(--font-display);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,5vw,64px);font-weight:500;line-height:1}.stat span{color:var(--text-dim);z-index:3;font-size:14px;position:relative}@media (width<=960px){.residence__grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}.spaces{background:var(--forest-850);padding-bottom:calc(var(--section-pad) * .7);overflow:hidden}.spaces__head{margin-bottom:clamp(40px,5vw,64px)}.spaces__viewport{overflow:hidden}.spaces__track{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));will-change:transform;gap:clamp(16px,2vw,28px);width:max-content;display:flex}.space{flex:none;width:clamp(290px,32vw,440px)}.space__media{aspect-ratio:4/5}.space:hover .space__media img{transform:scale(1.06)}.space__body{z-index:3;padding:22px 14px 14px;position:relative}.space__no{font-family:var(--font-accent);letter-spacing:.2em;color:var(--gold-400);font-size:12px}.space h3{font-family:var(--font-display);margin:4px 0 6px;font-size:30px;font-weight:500}.space p{color:var(--text-dim);font-size:15px}@media (width<=899px){.spaces__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.spaces__viewport::-webkit-scrollbar{display:none}.space{scroll-snap-align:center;width:78vw}}.amenities{background:radial-gradient(ellipse 60% 50% at 80% 20%, #3f8a5540, transparent 70%), radial-gradient(ellipse 50% 40% at 10% 90%, #c8a86b24, transparent 70%), var(--forest-850)}.amenities__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.amenity{transition:transform .6s var(--ease-out);padding:30px 26px}.amenity:hover{transform:translateY(-6px)}.amenity svg{fill:none;width:34px;height:34px;stroke:var(--gold-300);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:26px}.amenity h3{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.2}.amenity p{color:var(--text-dim);margin-top:6px;font-size:14px}.amenity>*{z-index:3;position:relative}@media (width<=960px){.amenities__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.amenity{padding:22px 18px}.amenity h3{font-size:20px}}.heritage{background:radial-gradient(ellipse 60% 60% at 20% 50%, #c8a86b47, transparent 70%), linear-gradient(180deg, var(--ivory-100), var(--ivory-50));color:var(--ink);overflow:hidden}.heritage__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.heritage__art{place-items:center;height:clamp(420px,56vw,680px);display:grid;position:relative}.heritage__gopuram{z-index:1;width:auto;max-width:100%;height:100%;position:relative;overflow:visible}.heritage__gopuram path{fill:none;stroke:var(--forest-700);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.heritage__gopuram .fillable{fill:#c8a86b00;transition:fill 1.6s var(--ease-out)}.heritage__gopuram.is-filled .fillable{fill:#c8a86b29}.heritage__halo{aspect-ratio:1;z-index:0;background:radial-gradient(circle,#e6d3a8e6,#0000 65%);border-radius:50%;width:80%;position:absolute;top:4%}.landmarks{margin-top:38px;display:grid}.landmarks li{border-top:1px solid #1d2a2024;grid-template-columns:86px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.landmarks li:last-child{border-bottom:1px solid #1d2a2024}.landmarks__dist{font-family:var(--font-display);color:var(--gold-700);font-size:26px;font-style:italic}.landmarks h3{font-family:var(--font-display);color:var(--forest-900);font-size:24px;font-weight:600}.landmarks p{color:#1d2a20b3;font-size:14px}.heritage .temple-border{filter:none}@media (width<=960px){.heritage__grid{grid-template-columns:1fr}.heritage__art{order:2;height:380px}}.gallery{background:var(--forest-900)}.gallery__grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(170px,18vw,250px);gap:14px;display:grid}.gallery__item{cursor:zoom-in;border-radius:20px;padding:0;position:relative;overflow:hidden}.gallery__item.is-tall{grid-row:span 2}.gallery__item.is-wide{grid-column:span 2}.gallery__item .photo{border-radius:inherit;position:absolute;inset:0}.gallery__item:hover img{transform:scale(1.07)}.gallery__item figcaption{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);opacity:0;transition:all .5s var(--ease-out);background:#0b1d1373;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;bottom:12px;left:12px;transform:translateY(8px);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1f}.gallery__item:hover figcaption,.gallery__item:focus-visible figcaption{opacity:1;transform:none}@media (width<=960px){.gallery__grid{grid-template-columns:repeat(2,1fr)}.gallery__item figcaption{opacity:1;transform:none}}.location{background:linear-gradient(180deg, var(--forest-900), var(--forest-850))}.location__grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:20px;display:grid}.location__map{min-height:440px}.location__map iframe{border-radius:calc(var(--radius-lg) - 10px);filter:invert(.9)hue-rotate(160deg)saturate(.55)brightness(.95)contrast(.95);z-index:3;border:0;width:100%;height:100%;min-height:420px;position:relative}.location__card{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.location__card>*{z-index:3;position:relative}.location__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (width<=960px){.location__grid{grid-template-columns:1fr}.location__map{min-height:340px}.location__map iframe{min-height:320px}}.finale{background:radial-gradient(ellipse 50% 60% at 50% 60%, #c8a86b38, transparent 70%), var(--forest-850)}.finale__inner{max-width:calc(var(--container) - 2 * var(--gutter));grid-template-columns:.6fr 1.4fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(32px,5vw,70px);display:grid}.finale__inner>*{z-index:3;position:relative}.finale__lamp{place-items:center;display:grid;position:relative}.lamp{z-index:1;filter:drop-shadow(0 20px 30px #0006);width:clamp(120px,14vw,190px);height:auto;position:relative}.lamp__glow{aspect-ratio:1.6;filter:blur(6px);background:radial-gradient(#ffbe5080,#0000 65%);border-radius:50%;width:120%;animation:3s ease-in-out infinite alternate glow;position:absolute;top:4%}.flame{fill:url(#flame);transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate flicker}.flame:nth-child(2){animation-duration:1.3s;animation-delay:-.4s}.flame:nth-child(3){animation-duration:1.8s;animation-delay:-.9s}.flame:nth-child(4){animation-duration:1.4s;animation-delay:-.2s}.flame:nth-child(5){animation-duration:1.7s;animation-delay:-.7s}@keyframes flicker{0%{transform:scale(1)skew(0)}40%{transform:scale(.92,1.08)skew(3deg)}70%{transform:scale(1.04,.94)skew(-2deg)}to{transform:scale(.96,1.1)skew(1deg)}}@keyframes glow{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.finale .h2{max-width:14ch}@media (width<=760px){.finale__inner{text-align:center;grid-template-columns:1fr;justify-items:center}.finale .hero__cta{justify-content:center}.finale .h2,.finale .lede{margin-inline:auto}}.footer{background:var(--forest-950);padding:60px 0 40px;position:relative}.footer .temple-border--top{filter:brightness(.6)}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__brand{align-items:center;gap:12px;display:flex}.footer__brand strong{font-family:var(--font-display);font-size:22px;font-weight:600;display:block}.footer__brand span{color:var(--text-faint);font-size:13px}.footer__links{color:var(--text-dim);flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.footer__links a:hover{color:var(--gold-300)}.footer__copy{width:100%;color:var(--text-faint);border-top:1px solid #ffffff12;padding-top:24px;font-size:13px}@media (width>=900px){.spaces{padding-top:clamp(90px,11vh,120px)}.spaces__head{margin-bottom:clamp(24px,3vh,40px)}.space__media{aspect-ratio:auto;height:clamp(240px,100svh - 450px,560px)}.space{width:clamp(300px,30vw,430px)}}.hero__card-media img{object-position:64% 60%}.landmarks__note{color:#1d2a208c;margin-top:14px;font-size:12px;font-style:italic}.location__address{color:var(--text-dim);max-width:40ch;margin-top:20px;font-size:16px;font-style:normal;line-height:1.7}.location__phone{font-family:var(--font-display);color:var(--gold-300);margin-top:14px;font-size:28px;display:inline-block}.location__phone:hover{color:var(--gold-400)}.footer__contact{width:100%;color:var(--text-dim);font-size:14px}.footer__contact a{color:var(--gold-300)}.location__map{display:flex}.location__map iframe{flex:1;height:auto}.seal img{width:58px;height:auto}.hero{flex-direction:column;justify-content:center}.hero__content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:100%}.hero__tagline{font-family:var(--font-accent);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-300);margin-top:20px;font-size:12px;font-weight:600}.hero__tagline [lang=ta]{font-family:var(--font-tamil);letter-spacing:.05em;text-transform:none;font-size:15px;font-weight:400}.hero__card-meta{color:var(--text-dim);letter-spacing:.02em;font-size:12.5px}.hero__booking{z-index:4;margin-top:clamp(36px,6vh,64px);position:relative}.booking{background:linear-gradient(135deg,#12372ab8,#0615108c);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:6px;max-width:940px;padding:8px;display:grid}.booking__field{z-index:3;cursor:pointer;border-radius:999px;gap:2px;padding:10px 22px;transition:background .3s;display:grid;position:relative}.booking__field:hover,.booking__field:focus-within{background:#ffffff0f}.booking__field+.booking__field:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:22%;bottom:22%;left:-3px}.booking__field span{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300);font-size:10.5px;font-weight:600}.booking input,.booking select,.enquiry input,.enquiry select,.enquiry textarea{font:inherit;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;width:100%;min-height:26px}.booking select option,.enquiry select option{background:var(--forest-900);color:var(--text)}.booking__submit{z-index:3;--h:auto;padding:0 28px;position:relative}.booking__submit svg,.enquiry__submit svg{fill:none}.purposes{background:linear-gradient(180deg, var(--forest-850), var(--forest-900))}.purposes__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.purpose{transition:transform .6s var(--ease-out);flex-direction:column;gap:10px;padding:28px 22px 26px;display:flex}.purpose:hover{transform:translateY(-6px)}.purpose>*{z-index:3;position:relative}.purpose svg{fill:none;width:38px;height:38px;stroke:var(--gold-400);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.purpose h3{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15}.purpose p{color:var(--text-dim);font-size:13.5px;line-height:1.7}.guide{background:radial-gradient(ellipse 50% 60% at 85% 30%, #c8a86b1f, transparent 70%), var(--forest-900)}.guide__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);display:grid}.guide__item{transition:padding .5s var(--ease-out);border-top:1px solid #c8a86b33;grid-template-columns:54px 1fr auto;align-items:start;gap:18px;padding:26px 0;display:grid}.guide__item:hover{padding-left:8px}.guide__no{font-family:var(--font-display);color:var(--gold-500);font-size:30px;font-style:italic;line-height:1}.guide__item h3{font-family:var(--font-display);margin-bottom:6px;font-size:25px;font-weight:600;line-height:1.2}.guide__item p{color:var(--text-dim);font-size:14px}.guide__tag{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-300);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600;box-shadow:inset 0 0 0 1px #c8a86b59}.enquire{background:radial-gradient(ellipse 55% 60% at 80% 50%, #c8a86b29, transparent 70%), linear-gradient(180deg, var(--forest-900), var(--forest-850))}.enquire__grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.assurances{gap:18px;margin-top:34px;display:grid}.assurances li{gap:2px;padding-left:26px;display:grid;position:relative}.assurances li:before{content:"";border:1px solid var(--gold-400);width:9px;height:9px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.assurances strong{font-size:15px;font-weight:600}.assurances span{color:var(--text-dim);font-size:14px}.enquire__direct{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.enquiry{gap:14px;padding:clamp(24px,3.5vw,40px);display:grid}.enquiry>*{z-index:3;position:relative}.enquiry__title{font-family:var(--font-display);margin-bottom:6px;font-size:32px;font-weight:500}.enquiry__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-300);font-size:10.5px;font-weight:600}.field>span em{text-transform:none;letter-spacing:0;color:var(--text-faint);font-style:normal;font-weight:400}.field input,.field select,.field textarea{background:#ffffff0d;border-radius:14px;min-height:50px;padding:13px 16px;transition:box-shadow .3s,background .3s;box-shadow:inset 0 0 0 1px #ffffff1f}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--gold-400);background:#ffffff14}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.enquiry__error{color:#f0a58c;min-height:1em;font-size:13px}.enquiry__error:empty{display:none}.enquiry__submit{width:100%}.enquiry__note{color:var(--text-faint);text-align:center;font-size:12px}.faq{background:var(--forest-850)}.faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.faq__list{gap:10px;display:grid}.faq__item{border-radius:18px}.faq__item summary{z-index:3;cursor:pointer;padding:20px 56px 20px 24px;font-size:15.5px;font-weight:600;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:1.5px solid var(--gold-400);border-bottom:1.5px solid var(--gold-400);width:10px;height:10px;transition:transform .4s var(--ease-out);position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.faq__item[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq__item p{z-index:3;color:var(--text-dim);padding:0 24px 22px;font-size:14.5px;position:relative}.tamil{background:var(--forest-850);padding:clamp(10px,3vw,30px) 0 clamp(60px,8vw,110px)}.tamil__inner{max-width:calc(var(--container) - 2 * var(--gutter));font-family:var(--font-tamil);grid-template-columns:auto 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(26px,4vw,48px);display:grid}.tamil__inner>*{z-index:3;position:relative}.tamil__mark{width:clamp(64px,8vw,96px);height:auto}.tamil__title{color:var(--gold-300);margin-bottom:10px;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.4}.tamil p{color:var(--text-dim);font-size:15px;line-height:1.95}.tamil__call{color:var(--gold-400);margin-top:14px;font-weight:600;display:inline-block}.footer__grid{grid-template-columns:1.4fr 1fr 1.2fr .9fr;gap:clamp(28px,4vw,56px);padding-top:30px;display:grid}.footer__brand img{width:auto;height:52px}.footer__brand p{color:var(--text-faint);max-width:34ch;margin-top:16px;font-size:13.5px}.footer__col{color:var(--text-dim);flex-direction:column;gap:10px;font-size:14px;display:flex}.footer__col h3{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-300);margin-bottom:6px;font-size:11px;font-weight:600}.footer__col address{font-style:normal;line-height:1.7}.footer__col a{width:fit-content;transition:color .3s}.footer__col a:hover{color:var(--gold-300)}.footer .footer__copy{grid-column:1/-1}.nav__drawer-cta{gap:10px;padding:12px 4px 4px;display:grid}.nav__drawer-cta .btn{width:100%;font-family:var(--font-body);font-size:15px}.spaces__hint{letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:600;display:none}.spaces__hint span{color:var(--gold-400);animation:nudge 1.6s var(--ease-in-out) infinite}@keyframes nudge{50%{transform:translate(6px)}}.gallery__item .photo{display:block}.gallery__cap{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);opacity:0;transition:all .5s var(--ease-out);background:#06151073;border-radius:999px;padding:7px 14px;font-size:12.5px;position:absolute;bottom:12px;left:12px;transform:translateY(8px);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff1f}.gallery__item:hover .gallery__cap,.gallery__item:focus-visible .gallery__cap{opacity:1;transform:none}@media (hover:none){.gallery__cap{opacity:1;transform:none}}.action-bar .action-bar__icon{letter-spacing:.04em;height:52px;color:var(--text-dim);flex-direction:column;flex:0 0 66px;gap:1px;font-size:10.5px;font-weight:600}.action-bar .action-bar__icon svg{width:20px;height:20px;color:var(--gold-300)}.action-bar .action-bar__book{letter-spacing:.02em;flex:1;height:52px;font-size:15px}.nav__drawer{visibility:hidden;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s}.nav__drawer.is-open{visibility:visible;transition-delay:0s}.tamil__inner,.finale__inner{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.footer__brand{display:block}@media (width<=1180px){.purposes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=960px){.hero{min-height:auto;padding:112px 0 64px}.hero__content{grid-template-columns:minmax(0,1fr);gap:36px}.hero__card{justify-self:stretch;width:100%;max-width:560px}.hero__card-media{aspect-ratio:4/3}.hero__skyline--far{opacity:.55;height:34vh}.hero__skyline--near{opacity:.8;height:24vh}.booking{border-radius:26px;grid-template-columns:1fr 1fr;padding:10px}.booking__field{background:#ffffff0a;border-radius:16px}.booking__field+.booking__field:before{display:none}.booking__field:nth-child(3){grid-column:1/-1}.booking__submit{--h:52px;grid-column:1/-1}.enquire__grid,.faq__grid,.guide__list{grid-template-columns:minmax(0,1fr)}.residence__media{grid-template-columns:1.3fr 1fr;align-items:end;gap:12px;height:auto;display:grid}.frame{position:relative;inset:auto;width:auto!important;height:auto!important;transform:none!important}.frame--a{aspect-ratio:4/5}.frame--b{aspect-ratio:3/4}.seal{width:112px;height:112px;bottom:-36px;left:50%;transform:translate(-50%)}.seal img{width:46px}}@media (width<=640px){body{font-size:14.5px}.h2{max-width:none;font-size:clamp(34px,10vw,46px)}.lede{margin-top:18px;font-size:15px}.section-head{margin-bottom:34px}.eyebrow{letter-spacing:.24em;margin-bottom:16px;font-size:10.5px}.nav{top:10px}.nav__inner{padding:6px 6px 6px 12px}.nav__brand img{height:32px}.nav__actions .btn--icon{width:42px;height:42px;padding:0}.nav__actions .btn--icon span,.nav__book{display:none}.nav__toggle{width:42px;height:42px}.nav__toggle span:first-child{top:17px}.nav__toggle span:last-child{top:24px}.hero{padding:100px 0 48px}.hero__title{font-size:clamp(54px,17vw,76px)}.hero__title .line:last-child{padding-left:.4em}.hero__tagline{letter-spacing:.24em;font-size:10.5px}.hero__lede{font-size:15px}.hero__cta{flex-direction:column;gap:10px;margin-top:26px}.hero__cta .btn{width:100%}.hero__chips{gap:6px;margin-top:22px}.hero__chips li{padding:6px 12px;font-size:12px}.hero__card-cap{padding:12px 14px;bottom:12px;left:12px;right:12px}.hero__card-cap strong{font-size:21px}.hero__mandala{width:170vw;margin:-85vw 0 0 -85vw;top:28%}.petals{opacity:.7}.booking{grid-template-columns:1fr 1fr;gap:8px}.booking__field{padding:10px 14px}.booking input,.booking select{font-size:14px}.marquee{padding:16px 0}.marquee__track{gap:24px;animation-duration:30s}.ticks{gap:12px;margin-top:26px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:70px}.stat{padding:20px 16px}.stat strong{font-size:40px}.stat span{font-size:12.5px;line-height:1.5}.spaces__hint{display:inline-flex}.space{width:82vw}.space h3{font-size:26px}.space__body{padding:18px 10px 10px}.purposes__grid{grid-template-columns:1fr 1fr;gap:10px}.purpose{padding:20px 16px}.purpose:last-child{grid-column:1/-1}.purpose svg{width:32px;height:32px;margin-bottom:8px}.purpose h3{font-size:20px}.purpose p{font-size:12.5px}.amenities__grid{gap:10px}.amenity{padding:20px 16px}.amenity svg{width:28px;height:28px;margin-bottom:16px}.amenity h3{font-size:19px}.amenity p{font-size:12.5px}.guide__item{grid-template-columns:40px 1fr;gap:12px;padding:20px 0}.guide__tag{grid-column:2;justify-self:start}.guide__no{font-size:24px}.guide__item h3{font-size:22px}.heritage__art{height:300px}.landmarks li{grid-template-columns:64px 1fr;gap:12px;padding:14px 0}.landmarks__dist{font-size:21px}.landmarks h3{font-size:20px}.gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:130px;gap:8px}.gallery__item{border-radius:14px}.gallery__item.is-wide{grid-column:span 2}.gallery__cap{padding:5px 10px;font-size:11.5px;bottom:8px;left:8px}.enquiry__row{grid-template-columns:1fr;gap:14px}.enquiry__title{font-size:28px}.enquire__direct .btn{flex:100%}.faq__item summary{padding:18px 48px 18px 18px;font-size:14.5px}.faq__item summary:after{right:20px}.faq__item p{padding:0 18px 18px;font-size:14px}.tamil__inner{text-align:left;grid-template-columns:1fr}.tamil p{font-size:14px}.location__map,.location__map iframe{min-height:280px}.location__phone{font-size:24px}.location__actions .btn{flex:auto}.finale__inner{padding:32px 20px}.lamp{width:104px}.finale .hero__cta{width:100%}.footer__grid{grid-template-columns:1fr;gap:28px}.footer{padding-bottom:110px}.lightbox__figure img{border-radius:12px;max-height:70vh}}@media (width<=360px){.booking,.purposes__grid,.amenities__grid,.stats{grid-template-columns:1fr}}
/*$vite$:1*/