#pw-global-header,#pw-global-header *{box-sizing:border-box}
#pw-global-header a{color:inherit}
#pw-global-header :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--pwh-ink,#1e1f1c);outline-offset:3px}
html.pw-has-global-header{scroll-padding-top:82px}

/* HEADER */
#pw-global-header{
  --pw-header-font:"TildaSans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --pwh-bg:var(--pw-bg,#fafaf7);
  --pwh-surface:var(--pw-surface,#ffffff);
  --pwh-ink:var(--pw-ink,#1e1f1c);
  --pwh-muted:var(--pw-muted,#67665f);
  --pwh-subtle:var(--pw-subtle,#74726a);
  --pwh-line:var(--pw-line,#e7e3d9);
  --pwh-motion-quick:var(--pw-motion-quick,150ms);
  --pwh-ease:var(--pw-ease,ease);
  font-family:var(--pw-header-font);
  color:var(--pwh-ink);
}
#pw-global-header{
  position:sticky;top:0;z-index:1000;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid rgba(30,31,28,.10);
  backdrop-filter:blur(18px);
  transition:box-shadow var(--pwh-motion-quick) var(--pwh-ease),background var(--pwh-motion-quick) var(--pwh-ease);
}
#pw-global-header.is-scrolled{
  background:rgba(255,255,255,.99);
  box-shadow:0 8px 24px rgba(30,31,28,.055);
}
#pw-global-header .pw-header-wrap{
  width:min(1240px,calc(100% - 32px));height:62px;margin:0 auto;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;
}
#pw-global-header .pw-header-brand{display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}
#pw-global-header .pw-header-brand img{width:40px;height:40px;object-fit:contain;display:block;image-rendering:auto}
#pw-global-header .pw-header-brand span{font-size:19px;font-weight:600;letter-spacing:-.012em}
#pw-global-header .pw-header-nav{display:flex;justify-content:center;gap:12px;min-width:0}
#pw-global-header .pw-nav-group{position:relative}
#pw-global-header .pw-nav-trigger{
  min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--pwh-ink);
  display:inline-flex;align-items:center;gap:7px;border-radius:999px;cursor:pointer;
  font:600 17.25px/1 var(--pw-header-font)
}
#pw-global-header .pw-section-label{display:inline-flex;align-items:center}
#pw-global-header .pw-section-label::after{
  content:"";width:5px;height:5px;margin-left:7px;border-radius:50%;
  background:var(--pwh-ink);
  box-shadow:0 0 0 3px rgba(30,31,28,.055);
  opacity:0;transform:scale(.65);
  transition:opacity var(--pwh-motion-quick) var(--pwh-ease),transform var(--pwh-motion-quick) var(--pwh-ease)
}
#pw-global-header .pw-nav-group.is-current-section .pw-section-label::after,
#pw-global-header .pw-mobile-section.is-current-section .pw-section-label::after{
  opacity:1;transform:scale(1)
}
#pw-global-header .pw-nav-trigger:hover,#pw-global-header .pw-nav-trigger[aria-expanded="true"]{background:rgba(30,31,28,.045)}
#pw-global-header .pw-chevron{
  width:6px;height:6px;display:inline-block;
  border-right:1.4px solid currentColor;
  border-bottom:1.4px solid currentColor;
  color:var(--pwh-subtle);
  transform:translateY(-2px) rotate(45deg);
  transform-origin:center;
  transition:transform var(--pwh-motion-quick) var(--pwh-ease);
}
#pw-global-header .pw-nav-trigger[aria-expanded="true"] .pw-chevron{transform:translateY(1px) rotate(225deg)}
#pw-global-header .pw-nav-menu{
  position:absolute;left:50%;top:calc(100% + 2px);z-index:1200;
  transform:translateX(-50%) translateY(-4px);
  width:326px;padding:6px;background:var(--pwh-surface);border:1px solid var(--pwh-line);
  border-radius:16px;box-shadow:0 16px 38px rgba(30,31,28,.10);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity var(--pwh-motion-quick) var(--pwh-ease),transform var(--pwh-motion-quick) var(--pwh-ease);
}
#pw-global-header .pw-nav-menu::before{
  content:"";position:absolute;left:0;right:0;top:-10px;height:10px;
}
#pw-global-header .pw-nav-group.is-open .pw-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
#pw-global-header .pw-menu-spark{
  position:absolute;
  z-index:2;
  left:12px;
  top:0;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#d99500;
  box-shadow:0 0 0 3px rgba(217,149,0,.08);
  opacity:0;
  pointer-events:none;
  transform:translateY(var(--pw-spark-y,0));
  transition:
    transform 170ms cubic-bezier(.2,.7,.2,1),
    opacity 110ms ease;
}
#pw-global-header .pw-nav-menu.has-spark .pw-menu-spark,#pw-global-header .pw-nav-menu.has-current-spark .pw-menu-spark{opacity:1}
#pw-global-header .pw-nav-menu a{position:relative;display:grid;gap:4px;padding:10px 11px 10px 24px;border-radius:11px;text-decoration:none}
#pw-global-header .pw-nav-menu a:hover,#pw-global-header .pw-nav-menu a:focus-visible{background:color-mix(in srgb,var(--pwh-bg) 82%,transparent)}
#pw-global-header .pw-nav-menu strong{font-size:15.75px;line-height:1.25;font-weight:600;letter-spacing:-.005em}
#pw-global-header .pw-nav-menu small{font-size:12.25px;line-height:1.42;font-weight:400;letter-spacing:0;color:var(--pwh-muted)}
#pw-global-header .pw-header-actions{display:flex;align-items:center;gap:7px}
#pw-global-header .pw-header-ai{font-size:12.5px;font-weight:500;color:#525d91;text-decoration:none;padding:8px 7px}
#pw-global-header .pw-header-youtube{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;text-decoration:none;transition:background var(--pwh-motion-quick) var(--pwh-ease),opacity var(--pwh-motion-quick) var(--pwh-ease)}
#pw-global-header .pw-header-youtube:hover{background:rgba(30,31,28,.055)}
#pw-global-header .pw-header-youtube img{display:block;width:22px;height:22px;object-fit:contain;opacity:.82;transition:opacity var(--pwh-motion-quick) var(--pwh-ease)}
#pw-global-header .pw-header-youtube:hover img,#pw-global-header .pw-header-youtube:focus-visible img{opacity:1}
#pw-global-header .pw-header-support{
  min-height:38px;padding:0 18px;border:1px solid rgba(30,31,28,.18);border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;background:var(--pwh-surface);
  color:var(--pwh-ink);text-decoration:none;font-size:14.5px;font-weight:600;
  box-shadow:0 5px 14px rgba(30,31,28,.04);
  transition:
    background var(--pwh-motion-quick) var(--pwh-ease),
    color var(--pwh-motion-quick) var(--pwh-ease),
    border-color var(--pwh-motion-quick) var(--pwh-ease),
    box-shadow var(--pwh-motion-quick) var(--pwh-ease),
    transform var(--pwh-motion-quick) var(--pwh-ease)
}
#pw-global-header .pw-header-support:hover,
#pw-global-header .pw-header-support:focus-visible{
  background:var(--pwh-ink);color:var(--pwh-surface);border-color:var(--pwh-ink);
  box-shadow:0 8px 20px rgba(30,31,28,.12);transform:translateY(-1px)
}
#pw-global-header .pw-header-support:active{transform:translateY(0)}
#pw-global-header .pw-header-language{display:flex;padding:2px;border:1px solid var(--pwh-line);border-radius:999px;background:var(--pwh-surface)}
#pw-global-header .pw-header-language button{
  border:0;background:transparent;color:var(--pwh-muted);border-radius:999px;
  min-width:36px;height:30px;padding:0 8px;cursor:pointer;font:600 11.5px/1 var(--pw-header-font)
}
#pw-global-header .pw-header-language button.is-active{background:var(--pwh-ink);color:var(--pwh-surface)}
#pw-global-header .pw-mobile-toggle{display:none;width:42px;height:42px;border:0;background:transparent;border-radius:999px;position:relative;cursor:pointer}
#pw-global-header .pw-mobile-toggle span{position:absolute;left:11px;width:20px;height:1.5px;background:var(--pwh-ink);transition:transform var(--pwh-motion-quick) var(--pwh-ease),top var(--pwh-motion-quick) var(--pwh-ease)}
#pw-global-header .pw-mobile-toggle span:first-child{top:16px}.pw-mobile-toggle span:last-child{top:24px}
#pw-global-header .pw-mobile-toggle[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}
#pw-global-header .pw-mobile-toggle[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}
#pw-global-header .pw-mobile-menu{border-top:1px solid rgba(30,31,28,.13);background:var(--pwh-bg)}
#pw-global-header .pw-mobile-inner{width:min(680px,calc(100% - 28px));margin:0 auto;padding:24px 0 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#pw-global-header .pw-mobile-inner section{display:grid;align-content:start;gap:5px}
#pw-global-header .pw-mobile-inner h2{margin:0 0 9px}
#pw-global-header .pw-mobile-section-toggle{
  appearance:none;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--pwh-subtle);
  display:grid;grid-template-columns:1fr;gap:0;cursor:default;pointer-events:none;
  font:700 11px/1.2 var(--pw-header-font);text-transform:uppercase;letter-spacing:.12em
}
#pw-global-header .pw-mobile-section-no,#pw-global-header .pw-mobile-section-chevron{display:none}
#pw-global-header .pw-mobile-section-links{display:grid;align-content:start;gap:5px}
#pw-global-header .pw-mobile-inner a{min-height:38px;display:flex;align-items:center;font-size:15px;text-decoration:none;color:var(--pwh-muted)}
#pw-global-header .pw-mobile-inner a:hover{color:var(--pwh-ink)}
#pw-global-header .pw-mobile-actions{grid-column:1/-1;border-top:0;padding-top:18px;display:flex;gap:20px}


