.gated-form-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gated-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:393px;background:var(--black);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp .3s ease-out;z-index:10000}.gated-form:focus{outline:none}@keyframes slideUp{0%{transform:translate(-50%,-48%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.gated-form__header{width:100%;padding:24px;border-bottom:1px solid #424242;display:flex;justify-content:space-between;align-items:center;gap:12px}.gated-form__header-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.gated-form__title{color:var(--white);font-size:20px;font-weight:600;line-height:32px;word-wrap:break-word}.gated-form__subtitle{color:var(--white);font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word}.gated-form__close-button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;flex-shrink:0;align-self:flex-start}.gated-form__close-button:hover{background:rgba(255,255,255,.1)}.gated-form__close-button:focus{outline:2px solid var(--white);outline-offset:2px}.gated-form__close-icon:before{font-size:20px;color:var(--white);display:flex;align-items:center;justify-content:center}.gated-form__body{padding:0 24px 24px}.gated-form__body,.gated-form__row{flex-direction:column;gap:24px}.gated-form__body,.gated-form__field-group,.gated-form__row{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.gated-form__field-group{flex:1;flex-direction:column;gap:8px}.gated-form__label{height:20px;position:relative;color:var(--white)}.gated-form__label,.gated-form__required{font-size:14px;font-weight:500;line-height:20px}.gated-form__required{color:var(--color-red-bright);margin-left:4px}.gated-form__input{width:100%;padding:12px 16px;background:var(--white);border:1px solid var(--color-gray-zinc-300);border-radius:4px;color:var(--black);font-size:14px;font-weight:400;outline:none;transition:border-color .2s ease}.gated-form__input::placeholder{color:rgba(0,0,0,.5)}.gated-form__input:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.gated-form__input--error{border-color:var(--color-red-bright)}.gated-form__input--error:focus{box-shadow:0 0 0 3px rgba(251,44,54,.1)}.gated-form__error{color:var(--color-red-bright);font-size:12px;font-weight:400;line-height:16px;margin-top:4px}.gated-form__error-message{width:100%;background-color:rgba(251,44,54,.1);border:1px solid var(--color-red-bright);border-radius:4px;padding:12px;color:var(--color-red-bright);font-size:14px;font-weight:500;line-height:18px;margin-bottom:16px}.gated-form__privacy-section{width:100%;display:flex;flex-direction:column;gap:8px}.gated-form__privacy-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.gated-form__privacy-checkbox{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-red-bright);flex-shrink:0}.gated-form__privacy-text{color:var(--white);font-size:12px;font-weight:500;line-height:20.4px;word-wrap:break-word;flex:1}.gated-form__privacy-link{color:var(--color-red-bright);text-decoration:underline;transition:opacity .2s ease}.gated-form__privacy-link:hover{opacity:.8}.gated-form__recaptcha{width:100%;display:flex;justify-content:flex-start;align-items:center}.gated-form__submit{width:100%;padding:12px 24px;background:var(--primary);color:var(--white);border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.gated-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gated-form__submit:active:not(:disabled){transform:translateY(0)}.gated-form__submit:disabled{opacity:.5;cursor:not-allowed}.gated-form__success{border-radius:8px;border-bottom:2px solid var(--color-red-bright);width:100%;padding:24px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.gated-form__success-icon{width:64px;height:64px;border-radius:50%;background:#22c55e;display:flex;justify-content:center;align-items:center;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.gated-form__success-icon i{font-size:32px;color:var(--white)}.gated-form__success-title{color:var(--white);font-size:20px;font-weight:600;line-height:28px}.gated-form__success-message{color:var(--color-gray-zinc-300);font-size:14px;font-weight:400;line-height:20px}.gated-form__close-success-button{width:100%;padding:12px 24px;background:var(--black);color:var(--white);border:1px solid var(--white);border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:8px}.gated-form__close-success-button:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.15)}.gated-form__close-success-button:active{transform:translateY(0)}.light-theme .gated-form{background:var(--white)}.light-theme .gated-form__header{border-bottom:1px solid var(--color-gray-lighter)}.light-theme .gated-form__label,.light-theme .gated-form__subtitle,.light-theme .gated-form__success-title,.light-theme .gated-form__title{color:var(--black)}.light-theme .gated-form__success-message{color:var(--color-gray-zinc-600)}.light-theme .gated-form__close-button:hover{background:rgba(0,0,0,.05)}.light-theme .gated-form__close-button:focus{outline-color:var(--black)}.light-theme .gated-form__close-icon:before{color:var(--black)}.light-theme .gated-form__input{background:var(--white);border-color:var(--color-gray-lighter);color:var(--black)}.light-theme .gated-form__input:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.light-theme .gated-form__privacy-text{color:var(--black)}.light-theme .gated-form__close-success-button{background:var(--white);color:var(--black);border:1px solid var(--black)}.light-theme .gated-form__close-success-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (min-width:768px){.gated-form{max-width:451px}.gated-form__header{padding:12px 24px}.gated-form__row{flex-direction:row}.gated-form__header-content{gap:4px}.gated-form__subtitle{max-width:none}}iframe[src*="google.com/recaptcha"],iframe[src*=recaptcha]{pointer-events:auto!important}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0!important;margin-right:0!important}