@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-devanagari-wght-normal.DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-latin-ext-wght-normal.CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-devanagari-latin-wght-normal.Bxfr4UJH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-gurmukhi-gurmukhi-wght-normal.HnZqhN5g.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0A01-0A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-gurmukhi-latin-ext-wght-normal.CbYA9Het.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Gurmukhi Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-sans-gurmukhi-latin-wght-normal.BcBT8azu.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stone:#F1F0EC;--paper:#FBFAF8;--ink:#1B2326;--muted:#4A565A;--teal:#17585A;--teal-d:#0F4143;--brass:#8A5F17;--line:#D8D5CD;--err:#A32020;--r:6px;--max:1160px;--f-head:"Bricolage Grotesque Variable","Segoe UI",system-ui,sans-serif;--f-body:"Figtree Variable","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--stone);color:var(--ink);font:400 1.0625rem/1.65 var(--f-body);-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--f-head);line-height:1.15;margin:0 0 .6em;letter-spacing:-.01em;font-weight:700}h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}h2{font-size:clamp(1.55rem,3.2vw,2.3rem)}h3{font-size:1.25rem}p{margin:0 0 1em;max-width:68ch}a{color:var(--teal-d)}a:hover{color:var(--brass)}:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.6rem 1rem;z-index:100}.skip:focus{left:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}section{padding:3.5rem 0}.alt{background:var(--paper);border-block:1px solid var(--line)}.lead{font-size:1.2rem;color:var(--muted)}.btn{display:inline-block;font:600 1rem var(--f-body);padding:.85rem 1.4rem;border-radius:var(--r);border:2px solid var(--teal);background:var(--teal);color:#fff;text-decoration:none;cursor:pointer;min-height:48px;text-align:center}.btn:hover{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.btn.ghost{background:transparent;color:var(--teal-d)}.btn.ghost:hover{background:var(--teal);color:#fff}.btn.brass{background:var(--brass);border-color:var(--brass)}.btn.brass:hover{background:#6f4a10;border-color:#6f4a10}.btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.site-head{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.head-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.logo{font:800 1.6rem var(--f-head);text-decoration:none;color:var(--ink);letter-spacing:-.02em}.logo b{color:var(--teal)}.logo span{color:var(--brass)}nav ul{display:flex;gap:1.3rem;list-style:none;margin:0;padding:0;align-items:center}nav a{text-decoration:none;color:var(--ink);font-weight:500}nav a[aria-current=page]{border-bottom:2px solid var(--brass)}nav a.btn{color:#fff}.menu-btn{display:none;background:none;border:2px solid var(--ink);border-radius:var(--r);padding:.5rem .8rem;font:600 1rem var(--f-body);min-height:44px}@media(max-width:900px){.menu-btn{display:block}nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem 1.25rem}nav.open{display:block}nav ul{flex-direction:column;align-items:flex-start;gap:.9rem}.head-cta{display:none}}.tex{width:100%;height:100%;min-height:200px}.tex-fluted{background:repeating-linear-gradient(90deg,#d8d0c1 0,#ece6d9 5px,#c4bba9 10px,#b3a995 12px)}.tex-pvc{background:linear-gradient(90deg,transparent calc(100% - 2px),#c9c4b8 0) 0 0/96px 100%,linear-gradient(#e7e3d9,#dcd7ca)}.tex-wpc{background:repeating-linear-gradient(90deg,#8a6a4a 0,#9a7a58 14px,#6f5238 15px 17px)}.tex-uv{background:radial-gradient(ellipse at 20% 30%,rgba(120,120,130,.35),transparent 40%),radial-gradient(ellipse at 75% 70%,rgba(90,95,105,.3),transparent 45%),linear-gradient(115deg,transparent 40%,rgba(80,85,95,.35) 41%,transparent 42%),linear-gradient(60deg,transparent 60%,rgba(80,85,95,.25) 61%,transparent 62%),#ecebea}.tex-threeD{background:conic-gradient(from 45deg at 50% 50%,#d9d4c9 0 25%,#bfb8a9 0 50%,#d9d4c9 0 75%,#a79f8e 0) 0 0/48px 48px}.tex-charcoal{background:repeating-linear-gradient(90deg,#2b3135 0,#3a4247 6px,#22282b 11px)}.tex-wood{background:repeating-linear-gradient(0deg,#b98b5b 0,#c89d6b 3px,#a67a4b 5px,#b98b5b 9px)}.tex-moulding{background:linear-gradient(#e4e0d5,#d3cebf)}.tex-ceiling{background:repeating-linear-gradient(90deg,#e9e6dc 0 38px,#cfcabb 38px 40px)}.tex-sheet{background:linear-gradient(135deg,#ddd8ca,#efece3)}.tex-louvers{background:repeating-linear-gradient(90deg,#9a7a52 0,#b38f62 8px,#6f5535 10px,#9a7a52 14px)}.tex-partition{background:repeating-linear-gradient(90deg,#d9d6cc 0 60px,#b7b2a3 60px 63px),linear-gradient(#e6e3d9,#d6d2c5)}.tex-led{background:linear-gradient(90deg,#1f2a2c 0,#2b3a3d 40%,#f2d9a4 41%,#2b3a3d 43%,#1f2a2c)}.tex-skirting{background:linear-gradient(#efece3 0 70%,#bdb7a6 70% 100%)}.hero{padding:3rem 0 3.5rem}.hero-grid{display:grid;gap:2.5rem;grid-template-columns:1.05fr .95fr;align-items:center}.hero-art{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);position:relative}.hero-art img{width:100%;height:100%;object-fit:cover;display:block}.trust{list-style:none;padding:0;margin:1.6rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;color:var(--muted);font-size:.95rem}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{aspect-ratio:16/10}}.grid{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.card .thumb{display:block;aspect-ratio:4/3;overflow:hidden}.card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.card .body{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.card h3{margin:0}.card p{margin:0;color:var(--muted);font-size:.98rem}.card .links{margin-top:auto;display:flex;gap:1rem;flex-wrap:wrap;padding-top:.6rem;font-weight:600}.tag{display:inline-block;font-size:.8rem;background:#efe7d3;color:#5b4210;border-radius:3px;padding:.1rem .5rem;width:fit-content}.steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.steps li{counter-increment:s;border-left:4px solid var(--brass);padding-left:1rem}.steps li:before{content:counter(s);font:800 2rem var(--f-head);color:var(--teal)}.why{display:grid;gap:1.6rem 2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.why h3{font-size:1.1rem;margin-bottom:.3em}.why p{margin:0;color:var(--muted)}.visit{background:var(--teal-d);color:#fff}.visit a:not(.btn){color:#fff}.visit .lead{color:#dbe9e8}.visit-grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;align-items:start}.fee{font:800 clamp(3rem,8vw,5rem)/1 var(--f-head);color:#f2d9a4;margin:0 0 .5rem}.visit ul{padding-left:1.2rem;margin:1rem 0}.visit li{margin-bottom:.5rem}.visit .btn.brass{background:#f2d9a4;color:#241a06;border-color:#f2d9a4}.visit .btn.brass:hover{background:#fff;border-color:#fff;color:#241a06}@media(max-width:900px){.visit-grid{grid-template-columns:1fr}}.form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:1.5rem}.form fieldset{border:0;padding:0;margin:0 0 1.2rem}.form legend{font:700 1.15rem var(--f-head);margin-bottom:.8rem;padding:0}.row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-bottom:1rem}label{display:block;font-weight:600;margin-bottom:.3rem;font-size:.97rem}.hint{font-weight:400;color:var(--muted);font-size:.88rem}input,select,textarea{width:100%;font:inherit;padding:.7rem .8rem;border:1.5px solid #7d8588;border-radius:var(--r);background:#fff;color:var(--ink);min-height:48px}textarea{min-height:110px}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--err);background:#fff6f6}.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400}.check input{width:24px;height:24px;min-height:0;margin-top:.15rem;flex:none}.err-sum{background:#fdeaea;border:1px solid var(--err);color:#7a1313;padding:.8rem 1rem;border-radius:var(--r);margin-bottom:1rem}.err-sum[hidden]{display:none}.hp{position:absolute;left:-9999px}.note{font-size:.9rem;color:var(--muted)}.crumbs{font-size:.9rem;padding:1rem 0 0;color:var(--muted)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:.4rem}details{border-bottom:1px solid var(--line);padding:1rem 0}summary{cursor:pointer;font-weight:600;font-size:1.08rem}details p{margin:.7rem 0 0}.two{display:grid;gap:2.5rem;grid-template-columns:1.2fr .8fr}@media(max-width:900px){.two{grid-template-columns:1fr}}.panel-art{aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.panel-art img{width:100%;height:100%;object-fit:cover}.prose{max-width:72ch}.prose h2{margin-top:2rem;font-size:1.6rem}.prose h3{margin-top:1.5rem}.prose li{margin-bottom:.4rem}.prose table{border-collapse:collapse;width:100%;margin:1.2rem 0;font-size:.98rem}.prose th,.prose td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.prose th{background:var(--paper)}.toc{background:var(--paper);border:1px solid var(--line);padding:1rem 1.3rem;border-radius:var(--r);max-width:72ch;margin:1.5rem 0}.toc ol{margin:.4rem 0 0;padding-left:1.2rem}.meta{color:var(--muted);font-size:.92rem}.callout{background:#efe7d3;border-left:4px solid var(--brass);padding:1rem 1.2rem;border-radius:var(--r);max-width:72ch;margin:2rem 0}.post-list{list-style:none;padding:0;margin:0;display:grid;gap:1.4rem}.post-list li{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:1.2rem 1.4rem}.post-list h2{font-size:1.35rem;margin:0 0 .4rem}.post-list p{margin:0;color:var(--muted)}.foot{background:var(--ink);color:#d7dcdd;padding:3rem 0 6rem}.foot a{color:#fff}.foot h3{color:#fff;font-size:1.05rem}.foot-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin-bottom:.4rem}.foot .logo{color:#fff}.foot .logo b{color:#8fd0cd}.foot .logo span{color:#f2d9a4}.sticky{display:none}@media(max-width:700px){.sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);gap:.5rem;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom))}.sticky .btn{flex:1;padding:.7rem .4rem;font-size:.95rem}}.logo{display:inline-block;line-height:0}.logo img{display:block;height:52px;width:auto}@media(max-width:380px){.logo img{height:40px}}html:lang(hi){--f-head:"Noto Sans Devanagari Variable","Bricolage Grotesque Variable","Segoe UI",system-ui,sans-serif;--f-body:"Noto Sans Devanagari Variable","Figtree Variable","Segoe UI",system-ui,sans-serif}html:lang(pa){--f-head:"Noto Sans Gurmukhi Variable","Bricolage Grotesque Variable","Segoe UI",system-ui,sans-serif;--f-body:"Noto Sans Gurmukhi Variable","Figtree Variable","Segoe UI",system-ui,sans-serif}html:lang(hi) body,html:lang(pa) body{line-height:1.8}html:lang(hi) h1,html:lang(hi) h2,html:lang(hi) h3,html:lang(pa) h1,html:lang(pa) h2,html:lang(pa) h3{line-height:1.4;letter-spacing:0}html:lang(hi) h1,html:lang(pa) h1{font-size:clamp(1.9rem,4.6vw,3.1rem)}html:lang(hi) .btn,html:lang(pa) .btn{line-height:1.5}.langbar-top{background:var(--ink);color:#d7dcdd;font-size:.9rem}.langbar-top .wrap{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;min-height:38px}.lang-switch{display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.lang-switch a{display:inline-block;padding:.25rem .7rem;color:#fff;text-decoration:none;border:1px solid #5b6a6e;border-radius:4px;min-height:28px}.lang-switch a[aria-current=true]{background:#f2d9a4;color:#241a06;border-color:#f2d9a4;font-weight:600}.lang-switch a:hover{border-color:#fff;color:#fff}.lang-switch a[aria-current=true]:hover{color:#241a06}.langbanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;background:#efe7d3;padding:.6rem 1rem;border-bottom:1px solid var(--line)}.langbanner .btn{padding:.4rem .9rem;min-height:40px}.langbanner button{background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit;color:var(--ink);min-height:40px}
