:root{--bg: #07070a;--ink: #ffffff;--ink-dim: rgba(255, 255, 255, .86);--gold: #c9a24a;--gold-soft: #e7c98a;--rule: rgba(244, 238, 219, .12);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}body{min-height:100vh}#root{position:relative;width:100%}.scene-root{position:fixed;inset:0;z-index:0;pointer-events:none}.scroll-spacer{position:relative;z-index:1;width:100%;pointer-events:none}.section{position:relative;min-height:72vh;height:auto;width:100%;display:flex;align-items:center;padding:3.25rem 6vw;pointer-events:none}.section .content{max-width:640px;pointer-events:auto;position:relative;padding:2.25rem 0;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 18px rgba(0,0,0,.85),0 0 38px rgba(0,0,0,.55)}.section .content:before{content:"";position:absolute;inset:-1.25rem -1.5rem;background:radial-gradient(ellipse at 18% 50%,#07070ac7,#07070a8c 42%,#07070a00 78%);z-index:-1;pointer-events:none;border-radius:6px}.section--right .content:before{background:radial-gradient(ellipse at 82% 50%,#07070ac7,#07070a8c 42%,#07070a00 78%)}.section--right .content{border-right:none}.content--wide,.content--form{border:none!important;background:none!important}.eyebrow{font-family:var(--sans);font-weight:300;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold);opacity:.6}.headline{font-family:var(--serif);font-weight:600;font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.headline em{font-style:italic;color:#f5d99a;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 14px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.6)}.subcopy{margin-top:1.5rem;font-size:17px;font-weight:500;line-height:1.75;color:var(--ink-dim);max-width:38ch}.section--right .content{margin-left:auto}.nav{position:fixed;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 6vw;pointer-events:auto}.nav .mark{font-family:var(--serif);font-size:18px;letter-spacing:.08em;font-weight:600;color:var(--ink)}.nav .mark span{color:var(--gold)}.nav .meta{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#ffffffeb}.top-menu{position:fixed;top:1.5rem;right:6vw;z-index:30;display:flex;align-items:center;pointer-events:auto}.top-menu__pill{display:none;align-items:center;gap:.5rem;font-family:var(--sans);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--gold-soft);background:#07070a9e;border:1px solid rgba(244,238,219,.14);border-radius:999px;padding:.55rem 1.1rem;cursor:pointer;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 40px -28px #000000d9;transition:color .2s ease,border-color .2s ease,transform .2s ease}.top-menu__pill:hover{color:#f7dea1;border-color:#f4eedb47}.top-menu__caret{font-size:10px;transform:translateY(-1px);transition:transform .22s ease}.top-menu--dropdown-open .top-menu__caret{transform:rotate(180deg) translateY(1px)}.top-menu__list{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.05rem;list-style:none;padding:.55rem 1.1rem;margin:0;border-radius:999px;background:#07070a8c;border:1px solid rgba(244,238,219,.08);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 40px -28px #000000d9}.top-menu__link{font-family:var(--sans);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#ffffffc7;text-decoration:none;padding:.35rem .1rem;transition:color .25s ease,transform .25s ease}.top-menu__link:hover,.top-menu__link:focus-visible{color:var(--gold-soft);transform:translateY(-1px);outline:none}@media (min-width: 821px){.top-menu--collapsed .top-menu__pill{display:inline-flex}.top-menu--collapsed .top-menu__list{position:absolute;top:calc(100% + 10px);right:0;flex-direction:column;align-items:stretch;gap:0;min-width:200px;padding:.5rem .75rem;border-radius:14px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.top-menu--collapsed .top-menu__list:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.top-menu--collapsed.top-menu--dropdown-open .top-menu__list{opacity:1;transform:translateY(0);pointer-events:auto}.top-menu--collapsed .top-menu__list li{width:100%;border-bottom:1px solid rgba(244,238,219,.06)}.top-menu--collapsed .top-menu__list li:last-child{border-bottom:0}.top-menu--collapsed .top-menu__link{display:block;padding:.55rem .5rem}}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid rgba(244,238,219,.18);border-radius:8px;background:#07070a8c;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:auto}.menu-toggle span{display:block;width:18px;height:1.5px;background:var(--gold-soft);transition:transform .28s ease,opacity .2s ease}.menu-toggle--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.menu-scrim{position:fixed;inset:0;z-index:20;background:#07070ab8;border:0;padding:0;cursor:pointer}@media (max-width: 820px){.nav{padding:1rem 5vw}.menu-toggle{display:flex}.top-menu{position:fixed;inset:0 0 0 auto;width:min(78vw,320px);z-index:30;background:#07070a;border-left:1px solid rgba(244,238,219,.1);box-shadow:-28px 0 60px -24px #000000e6;transform:translate3d(100%,0,0);transition:transform .32s ease;padding:5.5rem 1.5rem 2rem;align-items:flex-start;overflow-y:auto;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.top-menu--open{transform:translateZ(0)}.top-menu__pill{display:none!important}.top-menu__list{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:0;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0}.top-menu__list li{width:100%;border-bottom:1px solid rgba(244,238,219,.08)}.top-menu__link{display:block;width:100%;padding:.95rem .25rem;font-size:12.5px;letter-spacing:.22em;color:#fffffff5}}.rail{position:fixed;right:2.5vw;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:.9rem;pointer-events:auto}.rail .tick{width:22px;height:1px;background:var(--rule);transition:width .4s ease,background .4s ease}.rail .tick.active{width:44px;background:var(--gold)}.scroll-cue{position:fixed;left:50%;bottom:2.25rem;transform:translate(-50%);z-index:10;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--ink-dim);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .4s ease}.scroll-cue:after{content:"";width:1px;height:32px;background:linear-gradient(to bottom,var(--gold),transparent);animation:cue 2.4s ease-in-out infinite;transform-origin:top}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.scroll-cue.hidden{opacity:0}.vignette{position:fixed;inset:0;pointer-events:none;z-index:2;background:radial-gradient(120% 80% at 50% 50%,transparent 45%,rgba(0,0,0,.7) 100%),linear-gradient(180deg,#0000008c,#0003 25% 75%,#0009);mix-blend-mode:multiply}.scene-dim{position:fixed;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#07070a99,#07070a4d 24%,#07070a3d 60%,#07070a8c)}.pillars{list-style:none;margin-top:2.25rem;display:grid;gap:1.4rem;max-width:44ch}.pillars li{display:grid;gap:.4rem;padding-top:1.1rem;border-top:1px solid var(--rule)}.pillar-title{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:.02em;color:#fff3d6}.pillar-desc{font-size:15px;font-weight:500;line-height:1.72;color:var(--ink-dim)}.section--leadership{align-items:center;height:auto;min-height:100vh;padding-top:6rem;padding-bottom:6rem}.content--wide{max-width:1080px;width:100%;margin:0 auto}.team{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.member{display:grid;gap:1.25rem;padding:2rem;background:#0f0d0a8c;border:1px solid var(--rule);border-radius:2px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.member-photo{width:110px;height:110px;object-fit:cover;border-radius:50%;border:1px solid rgba(201,162,74,.45);filter:grayscale(.15) contrast(1.05)}.member-name{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:.01em;color:var(--ink);margin-bottom:.25rem}.member-title{display:block;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.member-bio{font-size:15px;font-weight:500;line-height:1.78;color:var(--ink-dim)}@media (max-width: 820px){.team{grid-template-columns:1fr;gap:1.5rem}}.section--network{align-items:center;height:auto;min-height:100vh;padding-top:6rem;padding-bottom:6rem}.network-grid{margin-top:2.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.network-card{padding:1.6rem 1.5rem;background:#0f0d0aa6;border:1px solid var(--rule);border-top:1px solid rgba(201,162,74,.35);border-radius:2px;display:grid;gap:.6rem;transition:border-color .3s ease,transform .3s ease}.network-card:hover{border-color:#c9a24a8c;transform:translateY(-2px)}.network-card__icon{width:42px;height:42px;border-radius:999px;border:1px solid rgba(201,162,74,.5);background:radial-gradient(circle at 30% 25%,#e7c98a33,#120e0ae0);display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-bottom:.35rem;justify-self:center;box-shadow:inset 0 0 0 1px #e7c98a1f,0 8px 18px -12px #e7c98a73}.network-card__badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:18px;filter:saturate(.92) sepia(.28) hue-rotate(346deg) brightness(1.05)}.network-card__title{font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:.01em;color:var(--ink)}.network-card__body{font-size:15px;font-weight:500;line-height:1.74;color:var(--ink-dim)}.network-card__meta{margin-top:.4rem;font-size:10.5px;font-weight:300;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.network-footnote{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.7;color:var(--ink-dim);max-width:70ch}.section--bhutan{align-items:center;height:auto;min-height:100vh;padding-top:6rem;padding-bottom:6rem}.bhutan-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 720px){.bhutan-grid{grid-template-columns:1fr}}.bhutan-stat{padding:1.6rem 1.4rem;background:#0f0d0aa6;border:1px solid var(--rule);border-radius:2px;display:grid;gap:.4rem;text-align:left}.bhutan-stat__value{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--gold-soft);letter-spacing:.01em;line-height:1}.bhutan-stat__label{font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);line-height:1.5}.bhutan-sectors{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.bhutan-subhead{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.bhutan-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2rem;font-size:15px;font-weight:500;color:var(--ink-dim);line-height:1.72}@media (max-width: 720px){.bhutan-list{grid-template-columns:1fr}}.bhutan-list li{position:relative;padding-left:1.1rem}.bhutan-list li:before{content:"·";position:absolute;left:0;top:-.1rem;color:var(--gold);font-size:18px;line-height:1}.bhutan-footnote{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.7;color:var(--ink-dim);max-width:72ch}.section--contact{align-items:center;height:auto;min-height:100vh;padding-top:6rem;padding-bottom:6rem}.content--form{max-width:760px;width:100%;margin:0 auto}.enquiry-form{margin-top:2.5rem;display:grid;gap:1.1rem;padding:2rem;background:#0f0d0a99;border:1px solid var(--rule);border-radius:2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-row{grid-template-columns:1fr}}.field{display:grid;gap:.4rem}.field--block{grid-column:1 / -1}.field__label{font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.field input,.field select,.field textarea{width:100%;background:#07070ab3;color:var(--ink);border:1px solid var(--rule);padding:.85rem .95rem;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;outline:none;border-radius:2px;transition:border-color .2s ease,background .2s ease}.field textarea{resize:vertical;min-height:110px;font-family:var(--sans)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c9a24a99;background:#07070ae6}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.4rem}.field option{background:#0e0e12;color:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;align-items:center;gap:1.25rem;margin-top:.75rem;flex-wrap:wrap}.form-submit{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#0a0a0a;background:linear-gradient(180deg,var(--gold-soft),var(--gold));border:none;padding:.95rem 2rem;border-radius:2px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 0 0 1px #c9a24a66,0 8px 24px -10px #c9a24a80}.form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #e7c98a99,0 14px 32px -12px #e7c98a8c}.form-submit:disabled{opacity:.6;cursor:progress}.form-note{font-size:10.5px;font-weight:500;letter-spacing:.18em;color:var(--ink-dim);max-width:340px;line-height:1.6}.form-error{margin-top:.6rem;padding:.8rem 1rem;background:#50141459;border:1px solid rgba(220,80,80,.4);color:#f4c2c2;font-size:13px;letter-spacing:.02em;border-radius:2px}.form-success{margin-top:2.5rem;padding:2.5rem 2rem;text-align:center;background:#0f0d0a99;border:1px solid rgba(201,162,74,.35);border-radius:2px;display:grid;gap:.75rem}.form-success__seal{font-family:var(--serif);font-size:36px;color:var(--gold);line-height:1}.form-success__title{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--ink);letter-spacing:.02em}.form-success__body{font-size:15px;font-weight:500;line-height:1.78;color:var(--ink-dim);max-width:44ch;margin:0 auto}.footer-tagline{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim)}.footer-copy{margin-top:.5rem;font-size:11px;font-weight:500;letter-spacing:.18em;color:#ffffffc7}.loader{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--serif);letter-spacing:.28em;color:var(--gold);font-size:14px;transition:opacity .6s ease,visibility .6s ease}.loader.hidden{opacity:0;visibility:hidden}@media (max-width: 820px){.section{min-height:70vh;padding-top:3rem;padding-bottom:3rem}.section .content{padding:1.5rem 1.1rem;max-width:100%;background:linear-gradient(180deg,#07070ad1,#07070ab3 60%,#07070a8c);border-radius:6px;box-shadow:0 18px 60px -28px #000000d9}.section .content:before{inset:-.5rem;background:#07070a2e}.section--right .content:before{background:#07070a2e}.headline{font-weight:700}.headline em{color:#f7dea1}.subcopy,.pillar p,.member-bio,.network-card__body,.network-footnote{font-weight:600;color:#fffffff5}.eyebrow{color:#f0c870;font-weight:500}.pillars{margin-top:1.6rem;gap:1.1rem}}
