.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}