.app-header__mobile{display:none}.app-header__desktop{display:block}@media(max-width:767.98px){.app-header__desktop{display:none}.app-header__mobile{display:block}}.app-nav{height:var(--nav-h);display:flex;align-items:center;gap:var(--space-16);padding:0 28px;flex-shrink:0;position:relative;z-index:10;border-bottom:1px solid var(--line);background:var(--ui-bg-section-ghost-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.app-nav{background:var(--paper)}}.app-nav__brand{height:19px;display:flex;align-items:center}.app-nav__brand :where(img,svg){height:19px;display:block}.app-nav-sep{width:1px;height:22px;background:var(--line);flex-shrink:0}.app-nav-title{font-family:var(--font-mono);font-size:var(--type-size-text-tiny);font-weight:var(--type-weight-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.app-nav-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-12)}.app-nav__utility{display:flex;align-items:center;gap:var(--space-8)}.app-iconbtn{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);position:relative;transition:background .15s}.app-iconbtn:hover{background:var(--ui-bg-surface-soft-green)}.app-iconbtn:focus-visible{outline:2px solid var(--ui-bg-action-focus-ring);outline-offset:2px}.app-iconbtn .dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--ui-border-error);border:1.5px solid var(--paper)}.mobile-header{background:var(--color-foliage);padding:22px 22px 24px}.mobile-header__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mobile-header__brand{height:18px;display:flex;align-items:center}.mobile-header__brand :where(img,svg){height:18px;display:block}.mobile-header__right{display:flex;align-items:center;gap:var(--space-8)}.mobile-header__eyebrow{margin-bottom:8px}.mobile-header__title{font-family:var(--font-heading);font-weight:var(--type-weight-display-web-primary);letter-spacing:-1px;font-size:30px;line-height:1;margin:0;color:var(--ui-text-inverse-light)}.hero-dark__eyebrow{font-family:var(--font-mono);font-size:var(--type-size-text-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green);margin-bottom:10px}.entry-nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;flex-shrink:0;border-bottom:1px solid var(--line)}.entry-nav__brand{display:flex;align-items:center}.entry-nav__brand :where(img,svg){height:22px;display:block}.entry-nav-links{display:flex;align-items:center;gap:28px}.entry-nav-link{font-family:var(--font-body);font-size:var(--type-size-text-s);color:var(--ui-text-secondary);text-decoration:none;cursor:pointer;transition:color .2s}.entry-nav-link:hover{color:var(--ui-text-display)}.entry-nav-link:focus-visible{outline:2px solid var(--ui-bg-action-focus-ring);outline-offset:2px}.entry-signin{font-family:var(--font-body);font-size:var(--type-size-text-s);font-weight:var(--type-weight-body-strong);color:var(--ui-text-inverse-light);background:var(--ui-accent-secondary);border:none;padding:9px 20px;cursor:pointer;border-radius:var(--radius-full);transition:background .15s;text-decoration:none}.entry-signin:hover{background:var(--color-green-800)}.entry-signin:focus-visible{outline:2px solid var(--ui-bg-action-focus-ring);outline-offset:2px}@media(max-width:767.98px){.entry-nav{padding:0 var(--size-page-padding-x)}.entry-nav-links{display:none}}.app-skip-link{position:absolute;left:var(--space-8);top:var(--space-8);z-index:1000;padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--ui-bg-action-primary);color:var(--ui-text-inverse-dark);font-family:var(--font-body);font-size:var(--type-size-text-s);text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.app-skip-link:focus,.app-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--ui-bg-action-focus-ring);outline-offset:2px}
