/* Keep secondary actions at their established size as the primary pill widens. */
#experience .home-menu .home-nav.hero-action-links{display:grid;grid-template-columns:repeat(2,var(--hero-action-width,auto));align-items:center;justify-content:center;gap:16px 24px;width:100%;max-width:100%;margin-inline:auto}
#experience .home-menu .home-nav.hero-action-links .hero-link-cta{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;width:var(--hero-action-width,100%);height:auto;min-height:max(44px,var(--hero-action-height,54px));min-width:0;margin:0;padding:10px 18px;border:2px solid #ffffffb8;border-radius:999px;background:#ffffff03;color:inherit;font-size:var(--hero-action-font,17px);font-weight:400;line-height:var(--hero-action-line,1.25);letter-spacing:var(--hero-action-spacing,-.02em);white-space:normal;text-decoration:none;transition:background .25s,border-color .25s}
#experience .home-menu .home-nav.hero-action-links .hero-link-cta::after{content:none}
#experience .home-menu .home-nav.hero-action-links .hero-link-cta:hover{background:#ffffff12;border-color:#fff;text-decoration:none}
#experience .home-menu .home-nav.hero-action-links .hero-link-cta:focus-visible{outline:2px solid #fff;outline-offset:4px;background:#ffffff18;border-color:#fff}
#experience .home-menu .hero-link-label{font:inherit;letter-spacing:inherit;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}
#experience .home-menu .hero-link-arrow{position:absolute;right:18px;width:26px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;pointer-events:none}
#experience .home-menu .collection-hero-trust{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:min(100%,760px);gap:0 16px;margin-inline:auto}
#experience .home-menu .collection-hero-trust .hero-about-link{min-width:44px;min-height:44px;justify-content:center;white-space:nowrap}
@media(min-width:701px){
 #experience .home-menu .hero-actions .primary-cta{--hero-primary-extension:64px;padding-left:calc(var(--cta-right) + var(--cta-icon) + var(--cta-gap) + 32px);padding-right:calc(var(--cta-right) + 32px)}
}
@media(max-width:700px){
 /* The secondary pair has its own quiet typography, independent of the
    primary button's viewport-derived metrics. Rem sizing follows user text
    preferences; wrapping and natural height accommodate larger text. */
 #experience .home-menu .home-nav.hero-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
 #experience .home-menu .home-nav.hero-action-links .hero-link-cta{width:100%;min-height:44px;padding:7px clamp(2px,calc(24px - .8em),12px);border-width:1px;border-color:#ffffff9c;border-radius:16px;background:#ffffff08;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:-.025em}
 #experience .home-menu .home-nav.hero-action-links .hero-link-arrow{display:none}
 #experience .home-menu .collection-hero-trust{width:100%;column-gap:6px}
}
/* Retain native page scrolling on short landscapes. */
@media(max-width:700px) and (orientation:landscape){html.jq-home #experience>.stage{min-height:540px}}
@media(prefers-reduced-motion:reduce){#experience .home-menu .home-nav.hero-action-links .hero-link-cta{transition:none}}
