.charter-container{max-width:900px;margin:0 auto}.charter-card{background:0 0!important;border-radius:6px;overflow:hidden;position:relative}.charter-form{padding:2rem 0 1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:0 0!important}@media (min-width:640px){.charter-form{padding:2.5rem 0 2rem}}.form-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.form-row.two-col{grid-template-columns:1fr 1fr}}.field-group{display:flex;flex-direction:column;gap:.4rem}.field-label{display:flex;align-items:center;gap:.45rem;font-family:"Inter",sans-serif;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#fff}.field-label i{color:var(--gold);font-size:.8rem;width:14px;text-align:center}.field-label .req{color:#f0a0a0}.field-hint{font-size:.65rem;color:rgba(255,255,255,.5);margin-top:-.1rem;font-family:"Courier New",monospace;letter-spacing:.03em}.field-input,.field-select,.field-textarea{width:100%;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:4px;padding:.4rem .6rem!important;font-family:"Inter",sans-serif;font-size:.9rem;color:#fff!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;appearance:none;height:auto;min-height:2.5rem;line-height:1.5}.field-input::placeholder,.field-textarea::placeholder{color:rgba(255,255,255,.35)}.field-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23c5a059' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;padding-right:1.8rem!important;color:#fff!important;background-color:rgba(255,255,255,.06)!important}.field-select option{background:#1b3252;color:#fff!important}.field-textarea{resize:vertical;min-height:70px;font-family:"Inter",sans-serif;padding-top:.5rem!important;padding-bottom:.5rem!important;line-height:1.5}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.2);background:rgba(255,255,255,.12)!important;color:#fff!important}.field-input:invalid[data-touched=true],.field-select:invalid[data-touched=true]{border-color:#e06b6b}.charter-submit{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--gold);color:var(--navy-deep);font-family:"Inter",sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;padding:.8rem 2rem;border:1px solid var(--gold);border-radius:999px;cursor:pointer;position:relative;overflow:hidden;z-index:0;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .2s ease;width:100%}@media (min-width:640px){.charter-submit{width:fit-content;min-width:280px}}.charter-submit:hover{background:#d4b06a;border-color:#d4b06a;transform:scale(1.01)}.charter-submit:active{transform:scale(.97)}.charter-submit i{color:var(--navy-deep)}.charter-submit:disabled{opacity:.6;cursor:default;transform:none}.charter-status{font-family:"Inter",sans-serif;font-size:.8rem;min-height:1.1em;color:rgba(255,255,255,.8)}.charter-status.is-error{color:#f0a0a0}.charter-status.is-success{color:#7bcfa6}.charter-status.is-info{color:#a0c4e0}.charter-legal{font-size:.68rem;color:rgba(255,255,255,.45);line-height:1.5}.charter-legal strong{color:rgba(255,255,255,.7)}@media (prefers-reduced-motion:reduce){.charter-submit{transition:none}.charter-submit:hover{transform:none}}