.form-card{background:#0a1424;border:1px solid rgba(212,175,106,.22);border-radius:.75rem;padding:2rem 2.5rem;max-width:36rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.form-label{display:block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#d4af6a;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;background:#0d1b33;border:1px solid #24365c;color:#eff3fa;border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;outline:none;transition-property:opacity,transform,border-color,box-shadow;transition-duration:.15s}.form-textarea{resize:vertical;min-height:5.5rem;font-family:inherit;font-weight:300}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#d4af6a;box-shadow:0 0 0 1px #d4af6a}.form-input::placeholder,.form-textarea::placeholder{color:#5f7096}.form-btn-primary{background:#e9c887;color:#050e24;font-weight:600;border:none;border-radius:.5rem;padding:.875rem 1.25rem;cursor:pointer;transition-property:opacity,transform;transition-duration:.15s}.form-btn-primary-block{width:100%;text-transform:uppercase;letter-spacing:.06em;font-size:.875rem}.form-btn-primary:disabled{opacity:.55;cursor:not-allowed}.form-btn-secondary{background:transparent;color:#b4c0d4;border:1px solid #24365c;border-radius:.5rem;padding:.875rem 1.25rem;cursor:pointer;transition-property:opacity,transform;transition-duration:.15s}.form-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.form-error{color:#f87171;font-size:.75rem;margin-top:.35rem}.form-field{display:flex;flex-direction:column}.form-grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.form-grid-2{grid-template-columns:1fr 1fr}}.form-stack,.form-step{display:flex;flex-direction:column;gap:1.5rem}.form-step{animation:form-step-in .18s ease-out}@keyframes form-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-check-row,.form-radio-list{display:flex;flex-direction:column;gap:.65rem}.form-check-option,.form-radio-option{display:flex;align-items:center;gap:.75rem;color:#b4c0d4;font-size:.875rem;font-weight:300;cursor:pointer;user-select:none}.form-check-option input,.form-radio-option input{width:1rem;height:1rem;accent-color:#d4af6a;background:#0d1b33;border-color:#24365c}.form-range-wrap{display:flex;flex-direction:column;gap:.5rem}.form-range-header{display:flex;justify-content:space-between;align-items:flex-end}.form-range-value{color:#d4af6a;font-weight:600;font-size:1rem}.form-range{width:100%;accent-color:#d4af6a;height:.375rem;background:#020617;border-radius:.5rem;outline:none;cursor:pointer}.form-success{background:#0a1424;border:1px solid rgba(212,175,106,.22);border-radius:.75rem;padding:2.5rem;text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.form-success-mark{width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#e9c887;background:rgba(233,200,135,.2);border:1px solid rgba(233,200,135,.3)}.form-banner-error{color:#f43f5e;font-size:.75rem;background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.2);padding:.75rem 1rem;border-radius:.5rem;text-align:center;font-weight:300}.form-banner-error,.form-step-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.form-step-meta{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5f7096}