:root{--hs-cream:#fbf8f1;--hs-cream-2:#f9f7f0;--hs-sand:#f5efe1;--hs-sand-2:#f1ede4;--hs-sand-3:#ece8df;--hs-line:#e0dcd1;--hs-teal-900:#0f2e2e;--hs-teal-800:#152929;--hs-forest-700:#14523e;--hs-forest-800:#0f3d2e;--hs-teal-600:#264b4b;--hs-teal-400:#4c6767;--hs-coral:#e56b4c;--hs-coral-strong:#d1543a;--hs-gold:#d18c47;--hs-red:#b82e2e;--bg:var(--hs-cream);--bg-elevated:#fff;--bg-inset:var(--hs-sand-2);--ink:var(--hs-teal-900);--ink-muted:var(--hs-teal-600);--ink-subtle:var(--hs-teal-400);--on-dark:var(--hs-cream);--on-dark-muted:#fbf8f1cc;--line:var(--hs-line);--accent:var(--hs-coral);--accent-ink:var(--hs-coral-strong);--success:var(--hs-forest-700);--warning:var(--hs-gold);--danger:var(--hs-red);--info:var(--hs-teal-600);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-display:clamp(2.4rem,5.2vw,4rem);--fs-h1:clamp(1.9rem,3.4vw,2.7rem);--fs-h2:clamp(1.35rem,2.2vw,1.7rem);--fs-h3:1.15rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.78rem;--lh-tight:1.1;--lh-body:1.55;--tracking-eyebrow:0.14em;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f2e2e14,0 1px 3px #0f2e2e0f;--shadow:0 6px 20px -8px #0f2e2e2e,0 2px 6px #0f2e2e14;--shadow-lg:0 24px 60px -24px #0f2e2e40,0 8px 24px -12px #0f2e2e26;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:140ms;--dur:260ms;--dur-slow:520ms;--maxw:1120px;--focus-ring:0 0 0 2px var(--hs-cream),0 0 0 4px var(--hs-forest-700);--env-wm:#e56b4c;--env-amt:#264b4b;--env-gme:#14523e;--env-dimt:#d18c47;--env-htcs:#0f2e2e;--env-htcb:#4c6767;--env-sbt:#8a6d3b}:root[data-density=compact]{--sp-5:1.15rem;--sp-6:1.5rem;--sp-7:2.15rem;--sp-8:3rem;--sp-9:4rem}:root[data-theme=dark]{--bg:var(--hs-teal-900);--bg-elevated:#163636;--bg-inset:#123030;--ink:var(--hs-cream);--ink-muted:#cfd8d2;--ink-subtle:#9fb0a8;--line:#2a4444;--shadow-sm:0 1px 2px #00000033;--shadow:0 8px 24px -10px #00000059;--shadow-lg:0 28px 70px -28px #00000073;--focus-ring:0 0 0 2px var(--hs-teal-900),0 0 0 4px var(--hs-gold)}.hs-shell{--bg:var(--hs-cream);--bg-elevated:#fff;--bg-inset:var(--hs-sand-2);--ink:var(--hs-teal-900);--ink-muted:var(--hs-teal-600);--ink-subtle:var(--hs-teal-400);--line:var(--hs-line);--on-dark:var(--hs-cream);--shell-accent:var(--env-accent,var(--hs-forest-700));--shell-accent-strong:var(--hs-forest-800);--shell-accent-tint:color-mix(in srgb,var(--shell-accent) 12%,transparent);--success:var(--hs-forest-700);--warning:var(--hs-gold);--danger:var(--hs-red);--info:var(--hs-teal-600);--series-1:var(--hs-forest-700);--series-2:var(--hs-teal-600);--series-3:var(--hs-teal-400);--series-4:var(--hs-gold);--side-ink:var(--hs-cream);--side-ink-muted:#fbf8f1cc;--side-ink-subtle:#fbf8f199;--side-line:#ffffff1f;--side-active-bg:#ffffff1a;--side-active-ink:#fff;--side-indicator:var(--hs-gold);--shadow-sm:0 1px 2px #0f2e2e14,0 1px 3px #0f2e2e0f;--shadow-lg:0 24px 60px -24px #0f2e2e40,0 8px 24px -12px #0f2e2e26;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg);color:var(--ink)}:root[data-theme=dark] .hs-shell{--bg:var(--hs-teal-900);--bg-elevated:#163636;--bg-inset:#123030;--ink:var(--hs-cream);--ink-muted:#cfd8d2;--ink-subtle:#9fb0a8;--line:#2a4444;--shell-accent:var(--env-accent-dark,#3f9e78);--shell-accent-strong:#52b88c;--shell-accent-tint:color-mix(in srgb,var(--shell-accent) 20%,transparent);--success:#3f9e78;--warning:#e0b063;--danger:#e07a6f;--info:#7fb0a2;--series-1:#3f9e78;--series-2:#5aa6a0;--series-3:#e0b063;--series-4:#e08a6f;--on-dark:var(--hs-cream);--shadow-sm:0 1px 2px #00000040;--shadow-lg:0 28px 70px -28px #00000080}.hs-shell__sidebar{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;color:var(--side-ink);border-right:1px solid var(--side-line);background:radial-gradient(60% 26% at 18% 3%,#d18c4726 0,transparent 62%),radial-gradient(52% 24% at 92% 97%,#e56b4c1f 0,transparent 62%),linear-gradient(#fbf8f10a 1px,transparent 1px),linear-gradient(90deg,#fbf8f10a 1px,transparent 1px),linear-gradient(186deg,var(--hs-forest-700) 0,var(--hs-forest-800) 52%,var(--hs-teal-900) 100%);background-size:100% 100%,100% 100%,44px 44px,44px 44px,100% 100%}.hs-shell__body{display:flex;flex-direction:column;min-width:0}.hs-shell__content{flex:1;padding:var(--sp-5) var(--sp-6);min-width:0}.hs-shell__footer{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-subtle)}.hs-shell__nav-scrim{display:none}.hs-rail{display:flex;flex-direction:column;flex:1;min-height:0}.hs-rail__brand{flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4) var(--sp-4);border-bottom:1px solid var(--side-line)}.hs-rail__brand-logo{align-self:flex-start}.hs-rail__suite{font-weight:700;letter-spacing:.04em;color:var(--side-active-ink);font-size:var(--fs-sm)}.hs-rail__suite-sub{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--side-ink-subtle);margin-top:.1rem}.hs-nav{padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:.15rem;flex:1;min-height:0;overflow-y:auto}.hs-nav__overview{display:block;padding:.5rem var(--sp-3);border-radius:var(--radius-sm);color:var(--side-ink-muted);font-weight:600;font-size:var(--fs-sm);border-left:3px solid transparent}.hs-nav__overview:hover{background:#ffffff1f;color:var(--side-active-ink);border-left-color:color-mix(in srgb,var(--side-indicator) 55%,transparent);text-decoration:none}.hs-nav__overview:focus-visible{outline:none;background:#ffffff1f;color:var(--side-active-ink);border-left-color:var(--side-indicator);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--side-indicator) 70%,transparent)}.hs-nav__overview.active{background:var(--side-active-bg);color:var(--side-active-ink);border-left-color:var(--side-indicator)}.hs-nav__module{margin-top:var(--sp-3)}.hs-nav__group{margin:var(--sp-3) 0 var(--sp-2);padding:var(--sp-2);border:1px solid var(--side-line);border-radius:var(--radius);background:#ffffff0a}.hs-nav__group-label{padding:.1rem var(--sp-2) .35rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--side-ink-subtle)}.hs-nav__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hs-nav__module--future{margin-top:0}.hs-nav__module--future+.hs-nav__module--future{border-top:1px solid var(--side-line)}.hs-nav__module-head{display:flex;align-items:center;gap:var(--sp-2);padding:.3rem var(--sp-3);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--side-ink-subtle)}.hs-nav__module--future .hs-nav__module-head{padding:.4rem var(--sp-2)}.hs-nav__module-code{flex-shrink:0;font-weight:700;letter-spacing:.05em}.hs-nav__module-name{flex:1;min-width:0;font-weight:600;text-transform:none;letter-spacing:0;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-nav__state{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--side-ink-subtle);border:1px solid var(--side-line);border-radius:var(--radius-pill);padding:.05rem .45rem;white-space:nowrap}.hs-nav__state--active{color:var(--hs-gold);border-color:color-mix(in srgb,var(--hs-gold) 60%,transparent)}.hs-nav__pages{list-style:none;margin:.15rem 0 0;padding:0}.hs-nav__page{display:block;padding:.42rem var(--sp-3) .42rem var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--side-ink-muted);border-left:3px solid transparent}.hs-nav__page:hover{background:#ffffff1f;color:var(--side-active-ink);border-left-color:color-mix(in srgb,var(--side-indicator) 55%,transparent);text-decoration:none}.hs-nav__page:focus-visible{outline:none;background:#ffffff1f;color:var(--side-active-ink);border-left-color:var(--side-indicator);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--side-indicator) 70%,transparent)}.hs-nav__page.active{background:var(--side-active-bg);color:var(--side-active-ink);border-left-color:var(--side-indicator);font-weight:600}.hs-rail__tenant{flex-shrink:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--side-line);background:#0f2e2e40}.hs-rail__tenant-row{display:flex;align-items:center;gap:var(--sp-3)}.hs-rail__tenant-avatar{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--hs-gold);color:var(--hs-teal-900);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em}.hs-rail__tenant-text{min-width:0}.hs-rail__tenant-name{font-size:var(--fs-xs);font-weight:600;color:var(--side-ink);line-height:1.25}.hs-rail__tenant-meta{font-size:.68rem;color:var(--side-ink-subtle)}.hs-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--hs-gold);color:var(--hs-teal-900);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.hs-shell-topbar__util .h-period__button{background:#ffffff14;border-color:#ffffff33;color:var(--on-dark)}.hs-shell-topbar__util .h-period__caption,.hs-shell-topbar__util .h-period__chevron{color:#fbf8f1bf}.hs-shell-prefs{border-color:var(--shell-accent);color:var(--hs-cream)}.h-seg,.hs-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated)}.h-seg button,.hs-seg button{border:0;background:transparent;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:600;padding:.35rem .8rem}.hs-seg--full{width:100%}.hs-seg--full button{flex:1}.h-seg button[aria-pressed=true],.hs-seg button[aria-pressed=true]{background:var(--shell-accent);color:var(--hs-cream)}.h-period{position:relative;gap:var(--sp-2)}.h-period,.h-period__button{display:flex;align-items:center}.h-period__button{gap:var(--sp-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.35rem .7rem;color:var(--ink)}.hs-account{position:relative;display:inline-flex}.hs-account__trigger{border:0;padding:0;cursor:pointer}.hs-account__trigger:focus-visible{outline:2px solid var(--hs-cream);outline-offset:2px}.hs-account__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:50;--bridge:8px;width:min(320px,92vw);max-height:min(80vh,560px);overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);color:var(--ink)}.hs-account__panel:before{content:"";position:absolute;top:calc(var(--bridge) * -1);left:0;right:0;height:var(--bridge)}.hs-account__header{display:flex;flex-direction:column;gap:.1rem}.hs-account__name{font-weight:700;font-size:var(--fs-sm)}.hs-account__role{font-size:var(--fs-xs);color:var(--ink-subtle)}.hs-account__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.hs-account__stat{display:flex;flex-direction:column;gap:.1rem;padding:var(--sp-3);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.hs-account__stat-value{font-size:1.35rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.hs-account__stat-label{font-size:var(--fs-xs);color:var(--ink-subtle)}.hs-account__section{display:flex;flex-direction:column;gap:var(--sp-2)}.hs-account__section-title{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.hs-account__audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.hs-account__audit li{display:grid;grid-template-columns:auto 1fr;gap:.1rem var(--sp-2);font-size:var(--fs-xs)}.hs-account__audit-action{font-weight:700;color:var(--shell-accent)}.hs-account__audit-target{color:var(--ink-muted)}.hs-account__audit-at{grid-column:1/-1;color:var(--ink-subtle)}.hs-account__item{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;text-align:left;padding:var(--sp-3);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer}.hs-account__item:hover{background:color-mix(in srgb,var(--shell-accent) 8%,var(--bg-inset))}.hs-account__item-hint{flex-basis:100%;font-size:var(--fs-xs);font-weight:400;color:var(--ink-subtle)}.hs-account__panel .hs-seg button[aria-checked=true]{background:var(--shell-accent);color:var(--hs-cream)}.hs-envswitch,.hs-shell-b .htcsb-footer{align-items:center}.hs-envswitch{display:flex;gap:var(--sp-3);width:100%;min-width:0}.hs-envswitch__label{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.hs-envswitch__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.hs-envswitch__item{display:inline-flex;align-items:baseline;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);font-size:var(--fs-xs);color:var(--ink-muted);text-decoration:none;white-space:nowrap}a.hs-envswitch__item:hover{background:color-mix(in srgb,var(--shell-accent) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--shell-accent) 40%,var(--line));text-decoration:none}.hs-envswitch__item.is-current{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--hs-cream);font-weight:700}:root[data-theme=dark] .hs-envswitch__item.is-current{color:var(--bg)}.hs-envswitch__item.is-disabled{opacity:.55;cursor:not-allowed}.hs-envswitch__code{font-weight:700;letter-spacing:.04em}.hs-envswitch__item.is-current .hs-envswitch__code{color:var(--hs-cream)}:root[data-theme=dark] .hs-envswitch__item.is-current .hs-envswitch__code{color:var(--bg)}.hs-envswitch__name{color:inherit}@media (max-width:720px){.hs-envswitch__name{display:none}}.env-entry{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--hs-teal-900) 0,var(--hs-forest-800) 60%,var(--hs-teal-800) 100%);color:var(--on-dark);opacity:1;transition:opacity .32s var(--ease)}.env-entry.is-leaving{opacity:0}.env-entry__bg{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(48% 60% at 78% 12%,#e56b4c33 0,transparent 60%),radial-gradient(46% 55% at 14% 88%,#d18c4726 0,transparent 60%),radial-gradient(60% 60% at 50% 40%,#f5efe11a 0,transparent 62%),linear-gradient(#fbf8f10a 1px,transparent 0),linear-gradient(90deg,#fbf8f10a 1px,transparent 0);background-size:100% 100%,100% 100%,100% 100%,44px 44px,44px 44px;animation:env-entry-drift 1.6s var(--ease) both}.env-entry__stage{position:relative;display:grid;justify-items:center;gap:var(--sp-3);text-align:center;padding:var(--sp-6);max-width:640px}.env-entry__logo{margin-bottom:var(--sp-2)}.env-entry__logo--reveal{animation:env-entry-logo .82s var(--ease) both}.env-entry__video{width:min(360px,72vw);height:auto}.env-entry__eyebrow{color:var(--hs-gold)}.env-entry__name{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;color:var(--on-dark);opacity:0}.env-entry__support{font-size:1.05rem;color:var(--on-dark-muted);max-width:48ch;opacity:0}.env-entry[data-phase=leaving] .env-entry__name,.env-entry[data-phase=text] .env-entry__name{animation:env-entry-rise .52s var(--ease) 60ms both}.env-entry[data-phase=leaving] .env-entry__support,.env-entry[data-phase=text] .env-entry__support{animation:env-entry-rise .52s var(--ease) .3s both}.env-entry__skip{position:absolute;bottom:var(--sp-5);right:var(--sp-5);background:#fbf8f11a;color:var(--on-dark);border:1px solid #fbf8f133;border-radius:var(--radius-pill);padding:.45rem .95rem;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.env-entry__skip:hover{background:#fbf8f12e}.env-entry__skip:focus-visible{outline:2px solid var(--hs-gold);outline-offset:2px}@keyframes env-entry-logo{0%{opacity:0;transform:scale(.84) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes env-entry-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes env-entry-drift{0%{transform:scale(1.06);opacity:.55}to{transform:scale(1);opacity:1}}.env-entry.is-reduced{transition:none}.env-entry.is-reduced .env-entry__bg,.env-entry.is-reduced .env-entry__logo,.env-entry.is-reduced .env-entry__logo--reveal,.env-entry.is-reduced .env-entry__name,.env-entry.is-reduced .env-entry__support{animation:none;opacity:1;transform:none}@media (max-width:640px){.wm-hero__mark{display:none}.wm-context{margin-top:var(--sp-5)}.wm-advisor{flex-direction:row}.wm-advisor__photo{width:88px}.env-entry__name{font-size:var(--fs-h2)}}