.signup-module__02KRSG__main{padding-bottom:var(--section-pad)}.signup-module__02KRSG__hero{text-align:center;animation:signup-module__02KRSG__rise .48s var(--ease) both;justify-items:center;padding:clamp(40px,5vw,64px) 24px 0;display:grid}.signup-module__02KRSG__title{letter-spacing:-.03em;font-size:clamp(40px,4.6vw,56px);line-height:1.08}.signup-module__02KRSG__line{max-width:34em;color:var(--muted);margin-top:16px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.signup-module__02KRSG__roles{width:min(1000px,100% - 48px);animation:signup-module__02KRSG__rise .48s var(--ease) 80ms both;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px auto 0;display:grid}.signup-module__02KRSG__roles>li{display:flex}.signup-module__02KRSG__card{border-radius:var(--r-lg);background:var(--soft);text-align:center;width:100%;transition:transform .32s var(--ease), box-shadow .32s var(--ease);flex-direction:column;align-items:center;padding:16px 16px 32px;display:flex;}.signup-module__02KRSG__media{aspect-ratio:4/3;border-radius:var(--r-md);background:#e8e8ed;width:100%;display:block;position:relative;overflow:hidden;}.signup-module__02KRSG__media img{object-fit:cover;transition:transform .48s var(--ease)}.signup-module__02KRSG__cardTitle{letter-spacing:-.02em;margin-top:28px;padding-inline:8px;font-size:clamp(24px,2.2vw,28px);line-height:1.2}.signup-module__02KRSG__cardText{margin-top:8px;padding-inline:8px;}.signup-module__02KRSG__cardNote{margin-top:6px;padding-inline:8px;}.signup-module__02KRSG__primary{height:48px;margin-top:24px;padding:0 26px;font-size:16px;}.signup-module__02KRSG__ghost{height:48px;margin-top:24px;padding:0 26px;font-size:16px;}@media (hover:hover) and (pointer:fine){.signup-module__02KRSG__card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.signup-module__02KRSG__card:hover .signup-module__02KRSG__media img{transform:scale(1.03)}.signup-module__02KRSG__card:hover .signup-module__02KRSG__primary{background:var(--action-press)}.signup-module__02KRSG__card:hover .signup-module__02KRSG__ghost{background:#fff}}.signup-module__02KRSG__switch{color:var(--muted);text-align:center;margin-top:32px;font-size:15px}@keyframes signup-module__02KRSG__rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:760px){.signup-module__02KRSG__roles{grid-template-columns:1fr;gap:16px;margin-top:36px}}@media (prefers-reduced-motion:reduce){.signup-module__02KRSG__hero,.signup-module__02KRSG__roles{animation:none}.signup-module__02KRSG__card,.signup-module__02KRSG__media img{transition:none}}
