@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-italic-500.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/cormorant-garamond-latin-normal-500.woff2) format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant-garamond-latin-normal-600.woff2) format("woff2");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:Gotu;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gotu-devanagari-normal-400.woff2) format("woff2");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:Gotu;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/gotu-latin-normal-400.woff2) format("woff2");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:Jost;font-style:normal;font-weight:300 600;font-display:swap;src:url(../fonts/jost-latin-normal-300_600.woff2) format("woff2");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{--cream-50:#FBF7EF;--cream-100:#F5EEE1;--cream-200:#ECE1CC;--cream-300:#DDCCAE;--cream-400:#C8B28C;--green-100:#DCE6DC;--green-300:#9DB8A5;--green-500:#3C7458;--green-600:#2B5A43;--green-700:#1F4332;--green-800:#173326;--green-900:#10231A;--orange-100:#F7E0CC;--orange-300:#EDA875;--orange-500:#D86F2F;--orange-600:#B9551F;--yellow-100:#F8EDCB;--yellow-300:#F0D38A;--yellow-500:#E3B444;--yellow-600:#B98D25;--red-500:#B4412E;--surface-page:var(--cream-100);--surface-card:var(--cream-50);--surface-sunken:var(--cream-200);--surface-inverse:var(--green-800);--surface-inverse-2:var(--green-700);--text-1:var(--green-900);--text-2:#46574C;--text-3:#76807A;--text-on-inverse:var(--cream-100);--text-on-inverse-2:#C9D3C8;--text-accent:var(--orange-600);--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-2:var(--yellow-500);--border-1:rgba(23,51,38,.14);--border-2:rgba(23,51,38,.28);--border-strong:var(--green-800);--border-on-inverse:rgba(245,238,225,.22);--focus-ring:var(--yellow-500);--success:var(--green-500);--warning:var(--yellow-600);--danger:var(--red-500);--overlay:rgba(16,35,26,.55)}:root{--font-display:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",serif;--font-devanagari:"Gotu","Noto Sans Devanagari","Mangal",sans-serif;--font-body:"Jost","Futura","Century Gothic",system-ui,sans-serif;--fs-display-xl:88px;--fs-display-l:64px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-l:19px;--fs-body:16px;--fs-body-s:14px;--fs-caption:12px;--fs-eyebrow:12px;--lh-tight:1.02;--lh-heading:1.12;--lh-body:1.6;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--tracking-display:-.01em;--tracking-eyebrow:.24em;--tracking-button:.14em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-arch:999px 999px 12px 12px;--container:1200px;--gutter:24px}:root{--shadow-1:0 1px 2px rgba(16,35,26,.08);--shadow-2:0 10px 28px -10px rgba(16,35,26,.22);--shadow-3:0 28px 64px -24px rgba(16,35,26,.34);--glow-focus:0 0 0 4px rgba(227,180,68,.35);--glow-ember:0 0 24px rgba(216,111,47,.45);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.15s;--dur-base:.28s;--dur-slow:.6s;--dur-orbit:90s;--blur-overlay:6px}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--green-800)}a:hover{color:var(--orange-600)}.tm-eyebrow{font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--text-accent)}.tm-h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(38px,4.6vw,56px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}.tm-link{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-1);text-decoration:none;transition:color var(--dur-fast)}.tm-link:hover{color:var(--orange-600)}.tm-flink{color:var(--text-on-inverse-2);text-decoration:none;font-size:15px}.tm-flink{transition:color var(--dur-base) var(--ease-out)}.tm-flink:hover,.tm-flink:focus-visible{color:#fff}.tm-social{display:flex;gap:4px;margin:6px 0 0 1px}.tm-soc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--text-on-inverse-2);transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tm-soc>*{position:relative}.tm-soc:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid #fff;background:#fff;opacity:0;transform:scale(.6);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.tm-soc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tm-soc:active{color:#111}@media (hover:hover){.tm-soc:hover{color:#111;transform:translateY(-2px)}.tm-soc:hover:before{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tm-soc,.tm-soc:before{transition:none}.tm-soc:hover{transform:none}}.tm-spin{animation:tmspin var(--dur-orbit) linear infinite}.tm-spin-rev{animation:tmspin 140s linear infinite reverse}@keyframes tmspin{to{transform:rotate(360deg)}}@media (max-width:900px){.tm-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.tm-spin,.tm-spin-rev{animation:none}}@keyframes tmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}h1 i,h2 i,h3 i,h4 i,.tm-hl{color:var(--orange-600)}.tm-hl-g{color:var(--green-600)}.tm-dark h1 i,.tm-dark h2 i,.tm-dark h3 i,.tm-dark h4 i,.tm-dark .tm-hl,.tm-dark .tm-hl-g{color:var(--orange-300)}.tm-cards>.tm-cardx{transition:filter .5s var(--ease-out),opacity .5s var(--ease-out),transform .5s var(--ease-out)}.tm-rv{opacity:0}.tm-rv.go{opacity:1;animation:tmRvIn .9s var(--ease-out) var(--d,0ms) backwards}@keyframes tmRvIn{0%{opacity:0;transform:translateY(24px) scale(.97);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.tm-rv{opacity:1}.tm-rv.go{animation:none}}.tm-bounce{animation:tmBounce 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tm-bounce{animation:none}}html,body{overflow-x:clip}.tm-dev{display:inline-flex;align-items:center;gap:.7em;margin-left:.9em;font-family:var(--font-devanagari);font-size:1.5em;line-height:1;letter-spacing:0;text-transform:none;font-weight:400;color:var(--green-700);vertical-align:middle}.tm-dev:before{content:"";width:1.4em;height:1px;background:var(--orange-500)}.tm-dev-d,.tm-dark .tm-dev{color:var(--yellow-500)}.tm-dev-d:before,.tm-dark .tm-dev:before{background:var(--orange-300)}.tm-note{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;max-width:660px;box-sizing:border-box;padding:16px 22px;border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-2)}.tm-note-ico{flex:none;width:34px;height:34px;border-radius:50%;background:#e3b4442e;color:var(--yellow-500);display:inline-flex;align-items:center;justify-content:center}.tm-note-h{display:block;font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;color:var(--cream-100);margin-bottom:4px}.tm-note p{margin:0;font-size:15px;line-height:1.55;color:var(--text-on-inverse-2)}.tm-note a{color:var(--yellow-500);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tm-note a:hover{color:var(--yellow-300)}.tm-note.compact{padding:12px 18px;gap:12px;align-items:center}.tm-note.compact .tm-note-ico{width:30px;height:30px}.tm-note.compact p{font-size:14px;line-height:1.5}@media (max-width:520px){.tm-note{padding:13px 15px;gap:11px}.tm-note-h{font-size:18px}.tm-note p{font-size:13.5px;line-height:1.5}.tm-note-ico{width:30px;height:30px}}button.tm-flink{background:none;border:0;padding:0;font-family:inherit;text-align:left;cursor:pointer;line-height:inherit}.tm-note-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--yellow-500);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tm-note-link:hover{color:var(--yellow-300)}.tm-boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--cream-100);z-index:1}.tm-boot.dark{background:var(--green-900)}.tm-boot img{width:84px;height:84px;object-fit:contain;opacity:0;animation:tmBoot .7s .5s var(--ease-out) forwards}@keyframes tmBoot{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tm-boot img{animation:none;opacity:1}}.tm-certs{display:flex;flex-wrap:wrap;gap:8px}.tm-cert{--pa-fill:var(--green-800);display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12.5px;letter-spacing:.02em;line-height:1.2;background:var(--cream-200);color:var(--green-800);border:1px solid var(--border-1);text-decoration:none;transition:color .35s var(--ease-out) .05s,transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base)}.tm-cert.on,.tm-cert:focus-visible{transform:translateY(-2px);color:var(--cream-100);border-color:var(--green-800);box-shadow:0 8px 18px -8px #10231a73}.tm-cert.on svg{color:var(--yellow-500)}.tm-cert.dark{--pa-fill:var(--yellow-500);background:#f5eee114;color:var(--cream-100);border-color:#e3b44466}.tm-cert.dark svg{color:var(--yellow-500);transition:color .35s var(--ease-out) .05s}.tm-cert.dark.on,.tm-cert.dark:focus-visible{color:var(--green-900);border-color:var(--yellow-500);box-shadow:0 8px 20px -8px #e3b44499}.tm-cert.dark.on svg{color:var(--green-900)}.tm-cert:focus-visible{outline:2px solid var(--yellow-500);outline-offset:2px;background:var(--pa-fill)}.tm-fcerts{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;padding:20px 24px;border-radius:var(--radius-lg);background:#e3b4440f;border:1px solid rgba(227,180,68,.28)}.tm-fcerts-h{display:inline-flex;align-items:center;gap:14px;flex:none}.tm-fcerts-ico{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e3b44424;border:1px solid rgba(227,180,68,.4)}.tm-fcerts-list{display:flex;flex-wrap:wrap;gap:10px 12px;flex:1 1 420px;min-width:0}@media (max-width:640px){.tm-fcerts{padding:18px}.tm-fcert{border-radius:14px;align-items:flex-start}.tm-fcert>svg{margin-top:2px}}.tm-fcert{--pa-fill:#fff;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-on-inverse);color:var(--cream-100);font-size:14px;line-height:1.35;text-decoration:none;transition:color .35s var(--ease-out) .05s,transform var(--dur-base) var(--ease-out),border-color var(--dur-base)}.tm-fcert svg{color:var(--yellow-500);transition:color .35s var(--ease-out) .05s}.tm-fcert-y{margin-left:8px;color:var(--text-on-inverse-2);font-size:12.5px;letter-spacing:.08em;transition:color .35s var(--ease-out) .05s}.tm-fcert.on,.tm-fcert:focus-visible{transform:translateY(-2px);border-color:#fff;color:#111}.tm-fcert.on svg,.tm-fcert.on .tm-fcert-y,.tm-fcert:focus-visible svg,.tm-fcert:focus-visible .tm-fcert-y{color:#111}.tm-fcert:focus-visible{background:#fff;outline:none}@media (prefers-reduced-motion:reduce){.tm-cert,.tm-fcert{transition:none}.tm-cert:hover,.tm-fcert:hover{transform:none}}.tm-tint,.tm-svc-photo,.tm-mcard-img,.ta-arch,.ab-arch,.ab-room-img,.ab-sess-img{position:relative}.tm-tint:after,.tm-svc-photo:after,.tm-mcard-img:after,.ta-arch:after,.ab-arch:after,.ab-room-img:after,.ab-sess-img:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(180deg,#e3b44429,#e3b44400 34%,#10231a00 52%,#10231a75),linear-gradient(100deg,#17332638,#17332600 42%);transition:opacity var(--dur-slow) var(--ease-out)}.tm-tint>:not(img),.tm-svc-photo>:not(img),.tm-mcard-img>:not(img){z-index:1}.tm-svc:hover .tm-svc-photo:after,.tm-mcard:hover .tm-mcard-img:after{opacity:.7}.tm-brand{position:relative;display:block}.tm-langbtn{all:unset;box-sizing:border-box;position:absolute;left:0;right:0;margin:0 auto;width:15px;top:calc(100% - 2px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:15px;padding:0;border-radius:50%;border:1px solid rgba(185,85,31,.55);color:var(--orange-600);font-family:var(--font-body);font-size:9px;letter-spacing:.04em;line-height:1;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.tm-langbtn:after{content:"";position:absolute;inset:-9px}.tm-langbtn:hover,.tm-langbtn:focus-visible{background:var(--orange-600);border-color:var(--orange-600);color:var(--cream-50)}.tm-langbtn:focus-visible{outline:2px solid var(--yellow-500);outline-offset:2px}.tm-langbtn svg{flex:none}.tm-langbtn-fixed{position:fixed;top:16px;right:16px;left:auto;margin:0;z-index:50;width:26px;height:26px;background:var(--cream-100)}.tm-langbtn-fixed svg{width:14px;height:14px}@media (max-width:480px){.tm-hdr{gap:12px!important}.tm-hdr-r{gap:8px!important}.tm-hdr-r>button:not(.tm-burger){padding-left:12px!important;padding-right:12px!important;font-size:11px!important;letter-spacing:.08em!important}}@media (max-width:340px){.tm-hdr-r>button:not(.tm-burger){display:none!important}}html.tm-hi body,html.tm-hi body *{font-family:var(--font-devanagari)!important;letter-spacing:normal!important}html.tm-hi body *,html.tm-hi body *::placeholder{font-style:normal!important}html.tm-hi .tm-dev{display:none!important}html.tm-hi body{line-height:1.7}html.tm-hi h1,html.tm-hi h2,html.tm-hi h3,html.tm-hi h4,html.tm-hi .tm-q summary{line-height:1.3!important}html.tm-hi h1{font-size:clamp(38px,5.2vw,70px)!important}html.tm-hi .tm-h2{font-size:clamp(30px,3.9vw,46px)!important}html.tm-hi [style*="line-height: 1.1"],html.tm-hi [style*="line-height: 1.15"],html.tm-hi [style*="line-height: 1.2"],html.tm-hi [style*="line-height: 1.3"]{line-height:1.5!important}html.tm-hi .tm-bigtitle{font-size:clamp(40px,8.4vw,116px)!important}html.tm-loading-hi body{visibility:hidden}html.tm-hi .tm-link,html.tm-hi .tm-navdd-btn{font-size:16px!important}html.tm-hi .tm-flink{font-size:16px}html.tm-hi button:not(.tm-langbtn){font-size:15px!important}html.tm-hi .tm-eyebrow{font-size:16px}html.tm-hi .tm-mnav .lbl{font-size:14px}.lg-top>div{padding-bottom:15px!important}
