body.gate-locked{overflow:hidden}body.gate-locked .mms-app{visibility:hidden}.mms-gate{position:fixed;inset:0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:radial-gradient(120% 80% at 50% 0%,#14284a,#0a1830 45%,#060e1c);display:flex;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.mms-gate[hidden]{display:none}.gate-card{margin:auto;width:100%;max-width:460px;color:#fff;font-family:Geist,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#1a2f52,#12223f);border:1px solid #2A3F60;border-radius:24px;padding:32px 28px 24px;box-shadow:0 30px 60px -20px #010a19b3;animation:gate-in .45s cubic-bezier(.2,.7,.2,1) both}@keyframes gate-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gate-card{animation:none}}.gate-brand{display:flex;align-items:center;gap:14px;font-weight:600;font-size:17px}.gate-mark{width:48px;height:48px;flex:0 0 48px;display:block}.gate-mark svg{width:48px;height:48px;display:block}.gate-title{font-size:clamp(32px,8vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:28px 0 12px;color:#fff;outline:none}.gate-intro{margin:0 0 24px;color:#d6e2f2c7;font-size:16.5px;line-height:1.6}.gate-foot{margin:18px 0 0;text-align:center;font-size:13px;color:#d6e2f299;line-height:1.5}.gate-noscript,.gate-error p{color:#ffd9a8;font-size:15px;margin:0 0 12px}.gate-retry{min-height:48px;padding:0 24px;border-radius:999px;border:0;background:#01a7e1;color:#0a1830;font:600 16px Geist,sans-serif;cursor:pointer}.gate-retry:focus-visible{outline:2px solid #fff;outline-offset:3px}.gate-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gate-status[hidden]{display:none}.gate-skel{display:block;border-radius:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:gate-sh 1.4s linear infinite}.gate-skel.l{width:90px;height:14px;margin:0 0 10px 2px}.gate-skel.f{height:56px;margin-bottom:20px}.gate-skel.b{height:62px;border-radius:999px;margin-top:8px}@keyframes gate-sh{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gate-skel{animation:none}}#gate-form .hs-form fieldset{max-width:none!important;border:0;padding:0;margin:0}#gate-form .hs-form-field{margin-bottom:18px;float:none!important;width:100%!important}#gate-form .hs-form-field .input{margin:0!important}#gate-form label{display:block;font-size:14px;font-weight:600;color:#d6e2f2d9;margin:0 0 8px 2px}#gate-form .hs-form-required{color:#01a7e1;margin-left:3px}#gate-form input[type=text],#gate-form input[type=email],#gate-form input[type=tel],#gate-form select,#gate-form textarea{width:100%!important;min-height:56px;padding:14px 18px;border-radius:16px;border:1.5px solid #253A5A;background:#070f1e;color:#fff;font:500 17px Geist,sans-serif;box-shadow:none;transition:border-color .18s,box-shadow .18s}#gate-form input::placeholder{color:#d6e2f266}#gate-form input:focus,#gate-form select:focus,#gate-form textarea:focus{outline:none;border-color:#01a7e1;box-shadow:0 0 0 4px #01a7e138}#gate-form input.invalid,#gate-form input.error{border-color:#f29a8a}#gate-form .hs-error-msgs{list-style:none;margin:8px 0 0 2px;padding:0}#gate-form .hs-error-msg,#gate-form .hs-error-msgs label{color:#ffb4a6;font-size:13.5px;font-weight:500;margin:0}#gate-form .hs_error_rollup{display:none}#gate-form .legal-consent-container,#gate-form .hs-richtext{color:#d6e2f2bf;font-size:13.5px;line-height:1.5}#gate-form .legal-consent-container a,#gate-form .hs-richtext a{color:#7ccbf2}#gate-form .inputs-list{list-style:none;padding:0;margin:0}#gate-form input[type=checkbox]{width:18px;height:18px;accent-color:#01A7E1;margin-right:8px}#gate-form .hs-submit{margin-top:8px}#gate-form .hs-button{width:100%;min-height:62px;border-radius:999px;border:0;background:#01a7e1;color:#0a1830;font:600 19px Geist,sans-serif;cursor:pointer;box-shadow:0 12px 30px -12px #01a7e199;transition:transform .15s,filter .15s}#gate-form .hs-button:hover{filter:brightness(1.06)}#gate-form .hs-button:active{transform:translateY(1px)}#gate-form .hs-button:focus-visible{outline:2px solid #fff;outline-offset:3px}#gate-form .hs-button[disabled]{opacity:.65;cursor:progress}#gate-form .submitted-message{color:#fff;font-size:16px}@media(max-width:420px){.gate-card{padding:26px 20px 20px;border-radius:20px}}