@media(max-width:1040px){
  #pw-global-header .pw-header-wrap{grid-template-columns:auto 1fr;gap:18px}
  #pw-global-header .pw-header-nav{display:none}
  #pw-global-header .pw-header-actions{justify-self:end}
  #pw-global-header .pw-mobile-toggle{display:block}
  #pw-global-header .pw-mobile-menu{
    position:absolute;left:0;right:0;top:100%;
    height:calc(100vh - 62px);height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;
    background:var(--pwh-bg);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 42px rgba(30,31,28,.12)
  }
  #pw-global-header.is-mobile-open .pw-header-wrap{
    position:relative;z-index:2;
    box-shadow:0 7px 18px rgba(30,31,28,.055)
  }
  html.pw-mobile-nav-open,body.pw-mobile-nav-open{overflow:hidden}
}
@media(max-width:760px){
  html{scroll-padding-top:76px}
  #pw-global-header .pw-header-wrap{width:calc(100% - 20px);height:58px}
  #pw-global-header .pw-header-ai,.pw-header-youtube{display:none}
  #pw-global-header .pw-header-brand span{font-size:17px}
  #pw-global-header .pw-header-support{display:none}
  #pw-global-header .pw-mobile-menu{height:calc(100vh - 58px);height:calc(100dvh - 58px)}
  #pw-global-header .pw-mobile-inner{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  #pw-global-header .pw-header-language button{min-width:34px;padding:0 7px}
  #pw-global-header .pw-mobile-inner{
    width:calc(100% - 28px);padding:6px 0 18px;
    display:block
  }
  #pw-global-header .pw-mobile-inner section{
    display:block;border-bottom:1px solid var(--pwh-line);
    transition:background var(--pwh-motion-quick) var(--pwh-ease),box-shadow var(--pwh-motion-quick) var(--pwh-ease)
  }
  #pw-global-header .pw-mobile-inner section:last-of-type{border-bottom:0}
  #pw-global-header .pw-mobile-inner section.is-open{
    margin:0;
    padding:0;
    background:transparent;
    box-shadow:none;
    border-radius:0
  }
  #pw-global-header .pw-mobile-inner h2{margin:0}
  #pw-global-header .pw-mobile-section-toggle{
    min-height:60px;pointer-events:auto;cursor:pointer;
    display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;
    color:var(--pwh-ink);font-size:12px;letter-spacing:.11em
  }
  #pw-global-header .pw-mobile-section-no{
    display:block;color:var(--pwh-subtle);font-size:9px;font-weight:800;letter-spacing:.08em
  }
  #pw-global-header .pw-mobile-section-chevron{
    display:block;width:9px;height:9px;justify-self:end;
    border-right:1.65px solid var(--pwh-subtle);border-bottom:1.65px solid var(--pwh-subtle);
    transform:translateY(-2px) rotate(45deg);
    transition:transform var(--pwh-motion-quick) var(--pwh-ease),border-color var(--pwh-motion-quick) var(--pwh-ease)
  }
  #pw-global-header .pw-mobile-section.is-open .pw-mobile-section-toggle{color:var(--pwh-ink)}
  #pw-global-header .pw-mobile-section.is-open .pw-mobile-section-chevron{
    border-color:var(--pwh-ink)
  }
  #pw-global-header .pw-mobile-section.is-open .pw-mobile-section-chevron{transform:translateY(2px) rotate(225deg)}
  #pw-global-header .pw-mobile-section-links{display:none}
  #pw-global-header .pw-mobile-section.is-open .pw-mobile-section-links{
    display:block;
    margin:0 0 10px 34px;
    padding:0;
    background:transparent;
    border:0;
    border-radius:0
  }
  #pw-global-header .pw-mobile-section-links a{
    position:relative;
    min-height:52px;padding:0 10px 0 24px;
    border-radius:0;
    border-bottom:1px solid var(--pwh-line);
    color:var(--pwh-ink);font-size:18px;font-weight:500;line-height:1.25;
    transition:background var(--pwh-motion-quick) var(--pwh-ease)
  }
  #pw-global-header .pw-mobile-section-links a:last-child{border-bottom:0}
  #pw-global-header .pw-mobile-section-links a:hover,
  #pw-global-header .pw-mobile-section-links a:focus-visible{
    background:rgba(30,31,28,.025)
  }
  #pw-global-header .pw-mobile-section-links a:active{
    background:rgba(30,31,28,.05)
  }
  #pw-global-header .pw-mobile-actions{
    grid-column:1;margin-top:8px;padding:4px 0 2px;border-top:0;
    display:grid;grid-template-columns:1fr 1fr;gap:10px
  }
  #pw-global-header .pw-mobile-actions a{
    min-height:48px;padding:0 14px;justify-content:center;
    border:1px solid rgba(30,31,28,.14);border-radius:999px;
    font-size:15px;font-weight:600;color:var(--pwh-ink);background:var(--pwh-surface)
  }
  #pw-global-header .pw-mobile-actions .pw-mobile-action-primary{
    border-color:var(--pwh-ink);background:var(--pwh-ink);color:var(--pwh-surface)
  }
}
@media(max-width:390px){
  #pw-global-header .pw-header-brand img{width:35px;height:35px}
  #pw-global-header .pw-header-brand span{font-size:16px}
  #pw-global-header .pw-header-actions{gap:4px}
}
@media(max-width:350px){
  #pw-global-header .pw-header-wrap{width:calc(100% - 16px);gap:8px}
  #pw-global-header .pw-header-brand{gap:5px}
  #pw-global-header .pw-header-brand img{width:32px;height:32px}
  #pw-global-header .pw-header-brand span{font-size:15px}
  #pw-global-header .pw-header-language button{min-width:31px;padding:0 5px}
  #pw-global-header .pw-mobile-toggle{width:38px;height:38px}
  #pw-global-header .pw-mobile-toggle span{left:9px}
}

@media(prefers-reduced-motion:reduce){
  #pw-global-header,#pw-global-header *,#pw-global-header *::before,#pw-global-header *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    transition-delay:0s!important;
    scroll-behavior:auto!important;
  }
}

@media(max-width:520px){
  #pw-global-header .pw-mobile-section-links a[aria-current="page"]{
    background:transparent;
    box-shadow:none;
    font-weight:600
  }
  #pw-global-header .pw-mobile-section-links a[aria-current="page"]::before{
    content:"";position:absolute;left:9px;top:50%;
    width:6px;height:6px;border-radius:50%;background:#d99500;
    box-shadow:0 0 0 3px rgba(217,149,0,.08);
    transform:translateY(-50%)
  }
}

@media(max-width:520px){
  #pw-global-header .pw-mobile-section-toggle .pw-section-label::after{
    width:5px;height:5px;margin-left:8px
  }
}
