:root{--bg:#f4f6f9;--surface:#fff;--ink:#14233a;--muted:#66728a;--line:#e0e5ee;--brand:#14365d;--accent:#0e9f8e;--ok:#0b7a54;--ok-bg:#e4f6ee;--err:#b3261e;--err-bg:#fdecea;--warn:#8a5a00;--warn-bg:#fff4d6;--radius:14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Noto Sans Devanagari,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0b1220;--surface:#121a2c;--ink:#e8edf7;--muted:#93a0ba;--line:#24304a;--brand:#0a1426;--ok-bg:#0f2a22;--err-bg:#34161a;--warn-bg:#33290e;--ok:#4fd1a1;--err:#ff8a80;--warn:#ffd166}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;line-height:1.45}h1{margin:.5rem 0 1rem;font-size:1.35rem}h3{margin:0 0 .75rem;font-size:1.05rem}.muted{color:var(--muted)}.small{font-size:.82rem}.big{letter-spacing:.15em;font-size:2.4rem;font-weight:800}.center{place-items:center;min-height:60vh;padding:16px;display:grid}.topbar{z-index:5;background:var(--brand);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar .grow{flex:1}.topbar select,.topbar button{color:#fff;font:inherit;background:#ffffff1f;border:0;border-radius:8px;padding:6px 10px}.page{max-width:900px;margin:0 auto;padding:14px 16px 60px}.tabs{gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.tab{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px}.tab.active{background:var(--brand);color:#fff;border-color:var(--brand)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px}.stack{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.grid2{grid-template-columns:1fr 1fr}}.field{gap:4px;display:grid}.field>span{color:var(--muted);font-size:.8rem;font-weight:600}.input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;min-height:46px;padding:12px}.input:focus{outline:2px solid var(--accent);outline-offset:1px}.btn{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--err)}.btn:disabled{opacity:.5;cursor:default}.btn.sm{min-height:36px;padding:6px 12px}.pill{background:var(--line);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.err{background:var(--err-bg);color:var(--err)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.msg{border-radius:10px;margin-bottom:12px;padding:10px 12px}.msg.err{background:var(--err-bg);color:var(--err)}.msg.ok{background:var(--ok-bg);color:var(--ok)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-size:.92rem}th{color:var(--muted);font-weight:600}.num{text-align:right;font-variant-numeric:tabular-nums}.platform-contact-link{color:#8fdcff}.platform-contact-link:visited{color:#c4a7ff}.platform-contact-link:hover{color:#a9e9ff}.platform-contact-link:focus-visible{outline-offset:3px;outline:2px solid #fff}a{color:#8fdcff}a:visited{color:#c4a7ff}a:hover{color:#a9e9ff}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.public-page{--pub-bg:#09131f;--pub-panel:#101e2b;--pub-line:#233746;--pub-text:#f1f6f5;--pub-muted:#b4c5c5;--pub-mint:#68dfb8;min-height:100vh;color:var(--pub-text);background:var(--pub-bg);font-family:Noto Sans Devanagari,Mukta,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow:clip}.public-page *{box-sizing:border-box}.public-page a{color:inherit}.public-page a:focus-visible,.public-page button:focus-visible{outline-offset:4px;outline:3px solid #ffb86b}.public-shell{width:min(1180px,100% - 48px);margin-inline:auto}.public-skip{z-index:30;background:var(--pub-mint);border-radius:8px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:#071711!important}.public-skip:focus{transform:translateY(0)}.public-header{z-index:20;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.public-header.is-scrolled{border-color:var(--pub-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08131df5;box-shadow:0 8px 28px #0003}.public-header:has(.public-nav.is-open){border-color:var(--pub-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08131df5;box-shadow:0 8px 28px #0003}.public-header:not(.is-scrolled) .public-brand,.public-header:not(.is-scrolled) .public-nav>a:not(.public-button){text-shadow:0 1px 3px #000,0 2px 10px #000}.public-header:not(.is-scrolled) .public-languages{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d1385;border-color:#fff6}.public-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 64px);min-height:78px;margin:auto;display:flex}.public-brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--pub-text)!important}.public-brand b{color:var(--pub-mint)}.public-brand-mark{width:36px;height:36px;color:var(--pub-mint);background:#68dfb816;border:1px solid #68dfb85c;border-radius:11px;place-items:center;display:grid}.public-nav{align-items:center;gap:clamp(12px,2vw,30px);display:flex}.public-button.primary.public-header-mobile-login{display:none}.public-nav>a:not(.public-button){color:#e1eae7;font-size:.92rem;text-decoration:none}.public-nav>a:not(.public-button):hover{color:var(--pub-mint)}.public-languages{border:1px solid #ffffff2a;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.public-languages button{color:#dce7e4;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:.79rem}.public-languages button[aria-pressed=true]{color:#06251a;background:var(--pub-mint);font-weight:750}.public-menu-toggle{color:#fff;cursor:pointer;background:#0b1925;border:1px solid #ffffff40;border-radius:10px;width:44px;height:44px;display:none}.public-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px}.public-button{min-height:46px;color:var(--pub-text);font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff3a;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font-size:.91rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button.primary{color:#052117;border-color:var(--pub-mint);background:var(--pub-mint);box-shadow:0 8px 28px #10b98132}.public-button-outline:hover{border-color:var(--pub-mint);background:#68dfb812}.public-hero{isolation:isolate;background:radial-gradient(at 74% 30%,#1d6757 0,#143b3b 26%,#102938 59%,#0a1925 100%) 50%/cover;align-items:center;min-height:82svh;display:flex;position:relative;overflow:hidden}.public-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#081722 0%,#081722e8 38%,#08172255 100%);position:absolute;inset:0}.public-hero.has-cover{background-position:50% 40%}.public-hero.has-cover:after{background:linear-gradient(90deg,#040e14f5 0%,#040e14f2 30%,#040e14ed 43%,#040e14e0 47%,#040e14a3 50%,#040e143d 58%,#040e140a 68%,#0000 78%)}.public-hero.has-cover h1,.public-hero.has-cover .public-kicker,.public-hero.has-cover .public-address{text-shadow:0 2px 5px #000,0 4px 14px #000d}.public-skyline{z-index:-2;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.public-hero-inner{z-index:1;width:min(1180px,100% - 48px);margin:54px auto 0;position:relative}.public-kicker,.public-eyebrow{color:var(--pub-mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.77rem;font-weight:800}.public-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:900px;margin:12px 0 18px;font-size:clamp(3rem,8vw,6.8rem);line-height:1.12}.public-hero.has-cover h1{max-width:560px}.public-address{color:#d0dddc;overflow-wrap:anywhere;max-width:650px;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.public-hero.has-cover .public-address{max-width:540px}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.public-login-hero{min-width:145px;min-height:54px}.public-hero-counts{color:#e0ebe8;gap:22px;margin-top:28px;font-size:.88rem;display:flex}.public-hero-counts span+span{border-left:1px solid #ffffff4d;padding-left:22px}.public-hero-counts b{color:var(--pub-mint);font-size:1.1rem}.public-hero-index{color:#d8e6e080;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;position:absolute;bottom:34px;right:max(24px,50vw - 660px)}.public-section{padding:86px 0;scroll-margin-top:94px}.public-section-alt{isolation:isolate;background:0 0;position:relative}.public-section-alt:before{z-index:-1;content:"";background:#0e1b27;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.public-section-heading{margin-bottom:28px;display:block}.public-section-heading .public-eyebrow{margin:0 0 8px}.public-section-heading h2,.public-features h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.35}.public-about-grid{grid-template-columns:1.35fr .8fr;align-items:stretch;gap:56px;display:grid}.public-about-copy{padding:14px 0}.public-about-symbol{color:var(--pub-mint);font-size:2rem}.public-about-copy h3{margin:6px 0 12px;font-size:1.4rem}.public-about-copy p{color:#c5d2d1;white-space:pre-wrap;overflow-wrap:anywhere;max-width:660px;margin:0;font-size:1.1rem}.public-info-card{background:linear-gradient(145deg,#132735,#101e29);border:1px solid #ffffff19;border-radius:16px;padding:25px;box-shadow:0 16px 48px #0002}.public-info-card h3{margin:0 0 20px;font-size:1.17rem}.public-info-row{color:#ecf4f1;overflow-wrap:anywhere;align-items:start;gap:13px;margin:15px 0;display:flex}.public-info-empty{color:var(--pub-muted);margin:0}.public-info-row svg,.public-useful-icon svg{fill:none;width:19px;height:19px;stroke:var(--pub-mint);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.public-info-row small,.public-useful-card small{color:var(--pub-muted);margin:0 0 3px;font-size:.78rem;display:block}.public-info-row a{text-decoration:none;color:#e9f5f1!important}.public-map-link{border:1px solid #68dfb85c;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;font-weight:700;text-decoration:none;display:flex;color:var(--pub-mint)!important}.public-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:185px;gap:14px;display:grid}.public-photo{color:#fff;cursor:pointer;background:#172938;border:1px solid #fff2;border-radius:13px;grid-area:span 1/span 1;min-width:0;padding:0;position:relative;overflow:hidden}.public-photo.is-featured{grid-area:span 2/span 2}.public-gallery.is-single{grid-auto-rows:300px}.public-gallery.is-single .public-photo.is-featured{grid-row:span 1}.public-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.public-photo:hover img,.public-photo:focus-visible img{transform:scale(1.045)}.public-photo>span{text-align:left;background:linear-gradient(#0000,#06121add);padding:28px 14px 12px;position:absolute;inset:auto 0 0}.public-facilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.public-facility{border:1px solid var(--pub-line);background:linear-gradient(145deg,#11232e,#0e1b26);border-radius:13px;flex-direction:column;justify-content:space-between;gap:16px;min-height:144px;padding:20px;display:flex}.public-facility-icon{width:42px;height:42px;color:var(--pub-mint);background:#68dfb818;border-radius:12px;place-items:center;display:grid}.public-facility-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.public-facility h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.public-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-person{border:1px solid var(--pub-line);background:#10202b;border-radius:13px;align-items:center;gap:15px;min-width:0;padding:19px;display:flex}.public-avatar{--avatar-hue:155;border:1px solid hsl(var(--avatar-hue) 70% 72% / .48);width:54px;height:54px;color:hsl(var(--avatar-hue) 70% 85%);background:hsl(var(--avatar-hue) 48% 28%);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.public-person h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem}.public-person p{color:var(--pub-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.87rem}.public-text-call{margin-top:6px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-block;color:var(--pub-mint)!important}.public-useful-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.public-useful-card{border:1px solid var(--pub-line);background:#10202b;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.public-useful-card:hover{border-color:#68dfb87a;transform:translateY(-2px)}.public-useful-icon{background:#68dfb818;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.public-useful-card b{overflow-wrap:anywhere;font-size:.94rem;display:block}.public-useful-arrow{color:var(--pub-mint);margin-left:auto}.public-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-news-card{background:#12232f;border:1px solid #ffffff1b;border-radius:13px;gap:17px;min-width:0;padding:20px;display:flex}.public-date-badge{width:57px;height:62px;color:var(--pub-mint);background:#68dfb812;border:1px solid #68dfb84c;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.2;display:flex}.public-date-badge b{font-size:1.2rem}.public-date-badge span{text-transform:uppercase;font-size:.74rem}.public-news-content{min-width:0}.public-kind{border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.public-kind.is-event{color:#bdc9ff;background:#7789ff24}.public-kind.is-news{color:#ffd39b;background:#f2a94b24}.public-news-content h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.06rem}.public-news-content p{color:#c3d0ce;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px}.public-news-content time,.public-notices time{color:var(--pub-muted);font-size:.79rem}.public-notices ul{border-top:1px solid var(--pub-line);margin:0;padding:0;list-style:none}.public-notices li{border-bottom:1px solid var(--pub-line);gap:15px;padding:20px 6px;display:flex}.public-notice-dot{background:#f4b46a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:10px;box-shadow:0 0 0 5px #f4b46a1d}.public-notices h3{margin:0 0 3px;font-size:1rem}.public-notices p{color:#c3d0ce;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px}.public-features{border-top:1px solid var(--pub-line);padding:34px 0 52px}.public-features h2{margin-bottom:20px;font-size:1.15rem}.public-features>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.public-features>div>span{color:#cfddda;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.83rem;display:flex}.public-features i{width:30px;height:30px;color:var(--pub-mint);background:#68dfb818;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.public-resident-cta{background:linear-gradient(110deg,#123b38,#112b30 62%,#172832);border:1px solid #68dfb84a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.public-resident-cta .public-eyebrow{margin:0 0 4px}.public-resident-cta h2{margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.public-resident-actions{flex-wrap:wrap;gap:9px;display:flex}.public-footer{color:var(--pub-muted);justify-content:space-between;align-items:center;gap:20px;padding:32px 0 26px;font-size:.83rem;display:flex}.public-footer p{margin:0}.public-footer>a:last-child{color:var(--pub-mint);text-decoration:none}.public-loading,.public-error{text-align:center;place-content:center;gap:20px;min-height:100svh;display:grid}.public-share-floating{z-index:10;color:#062117;background:var(--pub-mint);cursor:pointer;border:1px solid #68dfb89c;border-radius:50%;width:50px;height:50px;font-size:1.25rem;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0005}.public-lightbox{z-index:50;background:#030a10f5;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.public-lightbox img{object-fit:contain;max-width:min(82vw,1100px);max-height:86vh}.public-lightbox button{color:#fff;cursor:pointer;background:#142033;border:1px solid #8291a8;border-radius:999px;min-width:48px;min-height:48px;font-size:1.8rem}.public-lightbox .public-lightbox-close{position:absolute;top:18px;right:18px}.public-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}.public-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1050px){.public-facilities,.public-features>div{grid-template-columns:repeat(3,minmax(0,1fr))}.public-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.public-header-inner{width:calc(100% - 48px);min-height:70px}.public-menu-toggle{place-items:center;margin-left:auto;display:grid}.public-button.primary.public-header-mobile-login{min-height:42px;padding:8px 13px;display:inline-flex}.public-nav{border-bottom:1px solid var(--pub-line);background:#08131ff7;flex-direction:column;align-items:stretch;gap:6px;padding:14px 24px 18px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 16px 24px #0003}.public-nav.is-open{display:flex}.public-nav>a:not(.public-button){padding:9px 4px}.public-nav .public-languages{width:max-content;margin:5px 0}.public-nav-login{display:none}.public-hero.has-cover:after{background:linear-gradient(90deg,#040e14f5 0%,#040e14f2 38%,#040e14eb 54%,#040e14ad 58%,#040e1440 70%,#040e140a 84%,#0000 94%)}.public-hero.has-cover h1,.public-hero.has-cover .public-address{max-width:390px}}@media (width<=850px){.public-about-grid{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.public-shell{width:min(100% - 36px,620px)}.public-header-inner{width:calc(100% - 36px);min-height:68px}.public-menu-toggle{place-items:center;margin-left:auto;display:grid}.public-button.primary.public-header-mobile-login{min-height:42px;padding:8px 13px;display:inline-flex}.public-nav{border-bottom:1px solid var(--pub-line);background:#08131ff7;flex-direction:column;align-items:stretch;gap:6px;padding:14px 18px 18px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 16px 24px #0003}.public-nav.is-open{display:flex}.public-nav>a:not(.public-button){padding:9px 4px}.public-nav .public-languages{width:max-content;margin:5px 0}.public-nav-login{display:none}.public-hero{min-height:78svh}.public-hero-inner{width:calc(100% - 40px);margin-top:50px}.public-hero.has-cover{align-items:stretch}.public-hero.has-cover:after{background:linear-gradient(#040e1400 0% 40%,#040e1485 46%,#040e14f0 54%,#040e14f7 100%)}.public-hero.has-cover .public-hero-inner{align-self:flex-end;margin:0 auto;padding-top:clamp(180px,38vh,320px);padding-bottom:clamp(42px,8vh,70px)}.public-hero.has-cover h1,.public-hero.has-cover .public-address{max-width:100%}.public-hero h1{font-size:clamp(2.65rem,10vw,4.6rem)}.public-section{padding:62px 0}.public-about-grid{grid-template-columns:1fr;gap:24px}.public-info-card{padding:20px}.public-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:9px}.public-photo.is-featured{grid-area:span 2/span 2}.public-gallery.is-single{grid-auto-rows:230px}.public-facilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-facility{min-height:126px;padding:14px}.public-people-grid,.public-useful-grid,.public-news-grid{grid-template-columns:1fr}.public-news-card{padding:15px}.public-resident-cta{flex-direction:column;align-items:stretch;padding:22px}.public-footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.public-shell{width:calc(100% - 28px)}.public-header-inner{gap:9px;width:calc(100% - 28px)}.public-header-mobile-login{padding-inline:11px;font-size:.84rem}.public-hero-inner{width:calc(100% - 32px)}.public-hero h1{font-size:clamp(2.35rem,11.5vw,3.3rem)}.public-languages button{padding-inline:7px}.public-hero-actions .public-button{flex:1;padding-inline:12px}.public-hero-counts{gap:14px}.public-hero-counts span+span{padding-left:14px}.public-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lightbox{gap:7px;padding:12px}.public-lightbox img{max-width:calc(100vw - 120px)}.public-resident-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.public-reveal{opacity:1;transform:none}}
