.apply-module__5j1VvG__wizard{max-width:640px}.apply-module__5j1VvG__progressRow{align-items:center;gap:14px;margin-bottom:clamp(24px,4vw,36px);display:flex}.apply-module__5j1VvG__progressLabel{font-variant-numeric:tabular-nums;color:var(--ink-dim);white-space:nowrap;margin:0;font-size:13px}.apply-module__5j1VvG__progressTrack{background:var(--line);flex:1;height:2px}.apply-module__5j1VvG__progressFill{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-base) var(--ease-in-out)}.apply-module__5j1VvG__step{opacity:1;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(0)}@starting-style{.apply-module__5j1VvG__step{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.apply-module__5j1VvG__step{transition:opacity var(--dur-base) linear}@starting-style{.apply-module__5j1VvG__step{transform:none}}.apply-module__5j1VvG__progressFill{transition:none}}.apply-module__5j1VvG__fieldset{border:0;margin:0;padding:0}.apply-module__5j1VvG__stepTitle{letter-spacing:-.02em;outline:none;margin:0 0 8px;font-size:clamp(20px,3.4vw,26px);font-weight:700}.apply-module__5j1VvG__stepHint{color:var(--ink-dim);margin:0 0 20px;font-size:14px}.apply-module__5j1VvG__cardGrid{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}.apply-module__5j1VvG__cardGrid[data-cols="2"]{grid-template-columns:1fr 1fr}@media (max-width:560px){.apply-module__5j1VvG__cardGrid[data-cols="2"]{grid-template-columns:1fr}}.apply-module__5j1VvG__cardInner{flex-direction:column;gap:4px;display:flex}.apply-module__5j1VvG__cardName{margin:0;font-size:15.5px;font-weight:700}.apply-module__5j1VvG__cardDesc{color:var(--ink-dim);margin:0;font-size:13.5px}.apply-module__5j1VvG__cardPrice{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13.5px;font-weight:600}.apply-module__5j1VvG__cardBenefit{color:var(--accent-deep);margin:2px 0 0;font-size:12.5px}.apply-module__5j1VvG__formCol{flex-direction:column;gap:16px;margin-top:16px;display:flex}.apply-module__5j1VvG__noticeWrap{margin-top:20px}.apply-module__5j1VvG__navRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:clamp(24px,4vw,36px);padding-top:20px;display:flex}.apply-module__5j1VvG__done{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;max-width:560px;padding:clamp(32px,6vw,56px) clamp(20px,4vw,40px)}.apply-module__5j1VvG__doneRef{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--accent-deep);margin:0 0 12px;font-size:13px;font-weight:600}.apply-module__5j1VvG__doneTitle{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,3.6vw,30px);font-weight:700}.apply-module__5j1VvG__doneBody{word-break:keep-all;margin:0 0 12px;line-height:1.75}.apply-module__5j1VvG__doneSub{color:var(--ink-dim);word-break:keep-all;margin:0;font-size:13.5px;line-height:1.7}.apply-module__5j1VvG__doneMascot{animation:apply-module__5j1VvG__done-pop .56s var(--ease-out) both;margin:0 auto 10px;display:block}@keyframes apply-module__5j1VvG__done-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}70%{transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.apply-module__5j1VvG__doneMascot{animation:none}}
.apply-page-module__yAajfG__main{max-width:860px;margin:0 auto;padding:0 clamp(16px,4vw,32px) clamp(48px,8vw,88px)}.apply-page-module__yAajfG__pageHead{padding:clamp(48px,8vw,88px) 0 clamp(24px,4vw,40px)}.apply-page-module__yAajfG__runhead{font-family:var(--font-display), serif;letter-spacing:.12em;color:var(--ink-dim);margin:0 0 16px;font-size:14px;font-style:italic}.apply-page-module__yAajfG__pageTitle{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,5.6vw,48px);font-weight:700}.apply-page-module__yAajfG__pageIntro{color:var(--ink-dim);word-break:keep-all;margin:0;font-size:clamp(15px,2.2vw,17px)}.apply-page-module__yAajfG__errorNote{border:1px solid var(--danger);color:var(--danger);border-radius:6px;margin:0 0 24px;padding:14px 18px;font-size:14.5px}.apply-page-module__yAajfG__nojsForm{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;gap:14px;max-width:560px;margin-top:40px;padding:clamp(20px,4vw,32px);display:flex}.apply-page-module__yAajfG__nojsTitle{margin:0 0 8px;font-size:20px;font-weight:700}.apply-page-module__yAajfG__nojsField{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;display:flex}.apply-page-module__yAajfG__nojsField input,.apply-page-module__yAajfG__nojsField select,.apply-page-module__yAajfG__nojsField textarea{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px 12px}.apply-page-module__yAajfG__nojsField textarea{resize:vertical}.apply-page-module__yAajfG__nojsSubmit{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--paper);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.apply-page-module__yAajfG__doneCard{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;max-width:560px;margin:clamp(48px,8vw,88px) auto 0;padding:clamp(32px,6vw,56px) clamp(20px,4vw,40px)}.apply-page-module__yAajfG__doneRef{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--accent-deep);margin:0 0 12px;font-size:13px;font-weight:600}.apply-page-module__yAajfG__doneTitle{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(22px,3.6vw,30px);font-weight:700}.apply-page-module__yAajfG__doneBody{word-break:keep-all;margin:0 0 12px;line-height:1.75}.apply-page-module__yAajfG__doneSub{color:var(--ink-dim);word-break:keep-all;margin:0 0 24px;font-size:13.5px;line-height:1.7}.apply-page-module__yAajfG__doneHome{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 20px;font-size:14.5px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.apply-page-module__yAajfG__doneHome:hover{border-color:var(--ink)}}.apply-page-module__yAajfG__doneHome:active{color:var(--ink-dim)}.apply-page-module__yAajfG__doneMascot{animation:apply-page-module__yAajfG__done-pop .56s var(--ease-out) both;margin:0 auto 10px;display:block}@keyframes apply-page-module__yAajfG__done-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}70%{transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.apply-page-module__yAajfG__doneMascot{animation:none}}
