.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:initial;border:0 solid #0000;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:initial!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:#0000;border-color:#0000;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:initial;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:#0000;border-color:#0000;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:initial!important;border-color:#0000!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:initial;border-color:#0000;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:initial;border-color:#0000;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:inline-block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;vertical-align:middle}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;justify-content:flex-end;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:initial;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:initial!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:fit-content}.el-message.is-center{justify-content:center}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--primary:#2563eb;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--accent:#1d4ed8;--secondary-light:rgba(37,99,235,.08);--secondary-100:#eff6ff;--secondary-200:#dbeafe;--secondary-300:#bfdbfe;--secondary-500:#93c5fd;--white:#fff;--gray:#f3f4f5;--gray-200:#e5e5e5;--gray-300:#fafafa;--gray-500:#737373;--gray-600:#707274;--black:#000;--black-50:hsla(0,0%,7%,.5);--black-200:#202224;--black-300:#171717;--black-500:#151618;--black-600:#0c0d0f;--black-700:#060709;--teal:#14b8a6;--green:#22c55e;--text-dark:#171717;--text-light:#fff;--font-heading:"Bricolage Grotesque","Segoe UI",system-ui,-apple-system,sans-serif;--font-body:"DM Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:"SFMono-Regular","JetBrains Mono","Fira Code",Consolas,monospace;--container:1280px;--radius:20px;--radius-sm:12px;--radius-lg:28px;--el-color-primary:#2563eb;--el-color-primary-light-3:#3b82f6;--el-color-primary-light-5:#60a5fa;--el-color-primary-light-7:#93c5fd;--el-color-primary-light-8:#bfdbfe;--el-color-primary-light-9:#eff6ff;--el-color-primary-dark-2:#1d4ed8;--el-border-radius-base:12px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--text-dark);font-family:var(--font-body);line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:500;margin:0}p{margin:0}.container{margin:0 auto;max-width:var(--container);padding-left:24px;padding-right:24px}@media (min-width:2560px){.container{max-width:60%}}.section{position:relative}.divider{border-top:1px solid var(--gray-200)}.navbar{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffd1;border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:100}.navbar-inner{gap:24px;height:72px;justify-content:space-between}.nav-left,.navbar-inner{align-items:center;display:flex}.nav-left{gap:32px}.nav-logo{align-items:center;display:flex;font-weight:700;gap:10px}.nav-logo svg{flex:none}.nav-logo .logo-text{color:var(--text-dark);font-family:var(--font-heading);font-size:24px;letter-spacing:-.02em}.nav-links{align-items:center;display:flex;gap:4px}.nav-link{align-items:center;border-radius:10px;color:var(--gray-600);display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;position:relative;transition:color .2s,background .2s}.nav-link:hover{background:var(--secondary-100);color:var(--primary)}.nav-link .caret{transition:transform .2s}.nav-link.open .caret{transform:rotate(180deg)}.nav-right{align-items:center;display:flex;gap:12px}.nav-burger{display:none}.dropdown{position:relative}.dropdown-panel{background:var(--white);border:1px solid rgba(37,99,235,.1);border-radius:24px;box-shadow:0 20px 50px -12px #0000002e;left:0;min-width:360px;opacity:0;padding:12px;position:absolute;top:calc(100% + 10px);transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:200}.dropdown.open .dropdown-panel{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{align-items:center;border-radius:16px;display:flex;gap:14px;padding:14px;transition:background .15s}.dropdown-item .dd-icon,.dropdown-item:hover{background:var(--secondary-100)}.dropdown-item .dd-icon{align-items:center;border-radius:12px;color:var(--primary);display:flex;flex:none;font-size:18px;height:44px;justify-content:center;width:44px}.dropdown-item .dd-title{color:var(--text-dark);font-size:15px;font-weight:600}.dropdown-item .dd-desc{color:var(--gray-500);font-size:13px;line-height:1.4;margin-top:2px}.btn{align-items:center;border-radius:14px;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;padding:12px 24px;transition:transform .15s,background .2s,box-shadow .2s,color .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-lg{font-size:15px;height:48px;padding:0 32px}.btn-sm{font-size:13px;height:38px;padding:0 18px}.btn-primary{background:var(--primary);color:var(--text-light)}.btn-primary:hover{background:var(--accent);box-shadow:0 8px 24px -6px #2563eb80}.btn-secondary{background:#0000000d;color:var(--text-dark)}.btn-secondary:hover{background:#00000017}.btn-black{background:#000;color:#fff}.btn-black:hover{background:#1a1a1a;box-shadow:0 14px 30px -10px #0000008c;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--secondary-100)}.btn-ghost{color:var(--gray-600)}.btn-ghost:hover{color:var(--text-dark)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn[disabled]{cursor:default;opacity:.7}.tag{align-items:center;background:#0000000d;border-radius:999px;color:var(--gray-600);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.12em;padding:8px 16px;text-transform:uppercase}.tag .dot{border-radius:50%;height:6px;width:6px}.tag-primary{background:var(--secondary-100);color:var(--primary)}.tag-primary .dot{background:var(--primary)}.tag-dark{background:#ffffff14;color:#ffffffb3}.hero{overflow:hidden;padding:72px 0 40px;position:relative;text-align:center}.hero-bg{background:radial-gradient(closest-side,var(--primary),transparent);filter:blur(90px);height:150%;left:50%;opacity:.14;pointer-events:none;position:absolute;top:-20%;transform:translate(-50%);width:110%}.hero-inner{margin:0 auto;max-width:920px;position:relative}.hero h1{color:var(--text-dark);font-size:clamp(40px,6.5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.08;text-align:center}.hero h1 .grad-word{background:linear-gradient(90deg,var(--primary) 41.35%,var(--primary-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub{color:var(--gray-500);font-size:18px;font-weight:300;line-height:1.6;margin:24px auto 0;max-width:620px}.hero-cta{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:36px}.rotator{display:inline-block;height:1.15em;min-width:2px;overflow:hidden;position:relative}.rotator .r-word{background:linear-gradient(90deg,var(--primary) 41.35%,var(--primary-300) 100%);-webkit-background-clip:text;background-clip:text;left:0;position:absolute;top:0;white-space:nowrap;-webkit-text-fill-color:transparent;color:transparent;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .45s ease,transform .45s ease}.rotator .r-word.in{opacity:1;transform:translateY(0)}.rotator .r-word.out{opacity:0;transform:translateY(-100%)}.rotator .r-ghost{visibility:hidden;white-space:nowrap}.rotator-line{align-items:center;display:flex;gap:.35em;justify-content:center;margin:.08em auto 0;white-space:nowrap;width:-moz-fit-content;width:fit-content}.rotator-line .for-word{line-height:1.08}.live-log{padding:40px 0 64px}.live-log-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.live-log-head .title-wrap{align-items:center;display:flex;gap:12px}.live-badge{align-items:center;background:var(--secondary-100);border-radius:6px;color:var(--primary);display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em;padding:4px 10px}.live-badge .pulse{animation:pulse 1.5s infinite;background:var(--primary);border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-log-sub{color:var(--gray-600);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.table-wrap{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.log-table{border-collapse:collapse;font-family:var(--font-mono);font-size:12px;width:100%}.log-table thead th{background:var(--primary);border-bottom:1px solid var(--accent);color:#fff;font-size:10px;font-weight:600;letter-spacing:.1em;padding:12px 18px;text-align:left;text-transform:uppercase}.log-table tbody td{border-bottom:1px solid var(--gray);color:var(--gray-500);padding:12px 18px}.log-table tbody tr:last-child td{border-bottom:none}.log-table tbody tr{animation:rowIn .4s ease}@keyframes rowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.log-table .endpoint{color:var(--primary)}.log-table .status-ok{color:var(--green)}.log-table .latency{color:var(--text-dark)}.card-grid{display:grid;gap:16px}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;overflow:hidden;transition:box-shadow .25s,transform .25s,border-color .25s}.card:hover{box-shadow:0 12px 40px -12px #0000001f;transform:translateY(-2px)}.card-pad{padding:24px}.card h3{color:var(--text-dark);font-size:20px;font-weight:500}.card .card-desc{color:var(--gray-500);font-size:14px;font-weight:300;line-height:1.55;margin-top:8px}.card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.card-cta{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-top:18px}.card-cta .arrow{transition:transform .2s}a.card:hover .card-cta .arrow{transform:translate(3px)}a.card{color:inherit;text-decoration:none}.product-card{display:flex;flex-direction:column}.product-card .pc-head{align-items:center;display:flex;justify-content:space-between}.product-card .pc-tag{color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-card .method{background:var(--gray);border-radius:6px;color:var(--gray-600);font-family:var(--font-mono);font-size:11px;padding:4px 10px}.product-card .stats{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}.product-card .stat{border:1px solid var(--gray-200);border-radius:12px;padding:12px}.product-card .stat .stat-label{color:var(--gray-600);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-card .stat .stat-value{color:var(--text-dark);font-size:16px;font-weight:600;margin-top:4px}.product-card .pc-media{background:var(--gray-300);border-radius:14px;margin-top:20px;overflow:hidden}.feature-card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.feature-card .fc-media{margin-top:24px}.code-window{background:#0d1117;border-radius:14px;box-shadow:0 10px 30px -10px #0006;font-family:var(--font-mono);overflow:hidden}.code-window .code-titlebar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:8px;padding:12px 16px}.code-window .cw-dot{border-radius:50%;height:11px;width:11px}.code-window .cw-dot.r{background:#ff5f56}.code-window .cw-dot.y{background:#ffbd2e}.code-window .cw-dot.g{background:#27c93f}.code-window .cw-title{color:#ffffff8c;font-size:12px;margin-left:8px}.code-window pre{color:#e6edf3;font-size:13px;line-height:1.65;margin:0;overflow-x:auto;padding:20px}.code-window code{font-family:var(--font-mono)}.tok-kw{color:#79b8ff}.tok-str{color:#a5d6ff}.tok-fn{color:#d2a8ff}.tok-prop{color:#7ee787}.tok-num{color:#ffab70}.tok-com{color:#8b949e}.cursor{animation:blink 1s steps(2) infinite;background:#58a6ff;display:inline-block;height:1.1em;vertical-align:text-bottom;width:8px}@keyframes blink{to{visibility:hidden}}.tabs{background:#ffffff0f;border-radius:12px;display:flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.tab{background:none;border-radius:9px;color:#fff9;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s}.tab.active{background:var(--white);color:var(--text-dark)}.tab-panel{display:none}.tab-panel.active{display:block}.progress-track{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);width:0}.accordion{border-top:1px solid var(--gray-200)}.acc-item{border-bottom:1px solid var(--gray-200)}.acc-head{font-family:var(--font-heading);font-size:16px;font-weight:500;gap:16px;justify-content:space-between;padding:22px 4px;text-align:left;width:100%}.acc-head,.acc-head .plus{align-items:center;color:var(--text-dark);display:flex}.acc-head .plus{background:var(--gray);border-radius:50%;flex:none;font-size:18px;height:28px;justify-content:center;line-height:1;transition:transform .25s,background .25s;width:28px}.acc-item.open .plus{background:var(--secondary-100);color:var(--primary);transform:rotate(45deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.acc-body-inner{color:var(--gray-500);font-size:15px;font-weight:300;line-height:1.65;max-width:760px;padding:0 4px 22px}.form-grid{display:grid;gap:18px}.field{margin-bottom:20px}.field label{color:var(--text-dark);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field input,.field select,.field textarea{background:var(--white);border-radius:12px;color:var(--text-dark);font-family:inherit;font-size:15px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--secondary-100);outline:none}.field textarea{min-height:140px;resize:vertical}.footer{overflow:hidden;padding:64px 0 48px;position:relative}.footer-glow{background:radial-gradient(closest-side,var(--primary),transparent);border-top-right-radius:999px;bottom:0;filter:blur(60px);height:100%;left:0;opacity:.12;position:absolute;width:20%}.footer-top{display:flex;flex-direction:column;gap:24px}.footer-nav{display:flex;flex-wrap:wrap;gap:20px}.footer-nav a{color:var(--gray-600);font-size:12px}.footer-nav a:hover{color:var(--text-dark)}.footer-rule{background:#0000000d;height:1px;margin:24px 0}.footer-bottom{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:space-between}.footer-bottom .legal{align-items:center;display:flex;gap:8px}.footer-bottom .legal a{color:var(--gray-600)}.footer-bottom .legal a:hover{color:var(--text-dark)}.footer-status{align-items:center;display:flex;gap:8px}.footer-status .status-dot{animation:fadeInOut 1.25s ease-in-out infinite;background:var(--teal);border-radius:50%;height:6px;width:6px}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:.35}}.dark-section{background:var(--black-600);color:var(--white)}.steps{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.step{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px}.step .step-num{color:var(--primary-300);font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.step h4{color:var(--white);font-size:18px;margin-top:12px}.step p{color:#ffffff8c;font-size:14px;font-weight:300;margin-top:8px}.dataset-mock{border:1px solid rgba(0,0,0,.06);border-radius:12px;flex:1;font-family:var(--font-mono);font-size:12px;max-width:440px;min-width:300px;overflow:hidden}.dm-row{border-bottom:1px solid rgba(0,0,0,.05);color:var(--gray-500);display:grid;gap:8px;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:10px 14px}.dm-row:last-child{border-bottom:none}.dm-row.dm-head{background:var(--gray-300);color:var(--gray-600);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.dm-row span:first-child{color:var(--primary)}.modal-row{gap:10px}.modal-ico,.modal-row{align-items:center;display:flex}.modal-ico{background:var(--secondary-100);border-radius:8px;color:var(--primary);flex:none;font-size:13px;height:26px;justify-content:center;width:26px}.modal-row code{color:var(--text-dark);font-size:13px;min-width:52px}.pipeline-wrap{height:150px;position:relative}.pipeline-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 -1px 6px #00000014;left:0;padding:16px;position:absolute;transition:transform .6s ease,opacity .6s ease,bottom .55s ease,width .55s ease,left .55s ease;will-change:transform,opacity,bottom}.pipeline-card.exit{opacity:0;transform:translateY(-70px)}.pl-label{align-items:center;color:var(--gray-500);display:flex;font-size:11px;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.pl-label .status-dot{background:var(--green);border-radius:50%;flex:none;height:8px;width:8px}.pl-bar{background:var(--gray-200);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.pl-bar span{background:var(--primary);border-radius:999px;display:block;height:100%;transition:width 1.4s ease;width:0}.copy-btn{background:#ffffff0f;border-radius:8px;color:#fff9;font-size:12px;padding:6px 12px;transition:background .2s}.copy-btn:hover{background:#ffffff1f}.text-center{text-align:center}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:12px}.gap-4{gap:16px}.grid-2{display:grid;gap:24px;grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.product-card .dd-icon{background:var(--secondary-200)!important;color:var(--primary)!important;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.product-card .dd-icon svg{color:var(--primary);transition:transform .35s cubic-bezier(.4,0,.2,1)}.product-card .dd-icon svg path{stroke-width:2}a.product-card:hover .dd-icon{background:var(--primary-300)!important;box-shadow:0 8px 18px -8px #2563eb66;transform:scale(1.06)}a.product-card:hover .dd-icon svg{transform:scale(1.15) rotate(-5deg)}.p-hero{overflow:hidden;padding:72px 0 48px;position:relative}.p-hero-bg{background:radial-gradient(closest-side,var(--primary),transparent);filter:blur(90px);height:620px;opacity:.13;right:-18%;top:-25%;width:620px}.p-hero-bg,.p-hero-bg2{pointer-events:none;position:absolute}.p-hero-bg2{background:radial-gradient(closest-side,var(--primary-300),transparent);bottom:-30%;filter:blur(100px);height:560px;left:-22%;opacity:.14;width:560px}.p-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;position:relative}.p-title{color:var(--text-dark);font-size:clamp(40px,6vw,80px);font-weight:500;letter-spacing:-.04em;line-height:1.04;text-transform:capitalize}.p-title .ch{animation:pChIn .5s cubic-bezier(.2,.7,.2,1) forwards;display:inline-block;opacity:0;transform:translateY(24px)}@keyframes pChIn{to{opacity:1;transform:translateY(0)}}.p-desc{animation:pFadeUp .6s ease forwards;animation-delay:.45s;color:var(--gray-500);font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.6;margin-top:24px;max-width:560px}.p-cta,.p-desc{opacity:0;transform:translateY(24px)}.p-cta{animation:pFadeUp .6s ease forwards;animation-delay:.6s;margin-top:34px}@keyframes pFadeUp{to{opacity:1;transform:translateY(0)}}.p-hero-media{align-items:center;display:flex;justify-content:center}.p-faq-title{color:var(--text-dark);font-size:clamp(28px,4vw,40px);font-weight:400;letter-spacing:-.03em;margin-bottom:28px}.p-visual{align-items:center;aspect-ratio:1/1;background:linear-gradient(150deg,var(--secondary-100),#fff 60%);border:1px solid var(--secondary-200);border-radius:24px;display:flex;justify-content:center;max-width:460px;overflow:hidden;padding:32px;position:relative;width:100%}.pv-ring{border:1px solid var(--secondary-300);border-radius:50%;position:absolute}.pv-ring.r1{height:88%;width:88%}.pv-ring.r2{border-style:dashed;height:62%;width:62%}.pv-core{background:linear-gradient(135deg,var(--primary-400),var(--primary));border-radius:50%;box-shadow:0 14px 40px -10px #2563eb8c;color:#fff;font-size:30px;height:96px;position:relative;width:96px}.pv-core,.pv-node{align-items:center;display:flex;justify-content:center}.pv-node{background:#fff;border:1px solid var(--secondary-200);border-radius:16px;box-shadow:0 10px 26px -12px #2563eb59;color:var(--primary);flex-direction:column;font-size:13px;font-weight:500;gap:5px;height:72px;position:absolute;width:72px}.pv-node .pv-ico{font-size:18px}.pv-node.n1{left:12%;top:7%}.pv-node.n2{right:12%;top:7%}.pv-node.n3{bottom:7%;left:12%}.pv-node.n4{bottom:7%;right:12%}.pv-table{background:#fff;border:1px solid var(--secondary-200);border-radius:16px;box-shadow:0 18px 44px -18px #2563eb66;font-family:var(--font-mono);overflow:hidden;width:100%}.pv-row{border-bottom:1px solid var(--secondary-100);color:var(--gray-500);display:grid;font-size:12px;gap:8px;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:12px 16px}.pv-row:last-child{border-bottom:none}.pv-row.pv-head{background:var(--primary);color:#fff;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pv-row span:first-child{color:var(--primary)}@media (max-width:900px){.p-hero-grid{gap:28px;grid-template-columns:1fr}.p-hero-media{order:-1}.p-title{font-size:clamp(34px,9vw,48px)}}.nx-dialog.el-dialog{background:var(--white);border-radius:24px;box-shadow:0 20px 50px -12px #0000004d;max-width:calc(100vw - 40px);padding:32px;width:520px}.nx-dialog .el-dialog__header{margin:0;padding:0}.nx-dialog .el-dialog__title{color:var(--text-dark);font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.3}.nx-dialog .el-dialog__body{color:var(--gray-500);font-weight:300;line-height:1.6;margin-top:8px;padding:0}.nx-dialog .el-dialog__headerbtn{align-items:center;background:var(--gray);border-radius:50%;display:flex;font-size:16px;height:36px;justify-content:center;right:20px;top:20px;width:36px}.nx-dialog .el-dialog__headerbtn:hover{background:var(--gray-200)}.nx-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--gray-600)}.nx-form .el-form-item{margin-bottom:18px}.nx-form .el-form-item__label{color:var(--text-dark);font-size:13px;font-weight:600;line-height:1.5;padding-bottom:8px}.nx-form .el-form-item__content{line-height:1.5}.nx-form .el-input__wrapper,.nx-form .el-textarea__inner,.nx-select .el-select__wrapper{background:var(--white);border-radius:12px;box-shadow:0 0 0 1px var(--gray-200) inset;padding:4px 12px}.nx-form .el-input__wrapper.is-focus,.nx-form .el-textarea__inner:focus,.nx-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--primary) inset,0 0 0 3px var(--secondary-100)}.nx-form .el-input__inner{color:var(--text-dark)}.nx-form .el-textarea__inner{color:var(--text-dark);font-family:inherit;font-size:15px;padding:10px 16px}.nx-form textarea.el-textarea__inner{min-height:140px!important}.nx-form .el-form-item.is-error .el-input__wrapper{box-shadow:inset 0 0 0 1px #f56c6c}button.nx-submit{align-items:center;background:var(--primary);border:none;border-radius:14px;color:var(--text-light);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:8px;height:48px;justify-content:center;line-height:1.2;margin-top:10px;padding:0 32px;transition:background .2s,box-shadow .2s,transform .15s,opacity .2s;white-space:nowrap;width:100%}button.nx-submit:hover{background:var(--accent);box-shadow:0 8px 24px -6px #2563eb80}button.nx-submit:active{transform:scale(.97)}button.nx-submit:disabled{background:var(--primary);color:var(--text-light);cursor:default;opacity:.75}button.nx-submit:disabled:hover{background:var(--primary);box-shadow:none}.nx-submit.el-button{border-radius:14px;font-size:15px;font-weight:500;height:48px;margin-top:10px;padding:0 32px;--el-button-bg-color:var(--primary);--el-button-border-color:var(--primary);--el-button-hover-bg-color:var(--accent);--el-button-hover-border-color:var(--accent);--el-button-active-bg-color:var(--accent)}.nx-submit.el-button.is-disabled,.nx-submit.el-button.is-disabled:hover{background-color:var(--primary);border-color:var(--primary);color:var(--text-light);opacity:.75}.nx-status{border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;padding:12px 16px}.nx-status.is-success{background:var(--secondary-100);border:1px solid var(--secondary-200);color:var(--primary)}.nx-status.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.nx-faq .el-collapse{border-top:1px solid var(--gray-200);--el-collapse-border-color:var(--gray-200)}.nx-faq .el-collapse-item__header{align-items:center;background:transparent;border-bottom:none;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:16px;font-weight:500;height:auto;justify-content:space-between;line-height:1.5;padding:22px 4px}.nx-faq .el-collapse-item__arrow{display:none}.nx-faq .nx-plus{align-items:center;background:var(--gray);border-radius:50%;color:var(--text-dark);display:flex;flex:none;font-size:18px;height:28px;justify-content:center;line-height:1;transition:transform .25s,background .25s;width:28px}.nx-faq .el-collapse-item.is-active .nx-plus{background:var(--secondary-100);color:var(--primary);transform:rotate(45deg)}.nx-faq .el-collapse-item__wrap{background:transparent;border-bottom:none}.nx-faq .el-collapse-item__content{color:var(--gray-500);font-size:15px;font-weight:300;line-height:1.65;max-width:760px;padding:0 4px 22px}.nx-drawer{background:var(--white)}.nx-drawer .el-drawer__header{color:var(--text-dark);font-family:var(--font-heading);font-size:20px;font-weight:700;margin:0;padding:0 4px 8px}.nx-drawer .el-drawer__close-btn{color:var(--gray-600)}.nx-drawer .el-drawer__body{padding:8px 4px 20px}.mm-link{border-bottom:1px solid var(--gray-200);color:var(--text-dark);display:block;font-size:18px;font-weight:500;padding:16px 4px}.sm-mini{background:#0d1117;border-radius:14px;padding:18px}@media (max-width:900px){.nav-links,.nav-right .btn{display:none}.nav-burger{display:inline-flex}.grid-3,.steps{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr!important}.hero-cta{align-items:stretch;flex-direction:column}.hero-cta .btn{width:100%}}@media (max-width:760px){.nx-dialog.el-dialog{padding:24px}.dataset-mock{min-width:0}}
