.v3-dots{display:flex;gap:0;justify-content:center}.v3-dots button{background:0 0;border:0;border-radius:50%;cursor:pointer;height:1.5rem;padding:0;position:relative;width:1.5rem}.v3-dots button:after{background:color-mix(in srgb,var(--tj-color-black) 18%,transparent);border-radius:50%;content:"";height:.7rem;left:50%;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%;transition:background-color var(--tj-duration) var(--tj-ease),transform var(--tj-duration) var(--tj-ease);width:.7rem}.v3-dots button[aria-current=true]:after{background:var(--v3-ink);transform:scale(1.15)}.v3hero{overflow-x:clip;padding-top:clamp(3rem,7vw,5.5rem)}.v3hero__copy{display:grid;justify-items:center;text-align:center}.v3hero__copy>.v3-eyebrow{margin-top:75px}.v3hero__title{font-size:clamp(3.6rem,5.6vw + 1rem,5.5rem);line-height:1.08;margin-top:1rem;max-width:14ch;text-wrap:balance}.v3hero__lead{color:var(--v3-text);font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.55;margin-top:1.5rem;max-width:42rem}.v3hero__ctas{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem}@media (width<=480px){.v3hero__ctas{grid-template-columns:1fr;max-width:20rem;width:100%}}.v3hero__note{color:var(--v3-muted);font-size:.9375rem;margin-top:.9rem}.v3cards{margin-top:clamp(3rem,6vw,4.5rem);padding-inline:.75rem}@media (width<=767px){.v3cards{padding-inline:0}.v3cards__dots{margin-top:1.25rem}}:lang(ja) .v3hero__title{font-size:clamp(2.5rem,.5rem + 5.6vw,5.5rem);max-width:8em}@media (min-width:768px){.v3hero .v3cards__dots{display:none}}