.apply{background:var(--brn-dark);padding:clamp(80px,12vw,140px) clamp(24px,6vw,80px)}.apply-header{margin-bottom:60px;text-align:center}.apply-eyebrow{color:var(--brn-blue-accent);font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.apply-title{font-family:Instrument Sans,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.03em}.apply-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.apply-card{background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;padding:36px 28px;text-align:center;transition:all .4s var(--ease-smooth)}.apply-card:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-hover);box-shadow:0 12px 40px rgba(0,0,0,.3);transform:translateY(-4px)}.apply-card-icon{align-items:center;background:var(--brn-blue-glow);border-radius:14px;color:var(--brn-blue-accent);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.apply-card-icon svg{height:24px;width:24px}.apply-card-title{font-family:Instrument Sans,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:8px}.apply-card-desc{color:var(--text-secondary);font-size:.78rem;line-height:1.6;margin-bottom:20px}.apply-card-btn{align-items:center;background:transparent;border:1px solid rgba(91,155,255,.2);border-radius:var(--radius);color:var(--brn-blue-accent);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:10px 24px;transition:all .3s}.apply-card-btn:hover{background:rgba(91,155,255,.08);border-color:var(--brn-blue-accent)}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.7);display:none;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.modal-overlay.open{animation:fadeIn .3s;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp .3s var(--ease-out);background:var(--brn-surface);border:1px solid var(--border-color);border-radius:var(--radius);max-height:90vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;position:absolute;right:16px;top:16px;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-close svg{height:20px;width:20px}.modal-title{font-family:Instrument Sans,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:8px}.modal-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.6;margin-bottom:28px}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.form-input,.form-select,.form-textarea{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.85rem;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brn-blue-accent)}.form-textarea{min-height:100px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-submit{background:var(--brn-blue-accent);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;display:block;font-size:.85rem;font-weight:700;padding:14px;transition:all .3s;width:100%}.form-submit:hover{background:#6aadff;box-shadow:0 0 30px rgba(91,155,255,.2);transform:translateY(-1px)}.modal .hs-form{font-family:Inter,system-ui,sans-serif}.modal .hs-form fieldset{border:none;display:flex!important;flex-wrap:wrap!important;gap:12px;margin:0 0 12px;max-width:100%!important;padding:0}.modal .hs-form fieldset .hs-form-field{flex:1 1 calc(50% - 6px)!important;float:none!important;margin-bottom:0;min-width:calc(50% - 6px);width:auto!important}.modal .hs-form fieldset.form-columns-1 .hs-form-field{flex:1 1 100%!important;min-width:100%}.modal .hs-form .hs-form-field .input{margin-right:0!important}.modal .hs-form .hs-input{box-sizing:border-box!important;width:100%!important}.modal{background:#fff!important;border-color:rgba(0,0,0,.08)!important}.modal,.modal-title{color:#0a0f1e!important}.modal-desc{color:#4a5568!important}.modal .hs-form .hs-form-field>label{color:#4a5568!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.04em;margin-bottom:6px}.modal .hs-form .hs-form-required{color:var(--brn-blue-accent)!important}.modal .hs-form .hs-input{background:#f5f7fa!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:var(--radius-sm)!important;color:#0a0f1e!important;font-family:inherit!important;font-size:.85rem!important;outline:none;padding:12px 16px!important;transition:border-color .2s}.modal .hs-form .hs-input:focus{border-color:var(--brn-blue-accent)!important}.modal .hs-form textarea.hs-input{min-height:100px;resize:vertical}.modal .hs-form .hs-button{background:var(--brn-blue-accent)!important;border:none!important;border-radius:var(--radius)!important;color:#fff!important;cursor:pointer;display:block;font-family:inherit;font-size:.85rem;font-weight:700;margin-top:8px;padding:14px;transition:all .3s;width:100%!important}.modal .hs-form .hs-button:hover{background:#6aadff!important;box-shadow:0 0 30px rgba(91,155,255,.2);transform:translateY(-1px)}.modal .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.modal .hs-form .hs-error-msgs li label{color:#ff6b6b!important;font-size:.7rem!important}.modal .hs-form .hs-form-booleancheckbox-display{align-items:flex-start;color:#4a5568;display:flex;font-size:.75rem;gap:8px;line-height:1.5}.modal .hs-form .hs-form-booleancheckbox-display input[type=checkbox]{accent-color:var(--brn-blue-accent)}.modal .hs-form .legal-consent-container .hs-form-booleancheckbox-display span{color:#6b7a8d;font-size:.7rem}.modal-close{color:#4a5568!important}