.apply-page{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif;line-height:1.6}.apply-page h1,.apply-page h2,.apply-page h3{letter-spacing:-.02em;color:var(--navy);font-family:Manrope,sans-serif}.apply-page a{color:var(--blue)}.apply-page .wrap{max-width:1160px;margin:0 auto;padding:0 clamp(24px,6vw,64px)}.apply-page nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;position:sticky;top:0}.apply-page .nav-in{justify-content:space-between;align-items:center;max-width:1160px;height:66px;margin:0 auto;padding:0 clamp(24px,6vw,64px);animation:none;display:flex}.apply-page .brand{color:var(--navy);letter-spacing:-.02em;font-family:Manrope;font-size:21px;font-weight:700;text-decoration:none}.apply-page .back{color:var(--blue);font-family:Manrope;font-size:14.5px;font-weight:600;text-decoration:none}.apply-page .back:hover{text-decoration:underline}.apply-page .layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;padding:72px 0 90px;display:grid}.apply-page .eyebrow{letter-spacing:.5px;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-family:Manrope;font-size:13px;font-weight:700}.apply-page .intro h1{margin-bottom:18px;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.05}.apply-page .intro p.lead{color:var(--slate);max-width:440px;margin-bottom:30px;font-size:18px}.apply-page .points{flex-direction:column;gap:14px;margin-bottom:30px;list-style:none;display:flex}.apply-page .points li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.apply-page .points .ic{background:var(--tint);width:24px;height:24px;color:var(--blue);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:800;display:flex}.apply-page .callout{color:var(--slate);font-size:15px}.apply-page .callout a{font-weight:600}.apply-page .card{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcff);border-radius:22px;padding:34px;box-shadow:0 44px 90px -50px #0a143073}.apply-page .field{margin-bottom:18px}.apply-page .field label{color:var(--navy);margin-bottom:7px;font-family:Manrope;font-size:13.5px;font-weight:600;display:block}.apply-page .field input,.apply-page .field select,.apply-page .field textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.apply-page .field input:focus,.apply-page .field select:focus,.apply-page .field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #2563eb1f}.apply-page .field textarea{resize:vertical;min-height:120px}.apply-page .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apply-page .btn{cursor:pointer;background:var(--blue);color:#fff;border:none;border-radius:12px;width:100%;padding:14px 22px;font-family:Manrope;font-size:15.5px;font-weight:700;transition:all .2s;box-shadow:0 8px 22px -8px #2563eb99}.apply-page .btn:hover{background:var(--blue-d);transform:translateY(-1px)}.apply-page .btn:disabled{opacity:.6;cursor:default;transform:none}.apply-page .hp{opacity:0;position:absolute;left:-9999px}.apply-page .formnote{color:#9aa6b8;text-align:center;margin-top:12px;font-size:12.5px}.apply-page .formnote a{color:var(--blue)}.apply-page .apply-disclaimer{color:#93a0b4;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.55}.apply-page .msg{border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:14.5px}.apply-page .msg.err{color:#c0392b;background:#fff5f5;border:1px solid #ffd9d9}.apply-page .success{text-align:center;padding:26px 10px}.apply-page .success .big{color:#16a34a;background:#e8f7ee;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:flex}.apply-page .success h2{margin-bottom:10px;font-size:26px}.apply-page .success p{color:var(--slate);max-width:340px;margin:0 auto 20px}.apply-page footer{border-top:1px solid var(--line);color:#9aa6b8;padding:28px 0;font-size:13.5px}.apply-page footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.apply-page footer a{color:#9aa6b8;margin-left:18px;text-decoration:none}.apply-page footer a:hover{color:var(--blue)}.apply-page .dropzone{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:18px 16px;transition:border-color .2s,background .2s}.apply-page .dropzone:hover{background:var(--tint);border-color:var(--blue)}.apply-page .dropzone.over{border-color:var(--blue);background:var(--tint)}.apply-page .dz-prompt{color:var(--slate);text-align:center;font-size:14.5px;line-height:1.7}.apply-page .dz-link{color:var(--blue);font-weight:600}.apply-page .dz-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apply-page .dz-name{color:var(--ink);word-break:break-all;flex:1;min-width:0;font-size:14px;font-weight:500}.apply-page .dz-size{color:var(--slate);white-space:nowrap;font-size:13px}.apply-page .dz-remove{border:1px solid var(--line);color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:3px 10px;font-size:13px;transition:border-color .2s,color .2s}.apply-page .dz-remove:hover{color:#c0392b;border-color:#c0392b}@media (max-width:820px){.apply-page .nav-in{padding:0 18px}.apply-page .brand{font-size:18px}.apply-page .layout{grid-template-columns:1fr;gap:34px;padding:48px 0 70px}.apply-page .row2{grid-template-columns:1fr}}
