.social-rail[data-v-78172858]{z-index:40;width:var(--rail-w,68px);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#fff6;border-right:1px solid #fff9;flex-direction:column;justify-content:space-between;align-items:center;height:100vh;padding:7.5rem 0 2rem;display:flex;position:fixed;top:0;left:0;box-shadow:4px 0 24px #0000000f,inset 0 1px #ffffffbf,inset -1px 0 #ffffff40}@media (width<=1119px){.social-rail[data-v-78172858]{display:none}}.social-rail__tagline[data-v-78172858]{writing-mode:vertical-rl;font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--color-forest);white-space:nowrap;opacity:.7;font-size:.68rem;font-weight:600;transform:rotate(180deg)}.social-rail__socials[data-v-78172858]{flex-direction:column;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.social-rail__socials[data-v-78172858]:before{content:"";background:var(--color-border-strong);width:1px;height:2.5rem;margin:0 auto .75rem;display:block}.social-rail__link[data-v-78172858]{width:2.4rem;height:2.4rem;color:var(--color-text-muted);border-radius:999px;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}.social-rail__link[data-v-78172858]:hover{color:var(--color-forest);background:var(--color-bg-accent);transform:translateY(-2px)}.nav-menu__list[data-v-5f76a68b]{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu__link[data-v-5f76a68b],.nav-menu__list[data-v-5f76a68b]{align-items:center;position:relative}.nav-menu__link[data-v-5f76a68b]{font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:.5rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-menu__link[data-v-5f76a68b]:focus-visible,.nav-menu__link[data-v-5f76a68b]:hover{color:var(--color-forest)}.nav-menu__link[data-v-5f76a68b]:focus-visible{outline:none}.nav-menu__link.is-active[data-v-5f76a68b]{color:var(--color-forest);font-weight:600}.nav-menu__indicator[data-v-5f76a68b]{width:var(--ind-w);pointer-events:none;height:2px;transform:translate3d(var(--ind-x),var(--ind-y),0);will-change:transform,width;list-style:none;position:absolute;top:0;left:0}.nav-menu__indicator.is-visible[data-v-5f76a68b]{transition:transform .55s cubic-bezier(.34,1.3,.5,1),width .55s cubic-bezier(.34,1.3,.5,1)}.nav-menu__indicator[data-v-5f76a68b]:after{content:"";background:radial-gradient(ellipse at top,rgba(var(--color-accent-rgb),.22),transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:3px -10% -10px}.nav-menu__indicator.is-visible[data-v-5f76a68b]:after{opacity:1}.nav-menu__indicator-bar[data-v-5f76a68b]{background:linear-gradient(90deg,transparent,var(--color-olive) 22%,var(--color-forest) 50%,var(--color-olive) 78%,transparent);opacity:0;transform-origin:50%;border-radius:999px;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .2s;display:block;position:relative;transform:scaleX(0)}.nav-menu__indicator-bar[data-v-5f76a68b]:after{content:"";background:var(--color-forest);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15);border-radius:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1) .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.is-visible>.nav-menu__indicator-bar[data-v-5f76a68b]{opacity:1;transform:scaleX(1)}.is-visible>.nav-menu__indicator-bar[data-v-5f76a68b]:after{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.nav-menu__indicator-bar[data-v-5f76a68b],.nav-menu__indicator-bar[data-v-5f76a68b]:after,.nav-menu__indicator.is-visible[data-v-5f76a68b]{transition:none}}.nav-menu--stack .nav-menu__list[data-v-5f76a68b]{flex-direction:column;align-items:stretch;gap:.25rem}.nav-menu--stack .nav-menu__link[data-v-5f76a68b]{border-radius:10px;padding:.85rem 1rem;font-size:1.05rem}.nav-menu--stack .nav-menu__link.is-active[data-v-5f76a68b]{background:var(--color-bg-accent)}.site-header[data-v-109fdcf3]{z-index:50;padding-left:var(--rail-w,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6f0b8;border-bottom:1px solid #0000;transition:border-color .25s,background .25s,box-shadow .25s,transform .3s;position:sticky;top:0}.site-header--scrolled[data-v-109fdcf3]{border-bottom-color:var(--color-border);box-shadow:0 6px 24px -12px var(--color-shadow-medium)}.site-header--hidden[data-v-109fdcf3]{transform:translateY(-100%)}.site-header__inner[data-v-109fdcf3]{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2.5rem,1200px);min-height:74px;margin-inline:auto;display:flex}.site-header__mono[data-v-109fdcf3]{background:var(--color-forest);width:50px;height:48px;color:var(--color-text-on-dark);font-family:var(--font-title);letter-spacing:.02em;box-shadow:0 .5rem 1.25rem rgba(var(--color-accent-rgb),.28);border-radius:12px;place-items:center;font-size:1.5rem;font-style:italic;font-weight:700;line-height:1;display:grid}.site-header__brand[data-v-109fdcf3]{flex-shrink:0;align-items:center;display:inline-flex}.site-header__logo-link[data-v-109fdcf3]{color:inherit;transition:transform .2s;display:inline-flex}.site-header__logo-link[data-v-109fdcf3]:hover{transform:translateY(-1px)}.site-header__signature[data-v-109fdcf3]{flex-direction:column;gap:.15rem;margin-left:.85rem;display:flex}@media (width<=599.98px){.site-header__signature[data-v-109fdcf3]{display:none}}.site-header__name[data-v-109fdcf3]{font-family:var(--font-title);color:var(--color-forest);font-size:1.5rem;font-weight:600;line-height:1}.site-header__role[data-v-109fdcf3]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-olive);font-size:.58rem;font-weight:600;line-height:1}.signature-fade-enter-active[data-v-109fdcf3],.signature-fade-leave-active[data-v-109fdcf3]{transition:opacity .25s,transform .25s}.signature-fade-enter-from[data-v-109fdcf3],.signature-fade-leave-to[data-v-109fdcf3]{opacity:0;transform:translate(-6px)}.site-header__logo[data-v-109fdcf3]{width:auto;height:54px;display:block}@media (width<=599.98px){.site-header__logo[data-v-109fdcf3]{height:44px}}.site-header__actions[data-v-109fdcf3]{align-items:center;gap:.75rem;display:flex}@media (width<=870px){.site-header__cta[data-v-109fdcf3],.site-header__nav[data-v-109fdcf3]{display:none}}.site-header__burger[data-v-109fdcf3]{border:1px solid var(--color-border);background:var(--color-bg-white);width:44px;height:44px;color:var(--color-text-dark);cursor:pointer;border-radius:10px;place-items:center;display:none}@media (width<=870px){.site-header__burger[data-v-109fdcf3]{display:grid}}.site-header__backdrop[data-v-109fdcf3]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#092a2159;position:fixed;inset:0}.site-drawer[data-v-109fdcf3]{z-index:61;background:var(--bg-page-texture-lighter);border-left:1px solid var(--color-border);width:calc(min(86vw,340px));height:100vh;box-shadow:-12px 0 40px -12px var(--color-shadow-medium);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex;position:fixed;top:0;right:0}.site-drawer__top[data-v-109fdcf3]{justify-content:space-between;align-items:center;display:flex}.site-drawer__close[data-v-109fdcf3]{border:1px solid var(--color-border);background:var(--color-bg-white);width:44px;height:44px;color:var(--color-text-dark);cursor:pointer;border-radius:10px;place-items:center;display:grid}.site-drawer__cta[data-v-109fdcf3]{margin-top:20px}.drawer-fade-enter-active[data-v-109fdcf3],.drawer-fade-leave-active[data-v-109fdcf3]{transition:opacity .25s}.drawer-fade-enter-from[data-v-109fdcf3],.drawer-fade-leave-to[data-v-109fdcf3]{opacity:0}.drawer-slide-enter-active[data-v-109fdcf3],.drawer-slide-leave-active[data-v-109fdcf3]{transition:transform .28s}.drawer-slide-enter-from[data-v-109fdcf3],.drawer-slide-leave-to[data-v-109fdcf3]{transform:translate(100%)}.site-footer__inner[data-v-091e6a0f]{grid-template-columns:1.7fr repeat(3,1fr) 1.5fr;gap:2.5rem;padding:4rem 0 3rem;display:grid}@media (width<=1023px){.site-footer__inner[data-v-091e6a0f]{grid-template-columns:1fr 1fr;gap:2.25rem}}@media (width<=559px){.site-footer__inner[data-v-091e6a0f]{grid-template-columns:1fr;gap:2rem;padding:3rem 0 2rem}}.site-footer__mono[data-v-091e6a0f]{width:44px;height:44px;color:var(--color-text-on-dark);font-family:var(--font-title);background:#fffdf814;border:1px solid #fffdf829;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.45rem;font-style:italic;font-weight:700;line-height:1;display:grid}.site-footer__brand-row[data-v-091e6a0f]{align-items:center;gap:.85rem;display:inline-flex}.site-footer__brand-text[data-v-091e6a0f]{flex-direction:column;gap:.15rem;display:flex}.site-footer__brand-text strong[data-v-091e6a0f]{font-family:var(--font-title);color:var(--color-text-on-dark);font-size:1.4rem;font-weight:600;line-height:1}.site-footer__brand-text small[data-v-091e6a0f]{color:#fffdf899;letter-spacing:.02em;font-size:.78rem}.site-footer__tagline[data-v-091e6a0f]{color:#fffdf8b3;max-width:300px;margin:1.15rem 0 1.25rem;font-size:.9rem;line-height:1.65}.site-footer__socials[data-v-091e6a0f]{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__social[data-v-091e6a0f]{color:#fffdf8c7;background:#fffdf814;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;transition:background .2s,color .2s,transform .2s;display:grid}.site-footer__social[data-v-091e6a0f]:hover{background:var(--color-olive);color:var(--color-text-dark);transform:translateY(-2px)}.site-footer__col-title[data-v-091e6a0f]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark);margin:0 0 1.1rem;font-size:.76rem;font-weight:700}.site-footer__col-list[data-v-091e6a0f]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__col-link[data-v-091e6a0f]{color:#fffdf8b8;font-size:.9rem}.site-footer__col-link[data-v-091e6a0f]:hover{color:var(--color-text-on-dark)}.site-footer__cta-text[data-v-091e6a0f]{color:#fffdf8b8;margin:0 0 1.15rem;font-size:.9rem;line-height:1.6}.site-footer__bottom[data-v-091e6a0f]{border-top:1px solid #fffdf81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;display:flex}.site-footer__copyright[data-v-091e6a0f]{color:#fffdf899;margin:0;font-size:.8rem}.site-footer__legal[data-v-091e6a0f]{color:#fffdf899;align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.site-layout{--rail-w:0px;flex-direction:column;min-height:100vh;display:flex}@media (width>=1120px){.site-layout{--rail-w:68px}}.site-layout__main{flex:1}.site-footer,.site-layout__main{padding-left:var(--rail-w)}
