.necox-page-su{min-height:var(--necox-page-su-page-min-height, calc(100vh - 140px) );display:flex;align-items:center;justify-content:center;padding-top:var(--necox-page-su-page-padding-top, 48px);padding-right:var(--necox-page-su-page-padding-right, 24px);padding-bottom:var(--necox-page-su-page-padding-bottom, 48px);padding-left:var(--necox-page-su-page-padding-left, 24px);margin-top:var(--necox-page-su-page-margin-top, 0);margin-bottom:var(--necox-page-su-page-margin-bottom, 0);background:var(--necox-page-su-page-bg, var(--necox-muted-bg, #fafafa));backdrop-filter:var(--necox-page-su-page-backdrop, none);-webkit-backdrop-filter:var(--necox-page-su-page-backdrop, none);position:relative}.necox-page-su:before{content:"";display:var(--necox-page-su-page-overlay-display, none);position:absolute;inset:0;background-color:var(--necox-page-su-page-overlay-color, rgba(0,0,0,.3));opacity:var(--necox-page-su-page-overlay-opacity, 1);pointer-events:none;z-index:0}.necox-page-su>*{position:relative;z-index:1}.necox-page-su__outer{width:100%;max-width:var(--necox-page-su-outer-max-width, 420px);min-height:var(--necox-page-su-outer-min-height, auto);display:flex;justify-content:center;padding-top:var(--necox-page-su-outer-padding-top, 0);padding-right:var(--necox-page-su-outer-padding-right, 0);padding-bottom:var(--necox-page-su-outer-padding-bottom, 0);padding-left:var(--necox-page-su-outer-padding-left, 0);margin-top:var(--necox-page-su-outer-margin-top, 0);margin-right:var(--necox-page-su-outer-margin-right, auto);margin-bottom:var(--necox-page-su-outer-margin-bottom, 0);margin-left:var(--necox-page-su-outer-margin-left, auto)}.necox-page-su__box{width:100%;padding-top:var(--necox-page-su-inner-padding-top, 40px);padding-right:var(--necox-page-su-inner-padding-right, 36px);padding-bottom:var(--necox-page-su-inner-padding-bottom, 40px);padding-left:var(--necox-page-su-inner-padding-left, 36px);border-width:var(--necox-page-su-outer-border-w, .5px);border-style:var(--necox-page-su-outer-border-style, solid);border-color:var(--necox-page-su-outer-border-color, var(--necox-border, #e5e7eb));border-top-left-radius:var(--necox-page-su-outer-radius-tl, var(--border-radius-lg, 12px));border-top-right-radius:var(--necox-page-su-outer-radius-tr, var(--border-radius-lg, 12px));border-bottom-right-radius:var(--necox-page-su-outer-radius-br, var(--border-radius-lg, 12px));border-bottom-left-radius:var(--necox-page-su-outer-radius-bl, var(--border-radius-lg, 12px));background:var(--necox-page-su-outer-bg, var(--necox-white, #fff));backdrop-filter:var(--necox-page-su-outer-backdrop, none);-webkit-backdrop-filter:var(--necox-page-su-outer-backdrop, none);box-shadow:var(--necox-page-su-outer-shadow, 0 1px 2px 0 rgba(0,0,0,.05));transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.necox-page-su__box:hover{background:var(--necox-page-su-outer-hover-bg, var(--necox-page-su-outer-bg, var(--necox-white, #fff)));border-color:var(--necox-page-su-outer-hover-border-color, var(--necox-page-su-outer-border-color, var(--necox-border, #e5e7eb)));box-shadow:var(--necox-page-su-outer-hover-shadow, var(--necox-page-su-outer-shadow, 0 1px 2px 0 rgba(0,0,0,.05)));backdrop-filter:var(--necox-page-su-outer-hover-backdrop, var(--necox-page-su-outer-backdrop, none));-webkit-backdrop-filter:var(--necox-page-su-outer-hover-backdrop, var(--necox-page-su-outer-backdrop, none))}.necox-page-su__icon{width:var(--necox-page-su-icon-size, 48px);height:var(--necox-page-su-icon-size, 48px);border-radius:var(--necox-page-su-icon-radius, 50%);background:var(--necox-page-su-icon-bg, var(--necox-muted-bg, #fafafa));border-width:var(--necox-page-su-icon-border-w, .5px);border-style:var(--necox-page-su-icon-border-style, solid);border-color:var(--necox-page-su-icon-border-color, var(--necox-border, #e5e7eb));margin-left:auto;margin-right:auto;margin-bottom:var(--necox-page-su-icon-margin-bottom, 16px);margin-top:0;display:flex;align-items:center;justify-content:center;color:var(--necox-page-su-icon-color, var(--necox-muted, #6b7280));box-shadow:var(--necox-page-su-icon-shadow, none)}.necox-page-su__icon svg{width:var(--necox-page-su-icon-svg-size, 22px);height:var(--necox-page-su-icon-svg-size, 22px);stroke:currentColor;fill:none;stroke-width:var(--necox-page-su-icon-stroke-width, 1.5);stroke-linecap:round;stroke-linejoin:round}.necox-page-su__title{font-family:var(--necox-page-su-title-font, var(--necox-title-font, inherit));font-size:var(--necox-page-su-title-size, 22px);font-weight:var(--necox-page-su-title-weight, 500);line-height:var(--necox-page-su-title-line-height, 1.3);letter-spacing:var(--necox-page-su-title-letter-spacing, -.01em);text-transform:var(--necox-page-su-title-text-transform, none);text-align:var(--necox-page-su-title-text-align, center);color:var(--necox-page-su-title-color, var(--necox-text, #111));max-width:var(--necox-page-su-title-max-width, 100%);margin-left:auto;margin-right:auto;margin-top:var(--necox-page-su-title-margin-top, 0);margin-bottom:var(--necox-page-su-title-margin-bottom, 8px);padding:0}.necox-page-su__title.has-gradient{background:var(--necox-page-su-title-gradient, linear-gradient(135deg, #000, #444));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.necox-page-su__desc{font-family:var(--necox-page-su-desc-font, inherit);font-size:var(--necox-page-su-desc-size, 13px);font-weight:var(--necox-page-su-desc-weight, 400);line-height:var(--necox-page-su-desc-line-height, 1.6);letter-spacing:var(--necox-page-su-desc-letter-spacing, 0);text-transform:var(--necox-page-su-desc-text-transform, none);text-align:var(--necox-page-su-desc-text-align, center);color:var(--necox-page-su-desc-color, var(--necox-muted, #6b7280));max-width:var(--necox-page-su-desc-max-width, 100%);margin-left:auto;margin-right:auto;margin-top:var(--necox-page-su-desc-margin-top, 0);margin-bottom:var(--necox-page-su-desc-margin-bottom, 28px);display:var(--necox-page-su-desc-display, block);-webkit-line-clamp:var(--necox-page-su-desc-max-lines, unset);-webkit-box-orient:vertical;overflow:var(--necox-page-su-desc-overflow, visible)}.necox-page-su__desc.has-gradient{background:var(--necox-page-su-desc-gradient, linear-gradient(135deg, #444, #888));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(max-width:1024px){.necox-page-su__outer{max-width:var(--necox-page-su-outer-max-width-t, var(--necox-page-su-outer-max-width, 420px))}.necox-page-su__title{font-size:var(--necox-page-su-title-size-t, var(--necox-page-su-title-size, 22px))}.necox-page-su__desc{font-size:var(--necox-page-su-desc-size-t, var(--necox-page-su-desc-size, 13px))}}@media(max-width:640px){.necox-page-su{padding-top:var(--necox-page-su-page-padding-top-m, 32px);padding-right:var(--necox-page-su-page-padding-right-m, 16px);padding-bottom:var(--necox-page-su-page-padding-bottom-m, 32px);padding-left:var(--necox-page-su-page-padding-left-m, 16px)}.necox-page-su__outer{max-width:var(--necox-page-su-outer-max-width-m, 100%)}.necox-page-su__box{padding:var(--necox-page-su-outer-padding-m, 28px 24px)}.necox-page-su__title{font-size:var(--necox-page-su-title-size-m, var(--necox-page-su-title-size, 20px))}.necox-page-su__desc{font-size:var(--necox-page-su-desc-size-m, var(--necox-page-su-desc-size, 13px))}}.necox-page-su__form{margin:0}.necox-page-su__field{margin-bottom:var(--necox-page-su-field-margin-bottom, 18px)}.necox-page-su__field-label{display:block;font-family:var(--necox-page-su-label-font, inherit);font-size:var(--necox-page-su-label-size, 11px);font-weight:var(--necox-page-su-label-weight, 500);color:var(--necox-page-su-label-color, var(--necox-muted, #6b7280));letter-spacing:var(--necox-page-su-label-letter-spacing, .06em);text-transform:var(--necox-page-su-label-text-transform, uppercase);margin-bottom:var(--necox-page-su-label-margin-bottom, 6px)}.necox-page-su__input{width:100%;box-sizing:border-box;height:var(--necox-page-su-input-height, auto);padding:var(--necox-page-su-input-padding, 12px 14px);border-width:var(--necox-page-su-input-border-w, .5px);border-style:var(--necox-page-su-input-border-style, solid);border-color:var(--necox-page-su-input-border-color, var(--necox-input-border, #d1d5db));border-top-left-radius:var(--necox-page-su-input-radius-tl, var(--border-radius-md, 8px));border-top-right-radius:var(--necox-page-su-input-radius-tr, var(--border-radius-md, 8px));border-bottom-right-radius:var(--necox-page-su-input-radius-br, var(--border-radius-md, 8px));border-bottom-left-radius:var(--necox-page-su-input-radius-bl, var(--border-radius-md, 8px));background:var(--necox-page-su-input-bg, var(--necox-white, #fff));box-shadow:var(--necox-page-su-input-shadow, none);font-family:var(--necox-page-su-input-font, inherit);font-size:var(--necox-page-su-input-size, 13px);font-weight:var(--necox-page-su-input-weight, 400);color:var(--necox-page-su-input-color, var(--necox-text, #111));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.necox-page-su__input::-moz-placeholder{color:var(--necox-page-su-input-placeholder-color, var(--necox-muted, #9ca3af));opacity:1}.necox-page-su__input::placeholder{color:var(--necox-page-su-input-placeholder-color, var(--necox-muted, #9ca3af));opacity:1}.necox-page-su__input:focus{border-color:var(--necox-page-su-input-focus-border, var(--necox-text, #111));box-shadow:var(--necox-page-su-input-focus-shadow, none)}.necox-page-su__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--necox-page-su-submit-height, auto);padding:var(--necox-page-su-submit-padding, 13px);border-width:var(--necox-page-su-submit-border-w, 0);border-style:var(--necox-page-su-submit-border-style, solid);border-color:var(--necox-page-su-submit-border-color, transparent);border-top-left-radius:var(--necox-page-su-submit-radius-tl, var(--border-radius-md, 8px));border-top-right-radius:var(--necox-page-su-submit-radius-tr, var(--border-radius-md, 8px));border-bottom-right-radius:var(--necox-page-su-submit-radius-br, var(--border-radius-md, 8px));border-bottom-left-radius:var(--necox-page-su-submit-radius-bl, var(--border-radius-md, 8px));background:var(--necox-page-su-submit-bg, var(--necox-primary, #111));box-shadow:var(--necox-page-su-submit-shadow, none);font-family:var(--necox-page-su-submit-font, inherit);font-size:var(--necox-page-su-submit-size, 13px);font-weight:var(--necox-page-su-submit-weight, 500);letter-spacing:var(--necox-page-su-submit-letter-spacing, 0);text-transform:var(--necox-page-su-submit-text-transform, none);color:var(--necox-page-su-submit-color, var(--necox-primary-fg, #fff));margin-top:var(--necox-page-su-submit-margin-top, 6px);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.necox-page-su__submit:hover,.necox-page-su__submit:focus-visible{background:var(--necox-page-su-submit-hover-bg, var(--necox-page-su-submit-bg, var(--necox-primary, #111)));color:var(--necox-page-su-submit-hover-color, var(--necox-page-su-submit-color, var(--necox-primary-fg, #fff)));border-color:var(--necox-page-su-submit-hover-border-color, var(--necox-page-su-submit-border-color, transparent));box-shadow:var(--necox-page-su-submit-hover-shadow, var(--necox-page-su-submit-shadow, none));opacity:.92}.necox-page-su__submit:disabled{opacity:.6;cursor:wait}.necox-page-su__msg{margin-top:10px;font-size:12px;text-align:center;line-height:1.5;min-height:18px}.necox-page-su__msg--success{color:var(--necox-success, #059669)}.necox-page-su__msg--error{color:var(--necox-danger, #dc2626)}.necox-page-su__divider{display:flex;align-items:center;margin-top:var(--necox-page-su-divider-margin-top, 22px);margin-bottom:var(--necox-page-su-divider-margin-bottom, 18px);gap:var(--necox-page-su-divider-gap, 10px)}.necox-page-su__divider:before,.necox-page-su__divider:after{content:"";flex:1;height:var(--necox-page-su-divider-line-width, .5px);background:var(--necox-page-su-divider-line-color, var(--necox-border, #e5e7eb))}.necox-page-su__divider span{font-family:var(--necox-page-su-divider-font, inherit);font-size:var(--necox-page-su-divider-size, 11px);font-weight:var(--necox-page-su-divider-weight, 400);color:var(--necox-page-su-divider-color, var(--necox-muted, #6b7280));text-transform:var(--necox-page-su-divider-text-transform, uppercase);letter-spacing:var(--necox-page-su-divider-letter-spacing, .08em);flex-shrink:0}.necox-page-su__back-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--necox-page-su-back-btn-width, 100%);padding:var(--necox-page-su-back-btn-padding, 12px);gap:var(--necox-page-su-back-btn-icon-gap, 6px);border-width:var(--necox-page-su-back-btn-border-w, .5px);border-style:var(--necox-page-su-back-btn-border-style, solid);border-color:var(--necox-page-su-back-btn-border-color, var(--necox-border-secondary, var(--necox-border, #e5e7eb)));border-top-left-radius:var(--necox-page-su-back-btn-radius-tl, var(--border-radius-md, 8px));border-top-right-radius:var(--necox-page-su-back-btn-radius-tr, var(--border-radius-md, 8px));border-bottom-right-radius:var(--necox-page-su-back-btn-radius-br, var(--border-radius-md, 8px));border-bottom-left-radius:var(--necox-page-su-back-btn-radius-bl, var(--border-radius-md, 8px));background:var(--necox-page-su-back-btn-bg, transparent);font-family:var(--necox-page-su-back-btn-font, inherit);font-size:var(--necox-page-su-back-btn-size, 13px);font-weight:var(--necox-page-su-back-btn-weight, 500);color:var(--necox-page-su-back-btn-color, var(--necox-text, #111));text-align:var(--necox-page-su-back-btn-text-align, center);text-decoration:none;box-shadow:var(--necox-page-su-back-btn-shadow, none);margin-top:var(--necox-page-su-back-btn-margin-top, 0);margin-bottom:var(--necox-page-su-back-btn-margin-bottom, 0);transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.necox-page-su__back-btn:hover,.necox-page-su__back-btn:focus-visible{background:var(--necox-page-su-back-btn-hover-bg, var(--necox-muted-bg, #fafafa));color:var(--necox-page-su-back-btn-hover-color, var(--necox-page-su-back-btn-color, var(--necox-text, #111)));border-color:var(--necox-page-su-back-btn-hover-border-color, var(--necox-page-su-back-btn-border-color, var(--necox-border, #e5e7eb)));box-shadow:var(--necox-page-su-back-btn-hover-shadow, var(--necox-page-su-back-btn-shadow, none));text-decoration:none}.necox-page-su__back-icon{display:inline-block;line-height:1}.necox-page-su__back-text{line-height:1}.necox-page-su__hint{font-family:var(--necox-page-su-hint-font, inherit);font-size:var(--necox-page-su-hint-size, 12px);font-weight:var(--necox-page-su-hint-weight, 400);line-height:var(--necox-page-su-hint-line-height, 1.5);text-align:var(--necox-page-su-hint-text-align, center);color:var(--necox-page-su-hint-color, var(--necox-muted, #6b7280));margin-top:var(--necox-page-su-hint-margin-top, 22px)}.necox-page-su__hint a,.necox-page-su__hint-link{color:var(--necox-page-su-hint-link-color, var(--necox-text, #111));-webkit-text-decoration:var(--necox-page-su-hint-link-underline, underline);text-decoration:var(--necox-page-su-hint-link-underline, underline);text-underline-offset:2px;transition:color .15s ease}.necox-page-su__hint a:hover,.necox-page-su__hint-link:hover{color:var(--necox-page-su-hint-link-hover-color, var(--necox-page-su-hint-link-color, var(--necox-text, #111)))}
