.recruit-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #334155;border-radius:24px;padding:32px;background:#0b1020;color:#f8fafc;box-shadow:0 24px 100px #0008;font:16px/1.6 system-ui,sans-serif}.recruit-dialog::backdrop{background:#020617b8;backdrop-filter:blur(8px)}.recruit-dialog h2{font-size:clamp(26px,5vw,36px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 12px}.recruit-dialog p{color:#cbd5e1;margin:0 0 24px}.recruit-eyebrow{color:#a5b4fc;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recruit-close{float:right;border:1px solid #475569;background:transparent;color:#fff;border-radius:50%;width:44px;height:44px;cursor:pointer}.recruit-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recruit-choice{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #475569;border-radius:16px;color:#fff;text-decoration:none;background:#172036;transition:background .15s,border-color .15s}.recruit-choice:hover{background:#222d49;border-color:#a5b4fc}.recruit-choice strong{font-size:22px}.recruit-choice small{font-size:14px;color:#cbd5e1}.recruit-choice span{color:#c7d2fe;font-weight:600;margin-top:auto}.recruit-dialog :focus-visible{outline:3px solid #a5b4fc;outline-offset:4px}.recruit-footnote{font-size:13px!important;margin:24px 0 0!important}.recruit-dialog button{font:inherit}@media(max-width:480px){.recruit-options{grid-template-columns:1fr}.recruit-dialog{padding:24px}.recruit-choice{padding:18px}}
