.hq-header{z-index:50;isolation:isolate;position:sticky;top:0}.hq-header-surface{background:color-mix(in oklch, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);opacity:0;transition:opacity var(--motion-base,.26s) var(--ease-standard,ease), border-color var(--motion-base,.26s) var(--ease-standard,ease);border-bottom:1px solid #0000;position:absolute;inset:0}.hq-header[data-scrolled] .hq-header-surface,.hq-header[data-menu-open] .hq-header-surface{opacity:1;border-bottom-color:var(--hairline)}.hq-header-inner{max-width:88rem;transition:padding var(--motion-base,.26s) var(--ease-standard,ease);align-items:center;gap:1.5rem;margin-inline:auto;padding:1.15rem clamp(1rem,4vw,2.5rem);display:flex;position:relative}.hq-header[data-scrolled] .hq-header-inner{padding-block:.7rem}.hq-header-logo{color:var(--ink);transition:transform var(--motion-fast,.16s) var(--ease-standard,ease);flex-shrink:0;display:inline-flex}.hq-header-logo:active{transform:scale(.96)}.hq-desktop-nav{margin-inline:auto}.hq-nav-list{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.hq-nav-link{font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast,.16s) var(--ease-standard,ease), color var(--motion-fast,.16s) var(--ease-standard,ease);background:0 0;border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.hq-nav-link:hover,.hq-nav-trigger[aria-expanded=true]{background:color-mix(in oklch, var(--ink) 6%, transparent)}.hq-nav-link[aria-current=page]{color:var(--brand)}.hq-nav-trigger svg{transition:transform var(--motion-base,.26s) var(--ease-emphasized,ease)}.hq-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.hq-mega-menu{background:var(--surface-raised);border:1px solid var(--hairline);width:min(52rem,100vw - 2rem);box-shadow:var(--shadow-lift);animation:hq-mega-in var(--motion-base,.22s) var(--ease-emphasized,ease);border-radius:1.25rem;padding:.5rem;position:absolute;top:calc(100% - .25rem);left:50%;translate:-50%}@keyframes hq-mega-in{0%{opacity:0;transform:translateY(-8px)}}.hq-mega-inner{grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1.25rem;display:grid}.hq-mega-intro{border-right:1px solid var(--hairline);flex-direction:column;gap:.75rem;padding-right:1.25rem;display:flex}.hq-mega-intro p{font-family:var(--font-display);white-space:pre-line;margin:0;font-size:1.3rem;line-height:1.15}.hq-nav-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.66rem}.hq-nav-text-link{color:var(--ink);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.hq-nav-text-link svg{transition:transform var(--motion-base,.26s) var(--ease-emphasized,ease)}.hq-nav-text-link:hover svg{transform:translate(3px)}.hq-industry-menu-groups{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;display:grid}.hq-industry-menu-groups ul,.hq-capability-menu-list{gap:.15rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hq-mega-link,.hq-capability-menu-link{color:var(--ink);transition:background-color var(--motion-fast,.16s) var(--ease-standard,ease);border-radius:.75rem;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.hq-mega-link svg,.hq-capability-menu-link>svg{color:var(--ink-muted);opacity:0;transition:opacity var(--motion-fast,.16s) var(--ease-standard,ease), transform var(--motion-base,.26s) var(--ease-emphasized,ease);margin-left:auto;transform:translate(-4px)}.hq-mega-link:hover,.hq-capability-menu-link:hover{background:color-mix(in oklch, var(--brand) 8%, transparent)}.hq-mega-link:hover svg,.hq-capability-menu-link:hover>svg{opacity:1;color:var(--brand);transform:translate(0)}.hq-capability-menu-link{align-items:flex-start}.hq-capability-menu-link>span:last-of-type{flex-direction:column;gap:.1rem;display:flex}.hq-capability-menu-number{font-family:var(--font-mono);color:var(--brand);padding-top:.1rem;font-size:.7rem}.hq-capability-menu-description{color:var(--ink-muted);font-size:.78rem;line-height:1.4}.hq-header-cta{background:var(--ink);color:var(--surface);transition:background-color var(--motion-base,.26s) var(--ease-standard,ease), transform var(--motion-fast,.16s) var(--ease-standard,ease);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hq-header-cta svg{transition:transform var(--motion-base,.26s) var(--ease-emphasized,ease)}.hq-header-cta:hover{background:color-mix(in oklch, var(--ink) 86%, var(--brand))}.hq-header-cta:hover svg{transform:translate(2px,-2px)}.hq-header-cta:active{transform:translateY(1px)}.hq-mobile-toggle{border:1px solid var(--hairline);background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:none}.hq-mobile-dialog{background:var(--surface);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);overscroll-behavior:contain;border:none;margin:0;padding:0;overflow-y:auto}.hq-mobile-dialog::backdrop{background:oklch(16% .006 247/.45)}.hq-mobile-dialog[open]{animation:hq-sheet-in .22s var(--ease-emphasized,ease)}@keyframes hq-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}.hq-mobile-top{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;padding:1.15rem clamp(1rem,5vw,1.75rem);display:flex;position:sticky;top:0}.hq-mobile-content{flex-direction:column;gap:1.25rem;padding:1.5rem clamp(1rem,5vw,1.75rem) 3rem;display:flex}.hq-mobile-group{border-bottom:1px solid var(--hairline);padding-bottom:1rem}.hq-mobile-group summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1.4rem;font-weight:600;list-style:none;display:flex}.hq-mobile-group summary::-webkit-details-marker{display:none}.hq-mobile-group summary svg{transition:transform var(--motion-base,.26s) var(--ease-emphasized,ease)}.hq-mobile-group[open] summary svg{transform:rotate(180deg)}.hq-mobile-group-content{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.hq-mobile-industry-group p{margin:0 0 .35rem}.hq-mobile-submenu-links{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.hq-mobile-submenu-links a,.hq-mobile-primary-links a{color:var(--ink);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:1rem;text-decoration:none;display:flex}.hq-mobile-submenu-links a svg,.hq-mobile-primary-links a svg{color:var(--ink-muted)}.hq-mobile-primary-links{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.hq-mobile-primary-links a{font-family:var(--font-display);border-bottom:1px solid var(--hairline);padding:.6rem 0;font-size:1.4rem;font-weight:600}.hq-mobile-project-link{background-image:var(--gradient-brand);color:oklch(100% 0 0);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.hq-mobile-signoff{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:.5rem 0 0;font-size:.72rem}@media (width<=1023px){.hq-desktop-nav,.hq-header-cta{display:none}.hq-mobile-toggle{margin-left:auto;display:inline-flex}}@media (width>=1024px){.hq-mobile-dialog{display:none}}@media (width<=640px){.hq-mega-inner{grid-template-columns:1fr}.hq-mega-intro{border-right:none;border-bottom:1px solid var(--hairline);padding-bottom:1rem;padding-right:0}.hq-industry-menu-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hq-header *,.hq-header-surface,.hq-mobile-dialog[open],.hq-mega-menu{transition-duration:.001ms!important;animation:none!important}}
