.q4reg{background:var(--q4reg-page-bg,#01010a);font-family:Host Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;padding:clamp(48px,7vw,96px) clamp(20px,5vw,64px)}.q4reg *,.q4reg :after,.q4reg :before{box-sizing:border-box}.q4reg__inner{margin:0 auto;max-width:1520px}.q4reg__title{color:var(--q4reg-title,#eff5ff);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 clamp(28px,4vw,48px)}.q4reg__cols{align-items:start;display:grid;gap:clamp(24px,3vw,56px);grid-template-columns:1fr 1px 1fr}.q4reg__divider{align-self:stretch;background:var(--q4reg-divider,#1f222a)}.q4reg__col-title{color:var(--q4reg-title,#eff5ff);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin-bottom:24px}.q4reg__grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.q4reg__field{display:flex;flex-direction:column;gap:8px;min-width:0}.q4reg__field--full{grid-column:1/-1}.q4reg__lbl{color:var(--q4reg-label,#dee3ed);font-size:.9rem;font-weight:500;letter-spacing:.01em}.q4reg__field input,.q4reg__field select{appearance:none;-webkit-appearance:none;background:var(--q4reg-field-bg,#1f222a);border:1px solid transparent;border-radius:8px;color:var(--q4reg-field-text,#eff5ff);font-family:inherit;font-size:1rem;line-height:1.2;outline:none;padding:13px 14px;transition:border-color .15s ease;width:100%}.q4reg__field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23dee3ed' stroke-linecap='round' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.q4reg__field input::placeholder{color:rgba(222,227,237,.4)}.q4reg__field input:focus,.q4reg__field select:focus{border-color:var(--q4reg-next,#0c0ce9)}.q4reg__field input.q4reg--err,.q4reg__field select.q4reg--err{border-color:#f9133f}.q4reg__certify{align-items:flex-start;color:var(--q4reg-label,#dee3ed);cursor:pointer;display:flex;font-size:.92rem;gap:12px;line-height:1.4;margin-top:24px}.q4reg__certify input{accent-color:var(--q4reg-next,#0c0ce9);cursor:pointer;flex:0 0 auto;height:20px;margin-top:1px;width:20px}.q4reg__btn{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:.04em;margin-top:28px;padding:15px 24px;text-transform:uppercase;transition:filter .15s ease,opacity .15s ease;width:100%}.q4reg__btn:hover{filter:brightness(1.1)}.q4reg__btn--next{background:var(--q4reg-next,#0c0ce9);color:var(--q4reg-next-text,#fff)}.q4reg__btn--submit{background:var(--q4reg-submit,#1f2028);color:var(--q4reg-submit-text,#eff5ff)}.q4reg__btn[disabled]{cursor:default;opacity:.5}.q4reg__message{background:var(--q4reg-field-bg,#1f222a);border-radius:12px;color:var(--q4reg-title,#eff5ff);font-size:1.05rem;line-height:1.5;margin:28px auto 0;max-width:720px;padding:24px 28px;text-align:center}.q4reg__message--error{color:#ffc9d2}@media (max-width:900px){.q4reg__cols{grid-template-columns:1fr}.q4reg__divider{display:none}.q4reg__col--pay{margin-top:8px}}@media (max-width:520px){.q4reg__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.q4reg__btn{transition:none}}.q4reg-modal{display:none;inset:0;position:fixed;z-index:1000}.q4reg-modal.is-open{display:block}.q4reg-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(1,1,10,.72);inset:0;position:absolute}.q4reg-modal__dialog{max-height:calc(100vh - 48px);max-width:1040px;overflow-y:auto;overscroll-behavior:contain;position:relative;width:calc(100% - 32px);z-index:1;-webkit-overflow-scrolling:touch;background:var(--q4reg-page-bg,#01010a);border:1px solid #1f222a;border-radius:16px;margin:24px auto}.q4reg--in-modal{padding:clamp(64px,6vw,72px) clamp(28px,4vw,52px) clamp(28px,4vw,52px)}.q4reg-modal__close{align-items:center;background:transparent;border:0;border-radius:8px;color:#dee3ed;cursor:pointer;display:inline-flex;font-size:30px;height:40px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s ease;width:40px;z-index:2}.q4reg-modal__close:hover{background:hsla(0,0%,100%,.06)}body.q4reg-lock{left:0;overflow:hidden;position:fixed;right:0;width:100%}@media (max-width:520px){.q4reg-modal__dialog{border-radius:0;height:100%;margin:0;max-height:100%;width:100%;-webkit-overflow-scrolling:touch}.q4reg--in-modal{padding:64px 20px calc(48px + env(safe-area-inset-bottom, 0px))}}.q4reg__col--locked{filter:grayscale(.4);opacity:.4;pointer-events:none;position:relative;transition:opacity .25s ease,filter .25s ease}.q4reg-modal__min{align-items:center;background:transparent;border:0;border-radius:8px;color:#dee3ed;cursor:pointer;display:inline-flex;font-size:30px;height:40px;justify-content:center;line-height:1;position:absolute;right:62px;top:14px;transition:background .15s ease;width:40px;z-index:2}.q4reg-modal__min:hover{background:hsla(0,0%,100%,.06)}.q4reg-modal.is-minimized{display:none}.q4reg-resume{align-items:center;background:var(--q4reg-next,#0c0ce9);border:0;border-radius:999px;bottom:20px;box-shadow:0 10px 30px rgba(12,12,233,.35);color:#fff;cursor:pointer;display:none;font-family:Host Grotesk,sans-serif;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;left:20px;letter-spacing:.02em;padding:12px 18px;position:fixed;z-index:1001}.q4reg-resume.is-visible{display:inline-flex}@media (max-width:600px){.q4reg-resume.is-visible{border-radius:0;bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.4);justify-content:center;left:0;padding:14px 16px;right:0;width:100%}}.q4reg__thanks{padding:clamp(20px,4vw,40px) 0}.q4reg__thanks-inner{margin:0 auto;max-width:1040px;text-align:center}.q4reg__thanks-top{align-items:center;display:flex;gap:clamp(14px,2vw,24px);justify-content:center;margin-bottom:clamp(24px,4vw,40px)}.q4reg__thanks-icon{color:var(--q4reg-ty-accent,#9792ff);flex:0 0 auto;height:clamp(48px,5vw,64px);width:clamp(48px,5vw,64px)}.q4reg__thanks-heading{color:var(--q4reg-ty-accent,#9792ff);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.05}.q4reg__thanks-card{background:var(--q4reg-ty-card-bg,#1f222a);border-radius:14px;color:var(--q4reg-field-text,#eff5ff);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;margin:0 auto;max-width:900px;padding:clamp(22px,3vw,32px) clamp(24px,4vw,48px)}.q4reg__thanks-card strong{font-weight:600}.q4reg__thanks-card p{margin:0}@media (max-width:600px){.q4reg__thanks-top{flex-direction:column;gap:14px}}.q4reg__card-pay{display:flex;flex-direction:column;gap:10px}.q4reg__card-pay[hidden]{display:none}#q4reg-payment-element{margin-top:4px}.q4reg__pay-error{color:#ffc9d2;font-size:.9rem;line-height:1.4;min-height:1em}.q4reg__req{color:inherit;font-size:.7em;line-height:1;margin-left:3px;opacity:.85;vertical-align:top}.q4reg .q4reg__field select{appearance:none;-webkit-appearance:none;background-color:var(--q4reg-field-bg,#1f222a);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23dee3ed' stroke-linecap='round' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid transparent;border-radius:8px;color:var(--q4reg-field-text,#eff5ff);padding:13px 36px 13px 14px}.q4reg .q4reg__field select:focus{border-color:var(--q4reg-next,#0c0ce9)}.q4reg .q4reg__field select.q4reg--err{border-color:#f9133f}.q4reg .q4reg__field select option{background-color:#04121a;color:#fff}.q4reg .q4reg__field select option:checked{background-color:#18244b;color:#f6f9fc}.q4reg__promo{gap:6px}.q4reg__promo-toggle{align-self:flex-start;background:none;border:0;color:var(--q4reg-label,#dee3ed);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;opacity:.85;padding:0;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.q4reg__promo-toggle:hover{opacity:1}.q4reg__promo-body{display:flex;flex-direction:column;gap:8px;margin-top:10px}.q4reg__promo-body[hidden]{display:none}.q4reg__promo-row{align-items:stretch;display:flex;gap:10px}.q4reg__promo-input{background:var(--q4reg-field-bg,#1f222a);border:1px solid transparent;border-radius:8px;color:var(--q4reg-field-text,#eff5ff);flex:1 1 auto;font-family:inherit;font-size:1rem;letter-spacing:.06em;line-height:1.2;min-width:0;outline:none;padding:13px 14px;text-transform:uppercase;transition:border-color .15s ease}.q4reg__promo-input:focus{border-color:var(--q4reg-next,#0c0ce9)}.q4reg__promo-input.q4reg--err{border-color:#f9133f}.q4reg__promo-input[disabled]{opacity:.6}.q4reg__promo-apply{background:transparent;border:1px solid var(--q4reg-divider,#1f222a);border-radius:8px;color:var(--q4reg-field-text,#eff5ff);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.04em;padding:0 20px;text-transform:uppercase;transition:border-color .15s ease,background .15s ease}.q4reg__promo-apply:hover{border-color:var(--q4reg-next,#0c0ce9)}.q4reg__promo-apply[disabled]{cursor:default;opacity:.5}.q4reg__promo-result{color:var(--q4reg-label,#dee3ed);font-size:.88rem;line-height:1.4;min-height:1em}.q4reg__promo-result.is-valid{color:#7be0a6}.q4reg__promo-result.is-error{color:#ffc9d2}.q4reg__total{background:var(--q4reg-field-bg,#1f222a);border-radius:8px;color:var(--q4reg-field-text,#eff5ff);font-size:1rem;line-height:1.4;margin-bottom:4px;padding:14px 16px}.q4reg__total[hidden]{display:none}.q4reg__total strong{font-weight:600}.q4reg__consent{margin-top:18px}.q4reg__consent[hidden]{display:none}.q4reg__consent input.q4reg--err{outline:2px solid #f9133f;outline-offset:2px}@media (max-width:520px){.q4reg__promo-row{flex-direction:column}.q4reg__promo-apply{padding:13px 20px}}.q4reg__hp{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;top:auto!important;width:1px!important}.q4reg--hsform .q4reg__inner{max-width:900px}.q4reg--hsform .hs-form,.q4reg--hsform .hs-form fieldset{max-width:none!important;width:100%}.q4reg--hsform .hs-form fieldset{border:0;display:flex;gap:18px;margin:0 0 18px;padding:0}.q4reg--hsform .hs-form fieldset .hs-form-field,.q4reg--hsform .hs-form fieldset>div{flex:1 1 0;float:none!important;min-width:0;width:auto!important}.q4reg--hsform .hs-form fieldset .input{margin-right:0!important}.q4reg--hsform .hs-form-field legend.hs-field-desc,.q4reg--hsform .hs-form-field>label{color:var(--q4reg-label,#dee3ed);display:block;font-size:.9rem;font-weight:500;letter-spacing:.01em;margin-bottom:8px}.q4reg--hsform .hs-form-required{color:inherit;font-size:.7em;margin-left:3px;opacity:.85;vertical-align:top}.q4reg--hsform .hs-input:not([type=checkbox]):not([type=radio]){background:var(--q4reg-field-bg,#1f222a);border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--q4reg-field-text,#eff5ff);font-family:inherit;font-size:1rem;line-height:1.2;outline:none;padding:13px 14px;transition:border-color .15s ease;width:100%!important}.q4reg--hsform select.hs-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23dee3ed' stroke-linecap='round' stroke-width='1.6' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.q4reg--hsform select.hs-input option{background-color:#04121a;color:#fff}.q4reg--hsform .hs-input:focus{border-color:var(--q4reg-next,#0c0ce9)}.q4reg--hsform .hs-input.error,.q4reg--hsform .hs-input.invalid{border-color:#f9133f}.q4reg--hsform .inputs-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.q4reg--hsform .inputs-list label{align-items:flex-start;color:var(--q4reg-label,#dee3ed);cursor:pointer;display:flex;font-size:.92rem;gap:12px;line-height:1.4}.q4reg--hsform .inputs-list input[type=checkbox],.q4reg--hsform .inputs-list input[type=radio]{accent-color:var(--q4reg-next,#0c0ce9);cursor:pointer;flex:0 0 auto;height:20px;margin:0;width:20px}.q4reg--hsform .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.q4reg--hsform .hs-error-msg,.q4reg--hsform .hs-error-msgs label{color:#ffc9d2;font-size:.85rem}.q4reg--hsform .hs-richtext,.q4reg--hsform .hs-richtext p,.q4reg--hsform .legal-consent-container{color:rgba(222,227,237,.7);font-size:.82rem;line-height:1.5}.q4reg--hsform .legal-consent-container a{color:var(--q4reg-label,#dee3ed)}.q4reg--hsform .hs_submit{margin-top:28px}.q4reg--hsform .hs-button{background:var(--q4reg-next,#0c0ce9);border:0;border-radius:8px;color:var(--q4reg-next-text,#fff);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.04em;padding:15px 24px;text-transform:uppercase;transition:filter .15s ease;width:100%}.q4reg--hsform .hs-button:hover{filter:brightness(1.1)}.q4reg--hsform .submitted-message{background:var(--q4reg-ty-card-bg,#1f222a);border-radius:12px;color:var(--q4reg-field-text,#eff5ff);font-size:1.05rem;line-height:1.5;padding:24px 28px;text-align:center}@media (max-width:600px){.q4reg--hsform .hs-form fieldset{flex-direction:column;gap:18px}}.q4reg--hsform .hs-form fieldset{min-width:0}.q4reg--hsform .hs-form *{max-width:100%}.q4reg--hsform .hs-form .grecaptcha-badge,.q4reg--hsform .hs-form .hs_recaptcha{max-width:none}.q4reg-modal--hsform .q4reg-modal__dialog{overflow-x:hidden;touch-action:pan-y}@media (max-width:600px){.q4reg-modal--hsform,.q4reg-modal--hsform .q4reg-modal__dialog{height:100vh;height:100dvh;overscroll-behavior:none}.q4reg-modal--hsform .q4reg-modal__dialog{border:0;border-radius:0;margin:0;max-height:none;width:100%}.q4reg-modal--hsform .q4reg--in-modal{padding:calc(72px + env(safe-area-inset-top, 0px)) 20px calc(48px + env(safe-area-inset-bottom, 0px))}.q4reg-modal--hsform .q4reg-modal__close,.q4reg-modal--hsform .q4reg-modal__min{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(31,34,42,.92);position:fixed;top:calc(12px + env(safe-area-inset-top, 0px))}.q4reg-modal--hsform .q4reg-modal__close{right:12px}.q4reg-modal--hsform .q4reg-modal__min{right:60px}}.q4reg--hsform .hs_submit,.q4reg--hsform .hs_submit .actions{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.q4reg--hsform .hs-button,.q4reg--hsform input[type=submit].hs-button{box-sizing:border-box!important;display:block;margin:0!important;max-width:100%!important;min-width:0!important;white-space:normal;width:100%!important}.q4reg-modal--hsform .q4reg-modal__dialog{overflow-x:hidden!important;scrollbar-color:rgba(151,146,255,.35) transparent;scrollbar-width:thin}.q4reg-modal--hsform .q4reg-modal__dialog::-webkit-scrollbar{height:0;width:6px}.q4reg-modal--hsform .q4reg-modal__dialog::-webkit-scrollbar-thumb{background:rgba(151,146,255,.35);border-radius:3px}.q4reg-modal--hsform .q4reg-modal__dialog::-webkit-scrollbar-track{background:transparent}@media (min-width:601px){.q4reg-modal--hsform.is-open{align-items:center;display:flex;justify-content:center}.q4reg-modal--hsform .q4reg-modal__dialog{margin:16px auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:960px}.q4reg-modal--hsform .q4reg--in-modal{padding:48px 44px 32px}.q4reg--hsform .q4reg__title{font-size:clamp(1.6rem,2.4vw,2.1rem);margin-bottom:22px}.q4reg--hsform .hs-form fieldset{gap:16px;margin-bottom:12px}.q4reg--hsform .hs-form-field{margin-bottom:0}.q4reg--hsform .hs-form-field legend.hs-field-desc,.q4reg--hsform .hs-form-field>label{font-size:.82rem;margin-bottom:6px}.q4reg--hsform .hs-input:not([type=checkbox]):not([type=radio]){font-size:.95rem;padding:10px 12px}.q4reg--hsform .inputs-list{gap:8px}.q4reg--hsform .inputs-list label{font-size:.88rem;line-height:1.35}.q4reg--hsform .inputs-list input[type=checkbox],.q4reg--hsform .inputs-list input[type=radio]{height:16px;margin-top:1px;width:16px}.q4reg--hsform .hs-richtext,.q4reg--hsform .hs-richtext p,.q4reg--hsform .legal-consent-container{font-size:.74rem;line-height:1.45;margin-bottom:6px;margin-top:0}.q4reg--hsform .hs_submit{margin-top:16px}.q4reg--hsform .hs-button{padding:13px 24px}}