.applyShell{color:#122033;min-height:100vh;padding:max(22px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 18%,#1d4f8f29,#0000 32%),linear-gradient(#f9fbff 0%,#eef4fb 100%);align-items:center;display:grid}.applyCard{background:#fffffff0;border:1px solid #dbe4ef;border-radius:24px;gap:16px;width:100%;max-width:440px;margin:0 auto;padding:24px;display:grid;box-shadow:0 22px 52px #14253e1f}.applyBrand{align-items:center;gap:10px;display:flex}.applyBrand span{color:#1d4f8f;background:#e8f1ff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.applyBrand strong{color:#617080;font-size:14px}.applyCard h1{margin:0;font-size:24px;line-height:1.3}.applyIntro{color:#617080;margin:0;font-size:14px;font-weight:700;line-height:1.75}.applyForm{gap:16px;display:grid}.applyForm label{gap:8px;display:grid}.applyForm>label>span,.applyStatusField legend{color:#425466;font-size:13px;font-weight:900}.applyForm input[type=email],.applyForm textarea{color:#122033;font:inherit;background:#fff;border:1px solid #d8e2ee;border-radius:14px;padding:12px 14px;font-size:16px}.applyForm input[type=email]{min-height:54px}.applyForm input:focus,.applyForm textarea:focus{border-color:#1d4f8fb3;outline:none;box-shadow:0 0 0 4px #1d4f8f1f}.applyStatusField{border:none;gap:8px;margin:0;padding:0;display:grid}.applyForm label.applyRadio{flex-direction:row;align-items:center;gap:8px;display:flex}.applyRadio input{width:18px;height:18px}.applyRadio span{color:#122033;font-size:14px;font-weight:700}.applyHoneypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.applyForm button{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(#245a9c,#173f73);border:none;border-radius:16px;min-height:56px;font-size:16px;font-weight:900;box-shadow:0 12px 28px #173f7338}.applyForm button:disabled{cursor:not-allowed;opacity:.58}.applyMessage{background:#fff4eb;border:1px solid #a8462233;border-radius:12px;padding:12px;font-size:14px;font-weight:700;color:#9a3412!important}.applyDone h1{margin:0 0 8px;font-size:24px}.applyDone p{color:#425466;margin:0;font-size:15px;font-weight:700;line-height:1.75}.applyDisclaimer{color:#8a93a6;margin:6px 0 0;font-size:10.5px;line-height:1.7}
