html:has(header[data-navigation-grouped]){scroll-padding-top:var(--happyai-header-clearance, 7rem)}[data-navigation-grouped] .site-global-link,[data-navigation-grouped] .site-navigation-heading{text-transform:uppercase;letter-spacing:.04em}[data-navigation-grouped] :is(.site-global-link,.site-product-link,.site-local-link,.site-panel-link){position:relative}[data-navigation-grouped] :is(.site-global-link,.site-product-link,.site-local-link,.site-panel-link)[aria-current],[data-navigation-grouped] .site-global-link[data-current]{font-weight:600;text-decoration:none}[data-navigation-grouped] :is(.site-global-link,.site-product-link,.site-local-link,.site-panel-link)[aria-current]:before,[data-navigation-grouped] .site-global-link[data-current]:before{content:"";position:absolute;left:-4px;top:50%;width:2px;height:14px;border-radius:1px;background:var(--hai-route-primary);transform:translateY(-50%);pointer-events:none}[data-navigation-grouped] :is(.site-product-link,.site-panel-link)[aria-current]:before,[data-navigation-grouped] .site-navigation-panel .site-global-link[data-current]:before{left:4px}[data-navigation-grouped] .site-local-link[aria-current]:before{left:-8px}[data-navigation-grouped] .site-products-panel{position:absolute;z-index:1;top:calc(100% + 10px);left:-12px;width:360px;max-width:calc(100vw - 3rem);max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--hai-border);border-radius:12px;background:var(--hai-surface);box-shadow:0 16px 36px #0a0d0f3d}[data-navigation-grouped] .site-products-panel[hidden]{display:none}[data-navigation-grouped] .site-product-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}[data-navigation-grouped] .site-product-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;color:var(--hai-fg);font-size:16px;font-weight:600;line-height:1.4;text-underline-offset:5px;transition:color .16s,background-color .16s}[data-navigation-grouped] .site-product-link:hover{background:var(--hai-surface-muted);color:var(--hai-fg)}[data-navigation-grouped] .site-product-link[aria-current]{color:var(--hai-route-primary);font-weight:700}[data-navigation-grouped] .site-product-catalog{margin-top:8px;padding-top:8px;border-top:1px solid var(--hai-border)}[data-navigation-grouped] .site-product-catalog .site-product-link{font-size:14px;font-weight:500}[data-navigation-grouped] .site-product-catalog .site-product-link[aria-current]{font-weight:600}[data-navigation-grouped] .site-navigation-panel{max-height:calc(100dvh - var(--happyai-header-clearance, 7rem) - 1rem - env(safe-area-inset-bottom))}[data-navigation-grouped] .site-local-navigation{display:none;min-height:45px;align-items:center;justify-content:space-between;gap:24px;padding-inline:16px;border-top:1px solid var(--hai-border);border-radius:0 0 11px 11px;background:var(--hai-surface-muted);color:var(--hai-fg)}[data-navigation-grouped] .site-local-links{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:16px}[data-navigation-grouped] .site-local-link{display:inline-flex;min-height:44px;align-items:center;border-radius:4px;font-size:14px;line-height:1.4;font-weight:400;white-space:nowrap;color:var(--hai-text-muted);text-underline-offset:6px;touch-action:manipulation}[data-navigation-grouped] .site-local-link:not([aria-current]):hover{color:var(--hai-fg);text-decoration:underline}[data-navigation-grouped] .site-local-link[aria-current=location]{color:var(--hai-fg);font-weight:500}.home-page:has(>header[data-local-navigation]) [id],.teambuilding-page:has(>header[data-local-navigation]) [id],.site-page:has(>header[data-local-navigation])>.screening-page [id]{scroll-margin-top:0}@media(min-width:1280px){html:has(header[data-local-navigation]){scroll-padding-top:var(--happyai-header-clearance, calc(9rem + env(safe-area-inset-top)) )}[data-navigation-grouped] .site-local-navigation{display:flex;padding-inline:20px}[data-navigation-grouped] .site-local-links{flex:0 1 auto;gap:24px}.home-page:has(>header[data-local-navigation])>section:first-of-type{padding-top:calc(5rem + var(--happyai-local-navigation-height, 45px))}.teambuilding-page:has(>header[data-local-navigation])>section:first-of-type{padding-top:calc(6rem + var(--happyai-local-navigation-height, 45px))}.site-page:has(>header[data-local-navigation])>.screening-page .dark-top{padding-top:calc(104px + var(--happyai-local-navigation-height, 45px))}}
