.apply-page{background:var(--ground);min-height:80vh}.apply-hero{border-bottom:1px solid var(--line);background:#fff;padding:clamp(64px,8vw,96px) 0 clamp(48px,6vw,72px)}.apply-wrap{width:100%;max-width:640px;margin:0 auto;padding:0 24px}.apply-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-text);background:#0d7aff12;border:1px solid #0d7aff2e;border-radius:5px;margin-bottom:24px;padding:3px 9px;font-size:11px;display:inline-block}.apply-h1{letter-spacing:-.025em;color:var(--ink);max-width:17ch;margin-bottom:24px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.06}.apply-lead{color:var(--muted);max-width:54ch;font-size:clamp(17px,2vw,20px);line-height:1.6}@media (max-width:640px){.apply-lead{font-size:15.5px}}.apply-form-section{padding:clamp(64px,7vw,96px) 0 clamp(80px,8vw,112px)}.apply-success{max-width:520px;margin:0 auto;scroll-margin-top:96px}.apply-next3{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:36px;padding-top:26px;display:flex}.apply-next3-item{font-family:var(--mono);color:var(--muted);font-size:11.5px}.apply-success-note{color:var(--muted);margin-top:4px;margin-bottom:24px;font-size:14px}.qwiz-input{font-size:15px}@media (max-width:560px){.qwiz-fields{grid-template-columns:1fr!important}.qwiz-fields>*{grid-column:1/-1!important}}.apply-consent{background:#f7f9fc;border:1px solid #eef1f5;border-radius:10px;align-items:flex-start;gap:12px;margin-top:28px;padding:16px 18px;display:flex}.apply-consent input{accent-color:#0d7aff;cursor:pointer;flex:none;width:18px;height:18px;margin-top:3px}.apply-consent label{color:var(--muted);cursor:pointer;font-size:12.5px;line-height:1.55}.apply-consent a{color:var(--ink);border-bottom:1px solid #c4cad4;transition:border-color .15s}.apply-consent a:hover{border-color:var(--ink)}html[data-apply-done] .apply-hero{display:none}html[data-apply-done] .apply-form-section{padding:clamp(48px,6vw,80px) 0 clamp(64px,7vw,96px)}.apply-form-wrap:has(.apply-success){max-width:820px}.apply-success{max-width:none}.apply-success-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(32px,4vw,48px) clamp(22px,4vw,48px);box-shadow:0 18px 40px #0a0a0a0f}.apply-success-card .apply-tag{margin-bottom:14px}.apply-success-check{color:#0d7aff;background:#0d7aff14;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.apply-success-h2{letter-spacing:-.03em;color:var(--ink);max-width:none;margin:0 auto 12px;font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.1}.apply-success-lead{color:var(--muted);max-width:46ch;margin:0 auto;font-size:17px;line-height:1.6}.apply-success-card .btn{margin-top:22px;display:inline-flex}.apply-success-box-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:clamp(36px,4vw,48px) 0 14px;font-size:11.5px}.apply-success-steps{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.apply-success-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px 22px}.apply-success-step-n{font-family:var(--mono);letter-spacing:.12em;color:var(--blue-text);margin-bottom:10px;font-size:12px;display:block}.apply-success-step h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:700}.apply-success-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.apply-success-actions{justify-content:center;margin-top:28px;display:flex}@media (max-width:560px){.apply-success-steps{grid-template-columns:1fr}}html[data-apply-done] .apply-details{display:none}.apply-form-section{padding-bottom:clamp(48px,5vw,64px)}.apply-details{border-top:1px solid var(--line);background:#fff;padding:clamp(56px,6vw,80px) 0 clamp(64px,7vw,96px)}.apply-details-wrap{width:100%;max-width:960px;margin:0 auto;padding:0 24px}.apply-dblock+.apply-dblock{margin-top:clamp(44px,5vw,64px)}.apply-dkicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);margin:0 0 8px;font-size:11.5px}.apply-dh2{letter-spacing:-.025em;color:var(--ink);max-width:none;margin:0 0 20px;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.15}.apply-dgrid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.apply-dgrid-2{grid-template-columns:repeat(2,1fr)}.apply-dgrid-3{grid-template-columns:repeat(3,1fr)}.apply-dcard{background:var(--ground);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.apply-dcard h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:700}.apply-dcard p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.apply-dgrid-2 .apply-dcard p{color:var(--ink);font-weight:500}.apply-dnum{font-family:var(--mono);letter-spacing:.12em;color:var(--blue-text);margin-bottom:10px;font-size:12px;display:block}.apply-dcard-row{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.apply-dcard-row .btn{flex-shrink:0}.apply-faq{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.apply-faq details+details{border-top:1px solid var(--line)}.apply-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.apply-faq summary::-webkit-details-marker{display:none}.apply-faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.apply-faq details[open] summary:after{content:"−"}.apply-faq details p{color:var(--muted);margin:0;padding:0 22px 18px;font-size:15px;line-height:1.6}@media (max-width:760px){.apply-dgrid-2,.apply-dgrid-3{grid-template-columns:1fr}.apply-dcard-row{flex-direction:column;align-items:flex-start}}
