.registration-form{background:#fff;border:1px solid #0c0c0c14;border-radius:44px;flex-direction:column;gap:1.75rem;width:100%;padding:clamp(1.75rem,4vw,3.5rem);display:flex;box-shadow:0 35px 65px #0a0a0a14}.form{grid-template-columns:repeat(2,minmax(280px,1fr));gap:1.35rem;display:grid}.form-field{flex-direction:column;gap:.45rem;display:flex}.field-label{color:#7b7362;letter-spacing:.25em;text-transform:uppercase;font-size:.7rem}.field-input{color:var(--foreground,#0b0b0b);background:#fff;border:1px solid #1717171f;border-radius:24px;min-height:56px;padding:1rem 1.1rem;font-size:1rem;transition:border .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #00000008}.field-input:focus{border-color:var(--foreground,#0b0b0b);box-shadow:0 0 0 4px #0f0f0f0f}.field-input::placeholder{color:#9c9588}.field-error{color:#d84848;font-size:.9rem}.dropdown-trigger{text-align:left;width:100%;color:var(--foreground,#0b0b0b);cursor:pointer;background:#fff;border:1px solid #1717171f;border-radius:24px;min-height:56px;padding:1rem 1.1rem;font-size:1rem;transition:border .2s,box-shadow .2s}.dropdown-trigger:hover,.dropdown-trigger:focus{border-color:var(--foreground,#0b0b0b);box-shadow:0 0 0 3px #0f0f0f14}.dropdown-content{border:1px solid #00000014!important;border-radius:28px!important;padding:.75rem!important;box-shadow:0 20px 55px #0f0f0f1a!important}.dropdown-item{color:var(--foreground,#0b0b0b);border-radius:18px;padding:.65rem .9rem;font-size:.95rem;font-weight:500}.dropdown-item--active{box-shadow:inset 0 0 0 1px #ffffff26;color:#fff!important;background:#111!important}.release-button{color:var(--foreground,#0b0b0b);padding-inline:2rem;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0909091f;border-radius:999px;padding-top:.85rem;padding-bottom:.85rem;font-weight:600;transition:background .2s,border .2s}.release-button:hover{background:#f5f3ef;border-color:#09090933}.release-checkbox-wrapper{color:var(--foreground,#0b0b0b);background:#fff;border:1px dashed #0c0c0c59;border-radius:30px;align-items:center;gap:.85rem;margin-top:10px;padding:1rem 1.1rem;display:flex;box-shadow:inset 0 0 0 1px #0c0c0c0d,0 15px 40px #0000000a}.release-checkbox{color:#111;background:#fff;border:1px solid #0c0c0c59;border-radius:10px;width:32px;height:32px;box-shadow:inset 0 1px 2px #0000000a}.release-checkbox[data-state=checked]{color:#fff;background:#111;border-color:#111}.release-checkbox-label{color:#4b463c;font-size:.95rem;line-height:1.5}.submit-button{color:#fff;letter-spacing:.2em;text-transform:uppercase;padding-inline:3rem;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:50px;margin-top:20px;margin-bottom:10px;padding-top:1rem;padding-bottom:1rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 30px 50px #0000002e}.submit-button:hover{transform:translateY(-1px);background:#2b2b2b!important}.submit-button:disabled{box-shadow:none;color:#7d776b!important;background:#dcd8cf!important}.release-overlay{-webkit-backdrop-filter:blur(18px);z-index:1000;background:#ffffffe0;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);display:flex;position:fixed;inset:0}.release-modal{border:1px solid var(--border,#e6e2da);background:#fff;border-radius:36px;flex-direction:column;width:min(900px,100%);max-height:90vh;padding:clamp(1.75rem,3vw,3rem);display:flex;overflow:hidden;box-shadow:0 25px 75px #0f0f0f2e}.release-modal--mobile{height:100vh}.release-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.release-modal__eyebrow{text-transform:uppercase;letter-spacing:.4em;color:#9a9389;margin:0;font-size:.65rem}.release-modal__title{text-transform:uppercase;letter-spacing:.2em;color:#3d362d;margin:.25rem 0 0;font-size:clamp(1rem,2vw,1.5rem)}.release-modal__close{border:1px solid var(--border,#e6e2da);color:#111;background:#f9f7f2;border-radius:999px;justify-content:center;align-items:center;padding:.35rem;transition:background .2s;display:flex}.release-modal__close:hover{background:#f0ece4}.release-modal__body{color:var(--foreground,#0b0b0b);flex:1;padding-right:.5rem;font-size:.95rem;line-height:1.7;overflow-y:auto}.release-modal__body b{letter-spacing:.1em;color:#4b463c}.release-modal__footer{justify-content:flex-end;margin-top:1.5rem;display:flex}.release-modal__cta{margin:0!important}@media only screen and (max-width:768px){.release-modal{border-radius:28px;padding:1.5rem}.release-modal__body{padding-right:0}}@media only screen and (max-width:992px){.form{grid-template-columns:1fr;gap:1rem}.registration-form{border-radius:24px;padding:1.5rem}}
