.apply-wrap{max-width:640px;margin:0 auto;padding:88px 32px 120px}@media (max-width:720px){.apply-wrap{padding:64px 20px 96px}}.apply-head h1{font-size:clamp(36px,4vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0}.apply-head p{margin-top:18px}.form{margin-top:56px;display:grid;grid-gap:24px;gap:24px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.field input,.field select,.field textarea{width:100%;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);padding:13px 16px;color:var(--color-white);font-family:inherit;font-size:15px;transition:all .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--color-gray-500)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-orange);box-shadow:var(--shadow-orange-glow)}.field textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.radio-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:560px){.radio-group{grid-template-columns:1fr}}.radio-opt{padding:18px 16px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;text-align:left}.radio-opt:hover{border-color:var(--color-navy-4)}.radio-opt.selected{border-color:var(--color-orange);background:rgba(255,107,53,.06)}.radio-opt .tier{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange)}.radio-opt .tier-price{font-size:14px;color:var(--color-white);margin-top:6px;font-family:var(--font-mono)}.radio-opt .tier-for{font-size:12px;color:var(--color-gray-500);margin-top:2px}.check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--color-navy-2);border:1px solid var(--color-navy-3);border-radius:var(--radius-md)}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-orange)}.check label{font-size:14px;color:var(--color-gray-300);line-height:1.5;flex:1 1}.note{margin-top:36px;font-size:14px;color:var(--color-gray-400);line-height:1.6;padding-top:28px;border-top:1px solid var(--color-navy-3)}