.as5{--as5-soft:#8a8496;--as5-card:#fff;--as5-tint:#f6f3fa;--as5-shadow:0 1px 2px #1a16250a, 0 18px 40px -26px #1a16253d;background:var(--color-background);color:var(--color-foreground);font-variant-ligatures:no-common-ligatures;padding:clamp(1rem,.5rem + 2vw,2.5rem) 0 clamp(4.5rem,3.5rem + 4vw,7rem);position:relative}.as5-wrap{max-width:72rem;margin:0 auto;padding:0 1rem}.as5-card{background:var(--as5-card);border:1px solid var(--color-surface-border);box-shadow:var(--as5-shadow);border-radius:22px;position:relative}.as5-head{text-align:center;max-width:44rem;margin:0 auto 1.75rem}.as5-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.75rem,1.25rem + 2vw,2.6rem);font-weight:800;line-height:1.1}.as5-accent{color:var(--color-primary);padding-right:.05em;font-style:italic;display:block}.as5-sub,.as5-text{max-width:36rem;color:var(--color-muted);text-wrap:pretty;margin:.9rem auto 0;font-size:1.0625rem;line-height:1.6}.as5-hiring{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}.as5-hiring-scene{align-items:flex-end;gap:.25rem;margin-bottom:1.25rem;display:flex}.as5-julie{width:auto;height:96px}.as5-stamp-icon{width:auto;height:52px;margin-bottom:4px}.as5-link-button{border:1.5px solid var(--color-primary);color:var(--color-primary);transition:transform .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:#fff;border-radius:12px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.2rem;font-size:15px;font-weight:700;display:inline-flex}.as5-link-button:hover{transform:translateY(-2px)}.as5-link-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.as5-community{gap:.9rem;display:grid}@media (min-width:640px){.as5-community{grid-template-columns:repeat(3,minmax(0,1fr))}}.as5-social{text-align:center;height:100%;transition:transform .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color .2s;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.as5-social:hover{border-color:#6b4ed473;transform:translateY(-3px)}.as5-social:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.as5-social-icon{background:var(--as5-tint);border:1px solid var(--color-surface-border);width:44px;height:44px;color:var(--color-primary);border-radius:12px;place-items:center;margin-bottom:.9rem;display:grid}.as5-social-name{font-family:var(--font-display);font-size:17px;font-weight:800}.as5-social-text{color:var(--color-muted);margin-top:.15rem;font-size:14px}.as5-social-cta{color:var(--color-primary);align-items:center;gap:.3rem;margin-top:auto;padding-top:.9rem;font-size:14px;font-weight:700;display:inline-flex}.as5-final-title{font-size:clamp(2rem,1.3rem + 2.8vw,3.25rem)}.as5-cta-pair{justify-content:center;width:100%;display:flex}.as5-cta-pair .hcc{margin-top:1.75rem}.as5-final-card{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 2.75rem;display:flex}.as5-team{justify-content:center;align-items:flex-end;gap:.15rem;display:flex}.as5-final-card .as5-team{margin-bottom:1.5rem}.as5-team-sprite{height:64px}.as5-team-member{transform-origin:50% 100%}.is-on .as5-team-member.is-waving{animation:2.4s steps(2,end) infinite as5-hop}@keyframes as5-hop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-8px)}}.as5-stack{gap:clamp(3rem,2.5rem + 2vw,4.5rem);max-width:60rem;display:grid}@media (prefers-reduced-motion:reduce){.is-on .as5-team-member.is-waving{animation:none}.as5-link-button,.as5-social{transition:none}}
