.application-section{padding:clamp(56px,8vw,120px) 0}.application-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,8vw,120px)}.application-copy h2{font:400 clamp(3.5rem,6vw,6.5rem)/.95 Anton,sans-serif;text-transform:uppercase;margin:0 0 32px}.application-copy p:not(.eyebrow){color:#c8c4bd;max-width:440px}.application-copy .profile-link{letter-spacing:.06em;font-size:.7rem}.form-title{margin:0;font:400 2rem Anton,sans-serif;text-transform:uppercase}.form-note,.field small,.field label span{color:#aaa49b;font-size:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:.85rem;font-weight:600}input:not([type=checkbox]){width:100%;min-height:52px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);padding:12px;font:inherit}input[type=file]{font-size:.85rem}input::file-selector-button{background:var(--text);color:var(--bg);border:0;padding:10px 14px;margin-right:12px;font:inherit;cursor:pointer}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.8rem;color:#c8c4bd}.consent input{margin-top:6px;accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.submit-application{margin-top:28px;gap:32px;cursor:pointer}.submit-application:disabled{opacity:.55;cursor:wait}#application-status{font-size:.9rem}#application-status[data-state=error]{color:#ffb6a6}#application-status[data-state=success]{color:#c3d8b5}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.application-layout{grid-template-columns:1fr}.application-copy{max-width:600px}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.application-copy .profile-link{font-size:.65rem}.submit-application{width:100%}}
