.apply-page{background-color:var(--bg-color);color:var(--text-color);min-height:100vh;padding:var(--spacing-lg)var(--spacing-md)}.apply-header{max-width:700px;margin:0 auto var(--spacing-lg);text-align:center}.apply-logo{margin-bottom:var(--spacing-md)}.apply-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:clamp(32px,5vw,48px);line-height:1}.apply-subtitle{opacity:.7;margin-bottom:var(--spacing-md);font-size:16px}.apply-form-container{background:var(--bg-color);border:2px solid var(--border-color);max-width:700px;padding:var(--spacing-md);margin:0 auto}.apply-form-header{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md)}.apply-form-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:4px;font-size:20px}.apply-form-description{opacity:.7;font-size:13px}.form-section{margin-bottom:var(--spacing-md)}.form-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.form-input,.form-textarea,.form-select{width:100%;font-size:14px;font-family:var(--font-body);border:1px solid var(--border-color);color:var(--text-color);background:0 0;padding:10px 12px;transition:border-color .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--text-color);border-width:2px;outline:none;padding:9px 11px}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1C1B' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-select:hover{background-color:#1f1c1b08}.form-select option{background:var(--bg-color);color:var(--text-color);font-family:var(--font-body);padding:12px;font-size:13px}.form-select option:checked{background:var(--text-color);color:var(--bg-color);font-weight:500}.form-error{color:#dc2626;margin-top:4px;font-size:11px}.form-hint{opacity:.6;margin-top:4px;font-size:11px}.form-char-count{opacity:.6;margin-left:8px;font-size:11px}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.service-checkbox-label{border:1px solid var(--border-color);cursor:pointer;align-items:center;gap:8px;padding:12px;font-size:13px;transition:all .2s;display:flex}.service-checkbox-label:hover{background:#1f1c1b0d}.service-checkbox-label.checked{background:#1f1c1b0d;border-width:2px}.service-checkbox{width:16px;height:16px}.service-icon{width:18px;height:18px}.info-box{border:1px solid var(--border-color);padding:var(--spacing-sm);margin-bottom:var(--spacing-md);background:#1f1c1b0d}.info-box-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:500}.info-box-list{margin:0;padding:0;list-style:none}.info-box-list li{margin-bottom:6px;padding-left:16px;font-size:12px;position:relative}.info-box-list li:before{content:"✓";position:absolute;left:0}.upgrade-cta-box{background:var(--text-color);color:var(--bg-color);border:1px solid var(--border-color);padding:var(--spacing-sm);margin-bottom:var(--spacing-md);gap:12px;display:flex}.upgrade-cta-icon{flex-shrink:0;width:20px;height:20px}.upgrade-cta-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:500}.upgrade-cta-text{opacity:.8;margin-bottom:8px;font-size:12px}.upgrade-cta-link{align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.submit-button{width:100%;padding:14px var(--spacing-md);background-color:var(--text-color);color:var(--bg-color);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.submit-button:hover:not(:disabled){color:var(--text-color);outline:2px solid var(--text-color);background-color:#0000}.submit-button:disabled{opacity:.6;cursor:not-allowed}.form-footer-text{text-align:center;opacity:.6;margin-top:var(--spacing-sm);font-size:11px}.error-box{padding:var(--spacing-sm);color:#991b1b;margin-bottom:var(--spacing-md);background:#dc26261a;border:1px solid #dc26264d;font-size:12px}.success-page{min-height:100vh;padding:var(--spacing-md);background-color:var(--bg-color);justify-content:center;align-items:center;display:flex}.success-card{border:2px solid var(--border-color);width:100%;max-width:500px;padding:var(--spacing-lg);text-align:center}.success-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);border:2px solid var(--border-color);justify-content:center;align-items:center;display:flex}.success-title{font-family:var(--font-display);text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:32px}.success-text{opacity:.7;margin-bottom:var(--spacing-md);font-size:14px}.success-email{opacity:.7;margin-bottom:var(--spacing-md);font-size:12px}.success-button{padding:12px var(--spacing-md);background-color:var(--text-color);color:var(--bg-color);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.success-button:hover{color:var(--text-color);outline:2px solid var(--text-color);background-color:#0000}.apply-footer{max-width:700px;margin:var(--spacing-lg)auto 0;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);text-align:center;opacity:.6;font-size:11px}.apply-footer-links{justify-content:center;gap:var(--spacing-md);margin-bottom:12px;display:flex}.apply-footer-links a{color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.apply-footer-links a:hover{text-decoration:underline}
/*# sourceMappingURL=577a526c0ec2931e.css.map*/