@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box}:root{--navy:#0a1628;--navy-light:#132038;--gold:#c9a84c;--white:#fff;--gray-50:#f5f5f5;--gray-200:#e0e0e0;--gray-400:#9e9e9e;--gray-600:#616161;--gray-800:#212121;--red:#d32f2f;--green:#388e3c;--font-mono:"Courier New",Courier,monospace}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--gray-800);background:var(--white);-webkit-font-smoothing:antialiased}h1{font-size:24px;font-weight:700}h2{font-size:18px}h2,h3{font-weight:600}h3{font-size:16px}input,select,textarea{font-family:inherit;font-size:14px}button{font-family:inherit;cursor:pointer;border-radius:0}.form-label{display:block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-600);margin-bottom:6px}.form-input{display:block;width:100%;padding:10px 12px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-800);font-size:14px;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--navy)}.form-input.error{border-color:var(--red)}.btn-primary{display:inline-block;background:var(--navy);color:var(--white);border:none;padding:11px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;border-radius:0;text-align:center}.btn-primary:hover{background:var(--navy-light)}.btn-primary:disabled{background:var(--gray-400);cursor:not-allowed}.btn-secondary{display:inline-block;background:transparent;color:var(--navy);border:1px solid var(--navy);padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;border-radius:0}.btn-secondary:hover{background:var(--navy);color:var(--white)}.error-text{color:var(--red)}.error-text,.success-text{font-size:13px;margin-top:6px}.success-text{color:var(--green)}