@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family-base);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--color-text-primary);background:var(--color-bg-page)}a{color:var(--color-primary-deep);text-decoration:none}a:hover{color:var(--color-primary)}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}html[dir=rtl] body{text-align:right}@keyframes reveal-fallback{to{opacity:1;transform:none}}.feature-cards__item,.testimonial-card,.rec-card,.pkg-card,.stats-bar__item,.bottom-cta__inner{animation:reveal-fallback 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item,.testimonial-card,.rec-card,.pkg-card,.stats-bar__item,.bottom-cta__inner{animation:none!important;opacity:1!important;transform:none!important}}:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}:root{--el-color-primary: #AC722C !important;--el-color-primary-light-3: #C4945B !important;--el-color-primary-light-5: #D6B58E !important;--el-color-primary-light-7: #E8D6C1 !important;--el-color-primary-light-8: #EFE1D3 !important;--el-color-primary-light-9: #F8F2EA !important;--el-color-primary-dark-2: #8E571D !important;--el-color-success: #52c41a !important;--el-color-warning: #faad14 !important;--el-color-error: #ff4d4f !important;--el-color-info: #1890ff !important;--el-border-radius-base: 8px;--el-border-radius-small: 4px;--el-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif}.el-button--primary{--el-button-text-color: #ffffff !important;--el-button-bg-color: #AC722C !important;--el-button-border-color: #AC722C !important;--el-button-hover-text-color: #ffffff !important;--el-button-hover-bg-color: #8E571D !important;--el-button-hover-border-color: #8E571D !important;--el-button-active-text-color: #ffffff !important;--el-button-active-bg-color: #8E571D !important;--el-button-active-border-color: #8E571D !important;--el-button-disabled-text-color: #595959 !important;--el-button-disabled-bg-color: #E7D0AF !important;--el-button-disabled-border-color: #E7D0AF !important;color:#fff!important}.el-button--primary:not(.is-disabled):hover{box-shadow:0 4px 16px #ac722c52}.el-button:focus-visible,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 3px #ac722c2e}@keyframes reveal-fallback-9a9bf919{to{opacity:1;transform:none}}.feature-cards__item[data-v-9a9bf919],.testimonial-card[data-v-9a9bf919],.rec-card[data-v-9a9bf919],.pkg-card[data-v-9a9bf919],.stats-bar__item[data-v-9a9bf919],.bottom-cta__inner[data-v-9a9bf919]{animation:reveal-fallback-9a9bf919 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-9a9bf919],.testimonial-card[data-v-9a9bf919],.rec-card[data-v-9a9bf919],.pkg-card[data-v-9a9bf919],.stats-bar__item[data-v-9a9bf919],.bottom-cta__inner[data-v-9a9bf919]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-9a9bf919]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.lang-switcher[data-v-9a9bf919]{position:relative;display:inline-flex;align-items:center;min-width:112px;overflow:visible;z-index:1}.lang-switcher.is-open[data-v-9a9bf919]{z-index:9999}.lang-switcher__trigger[data-v-9a9bf919]{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding-inline:12px;background:#ffffffdb;border:1px solid rgba(232,232,232,.9);border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000a;color:#141413b8;font:inherit;cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.lang-switcher__trigger[data-v-9a9bf919]:hover{color:#141413f2;background:var(--color-bg-card);border-color:#ac722c33;box-shadow:0 2px 8px #0000000f}.lang-switcher__trigger[data-v-9a9bf919]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.lang-switcher.is-open .lang-switcher__trigger[data-v-9a9bf919]{color:#141413f2;background:var(--color-bg-card);border-color:#ac722c33;box-shadow:0 2px 8px #0000000f}.lang-switcher__icon[data-v-9a9bf919],.lang-switcher__chevron[data-v-9a9bf919]{display:inline-flex;width:16px;height:16px;color:currentColor;pointer-events:none}.lang-switcher__icon svg[data-v-9a9bf919],.lang-switcher__chevron svg[data-v-9a9bf919]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lang-switcher__chevron[data-v-9a9bf919]{width:14px;height:14px;transition:transform .16s ease}.lang-switcher.is-open .lang-switcher__chevron[data-v-9a9bf919]{transform:rotate(180deg)}.lang-switcher__label[data-v-9a9bf919]{color:inherit;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;pointer-events:none}.lang-switcher__menu[data-v-9a9bf919]{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:100%;min-width:100%;height:auto;max-height:none;overflow:visible;padding:4px;background:#fff;border:1px solid #E5E7EB;border-radius:8px;box-shadow:0 12px 28px #0f172a1f,0 3px 10px #0f172a14;z-index:9999}.lang-switcher__menu.is-scrollable[data-v-9a9bf919]{max-height:320px;overflow-y:auto}.lang-switcher__item[data-v-9a9bf919]{width:100%;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:0;border-radius:6px;background:transparent;color:#111827e0;font-family:var(--font-family-base);font-size:13px;font-weight:600;line-height:16px;letter-spacing:0;text-align:start;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-switcher__item[data-v-9a9bf919]:hover,.lang-switcher__item[data-v-9a9bf919]:focus-visible{outline:none;background:#eff6ff;color:#2563eb}.lang-switcher__item.is-selected[data-v-9a9bf919]{color:#2563eb}.lang-switcher__item-label[data-v-9a9bf919]{min-width:0}.lang-switcher__check[data-v-9a9bf919]{flex:0 0 auto;color:#2563eb;font-size:13px;line-height:1}.lang-menu-enter-active[data-v-9a9bf919],.lang-menu-leave-active[data-v-9a9bf919]{transition:opacity .14s ease,transform .14s ease}.lang-menu-enter-from[data-v-9a9bf919],.lang-menu-leave-to[data-v-9a9bf919]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.lang-menu-enter-active[data-v-9a9bf919],.lang-menu-leave-active[data-v-9a9bf919]{transition:opacity .1s ease}.lang-menu-enter-from[data-v-9a9bf919],.lang-menu-leave-to[data-v-9a9bf919]{transform:none}}@keyframes reveal-fallback-c38df797{to{opacity:1;transform:none}}.feature-cards__item[data-v-c38df797],.testimonial-card[data-v-c38df797],.rec-card[data-v-c38df797],.pkg-card[data-v-c38df797],.stats-bar__item[data-v-c38df797],.bottom-cta__inner[data-v-c38df797]{animation:reveal-fallback-c38df797 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-c38df797],.testimonial-card[data-v-c38df797],.rec-card[data-v-c38df797],.pkg-card[data-v-c38df797],.stats-bar__item[data-v-c38df797],.bottom-cta__inner[data-v-c38df797]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-c38df797]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.app-header[data-v-c38df797]{position:sticky;top:0;z-index:2000;background:var(--color-bg-card);border-block-end:1px solid var(--color-border);overflow:visible}.app-header__inner[data-v-c38df797]{max-width:1280px;height:64px;margin:0 auto;padding-inline:24px;display:flex;align-items:center;gap:24px;overflow:visible}.app-header--h5 .app-header__inner[data-v-c38df797]{height:48px;padding-inline:16px;gap:12px}.app-header__brand[data-v-c38df797]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-primary);flex-shrink:0}.app-header__logo[data-v-c38df797]{width:40px;height:40px;object-fit:contain}.app-header--h5 .app-header__logo[data-v-c38df797]{width:32px;height:32px}.app-header__brand-copy[data-v-c38df797]{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.app-header__brand-name[data-v-c38df797]{font-family:var(--font-family-heading-en);font-style:italic;font-size:22px;font-weight:600;line-height:.95;color:#1a3660;direction:ltr;unicode-bidi:isolate}.app-header--h5 .app-header__brand-name[data-v-c38df797]{font-size:18px}.app-header__brand-slogan[data-v-c38df797]{font-size:9px;font-weight:600;line-height:1;color:#ac722c;direction:ltr;letter-spacing:0;text-transform:uppercase;unicode-bidi:isolate;white-space:nowrap}.app-header--h5 .app-header__brand-slogan[data-v-c38df797]{display:none}.app-header__nav[data-v-c38df797]{display:flex;align-items:center;gap:4px;flex:1;margin-inline-start:24px}.app-header__nav-item[data-v-c38df797]{background:transparent;border:none;padding:12px;font:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;color:#141413b8;cursor:pointer;border-radius:0;position:relative;white-space:nowrap;transition:color .18s ease}.app-header__nav-item[data-v-c38df797]:before{content:"";position:absolute;inset-inline:12px;inset-block-end:8px;height:2px;background:var(--color-primary);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1)}.app-header__nav-item[data-v-c38df797]:hover{color:#141413f2}.app-header__nav-item[data-v-c38df797]:hover:before{transform:scaleX(.7);opacity:.6}.app-header__nav-item.is-active[data-v-c38df797]{color:#141413;font-weight:600}.app-header__nav-item.is-active[data-v-c38df797]:before{transform:scaleX(1);opacity:1}.app-header__nav-group[data-v-c38df797]{position:relative;display:inline-flex;align-items:stretch}.app-header__nav-item--group[data-v-c38df797]{display:inline-flex;align-items:center;gap:4px}.app-header__nav-chevron[data-v-c38df797]{transition:transform .2s ease}.is-open .app-header__nav-chevron[data-v-c38df797]{transform:rotate(180deg)}.app-header__dropdown[data-v-c38df797]{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:50%;transform:translate(-50%);min-width:200px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:1030}.app-header__dropdown-item[data-v-c38df797]{background:transparent;border:none;padding:8px 12px;font:inherit;font-size:13px;font-weight:500;color:#141413c7;text-align:start;cursor:pointer;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.app-header__dropdown-item[data-v-c38df797]:hover{background:var(--color-bg-strong);color:#141413}.app-header__dropdown-item[data-v-c38df797]:focus-visible{outline:none;background:var(--color-bg-strong);box-shadow:var(--ring-focus)}.app-header__nav-badge[data-v-c38df797]{position:relative;display:inline-flex;align-items:center}.app-header__nav-badge-count[data-v-c38df797]{position:absolute;inset-block-start:-10px;inset-inline-end:-18px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-error);color:var(--color-text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--color-bg-card)}.app-header__actions[data-v-c38df797]{display:flex;align-items:center;gap:12px;margin-inline-start:auto;overflow:visible}.app-header--h5 .app-header__actions[data-v-c38df797]{gap:8px}.app-header__login-link[data-v-c38df797],.app-header__register-btn[data-v-c38df797]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:var(--radius-full);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:-.005em;border:none;transition:background .15s,color .15s,transform .15s,box-shadow .18s}.app-header__login-link[data-v-c38df797]{background:#1414130f;color:#141413d9}.app-header__login-link[data-v-c38df797]:hover{background:#1414131f;color:#141413}.app-header__register-btn[data-v-c38df797]{background:var(--color-primary);color:var(--color-text-inverse)}.app-header__register-btn[data-v-c38df797]:hover{background:var(--color-primary-deep);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.app-header__avatar[data-v-c38df797]{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);border:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .15s;overflow:hidden;padding:0}.app-header__avatar[data-v-c38df797]:hover{box-shadow:var(--shadow-brand)}.app-header--h5 .app-header__avatar[data-v-c38df797]{width:32px;height:32px;font-size:13px}.app-header__avatar-text[data-v-c38df797]{line-height:1}.app-header__avatar-img[data-v-c38df797]{width:100%;height:100%;object-fit:cover;display:block}.app-header__account-menu[data-v-c38df797]{position:relative;display:inline-flex}.app-header__account-dropdown[data-v-c38df797]{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-width:180px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #00000014,0 4px 12px #0000000a;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:2040}.app-header__account-item[data-v-c38df797]{width:100%;background:transparent;border:none;border-radius:8px;padding:8px 12px;color:#141413c7;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.35;text-align:start;white-space:nowrap;transition:background .15s ease,color .15s ease}.app-header__account-item[data-v-c38df797]:hover,.app-header__account-item[data-v-c38df797]:focus-visible{color:#141413;background:var(--color-bg-strong);outline:none}.app-header__account-item.is-divided[data-v-c38df797]{margin-block-start:6px;border-block-start:1px solid var(--color-border);border-start-start-radius:0;border-start-end-radius:0}.sr-only[data-v-c38df797]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-dropdown-enter-active[data-v-c38df797],.nav-dropdown-leave-active[data-v-c38df797],.account-dropdown-enter-active[data-v-c38df797],.account-dropdown-leave-active[data-v-c38df797]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.nav-dropdown-enter-from[data-v-c38df797],.account-dropdown-enter-from[data-v-c38df797]{opacity:0;transform:translate(-50%,-6px)}.nav-dropdown-leave-to[data-v-c38df797],.account-dropdown-leave-to[data-v-c38df797]{opacity:0;transform:translate(-50%,-4px)}.account-dropdown-enter-from[data-v-c38df797]{transform:translateY(-6px)}.account-dropdown-leave-to[data-v-c38df797]{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.nav-dropdown-enter-active[data-v-c38df797],.nav-dropdown-leave-active[data-v-c38df797],.account-dropdown-enter-active[data-v-c38df797],.account-dropdown-leave-active[data-v-c38df797]{transition:opacity .12s ease}.nav-dropdown-enter-from[data-v-c38df797],.nav-dropdown-leave-to[data-v-c38df797]{transform:translate(-50%)}.account-dropdown-enter-from[data-v-c38df797],.account-dropdown-leave-to[data-v-c38df797]{transform:none}}@keyframes reveal-fallback-41e4f349{to{opacity:1;transform:none}}.feature-cards__item[data-v-41e4f349],.testimonial-card[data-v-41e4f349],.rec-card[data-v-41e4f349],.pkg-card[data-v-41e4f349],.stats-bar__item[data-v-41e4f349],.bottom-cta__inner[data-v-41e4f349]{animation:reveal-fallback-41e4f349 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-41e4f349],.testimonial-card[data-v-41e4f349],.rec-card[data-v-41e4f349],.pkg-card[data-v-41e4f349],.stats-bar__item[data-v-41e4f349],.bottom-cta__inner[data-v-41e4f349]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-41e4f349]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.app-footer[data-v-41e4f349]{background:radial-gradient(at 20% 30%,rgba(232,165,90,.12) 0%,transparent 50%),radial-gradient(at 80% 70%,rgba(204,120,92,.1) 0%,transparent 55%),linear-gradient(180deg,#faf9f5,#fff);border-block-start:1px solid #E6DFD8;color:#141413;margin-block-start:64px}.app-footer__inner[data-v-41e4f349]{max-width:1280px;margin:0 auto;padding:64px 24px 48px;display:flex;flex-direction:column;gap:40px}.app-footer__top[data-v-41e4f349]{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,2.4fr);gap:48px;align-items:start}@media(max-width:1024px){.app-footer__top[data-v-41e4f349]{grid-template-columns:1fr;gap:32px}}.app-footer__brand[data-v-41e4f349]{display:flex;flex-direction:column;gap:12px}.app-footer__brand-logo[data-v-41e4f349]{display:inline-flex;align-items:center;gap:8px}.app-footer__logo[data-v-41e4f349]{height:48px;width:auto}.app-footer__brand-name[data-v-41e4f349]{font-family:var(--font-family-heading-en);font-style:italic;font-size:24px;font-weight:600;color:#141413;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.app-footer__entity[data-v-41e4f349]{display:flex;flex-direction:column;gap:4px;color:#6c6a64;font-size:13px;line-height:1.2}.app-footer__entity-en[data-v-41e4f349]{direction:ltr;unicode-bidi:isolate;letter-spacing:0}.app-footer__columns[data-v-41e4f349]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:start}@media(max-width:1024px){.app-footer__columns[data-v-41e4f349]{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:480px){.app-footer__columns[data-v-41e4f349]{grid-template-columns:1fr}}.app-footer__col ul[data-v-41e4f349]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.app-footer__col-title[data-v-41e4f349]{margin:0 0 12px;font-size:14px;font-weight:600;color:#141413;line-height:1.2}.app-footer__link[data-v-41e4f349]{color:#6c6a64;font-size:13px;text-decoration:none;transition:color .15s}.app-footer__link[data-v-41e4f349]:hover{color:#8e571d}.app-footer__link.is-disabled[data-v-41e4f349]{color:#8e8b82;cursor:not-allowed;pointer-events:none}.app-footer__address[data-v-41e4f349]{color:#6c6a64;font-size:13px;line-height:1.5}.app-footer__engagement[data-v-41e4f349]{border-block-start:1px solid #E6DFD8;padding-block-start:32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:40px;align-items:start}@media(max-width:1024px){.app-footer__engagement[data-v-41e4f349]{grid-template-columns:1fr;gap:32px}}.app-footer__payment-grid[data-v-41e4f349]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1024px){.app-footer__payment-grid[data-v-41e4f349]{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}}@media(max-width:480px){.app-footer__payment-grid[data-v-41e4f349]{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-footer__payment-card[data-v-41e4f349]{min-height:64px;padding:12px 8px;border-radius:8px;background:#fff;border:1px solid #EBE6DF;box-shadow:0 2px 4px #0f172a0a,0 1px 2px #0f172a0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.app-footer__payment-mark[data-v-41e4f349]{min-height:20px;color:#1f2937;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.app-footer__payment-label[data-v-41e4f349]{color:#4b5563;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0}.app-footer__payment-circles[data-v-41e4f349]{position:relative;display:block;width:42px;height:24px}.app-footer__payment-circles i[data-v-41e4f349]{position:absolute;top:0;width:24px;height:24px;border-radius:9999px}.app-footer__payment-circles i[data-v-41e4f349]:first-child{left:0;background:#eb001b}.app-footer__payment-circles i[data-v-41e4f349]:last-child{right:0;background:#f79e1b;mix-blend-mode:multiply}.app-footer__payment-card--visa .app-footer__payment-mark[data-v-41e4f349]{color:#1a4aa2;font-size:18px;font-style:italic}.app-footer__payment-card--amex .app-footer__payment-mark[data-v-41e4f349]{color:#1f6fb2;font-size:12px}.app-footer__payment-card--discover .app-footer__payment-mark[data-v-41e4f349]{color:#111827}.app-footer__payment-card--paypal .app-footer__payment-mark[data-v-41e4f349]{color:#1c5fba;font-size:18px}.app-footer__payment-card--alipay .app-footer__payment-mark[data-v-41e4f349]{color:#1677ff;font-size:18px}.app-footer__payment-card--wechatPay .app-footer__payment-mark[data-v-41e4f349]{color:#21a655}.app-footer__payment-card--applePay .app-footer__payment-mark[data-v-41e4f349]{color:#111827}.app-footer__payment-card--googlePay .app-footer__payment-mark[data-v-41e4f349]{color:#4285f4}.app-footer__payment-card--bank .app-footer__payment-mark[data-v-41e4f349]{color:#17335c}.app-footer__follow-panel[data-v-41e4f349]{min-width:0}.app-footer__follow-row[data-v-41e4f349]{display:flex;flex-direction:column;gap:20px;align-items:stretch}@media(max-width:480px){.app-footer__follow-row[data-v-41e4f349]{gap:16px}}.app-footer__social[data-v-41e4f349]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.app-footer__social-link[data-v-41e4f349]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid #E6DFD8;background:#ffffffc7;color:#6c6a64;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.app-footer__social-link--button[data-v-41e4f349]{padding:0;font:inherit;cursor:pointer}.app-footer__social-link[data-v-41e4f349]:not(.app-footer__social-link--placeholder):hover,.app-footer__social-link[data-v-41e4f349]:not(.app-footer__social-link--placeholder):focus-visible{background:#f8f2ea;border-color:#e7d0af;color:#8e571d;transform:translateY(-1px)}.app-footer__social-link[data-v-41e4f349]:focus-visible{outline:none;box-shadow:0 0 0 3px #ac722c2e}.app-footer__social-link--placeholder[data-v-41e4f349]{cursor:default}.app-footer__social-icon[data-v-41e4f349]{width:20px;height:20px;fill:currentColor}.app-footer__social-text[data-v-41e4f349]{font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.app-footer__legal[data-v-41e4f349]{border-block-start:1px solid #E6DFD8;background:#ffffffb8}.app-footer__legal-inner[data-v-41e4f349]{max-width:1280px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.app-footer__copyright[data-v-41e4f349]{margin:0;color:#8e8b82;font-size:12px;line-height:1.5;text-align:center}.app-footer__wechat[data-v-41e4f349]{margin:0;width:min(360px,100%);align-self:flex-end}@media(max-width:480px){.app-footer__wechat[data-v-41e4f349]{align-self:flex-start}}.app-footer__wechat-btn[data-v-41e4f349]{border:none;padding:0;background:transparent;cursor:zoom-in;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.app-footer__wechat-btn[data-v-41e4f349]:hover{transform:scale(1.03)}.app-footer__wechat-btn[data-v-41e4f349]:focus-visible{outline:none;box-shadow:0 0 0 3px #ac722c2e}.app-footer__wechat-img[data-v-41e4f349]{display:block;width:min(360px,100%);height:auto}.app-footer__link--btn[data-v-41e4f349]{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:start}.wechat-modal[data-v-41e4f349]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.wechat-modal__panel[data-v-41e4f349]{position:relative;background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(680px,100vw - 48px);box-shadow:0 8px 32px #0000001f}.wechat-modal__close[data-v-41e4f349]{position:absolute;top:8px;inset-inline-end:8px;width:36px;height:36px;border:none;background:transparent;color:#6c6a64;font-size:24px;line-height:1;cursor:pointer;border-radius:9999px;transition:background .15s,color .15s}.wechat-modal__close[data-v-41e4f349]:hover{background:#f8f2ea;color:#141413}.wechat-modal__close[data-v-41e4f349]:focus-visible{outline:none;box-shadow:0 0 0 3px #ac722c2e}.wechat-modal__img[data-v-41e4f349]{display:block;width:min(560px,100vw - 112px);height:auto;border-radius:8px}.wechat-modal-fade-enter-active[data-v-41e4f349],.wechat-modal-fade-leave-active[data-v-41e4f349]{transition:opacity .18s ease}.wechat-modal-fade-enter-active .wechat-modal__panel[data-v-41e4f349],.wechat-modal-fade-leave-active .wechat-modal__panel[data-v-41e4f349]{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.wechat-modal-fade-enter-from[data-v-41e4f349],.wechat-modal-fade-leave-to[data-v-41e4f349]{opacity:0}.wechat-modal-fade-enter-from .wechat-modal__panel[data-v-41e4f349],.wechat-modal-fade-leave-to .wechat-modal__panel[data-v-41e4f349]{transform:scale(.92)}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.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;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.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)}@keyframes reveal-fallback-9ca30e2e{to{opacity:1;transform:none}}.feature-cards__item[data-v-9ca30e2e],.testimonial-card[data-v-9ca30e2e],.rec-card[data-v-9ca30e2e],.pkg-card[data-v-9ca30e2e],.stats-bar__item[data-v-9ca30e2e],.bottom-cta__inner[data-v-9ca30e2e]{animation:reveal-fallback-9ca30e2e 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-9ca30e2e],.testimonial-card[data-v-9ca30e2e],.rec-card[data-v-9ca30e2e],.pkg-card[data-v-9ca30e2e],.stats-bar__item[data-v-9ca30e2e],.bottom-cta__inner[data-v-9ca30e2e]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-9ca30e2e]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.app-tabbar[data-v-9ca30e2e]{position:fixed;inset-inline:0;inset-block-end:0;z-index:1030;background:var(--color-bg-card);border-block-start:1px solid var(--color-border);box-shadow:0 -1px 4px #0000000a;padding-block-end:env(safe-area-inset-bottom,0px);display:flex;align-items:stretch;justify-content:space-around}.app-tabbar__item[data-v-9ca30e2e]{flex:1;background:transparent;border:none;padding:4px 8px 8px;cursor:pointer;color:var(--color-text-tertiary);display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;transition:color .15s}.app-tabbar__item[data-v-9ca30e2e]:hover{color:var(--color-text-secondary)}.app-tabbar__item.is-active[data-v-9ca30e2e]{color:var(--color-primary)}.app-tabbar__item.is-active .app-tabbar__label[data-v-9ca30e2e]{font-weight:600}.app-tabbar__icon-wrap[data-v-9ca30e2e]{display:inline-flex;align-items:center;justify-content:center;height:24px}.app-tabbar__icon[data-v-9ca30e2e]{font-size:22px}.app-tabbar__badge[data-v-9ca30e2e]{--el-badge-bg-color: var(--color-error)}.app-tabbar__label[data-v-9ca30e2e]{font-size:12px;line-height:1.2}@keyframes reveal-fallback-5c781c44{to{opacity:1;transform:none}}.feature-cards__item[data-v-5c781c44],.testimonial-card[data-v-5c781c44],.rec-card[data-v-5c781c44],.pkg-card[data-v-5c781c44],.stats-bar__item[data-v-5c781c44],.bottom-cta__inner[data-v-5c781c44]{animation:reveal-fallback-5c781c44 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-5c781c44],.testimonial-card[data-v-5c781c44],.rec-card[data-v-5c781c44],.pkg-card[data-v-5c781c44],.stats-bar__item[data-v-5c781c44],.bottom-cta__inner[data-v-5c781c44]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-5c781c44]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.app-shell[data-v-5c781c44]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-page)}.app-shell__main[data-v-5c781c44]{flex:1}.app-shell--has-tabbar .app-shell__main[data-v-5c781c44]{padding-block-end:calc(56px + env(safe-area-inset-bottom,0px))}@keyframes reveal-fallback-2fe029f9{to{opacity:1;transform:none}}.feature-cards__item[data-v-2fe029f9],.testimonial-card[data-v-2fe029f9],.rec-card[data-v-2fe029f9],.pkg-card[data-v-2fe029f9],.stats-bar__item[data-v-2fe029f9],.bottom-cta__inner[data-v-2fe029f9]{animation:reveal-fallback-2fe029f9 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-2fe029f9],.testimonial-card[data-v-2fe029f9],.rec-card[data-v-2fe029f9],.pkg-card[data-v-2fe029f9],.stats-bar__item[data-v-2fe029f9],.bottom-cta__inner[data-v-2fe029f9]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-2fe029f9]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.auth-trust[data-v-2fe029f9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-trust__item[data-v-2fe029f9]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.auth-trust__icon[data-v-2fe029f9]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-deep);font-size:11px;font-weight:700;flex-shrink:0}@keyframes reveal-fallback-88b9c5a3{to{opacity:1;transform:none}}.feature-cards__item[data-v-88b9c5a3],.testimonial-card[data-v-88b9c5a3],.rec-card[data-v-88b9c5a3],.pkg-card[data-v-88b9c5a3],.stats-bar__item[data-v-88b9c5a3],.bottom-cta__inner[data-v-88b9c5a3]{animation:reveal-fallback-88b9c5a3 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-88b9c5a3],.testimonial-card[data-v-88b9c5a3],.rec-card[data-v-88b9c5a3],.pkg-card[data-v-88b9c5a3],.stats-bar__item[data-v-88b9c5a3],.bottom-cta__inner[data-v-88b9c5a3]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-88b9c5a3]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.auth-hero[data-v-88b9c5a3]{position:relative;min-height:100vh;padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;overflow:hidden}@media(min-width:1280px){.auth-hero[data-v-88b9c5a3]{padding:64px 48px}}@media(max-width:1023px){.auth-hero[data-v-88b9c5a3]{display:none}}.auth-hero--photo[data-v-88b9c5a3]{padding:0;background:#1a1a1a}@media(max-width:1023px){.auth-hero--photo[data-v-88b9c5a3]{display:none}}.auth-hero--teacher-app[data-v-88b9c5a3]{min-height:100%;overflow-x:hidden;padding:0;background:radial-gradient(circle at 18% 28%,rgba(172,114,44,.14) 0%,transparent 38%),linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-primary-soft) 100%)}.auth-hero__teacher-shell[data-v-88b9c5a3]{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px 32px}@media(min-width:1280px){.auth-hero__teacher-shell[data-v-88b9c5a3]{padding:32px 40px}}.auth-hero__brand--teacher[data-v-88b9c5a3]{gap:8px;padding:0}.auth-hero__brand--teacher[data-v-88b9c5a3]:hover{transform:none}.auth-hero__brand-name--teacher[data-v-88b9c5a3]{font-family:var(--font-family-base);font-style:normal;color:#1a3660;font-size:24px;font-weight:800}.auth-hero__logo--teacher[data-v-88b9c5a3]{width:36px;height:36px;object-fit:contain}.auth-hero__brand-subname--teacher[data-v-88b9c5a3]{margin-block-start:0;color:#1a3660;font-size:12px;font-weight:600}.auth-hero__teacher-stage[data-v-88b9c5a3]{display:grid;grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);align-items:end;gap:16px;flex-shrink:0}.auth-hero__teacher-copy[data-v-88b9c5a3]{min-width:0}.auth-hero__teacher-title[data-v-88b9c5a3]{margin:0;display:flex;flex-direction:column;font-size:38px;font-weight:800;line-height:1.08;color:#1a3660;letter-spacing:0}@media(min-width:1280px){.auth-hero__teacher-title[data-v-88b9c5a3]{font-size:48px}}.auth-hero__teacher-title em[data-v-88b9c5a3]{font-style:normal}.auth-hero__teacher-highlight--orange[data-v-88b9c5a3]{color:var(--color-primary-deep)}.auth-hero__teacher-highlight--blue[data-v-88b9c5a3]{color:var(--color-info)}.auth-hero__teacher-subtitle[data-v-88b9c5a3]{margin:16px 0 0;max-width:460px;font-size:16px;line-height:1.5;color:#1a3660;white-space:pre-line}.auth-hero__teacher-highlights[data-v-88b9c5a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:20px}.auth-hero__teacher-highlight-item[data-v-88b9c5a3]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.auth-hero__teacher-highlight-item strong[data-v-88b9c5a3],.auth-hero__teacher-highlight-item small[data-v-88b9c5a3]{display:block}.auth-hero__teacher-highlight-item strong[data-v-88b9c5a3]{color:#1a3660;font-size:12px;font-weight:800;line-height:1.2}.auth-hero__teacher-highlight-item small[data-v-88b9c5a3]{margin-block-start:2px;color:#1a3660;font-size:11px;font-weight:700;line-height:1.5}.auth-hero__teacher-icon[data-v-88b9c5a3],.auth-hero__teacher-card-icon[data-v-88b9c5a3],.auth-hero__teacher-mini-icon[data-v-88b9c5a3]{display:inline-flex;color:#1a3660}.auth-hero__teacher-icon svg[data-v-88b9c5a3],.auth-hero__teacher-card-icon svg[data-v-88b9c5a3],.auth-hero__teacher-mini-icon svg[data-v-88b9c5a3]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.auth-hero__teacher-icon[data-v-88b9c5a3]{width:28px;height:28px}.auth-hero .is-orange[data-v-88b9c5a3]{color:var(--color-primary-deep)}.auth-hero .is-blue[data-v-88b9c5a3]{color:var(--color-info)}.auth-hero .is-green[data-v-88b9c5a3]{color:var(--color-success)}.auth-hero .is-purple[data-v-88b9c5a3]{color:#9333ea}.auth-hero .is-red[data-v-88b9c5a3]{color:var(--color-error)}.auth-hero__teacher-photo-card[data-v-88b9c5a3]{position:relative;overflow:hidden;align-self:stretch;min-height:270px;border-radius:16px;background:transparent}.auth-hero__teacher-photo[data-v-88b9c5a3]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;direction:ltr}.auth-hero__teacher-primary-cards[data-v-88b9c5a3],.auth-hero__teacher-secondary-cards[data-v-88b9c5a3],.auth-hero__teacher-trust-cards[data-v-88b9c5a3]{display:grid;gap:0;background:#fffc;border-radius:8px;box-shadow:0 4px 8px #0f172a0a,0 2px 4px #0f172a0f,inset 0 1px #fffc;overflow:hidden;flex-shrink:0}.auth-hero__teacher-primary-cards[data-v-88b9c5a3]{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-hero__teacher-secondary-cards[data-v-88b9c5a3]{grid-template-columns:repeat(3,minmax(0,1fr));background:#ffffff80}.auth-hero__teacher-trust-cards[data-v-88b9c5a3]{grid-template-columns:repeat(4,minmax(0,1fr));background:transparent;box-shadow:none;border-radius:0}.auth-hero__teacher-info-card[data-v-88b9c5a3],.auth-hero__teacher-mini-card[data-v-88b9c5a3]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border-inline-end:1px solid var(--color-border)}.auth-hero__teacher-info-card[data-v-88b9c5a3]:last-child,.auth-hero__teacher-mini-card[data-v-88b9c5a3]:last-child{border-inline-end:0}.auth-hero__teacher-info-card h3[data-v-88b9c5a3],.auth-hero__teacher-info-card p[data-v-88b9c5a3],.auth-hero__teacher-mini-card h3[data-v-88b9c5a3],.auth-hero__teacher-mini-card p[data-v-88b9c5a3]{margin:0}.auth-hero__teacher-info-card h3[data-v-88b9c5a3],.auth-hero__teacher-mini-card h3[data-v-88b9c5a3]{color:#1a3660;font-size:12px;font-weight:800;line-height:1.2}.auth-hero__teacher-info-card p[data-v-88b9c5a3],.auth-hero__teacher-mini-card p[data-v-88b9c5a3]{margin-block-start:8px;color:var(--color-text-primary);font-size:11px;line-height:1.5}.auth-hero__teacher-info-card--primary[data-v-88b9c5a3]{padding-block:16px}.auth-hero__teacher-card-icon[data-v-88b9c5a3]{width:30px;height:30px}.auth-hero__teacher-mini-card[data-v-88b9c5a3]{padding:12px 16px;background:#ffffff70}.auth-hero__teacher-mini-card h3[data-v-88b9c5a3]{font-size:11px}.auth-hero__teacher-mini-card p[data-v-88b9c5a3]{margin-block-start:4px;font-size:10px}.auth-hero__teacher-mini-icon[data-v-88b9c5a3]{width:24px;height:24px;color:#1a3660}.auth-hero__photo[data-v-88b9c5a3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;direction:ltr}.auth-hero__overlay[data-v-88b9c5a3]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a3660,#8e571d,#ac722c);opacity:.7;mix-blend-mode:multiply}.auth-hero__photo-content[data-v-88b9c5a3]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 40px;gap:32px}@media(min-width:1280px){.auth-hero__photo-content[data-v-88b9c5a3]{padding:64px 48px}}.auth-hero__quote-wrap[data-v-88b9c5a3]{flex:1;display:flex;align-items:center}.auth-hero__quote[data-v-88b9c5a3]{margin:0;padding:0;font-family:var(--font-family-heading-en);font-style:italic;font-size:24px;font-weight:600;line-height:1.2;color:#fff;max-width:420px}@media(min-width:1280px){.auth-hero__quote[data-v-88b9c5a3]{font-size:30px;max-width:480px}}.auth-hero__trust-line[data-v-88b9c5a3]{margin:0;font-size:13px;color:#fffc;line-height:1.5}.auth-hero__overlay--login[data-v-88b9c5a3]{background:linear-gradient(180deg,#0000001f,#0000 30%,#0000005c 64%,#000000b3);opacity:1;mix-blend-mode:normal}.auth-hero__login-content[data-v-88b9c5a3]{justify-content:flex-start;gap:24px}.auth-hero__login-copy[data-v-88b9c5a3]{margin-block-start:auto;max-width:520px}.auth-hero__login-welcome[data-v-88b9c5a3]{margin:0 0 8px;font-size:16px;font-weight:600;color:#ffffffeb;text-shadow:0 1px 6px rgba(0,0,0,.4)}.auth-hero__login-title[data-v-88b9c5a3]{margin:0;font-family:var(--font-family-base);font-style:normal;font-size:38px;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}@media(min-width:1280px){.auth-hero__login-title[data-v-88b9c5a3]{font-size:48px}}.auth-hero__login-tagline[data-v-88b9c5a3]{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:16px;color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.4)}.auth-hero__login-tagline-icon[data-v-88b9c5a3]{display:inline-flex;width:22px;height:22px;color:#fff}.auth-hero__login-tagline-icon svg[data-v-88b9c5a3]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.auth-hero__login-features[data-v-88b9c5a3]{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.auth-hero__login-feature[data-v-88b9c5a3]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.auth-hero__login-feature-icon[data-v-88b9c5a3]{display:inline-flex;width:26px;height:26px;color:#fff}.auth-hero__login-feature-icon svg[data-v-88b9c5a3]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.auth-hero__login-feature-text[data-v-88b9c5a3]{min-width:0}.auth-hero__login-feature-text strong[data-v-88b9c5a3],.auth-hero__login-feature-text small[data-v-88b9c5a3]{display:block;color:#fff}.auth-hero__login-feature-text strong[data-v-88b9c5a3]{font-size:13px;font-weight:700;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.4)}.auth-hero__login-feature-text small[data-v-88b9c5a3]{margin-block-start:2px;font-size:12px;color:#ffffffd1;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.35)}.auth-hero__brand[data-v-88b9c5a3]{width:fit-content;display:inline-flex;align-items:center;gap:12px;padding:4px;border-radius:8px;color:inherit;text-decoration:none;outline:none;transition:transform .18s ease,box-shadow .18s ease}.auth-hero__brand[data-v-88b9c5a3]:hover{transform:translateY(-1px)}.auth-hero__brand[data-v-88b9c5a3]:focus-visible{box-shadow:0 0 0 3px #ac722c2e}.auth-hero__brand--white[data-v-88b9c5a3]{background:transparent;padding:4px 8px;border-radius:8px;gap:8px}.auth-hero__brand--white[data-v-88b9c5a3]:hover{transform:translateY(-1px)}.auth-hero__brand--white[data-v-88b9c5a3]:focus-visible{box-shadow:0 0 0 3px #ffffff80}.auth-hero__logo[data-v-88b9c5a3]{height:56px;width:auto;filter:drop-shadow(0 4px 12px rgba(172,114,44,.25))}.auth-hero__logo--white[data-v-88b9c5a3]{height:40px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.auth-hero__brand-text[data-v-88b9c5a3]{display:flex;flex-direction:column;line-height:1.1}.auth-hero__brand-name[data-v-88b9c5a3]{font-family:var(--font-family-heading-en);font-style:italic;font-size:24px;font-weight:600;color:var(--color-primary-deep);direction:ltr;unicode-bidi:isolate}.auth-hero__brand-name--white[data-v-88b9c5a3]{color:#fff;font-size:20px;text-shadow:0 2px 8px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.35)}.auth-hero__brand-subname[data-v-88b9c5a3]{margin-block-start:2px;font-size:12px;color:var(--color-text-tertiary)}.auth-hero[data-v-88b9c5a3]:not(.auth-hero--photo){background:radial-gradient(circle at 20% 20%,rgba(172,114,44,.18) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(26,54,96,.1) 0%,transparent 55%),linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-bg-card) 100%)}.auth-hero__body[data-v-88b9c5a3]{display:flex;flex-direction:column;gap:24px;flex:1;justify-content:center}.auth-hero__slogan[data-v-88b9c5a3]{max-width:460px}.auth-hero__title[data-v-88b9c5a3]{margin:0;font-family:var(--font-family-heading-en);font-style:italic;font-size:30px;font-weight:600;line-height:1.2;color:var(--color-text-primary)}@media(min-width:1280px){.auth-hero__title[data-v-88b9c5a3]{font-size:38px}}.auth-hero__subtitle[data-v-88b9c5a3]{margin:12px 0 0;font-size:16px;line-height:1.5;color:var(--color-text-secondary)}.auth-hero__illust-wrap[data-v-88b9c5a3]{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;padding-block:16px}.auth-hero__illust[data-v-88b9c5a3]{width:100%;max-width:360px;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.auth-hero__trust[data-v-88b9c5a3]{margin-block-start:16px}@keyframes reveal-fallback-f6df306b{to{opacity:1;transform:none}}.feature-cards__item[data-v-f6df306b],.testimonial-card[data-v-f6df306b],.rec-card[data-v-f6df306b],.pkg-card[data-v-f6df306b],.stats-bar__item[data-v-f6df306b],.bottom-cta__inner[data-v-f6df306b]{animation:reveal-fallback-f6df306b 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-f6df306b],.testimonial-card[data-v-f6df306b],.rec-card[data-v-f6df306b],.pkg-card[data-v-f6df306b],.stats-bar__item[data-v-f6df306b],.bottom-cta__inner[data-v-f6df306b]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-f6df306b]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.auth-layout[data-v-f6df306b]{min-height:100vh;background:var(--color-bg-page);display:flex;flex-direction:column}.auth-layout--wide[data-v-f6df306b]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden;background:var(--color-bg-card)}.auth-layout--wide .auth-layout__pane[data-v-f6df306b]{min-height:0;height:100%}.auth-layout--wide .auth-layout__main[data-v-f6df306b]{min-height:0}.auth-layout--wide .auth-layout__main-scroll[data-v-f6df306b]{display:flex;flex-direction:column;align-items:center;width:100%;max-height:100%;overflow-y:auto;scrollbar-gutter:stable both-edges}.auth-layout--wide .auth-layout__main-scroll[data-v-f6df306b]>*{margin-block:auto}.auth-layout--wide.auth-layout--flow[data-v-f6df306b]{height:auto;min-height:100vh;overflow:visible;grid-template-rows:minmax(100vh,auto)}.auth-layout--wide.auth-layout--flow .auth-layout__pane[data-v-f6df306b]{height:auto;min-height:0}.auth-layout--wide.auth-layout--flow .auth-layout__main-scroll[data-v-f6df306b]{max-height:none;overflow:visible;scrollbar-gutter:auto}.auth-layout__main-scroll[data-v-f6df306b]{display:contents}.auth-layout__hero[data-v-f6df306b]{grid-column:1}.auth-layout__pane[data-v-f6df306b]{position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-card);overflow:visible}.auth-layout__topbar[data-v-f6df306b]{height:56px;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;overflow:visible}@media(max-width:768px){.auth-layout__topbar[data-v-f6df306b]{padding-inline:16px;height:48px}}.auth-layout__topbar.is-corner[data-v-f6df306b]{position:absolute;inset-block-start:0;inset-inline-end:0;inset-inline-start:auto;width:auto;height:auto;padding:16px;justify-content:flex-end;z-index:1030}.auth-layout__brand[data-v-f6df306b]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text-primary)}.auth-layout__logo[data-v-f6df306b]{height:32px;width:auto}.auth-layout__brand-name[data-v-f6df306b]{font-family:var(--font-family-heading-en);font-style:italic;font-size:18px;font-weight:600;direction:ltr;unicode-bidi:isolate}.auth-layout__main[data-v-f6df306b]{flex:1;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:radial-gradient(at 30% 20%,rgba(172,114,44,.08) 0%,transparent 55%),radial-gradient(at 80% 80%,rgba(26,54,96,.08) 0%,transparent 50%),linear-gradient(180deg,#fff,#faf9f5)}.auth-layout__main[data-v-f6df306b]:before{content:"";position:absolute;inset-block-start:-120px;inset-inline-end:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(172,114,44,.38) 0%,transparent 70%);filter:blur(50px);z-index:-1;pointer-events:none}.auth-layout__main[data-v-f6df306b]:after{content:"";position:absolute;inset-block-end:-140px;inset-inline-start:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(204,120,92,.32) 0%,transparent 70%);filter:blur(50px);z-index:-1;pointer-events:none}@media(min-width:1024px){.auth-layout__main[data-v-f6df306b]{padding:16px 32px}}.auth-layout__main[data-v-f6df306b]>*{position:relative;z-index:1}@keyframes reveal-fallback-2dcb0ac9{to{opacity:1;transform:none}}.feature-cards__item[data-v-2dcb0ac9],.testimonial-card[data-v-2dcb0ac9],.rec-card[data-v-2dcb0ac9],.pkg-card[data-v-2dcb0ac9],.stats-bar__item[data-v-2dcb0ac9],.bottom-cta__inner[data-v-2dcb0ac9]{animation:reveal-fallback-2dcb0ac9 0s 1.2s forwards}@media(prefers-reduced-motion:reduce){.feature-cards__item[data-v-2dcb0ac9],.testimonial-card[data-v-2dcb0ac9],.rec-card[data-v-2dcb0ac9],.pkg-card[data-v-2dcb0ac9],.stats-bar__item[data-v-2dcb0ac9],.bottom-cta__inner[data-v-2dcb0ac9]{animation:none!important;opacity:1!important;transform:none!important}}[data-v-2dcb0ac9]:root{--color-primary: #AC722C;--color-primary-deep: #8E571D;--color-primary-light: #D09A4C;--color-primary-soft: #F8F2EA;--color-primary-disabled: #E7D0AF;--color-text-primary: #1a1a1a;--color-text-body: #3f3f3f;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-inverse: #ffffff;--btn-primary-text: #ffffff;--color-border: #e8e8e8;--color-border-strong: #bfbfbf;--color-bg-page: #fafafa;--color-bg-card: #ffffff;--color-bg-strong: #f5f5f5;--color-success: #52c41a;--color-warning: #faad14;--color-error: #ff4d4f;--color-error-soft: rgba(255, 77, 79, .08);--color-info: #1890ff;--font-family-base: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Noto Sans SC, Noto Sans Arabic, Helvetica, Arial, sans-serif;--font-family-heading-en: Georgia, Times New Roman, Times, serif;--radius-base: 8px;--radius-lg: 12px;--radius-card: 14px;--radius-pill: 32px;--radius-full: 9999px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-brand: 0 4px 16px rgba(172, 114, 44, .32);--ring-focus: 0 0 0 3px rgba(172, 114, 44, .18)}.fullscreen-layout[data-v-2dcb0ac9]{min-height:100vh;min-height:100dvh;background:var(--color-bg-page);display:flex;flex-direction:column}:root{--van-overlay-z-index: 2200;--van-popup-z-index: 2200}
