:root{color-scheme:light;--bg-primary: #fbf7f1;--bg-secondary: #faf2e9;--bg-tertiary: #f8ebdc;--bg-app: #faf2e9;--text-primary: #171a19;--text-secondary: #626866;--text-tertiary: #858c89;--text-inverse: #ffffff;--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-light: #cce8e3;--color-primary-soft: #e5f3f0;--brand-orange-start: #f19a56;--brand-orange-end: #e97243;--brand-orange-hover: #e8843c;--brand-orange-active: #d65f31;--brand-orange-soft: rgba(248, 120, 56, .12);--brand-orange-text: #e87a1a;--border-color: #e8d8c8;--border-color-hover: #d8c0a8;--border-subtle: #f0e4d8;--surface-primary: #fffdfa;--surface-secondary: #f9f0e6;--surface-muted: #f2e3d5;--glass-bg: rgba(255, 253, 250, .92);--glass-border: rgba(255, 255, 255, .4);--bs-surface-glass: rgba(255, 253, 250, .86);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(23, 26, 25, .06);--shadow-md: 0 6px 20px rgba(23, 26, 25, .08);--shadow-lg: 0 14px 36px rgba(23, 26, 25, .1);--shadow-focus: 0 0 0 3px rgba(15, 118, 110, .16);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--bs-primary: var(--brand-orange-text);--bs-primary-strong: #f87838;--bs-primary-deep: #c2410c;--bs-amber: #fbc77e;--bs-success: #22c55e;--bs-wait: #94a3b8;--bs-link: var(--brand-orange-text);--bs-text-dark: var(--text-primary);--bs-text-title: var(--text-primary);--bs-text-body: var(--text-secondary);--bs-text-muted: var(--text-tertiary);--bs-text-soft: #66738c;--bs-text-light: #97a1b5;--bs-bg-app: var(--bg-app);--bs-bg-card: #fcedeb;--bs-bg-icon: #edf5ff;--bs-divider: #f0e0d6;--bs-avatar-blue: #e8f0ff;--bs-avatar-coral: #f2ebeb;--bs-avatar-green: #e8f5ed;--bs-avatar-violet: #ededff;--bs-avatar-sand: #f7f0e6;--bs-font-sans: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bs-font-serif: "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif}[data-theme=dark]{color-scheme:dark;--bg-primary: #24201c;--bg-secondary: #1f1b18;--bg-tertiary: #1b1613;--bg-app: #1f1b18;--text-primary: #f2f6f4;--text-secondary: #aab4b0;--text-tertiary: #77827e;--text-inverse: #10201d;--color-primary: #5eead4;--color-primary-hover: #99f6e4;--color-primary-light: rgba(94, 234, 212, .2);--color-primary-soft: rgba(94, 234, 212, .1);--brand-orange-start: #f9a55c;--brand-orange-end: #f0813f;--brand-orange-hover: #f79a4e;--brand-orange-active: #e76f30;--brand-orange-soft: rgba(248, 120, 56, .16);--brand-orange-text: #fb923c;--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .18);--border-subtle: rgba(255, 255, 255, .05);--surface-primary: #26211d;--surface-secondary: #2a2420;--surface-muted: #322b26;--glass-bg: rgba(30, 27, 25, .55);--glass-border: rgba(255, 255, 255, .1);--bs-surface-glass: rgba(30, 27, 25, .82);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-focus: 0 0 0 3px rgba(94, 234, 212, .18);--bs-primary: var(--brand-orange-text);--bs-primary-strong: #f87838;--bs-primary-deep: #e76f30;--bs-amber: #fbc77e;--bs-success: #34d399;--bs-wait: #94a3b8;--bs-link: var(--brand-orange-text);--bs-text-dark: var(--text-primary);--bs-text-title: var(--text-primary);--bs-text-body: var(--text-secondary);--bs-text-muted: var(--text-tertiary);--bs-text-soft: var(--text-tertiary);--bs-text-light: #97a1b5;--bs-bg-app: var(--bg-app);--bs-bg-card: rgba(248, 120, 56, .14);--bs-bg-icon: rgba(94, 234, 212, .12);--bs-divider: var(--border-subtle);--bs-avatar-blue: rgba(59, 130, 246, .22);--bs-avatar-coral: rgba(248, 120, 56, .22);--bs-avatar-green: rgba(16, 185, 129, .22);--bs-avatar-violet: rgba(139, 92, 246, .22);--bs-avatar-sand: rgba(245, 158, 11, .22)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bs-bg-app);min-width:320px;font-family:var(--bs-font-sans);color:var(--bs-text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-fast),color var(--transition-fast)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block}ul{list-style:none}.bs-page{width:100%;margin:0 auto;max-width:100%;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);transition:background var(--transition-fast)}[data-theme=dark] .bs-page{background:linear-gradient(180deg,#24201c,#1b1613)}[data-theme=light] .bs-page{background:linear-gradient(180deg,#fbf7f1,#faf2e9,#f8ebdc)}[data-theme=dark] body{background:#1f1b18}[data-theme=light] body{background:#faf2e9}.bs-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bs-orb-amber{position:absolute;width:650px;height:650px;left:200px;top:-200px;border-radius:50%;background:radial-gradient(325px circle at 50% 50%,#fb994e38,#fb994e03)}.bs-orb-orange{position:absolute;width:650px;height:650px;left:850px;top:1400px;border-radius:50%;background:radial-gradient(325px circle at 50% 50%,#f8783847,#f8783803)}.bs-glass{background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);background-blend-mode:normal;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6}[data-theme=dark] .bs-glass{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.bs-section{position:relative;z-index:1;padding:clamp(48px,6vw,80px) clamp(16px,8vw,120px)}.bs-section-title{font-size:clamp(28px,3vw,36px);font-weight:700;color:var(--bs-text-title)}.bs-section-title-lg{font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--bs-text-title)}.bs-section-sub{font-size:16px;color:var(--bs-text-muted);margin-top:10px}.bs-section-sub-lg{font-size:17px;color:var(--bs-text-muted);margin-top:10px}.bs-grid-gap{display:grid;gap:20px;margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(240px,285px));justify-content:start}.theme-toggle{display:inline-grid;flex-shrink:0;width:36px;height:36px;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--bs-primary);box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.theme-toggle:hover{border-color:var(--border-color-hover);background:var(--surface-primary);transform:translateY(-1px)}@media(max-width:1080px){.bs-section{padding:60px clamp(20px,5vw,48px)}}@media(max-width:768px){.bs-section{padding:40px 24px}}@media(max-width:420px){.bs-section{padding:36px 16px}}.bs-btn{border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.glass-btn{color:var(--bs-primary);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);border:1px solid var(--glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6}.bs-btn--hero-primary,.bs-btn--hero-second{background:var(--brand-orange-soft);color:var(--brand-orange-text);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent)}.glass-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg),inset 0 1px 3px #fff}.bs-btn--hero-primary:hover:not(:disabled),.bs-btn--hero-second:hover:not(:disabled){background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.glass-btn:active:not(:disabled){transform:scale(.94);box-shadow:var(--shadow-md),inset 0 1px 2px #ffffffd9}.bs-btn--hero-primary:active:not(:disabled),.bs-btn--hero-second:active:not(:disabled){transform:scale(.96);background:color-mix(in srgb,var(--brand-orange-text) 24%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 45%,transparent)}.bs-btn--cta-primary{background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);color:var(--text-inverse);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-orange-end) 30%,transparent)}.bs-btn--cta-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange-end) 100%);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-orange-end) 36%,transparent)}.bs-btn--cta-primary:active:not(:disabled){background:var(--brand-orange-active);transform:translateY(0);box-shadow:none}.bs-btn--nav{background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);color:var(--text-inverse);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-orange-end) 30%,transparent)}.bs-btn--nav:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange-end) 100%);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-orange-end) 36%,transparent)}.bs-btn--nav:active:not(:disabled){background:var(--brand-orange-active);transform:translateY(0);box-shadow:none}.bs-btn--cta-second{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);font-weight:500}.bs-btn--cta-second:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--border-color-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.bs-btn--cta-second:active:not(:disabled){background:var(--surface-muted);transform:translateY(0);box-shadow:none}.bs-nav__cta{padding-left:16px!important;padding-right:18px!important}.bs-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.bs-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}[data-theme=dark] .glass-btn{color:var(--bs-primary);background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}[data-theme=dark] .glass-btn:hover:not(:disabled){box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff14}[data-theme=dark] .glass-btn:active:not(:disabled){box-shadow:var(--shadow-md),inset 0 1px 2px #ffffff0a}.bs-btn--nav{height:36px;padding:0 20px;border-radius:var(--radius-md);font-size:15px;font-weight:600;line-height:1}.bs-btn--hero-primary,.bs-btn--hero-second{padding:16px 32px;border-radius:12px;font-size:17px;font-weight:700}.bs-btn--cta-primary{padding:18px 40px;border-radius:var(--radius-md);font-size:17px;font-weight:700}.bs-btn--cta-second{padding:18px 36px;border-radius:var(--radius-md);font-size:17px;font-weight:600}.bs-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 16px;border-radius:var(--radius-full);background:var(--brand-orange-soft)}.bs-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--bs-success)}.bs-badge span:last-child{font-size:14px;font-weight:500;color:var(--bs-primary)}.bs-nav{position:fixed;top:6px;left:0;right:0;z-index:1000;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 64px;background-image:linear-gradient(180deg,#ffffffe6,#fff0 5%),linear-gradient(180deg,#ffffff8c,#ffffff38);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.72);border-bottom:none;box-shadow:inset 0 1px 3px #fffc;transition:background var(--transition-fast),border-color var(--transition-fast)}.bs-nav__logo-link{display:flex;align-items:center;text-decoration:none;cursor:pointer}.bs-nav__logo{width:59px;height:36px;object-fit:contain}.bs-nav__menu{display:flex;align-items:center;gap:8px}.bs-nav__menu a{display:inline-flex;align-items:center;justify-content:center;height:36px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;color:var(--bs-primary);padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;position:relative;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.bs-nav__menu a:hover{color:var(--brand-orange-text);background:var(--glass-bg);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);transform:translateY(-1px)}.bs-nav__menu a:active{transform:scale(.96)}.bs-nav__menu a.active{font-weight:600;color:var(--brand-orange-text);background:var(--glass-bg);border-color:color-mix(in srgb,var(--brand-orange-text) 25%,transparent)}.bs-nav__menu a.active:hover{color:var(--brand-orange-text);background:var(--glass-bg);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);transform:translateY(-1px)}.bs-nav__right{display:flex;align-items:center;gap:20px}.bs-nav__hotline-wrap{flex:none;display:flex;align-items:center;gap:10px;line-height:1}.bs-nav__hotline{font-size:13px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.bs-nav__phone{font-size:20px;font-weight:800;color:var(--brand-orange-text);white-space:nowrap;letter-spacing:.5px}a.bs-nav__phone{text-decoration:none}a.bs-nav__phone:hover{opacity:.85}[data-theme=dark] .bs-nav{background-image:linear-gradient(180deg,#3c3632d9,#3c363200 5%),linear-gradient(180deg,#2d28258c,#2d282538);border-color:#ffffff0f;border-bottom:none;box-shadow:inset 0 1px 3px #ffffff0d}.bs-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer}.bs-nav__toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--bs-primary)}.bs-nav__drawer{position:absolute;top:72px;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:12px 24px 20px;background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);box-shadow:0 18px 46px -8px #805c4233}.bs-nav__drawer a{font-size:16px;color:var(--bs-primary);text-decoration:none;padding:10px 14px;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.bs-nav__drawer a:hover{background:var(--brand-orange-soft);color:var(--bs-primary-deep)}.bs-nav__drawer a.active{font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 30%,transparent)}[data-theme=dark] .bs-nav__drawer a.active{background:color-mix(in srgb,var(--brand-orange-text) 16%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.bs-nav__drawer-hotline{display:flex;align-items:baseline;gap:10px;padding-top:12px}@media(max-width:1360px){.bs-nav{padding:0 40px}.bs-nav__menu{gap:4px}.bs-nav__menu a{padding:0 14px;font-size:14px}}@media(max-width:1200px){.bs-nav{padding:0 32px}.bs-nav__menu,.bs-nav__hotline-wrap{display:none}.bs-nav__toggle{display:flex}}@media(max-width:768px){.bs-nav{padding:0 16px;height:60px}.bs-nav__drawer{top:60px}.bs-content{padding-top:66px}}.hp-page{display:flex;flex-direction:column;gap:clamp(56px,7vw,80px);padding:0}.hp-section{padding:0 clamp(16px,8vw,120px)}.hp-section__title{font-size:36px;font-weight:700;color:var(--bs-text-title);text-align:left;margin-bottom:36px}.hp-section__title--lg{font-size:38px}.hp-hero{display:grid;grid-template-columns:minmax(0,720px) minmax(432px,1fr);gap:48px;align-items:center;padding:clamp(40px,4vw,64px) clamp(16px,8vw,120px)}.hp-hero__text{display:flex;flex-direction:column;gap:26px;max-width:720px}.hp-hero__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:500;color:var(--bs-primary);background:#e97a1a1f}.hp-hero__badge-dot{width:8px;height:8px;border-radius:4px;background:#5cdc94;flex-shrink:0}.hp-hero__title{font-size:48px;font-weight:700;line-height:1.2;color:var(--bs-text-title)}.hp-hero__subtitle{font-size:22px;font-weight:600;color:var(--bs-text-title)}.hp-hero__desc{font-size:15px;line-height:1.8;color:var(--bs-text-body);white-space:pre-line}.hp-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hp-hero__urgency{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 14px;border-radius:9999px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#e97a1a,#f87838);box-shadow:0 2px 8px color-mix(in srgb,#f87838 30%,transparent);animation:hp-urgency-pulse 2s ease-in-out infinite}@keyframes hp-urgency-pulse{0%,to{box-shadow:0 2px 8px color-mix(in srgb,#f87838 30%,transparent)}50%{box-shadow:0 2px 16px color-mix(in srgb,#f87838 50%,transparent)}}.hp-hero__trust{margin:10px 0 0;font-size:13px;font-weight:500;letter-spacing:.3px;color:var(--brand-orange-text)}.hp-hero__visual{position:relative;display:flex;justify-content:flex-end}.hp-progress-card{position:relative;width:432px;max-width:100%;height:536px;display:flex;flex-direction:column;padding:28px;border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6}[data-theme=dark] .hp-progress-card{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.hp-progress-card__head{display:flex;align-items:center;justify-content:space-between;height:32px}.hp-progress-card__title{font-size:22px;font-weight:700;color:var(--bs-primary)}.hp-progress-card__badge{font-size:12px;font-weight:500;color:var(--bs-primary);background:#fcede3;padding:6px 16px;border-radius:9999px}[data-theme=dark] .hp-progress-card__badge{background:#e97a1a2e}.hp-progress-list{display:flex;flex-direction:column;list-style:none;margin:32px 0 0;padding:0}.hp-progress-item{display:flex;align-items:center;height:48px;font-size:17px;font-weight:500;color:var(--bs-primary)}.hp-progress-list--clients{gap:16px}.hp-progress-client{padding:12px 14px;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(180deg,#ffffff80,#ffffff26)}[data-theme=dark] .hp-progress-client{background:linear-gradient(180deg,#463f3a8c,#37312d33)}.hp-progress-client__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hp-progress-client__name{font-size:15px;font-weight:700;color:var(--bs-primary)}.hp-progress-client__type{font-size:12px;color:#c2410c}.hp-progress-client__nodes .hp-progress-item{height:34px;font-size:14px}.hp-progress-item__dot{width:10px;height:10px;border-radius:50%;margin-right:12px;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#fbc77e,#e97a1a)}.hp-progress-item__name{flex:1}.hp-progress-item__status{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:500}.hp-progress-item--done .hp-progress-item__status{color:#229c5e}.hp-progress-item--doing .hp-progress-item__status{color:#f87838}.hp-progress-item--doing .spin{animation:hp-spin 1.1s linear infinite}.hp-progress-item--todo .hp-progress-item__status{color:#94a3b8}.hp-progress-divider{height:1px;background:#f0e0d6;margin:32px 0 28px}[data-theme=dark] .hp-progress-divider{background:#ffffff14}.hp-progress-summary{display:flex;align-items:center;justify-content:space-between;height:48px}.hp-progress-summary__label{font-size:14px;color:#c2410c}.hp-progress-summary__value{font-size:32px;font-weight:700;color:var(--bs-primary)}.hp-progress-float{position:absolute;left:50%;top:auto;bottom:24px;transform:translate(-50%);width:240px;height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px 20px;border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--brand-orange-text) 28%,transparent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand-orange-start) 16%,transparent) 0%,transparent 55%),linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#ffffffb3,#ffffff4d);box-shadow:0 10px 28px -10px color-mix(in srgb,var(--brand-orange-text) 40%,transparent),inset 0 1px 3px #ffffffe6;text-align:left}[data-theme=dark] .hp-progress-float{background-image:linear-gradient(135deg,rgba(248,120,56,.22) 0%,transparent 55%),linear-gradient(180deg,#2d2825eb,#2d282500 5%),linear-gradient(180deg,#37312da6,#37312d4d);border-color:#f8783859;box-shadow:0 8px 24px -8px #00000080,inset 0 1px 3px #ffffff0d}.hp-progress-float__tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--bs-primary-deep)}.hp-progress-float__value{font-size:20px;font-weight:800;color:var(--brand-orange-text);letter-spacing:.2px}.hp-hero__points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hp-hero__point{position:relative;font-size:15px;line-height:1.7;color:var(--bs-text-body);padding-left:22px}.hp-hero__point:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbc77e,#e97a1a)}.hp-progress-anchor{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);border-radius:14px;background:var(--brand-orange-soft);color:var(--brand-orange-text);text-align:left;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.hp-progress-anchor:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);transform:translateY(-1px)}.hp-progress-anchor:active{transform:scale(.98)}.hp-progress-anchor__label{font-size:14px;font-weight:700}.hp-progress-anchor__hint{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--brand-orange-text) 70%,transparent);white-space:nowrap}[data-theme=dark] .hp-progress-anchor__hint{color:var(--brand-orange-text)}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-stat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;border-radius:16px;background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e}[data-theme=dark] .hp-stat-card{background:var(--surface-primary);border-color:#ffffff0f}.hp-stat-card__value{font-size:40px;font-weight:700;color:var(--bs-primary);line-height:1.1}.hp-stat-card__label{font-size:15px;color:var(--bs-text-soft)}.hp-stat-card{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.hp-stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -16px #0000003d;border-color:color-mix(in srgb,var(--brand-orange-text) 30%,transparent)}.hp-stat-card:active{transform:scale(.98)}.hp-stat-card__cta{font-size:13px;font-weight:600;color:var(--bs-primary);opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.hp-stat-card:hover .hp-stat-card__cta{opacity:1;transform:translateY(0)}.hp-testimonials{position:relative;margin-top:28px;min-height:96px;overflow:hidden}.hp-testimonial{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:20px 24px;border-radius:16px;background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.hp-testimonial.is-active{opacity:1;transform:translateY(0)}[data-theme=dark] .hp-testimonial{background:var(--surface-primary);border-color:#ffffff0f}.hp-testimonial__avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px;font-weight:700;color:var(--brand-orange-text);background:var(--brand-orange-soft);flex-shrink:0}.hp-testimonial__text{margin:0;font-size:15px;line-height:1.7;color:var(--bs-text-body)}.hp-testimonial__meta{display:flex;align-items:center;gap:10px;font-size:13px}.hp-testimonial__name{font-weight:700;color:var(--bs-text-title)}.hp-testimonial__tag{color:var(--bs-text-soft)}.hp-testimonial__cta{margin-top:auto;align-self:flex-start;padding:0;border:none;background:none;font-size:13px;font-weight:600;color:var(--brand-orange-text);cursor:pointer;transition:opacity var(--transition-fast)}.hp-testimonial__cta:hover{opacity:.8}.hp-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-service-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.hp-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -16px #0000003d}[data-theme=dark] .hp-service-card{background:var(--surface-primary);border-color:#ffffff0f}.hp-service-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--bs-primary-soft);color:var(--bs-primary);margin-bottom:4px}.hp-service-card__title{font-size:19px;font-weight:700;color:var(--bs-text-title)}.hp-service-card__desc{font-size:13px;line-height:1.6;color:var(--bs-text-soft);flex:1}.hp-service-card__links{display:flex;align-items:center;gap:12px}.hp-service-card__more{font-size:14px;font-weight:700;color:var(--bs-primary);text-decoration:none;cursor:pointer}.hp-service-card__more:hover{opacity:.8}.hp-service-card__quote{font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);border:none;padding:6px 14px;border-radius:8px;font-family:inherit;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.hp-service-card:hover .hp-service-card__quote{opacity:1;transform:translateY(0)}.hp-service-card__quote:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--brand-orange-end) 36%,transparent)}.hp-service-card__quote:active{transform:scale(.96)}.hp-mid-cta{margin-top:8px}.hp-mid-cta__body{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;border-radius:20px;background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e}[data-theme=dark] .hp-mid-cta__body{background:var(--surface-primary);border-color:#ffffff0f}.hp-mid-cta__text{display:flex;flex-direction:column;gap:6px}.hp-mid-cta__title{font-size:24px;font-weight:700;color:var(--bs-text-title)}.hp-mid-cta__sub{font-size:14px;color:var(--bs-text-soft)}.hp-mid-cta__btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hp-advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-advantage-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e}[data-theme=dark] .hp-advantage-card{background:var(--surface-primary);border-color:#ffffff0f}.hp-advantage-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--bs-primary-soft);color:var(--bs-primary)}.hp-advantage-card__title{font-size:18px;font-weight:700;color:var(--bs-text-title)}.hp-advantage-card__desc{font-size:13px;line-height:1.6;color:var(--bs-text-soft)}.hp-advantage-card__tag{align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 20%,transparent)}[data-theme=dark] .hp-advantage-card__tag{background:#f8783829}.hp-about-section{scroll-margin-top:20px}.hp-about{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:clamp(28px,4vw,48px);border-radius:18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);box-shadow:var(--shadow-md),inset 0 1px 3px #ffffffe6}[data-theme=dark] .hp-about{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border)}.hp-about p{font-size:16px;line-height:1.9;color:var(--bs-text-body);margin:0}.hp-about__cta{display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:48px;border-radius:8px;font-size:16px;font-weight:500;font-family:inherit;color:var(--bs-primary);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.hp-about__cta:hover{background:var(--brand-orange-soft);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);transform:translateY(-1px)}.hp-about__cta:active{transform:scale(.98)}@media(max-width:1080px){.hp-stats,.hp-services,.hp-advantages{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.hp-hero{grid-template-columns:1fr;gap:32px}.hp-hero__visual{justify-content:center}}@media(max-width:560px){.hp-stats,.hp-services,.hp-advantages{grid-template-columns:1fr}.hp-hero{padding:32px 16px;gap:28px}.hp-hero__title{font-size:32px}.hp-hero__subtitle{font-size:18px}.hp-hero__desc{font-size:14px}.hp-progress-card{width:100%;height:auto;min-height:420px;padding:22px 18px 120px}.hp-progress-float{top:auto;width:min(240px,calc(100% - 32px));bottom:24px}.hp-progress-item{height:auto;min-height:48px;gap:8px;padding:4px 0}.hp-progress-item__name{flex:1;min-width:0;overflow-wrap:break-word}.hp-progress-item__status{flex-shrink:0;font-size:15px}.hp-progress-client{padding:12px}.hp-progress-client__head{flex-direction:column;align-items:flex-start;gap:2px}.hp-progress-client__nodes .hp-progress-item{min-height:34px;height:auto;font-size:13px}}.hp-mobile-cta-bar{display:none}@media(max-width:768px){.hp-mobile-cta-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9998;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:10px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);box-shadow:0 -4px 16px #00000014}[data-theme=dark] .hp-mobile-cta-bar{background:#1c1917f2;border-top-color:#ffffff14;box-shadow:0 -4px 16px #0000004d}.hp-mobile-cta-bar__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;border:none;transition:filter var(--transition-fast),transform var(--transition-fast)}.hp-mobile-cta-bar__btn:active{transform:scale(.97)}.hp-mobile-cta-bar__btn--primary{background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);color:#fff}.hp-mobile-cta-bar__btn--second{background:var(--brand-orange-soft);color:var(--brand-orange-text);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent)}.hp-page{padding-bottom:72px}}.bs-footer{position:relative;z-index:1;padding:clamp(48px,5vw,64px) clamp(16px,8vw,120px) clamp(32px,4vw,48px)}.bs-footer__layout{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px);max-width:1200px;margin-left:auto;margin-right:auto}.bs-footer__main{display:flex;flex-direction:column;gap:32px;min-width:0}.bs-footer__top{display:flex;flex-wrap:wrap;gap:48px}.bs-footer__brand{display:flex;flex-direction:column;gap:12px;min-width:200px}.bs-footer__logo{width:79px;height:48px;object-fit:contain}.bs-footer__desc{font-size:13px;line-height:20px;color:var(--bs-text-soft)}.bs-footer__col{display:flex;flex-direction:column;gap:10px;min-width:96px}.bs-footer__col h4{font-size:14px;font-weight:600;color:var(--bs-text-dark);margin-bottom:2px}.bs-footer__col a{font-size:13px;color:var(--bs-text-soft);text-decoration:none}.bs-footer__col a:hover{color:var(--bs-primary)}.bs-footer__col .highlight{font-size:15px;font-weight:700;color:var(--bs-primary);text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.bs-footer__col .highlight:hover{color:var(--brand-orange-hover)}.bs-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--bs-divider)}.bs-footer__copy{display:flex;flex-direction:column;gap:4px;flex:1}.bs-footer__copy-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.bs-footer__bar span{font-size:12px;color:var(--bs-text-soft)}.bs-footer__license{display:inline-flex;align-items:center}.bs-footer__license-link{background:none;border:none;padding:0;font-size:12px;color:var(--bs-text-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.bs-footer__license-link:hover{color:var(--bs-primary)}.bs-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#00000059;padding:24px}.bs-nav-menu{width:100%;max-width:320px;background:var(--surface-primary);border:1px solid var(--bs-divider);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:20px;display:flex;flex-direction:column;gap:10px}.bs-nav-menu__title{font-size:16px;font-weight:700;color:var(--bs-text-title)}.bs-nav-menu__addr{font-size:13px;color:var(--bs-text-body);line-height:1.5;margin-bottom:4px}.bs-nav-menu__item{display:block;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-muted);font-size:14px;color:var(--bs-text-title);text-decoration:none;text-align:center;transition:color var(--transition-fast),background var(--transition-fast)}.bs-nav-menu__item:hover{color:var(--bs-primary)}.bs-nav-menu__cancel{margin-top:4px;background:none;border:none;padding:8px;font-size:13px;color:var(--bs-text-soft);cursor:pointer;transition:color var(--transition-fast)}.bs-nav-menu__cancel:hover{color:var(--bs-primary)}.bs-license-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#0a08068c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bs-license-fade .18s ease}@keyframes bs-license-fade{0%{opacity:0}to{opacity:1}}.bs-license-modal{position:relative;width:100%;max-width:720px;max-height:82vh;display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px #00000047;animation:bs-license-rise .2s ease}@keyframes bs-license-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.bs-license-close{position:absolute;top:12px;right:16px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--brand-orange-soft);color:var(--brand-orange-text);font-size:20px;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.bs-license-close:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent)}.bs-license-body{padding:clamp(24px,5vw,40px);overflow-y:auto;color:var(--bs-text-body)}.bs-license-title{margin:0 0 4px;font-size:clamp(20px,4vw,26px);font-weight:700;color:var(--bs-text-title);text-align:center}.bs-license-title-en{margin-bottom:16px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--bs-primary)}.bs-license-header{margin:6px 0 0;font-size:13px;text-align:center;color:var(--bs-text-soft)}.bs-license-preamble{margin:16px 0 8px;font-size:14px;line-height:1.8}.bs-license-section{margin-top:18px}.bs-license-section h3{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--bs-text-dark)}.bs-license-section ol{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.bs-license-divider{height:1px;margin:20px 0 12px;background:var(--bs-divider)}.bs-license-footer-cn{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--bs-text-dark);text-align:center}.bs-license-footer-en{margin:0;font-size:12px;color:var(--bs-text-soft);text-align:center}@media(max-width:768px){.bs-footer{padding:40px 24px 32px}.bs-footer__top{flex-direction:column;gap:32px}.bs-footer__bar{flex-direction:column;gap:8px}}.bs-consult-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#0a08068c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bs-license-fade .18s ease}.bs-consult-modal{position:relative;width:100%;max-width:640px;max-height:82vh;display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 60px #00000047;animation:bs-license-rise .2s ease}.bs-consult-close{position:absolute;top:12px;right:16px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--brand-orange-soft);color:var(--brand-orange-text);font-size:20px;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.bs-consult-close:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent)}.bs-consult-body{padding:clamp(24px,5vw,36px);overflow-y:auto;color:var(--bs-text-body)}.bs-consult-title{margin:0 0 6px;font-size:clamp(20px,4vw,26px);font-weight:700;color:var(--bs-text-title);text-align:center}.bs-consult-sub{margin:0 0 24px;font-size:14px;color:var(--bs-text-soft);text-align:center}.bs-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bs-consult-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;border-radius:14px;text-align:center;text-decoration:none;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.bs-consult-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bs-consult-card__icon{font-size:30px;line-height:1}.bs-consult-card__label{font-size:17px;font-weight:700;color:var(--bs-text-title)}.bs-consult-card__value{font-size:13px;color:var(--bs-text-body)}.bs-consult-card__btn{margin-top:auto;margin-bottom:4px;padding:9px 22px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:var(--bs-primary)}.bs-consult-card__hint{font-size:12px;color:var(--bs-text-soft)}.bs-consult-card__qr{width:110px;height:110px;object-fit:contain;border-radius:8px;border:1px solid var(--border-color)}@media(max-width:560px){.bs-consult-grid{grid-template-columns:1fr}}.contact-section{display:flex;flex-direction:column;gap:20px;padding:clamp(40px,5vw,64px) clamp(16px,8vw,120px)}.contact-section__title{font-size:22px;font-weight:700;color:var(--bs-text-title);letter-spacing:.2px}.contact-section__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);align-items:stretch}.contact-info{display:flex;flex-direction:column;border-radius:var(--radius-2xl);padding:clamp(20px,2.4vw,28px);background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e}.contact-info__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-info__head-title{font-size:17px;font-weight:700;color:var(--bs-text-title)}.contact-info__head-note{font-size:12px;color:var(--bs-text-muted);white-space:nowrap}.contact-info__divider{height:1px;background:var(--bs-divider);margin:14px 0}.contact-info__rows{display:flex;flex-direction:column}.contact-info__row{display:flex;align-items:center;gap:14px;padding:10px 0}.contact-info__icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);box-shadow:0 6px 14px -6px #e9724380}.contact-info__text{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-info__label{font-size:12px;font-weight:500;color:var(--bs-text-muted)}.contact-info__value{font-size:14px;font-weight:700;color:var(--bs-text-title);overflow-wrap:anywhere}.contact-qr{display:flex;flex-wrap:wrap;gap:24px}.contact-qr__group{display:flex;align-items:center;gap:12px}.contact-qr__img{width:88px;height:88px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);object-fit:cover;flex:0 0 auto}.contact-qr__text{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.contact-qr__label{font-size:13px;font-weight:600;color:var(--bs-text-title)}.contact-qr__sub{font-size:12px;color:var(--bs-text-muted)}.contact-qr__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.contact-qr__btn:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.contact-qr__tip{margin-top:14px;font-size:11px;line-height:1.5;color:var(--bs-text-soft);overflow-wrap:anywhere}.contact-form{display:flex;flex-direction:column;gap:14px;border-radius:var(--radius-2xl);padding:clamp(20px,2.4vw,28px);background:var(--surface-primary);border:1px solid var(--border-subtle);box-shadow:0 8px 24px -16px #0000002e}.contact-form__title{font-size:17px;font-weight:700;color:var(--bs-text-title)}.contact-form__input,.contact-form__textarea{width:100%;font-family:inherit;font-size:14px;color:var(--bs-text-dark);background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--bs-text-light)}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--brand-orange-text);box-shadow:var(--shadow-focus)}.contact-form__input{height:44px}.contact-form__textarea{min-height:88px;resize:vertical}.contact-form__submit{height:46px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);border-radius:12px;font-size:15px;font-weight:700;color:var(--brand-orange-text);background:var(--brand-orange-soft);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.contact-form__submit:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form__error{margin:0 0 12px;font-size:13px;color:#dc3545}[data-theme=dark] .contact-info,[data-theme=dark] .contact-form{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}@media(max-width:900px){.contact-section__body{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.contact-info__head{flex-direction:column;align-items:flex-start;gap:4px}.contact-qr{flex-direction:column;gap:16px}}.bs-content{position:relative;z-index:1;padding-top:78px}.svc-page{position:relative}.svc-page>section{position:relative;z-index:1}.svc-intro{position:relative;z-index:1;padding:clamp(48px,6vw,64px) clamp(16px,8vw,120px) 40px}.svc-intro-title{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.3;color:var(--bs-text-title)}.svc-intro-desc{font-size:15px;line-height:26px;color:var(--bs-text-body);margin-top:16px;max-width:920px}.svc-highlights{display:flex;gap:20px;margin-top:28px}.svc-highlight{flex:1;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px;background:var(--bs-surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.svc-highlight-title{font-size:15px;font-weight:700;color:var(--hl, var(--bs-primary))}.svc-highlight-desc{font-size:13px;line-height:20px;color:var(--bs-text-body)}.svc-card-grid{display:flex;flex-wrap:wrap;gap:20px}.svc-card-item{flex:1 1 360px;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px;background:var(--bs-surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.svc-card-item.wide{flex:1 1 560px}.svc-card-icon{width:44px;height:44px;border-radius:10px;background:var(--brand-orange-soft);border:1px solid rgba(248,120,56,.55);box-shadow:0 3px 8px #f8783847;display:flex;align-items:center;justify-content:center;color:var(--brand-orange-text);font-size:20px;font-weight:700}.svc-card-icon.ip-tint{background:var(--brand-orange-soft)}.svc-title{font-size:18px;font-weight:700;color:var(--bs-text-title)}.svc-desc{font-size:13px;line-height:20px;color:var(--bs-text-body);flex:1}.pkg-grid{display:flex;gap:20px}.pkg-card{flex:1;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:14px;position:relative}.pkg-card.popular{border-color:#f8783899;box-shadow:0 22px 52px -8px #f8783847}.pkg-badge{position:absolute;top:20px;right:24px;font-size:12px;font-weight:700;color:#fff;background:var(--bs-primary-strong);padding:5px 12px;border-radius:999px}.pkg-name{font-size:18px;font-weight:700;color:var(--bs-text-title)}.pkg-price{display:flex;align-items:baseline;gap:4px}.pkg-amount{font-size:32px;font-weight:700;color:var(--bs-primary)}.pkg-unit{font-size:14px;color:var(--bs-text-muted)}.pkg-feats{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 8px;padding:0}.pkg-feats li{font-size:13px;line-height:20px;color:var(--bs-text-body);padding-left:18px;position:relative}.pkg-feats li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--bs-primary-strong)}.pkg-btn{width:100%;margin-top:auto;height:44px;border-radius:8px;font-size:15px;font-weight:700;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);transition:background var(--transition-fast),border-color var(--transition-fast)}.pkg-btn:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.cmp-wrap{border-radius:12px;padding:8px;background:var(--bs-surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);overflow-x:auto}.cmp-table,.fee-table{width:100%;border-collapse:collapse;min-width:640px}.cmp-table th,.fee-table th{font-size:14px;font-weight:700;color:var(--bs-text-body);padding:16px 18px;text-align:center;background:var(--surface-muted);border-bottom:1px solid var(--border-subtle)}.cmp-table td,.fee-table td{font-size:14px;color:var(--bs-text-body);padding:15px 18px;text-align:center;border-bottom:1px solid var(--border-subtle)}.cmp-table tr:last-child td,.fee-table tr:last-child td{border-bottom:none}.cmp-name{text-align:left!important;font-weight:500;color:var(--bs-text-title)!important}.cmp-table th.hl,.fee-table th.hl{color:var(--bs-primary);background:var(--brand-orange-soft)}.cmp-table td.hl{background:var(--brand-orange-soft)}.cmp-table tr.alt td{background:var(--surface-secondary)}.cmp-table tr.alt td.hl{background:var(--brand-orange-soft)}.cmp-dot{display:inline-block;vertical-align:middle}.cmp-dot.on{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--bs-amber),var(--brand-orange-end))}.cmp-dot.off{width:14px;height:2px;border-radius:2px;background:var(--bs-wait)}.team-card{border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:32px;background-image:linear-gradient(180deg,#ffffff8c,#fff0 6.79%),linear-gradient(180deg,#ffffff38,#ffffff38);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 24px -16px #0000002e}[data-theme=dark] .team-card{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.team-top{display:flex;align-items:center;gap:24px}.team-avatar{width:140px;height:140px;border-radius:70px;flex-shrink:0;background:var(--brand-orange-soft);border:1px solid rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:var(--bs-primary-strong)}.team-id{display:flex;flex-direction:column;gap:12px}.team-name{font-size:22px;font-weight:700;color:var(--bs-text-title)}.team-tags{display:flex;gap:8px;flex-wrap:wrap}.team-tag{font-size:13px;font-weight:500;color:var(--color-primary);background:var(--surface-primary);border:1px solid var(--color-primary-light);padding:5px 12px;border-radius:6px}.team-desc{font-size:14px;line-height:24px;color:var(--bs-text-body)}.team-stats{display:flex;gap:48px;flex-wrap:wrap}.team-num{font-size:24px;font-weight:700;color:var(--color-primary);line-height:1.2}.team-label{font-size:13px;color:var(--bs-text-body);margin-top:4px}.proc-grid{display:flex;flex-wrap:wrap;gap:20px}.proc-grid--4 .proc-card{flex:1 1 240px}.proc-grid--6 .proc-card{flex:1 1 360px}.proc-card{border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.proc-badge{width:44px;height:44px;border-radius:22px;background:var(--brand-orange-end);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.proc-badge.cream{background:var(--brand-orange-soft);color:var(--bs-primary)}.proc-title{font-size:17px;font-weight:700;color:var(--bs-text-title)}.proc-desc{font-size:13px;line-height:20px;color:var(--bs-text-body)}.mat-grid{display:flex;flex-wrap:wrap;gap:20px}.mat-card{flex:1 1 360px;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.mat-n{font-size:16px;font-weight:700;color:var(--bs-primary)}.mat-title{font-size:16px;font-weight:700;color:var(--bs-text-title)}.mat-desc{font-size:13px;line-height:20px;color:var(--bs-text-body)}.cat-grid{display:flex;flex-wrap:wrap;gap:12px}.cat-cell{flex:0 0 126px;border-radius:6px;padding:12px 10px;text-align:center;font-size:12px;color:var(--bs-text-body);background:var(--bs-surface-glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.qual-page{position:relative}.qual-page>section{position:relative;z-index:1}.qual-intro{padding-bottom:48px}.qual-stat-row{display:flex;gap:20px;margin-top:32px}.qual-stat-card{flex:1;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:6px}.qual-stat-num{font-size:36px;font-weight:700;color:var(--bs-primary);line-height:1.2}.qual-stat-label{font-size:14px;color:var(--bs-text-body)}.qual-sub-grid{display:flex;flex-wrap:wrap;gap:20px}.qual-sub-card{flex:1 1 350px;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:134px}.qual-sub-title{font-size:18px;font-weight:700;color:var(--bs-text-title)}.qual-sub-desc{font-size:13px;line-height:20px;color:var(--bs-text-body)}.qual-sub-link{font-size:14px;font-weight:500;color:var(--bs-primary)}.ind-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.ind-tab{font-size:15px;font-weight:500;color:var(--bs-text-body);padding:12px 20px;border-radius:20px;background:var(--surface-secondary);border:1px solid var(--border-subtle);transition:color .2s,background .2s}.ind-tab.active{font-weight:700;color:var(--bs-primary);background:var(--glass-bg);border-color:var(--glass-border)}.ind-panel{border-radius:16px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px}.ind-panel-info{display:flex;flex-direction:column;gap:12px;flex:1}.ind-panel-title{font-size:22px;font-weight:700;color:var(--bs-text-title)}.ind-panel-desc{font-size:15px;line-height:24px;color:var(--bs-text-body);max-width:760px}.ind-panel-btn{flex-shrink:0;font-size:16px;font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);padding:14px 32px;border-radius:24px;transition:background var(--transition-fast),border-color var(--transition-fast)}.ind-panel-btn:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.qual-pkg-grid{display:flex;gap:20px}.qual-pkg-card{flex:1;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.qual-pkg-name{font-size:16px;font-weight:700;color:var(--bs-text-title)}.qual-pkg-sub{font-size:13px;color:var(--bs-text-muted)}.qual-pkg-price{font-size:14px;font-weight:700;color:var(--bs-primary)}.news-page{position:relative}.news-page .news-container{position:relative;z-index:1}.news-container{padding:clamp(32px,5vw,48px) clamp(16px,8vw,120px) 80px}.news-breadcrumb{display:flex;align-items:center;justify-content:space-between;height:24px}.news-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-crumb-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bs-text-muted)}.news-crumb-sep{font-style:normal;color:var(--bs-text-light)}.news-crumb-current{font-size:13px;font-weight:500;color:var(--bs-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0}.news-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 24px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-orange-end) 40%,transparent),inset 0 1px 2px #ffffff59;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:sb-back-pulse 2.4s ease-in-out infinite;-webkit-user-select:none;user-select:none}.news-back:before{content:"←";font-size:20px;line-height:1;transition:transform var(--transition-fast);animation:sb-back-arrow 1.6s ease-in-out infinite}.news-back:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 26px color-mix(in srgb,var(--brand-orange-end) 50%,transparent),inset 0 1px 3px #ffffff73}.news-back:active{transform:translateY(0) scale(.98)}.news-header{display:flex;flex-direction:column;gap:16px;margin-top:40px}.news-cat{align-self:flex-start;font-size:13px;font-weight:500;color:var(--bs-primary);background:var(--brand-orange-soft);border-radius:20px;padding:6px 14px}.news-title{font-size:clamp(24px,4vw,36px);font-weight:700;color:var(--bs-text-title);line-height:1.4}.news-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.news-meta-author{font-size:14px;font-weight:500;color:var(--bs-text-body)}.news-meta-sep{font-size:14px;color:var(--bs-text-light)}.news-meta-date,.news-meta-views{font-size:14px;color:var(--bs-text-muted)}.news-cover{height:clamp(220px,30vw,420px);margin-top:40px;border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-bg) 0%,var(--surface-muted) 100%);box-shadow:var(--shadow-md)}.news-body{display:flex;flex-direction:column;gap:22px;width:min(820px,100%);margin:48px auto 0}.news-p{font-size:17px;line-height:1.9;color:var(--bs-text-body)}.news-h2{display:flex;align-items:center;gap:12px;margin-top:10px}.news-h2-bar{width:4px;height:24px;border-radius:2px;background:var(--bs-primary-strong)}.news-h2 h2{font-size:24px;font-weight:700;color:var(--bs-text-title)}.news-subtitle{font-size:18px;font-weight:700;color:var(--bs-text-title)}.news-bullets,.news-circles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.news-bullets li{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--bs-text-body)}.news-dot{flex:0 0 auto;width:8px;height:8px;border-radius:4px;background:var(--bs-primary-strong)}.news-circles li{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--bs-text-body)}.news-circle{flex:0 0 auto;width:24px;height:24px;border-radius:12px;background:var(--brand-orange-soft)}.news-callout{display:flex;flex-direction:column;gap:8px;background:var(--brand-orange-soft);border-radius:12px;padding:20px 22px}.news-callout-title{font-size:13px;font-weight:500;color:var(--bs-primary)}.news-callout p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.news-footer{display:flex;flex-direction:column;gap:16px;width:min(820px,100%);margin:48px auto 0}.news-tags-label{font-size:13px;font-weight:500;color:var(--bs-text-muted)}.news-tags{display:flex;gap:8px;flex-wrap:wrap}.news-tag{font-size:13px;font-weight:500;color:var(--bs-primary);background:var(--brand-orange-soft);border-radius:16px;padding:6px 14px}.news-divider{height:1px;background:var(--border-subtle);margin-top:8px}.news-related{max-width:1200px;margin:56px auto 0}.news-related-title{font-size:22px;font-weight:700;color:var(--bs-text-title);margin-bottom:20px}.news-related-grid{display:flex;gap:20px}.news-rel-card{flex:1;border-radius:12px;overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.news-rel-cover{height:150px;background:linear-gradient(180deg,var(--glass-bg) 0%,var(--surface-muted) 100%)}.news-rel-body{display:flex;flex-direction:column;gap:8px;padding:16px}.news-rel-cat{font-size:13px;font-weight:500;color:var(--bs-primary)}.news-rel-t{font-size:15px;font-weight:700;color:var(--bs-text-title);line-height:1.5}.news-rel-meta{font-size:12px;color:var(--bs-text-muted)}.about-page{position:relative}.about-page>section{position:relative;z-index:1}.about-page .bs-glass{background:var(--bs-surface-glass);backdrop-filter:none;-webkit-backdrop-filter:none}.about-section{padding:clamp(40px,5vw,64px) clamp(16px,8vw,120px)}.about-title{font-size:28px;font-weight:700;color:var(--bs-text-title);margin-bottom:20px}.about-text{display:flex;flex-direction:column;gap:14px}.about-text p{font-size:15px;line-height:1.9;color:var(--bs-text-body)}.about-stats{display:flex;flex-wrap:wrap;gap:20px;padding:48px clamp(16px,8vw,120px)}.about-stat-card{flex:1;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.about-stat-num{font-size:28px;font-weight:700;color:var(--bs-primary);line-height:1.2}.about-stat-label{font-size:13px;color:var(--bs-text-body)}.about-timeline{display:flex;flex-direction:column;gap:20px}.about-tl-card{display:flex;gap:28px;border-radius:12px;padding:18px 32px;min-height:133px;align-items:flex-start}.about-tl-year{flex:0 0 120px;font-size:22px;font-weight:700;color:var(--bs-primary);line-height:1.4}.about-tl-content{display:flex;flex-direction:column;gap:6px}.about-tl-content h3{font-size:17px;font-weight:700;color:var(--bs-text-title)}.about-tl-content p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.about-team{display:flex;gap:24px;flex-wrap:wrap}.about-team-card{flex:1;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.about-avatar{width:64px;height:64px;border-radius:32px;background:var(--brand-orange-soft);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:var(--bs-primary)}.about-team-name{font-size:18px;font-weight:700;color:var(--bs-text-title)}.about-team-role{font-size:14px;color:var(--bs-text-body)}.about-team-desc{font-size:13px;line-height:1.7;color:var(--bs-text-muted)}.about-philo{display:flex;gap:24px;flex-wrap:wrap}.about-philo-card{flex:1;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.about-philo-icon{width:48px;height:48px;border-radius:10px;background:var(--brand-orange-soft);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--bs-primary)}.about-philo-card h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.about-philo-card p{font-size:14px;line-height:1.7;color:var(--bs-text-body)}.about-honors{display:flex;gap:20px;flex-wrap:wrap}.about-honor-card{flex:1;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.about-contact{display:flex;gap:40px}.about-contact-main{flex:1;display:flex;flex-direction:column;gap:26px}.about-contact-inner{border-radius:16px;padding:28px;display:flex;flex-direction:column}.about-contact-head{display:flex;align-items:center;justify-content:space-between;height:32px;flex-wrap:wrap;gap:8px}.about-contact-head h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.about-contact-head span{font-size:12px;color:var(--bs-text-muted)}.about-contact-divider{height:1px;background:var(--border-subtle);margin:8px 0}.about-contact-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.about-contact-row:last-child{border-bottom:none}.about-contact-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--bs-primary-strong);display:flex;align-items:center;justify-content:center}.about-contact-text{display:flex;flex-direction:column;gap:4px}.about-contact-label{font-size:12px;font-weight:500;color:var(--bs-text-muted)}.about-contact-value{font-size:14px;font-weight:700;color:var(--bs-text-title)}.about-contact-sep{height:1px;background:var(--brand-orange-soft)}.about-qr-wrap{display:flex;gap:32px;flex-wrap:wrap}.about-qr-group{display:flex;align-items:center;gap:16px}.about-qr-img{width:110px;height:110px;border-radius:8px;object-fit:cover}.about-qr-text{display:flex;flex-direction:column;gap:6px}.about-qr-label{font-size:13px;color:var(--bs-text-muted)}.about-qr-sub{font-size:15px;font-weight:700;color:var(--bs-text-title)}.about-qr-btn{display:inline-flex;align-items:center;justify-content:center;width:163px;height:46px;border-radius:8px;font-size:15px;font-weight:700;color:var(--bs-primary);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.about-qr-tip{font-size:12px;color:var(--bs-text-body)}.about-form{width:480px;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.about-form h3{font-size:16px;font-weight:700;color:var(--bs-text-title)}.about-input,.about-textarea{border:none;outline:none;background:var(--surface-secondary);border-radius:6px;font-size:13px;color:var(--bs-text-body);font-family:inherit;padding:0 14px;width:100%;box-sizing:border-box}.about-input{height:44px}.about-textarea{height:88px;padding:12px 14px;resize:none;line-height:1.6}.about-submit{height:46px;border:1px solid var(--glass-border);border-radius:8px;font-size:15px;font-weight:700;color:var(--bs-primary);cursor:pointer;background:var(--glass-bg);box-shadow:var(--shadow-md)}.naming-page{position:relative}.naming-section{padding:clamp(40px,5vw,80px) clamp(16px,8vw,120px)}.naming-title-group{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.naming-title{font-size:clamp(26px,4vw,36px);font-weight:700;color:var(--bs-text-title)}.naming-sub{font-size:16px;color:var(--bs-text-muted)}.naming-break{display:flex;align-items:center;justify-content:center;gap:14px;min-height:140px;flex-wrap:wrap}.naming-break-item-wrap{display:flex;align-items:center;gap:14px}.naming-plus{font-size:34px;font-weight:500;color:var(--bs-text-muted)}.naming-break-item{width:230px;height:120px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.naming-break-name{font-size:30px;font-weight:700;color:var(--bs-primary)}.naming-break-label{font-size:13px;color:var(--bs-text-body)}.naming-rules{display:flex;gap:20px;flex-wrap:wrap}.naming-rule-card{flex:1;border-radius:14px;padding:24px;min-height:180px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.naming-rule-icon{width:48px;height:48px;border-radius:14px;background:var(--brand-orange-soft);display:flex;align-items:center;justify-content:center}.naming-rule-card h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.naming-rule-card p{font-size:13px;line-height:1.7;color:var(--bs-text-body)}.naming-tool-section{padding-bottom:96px}.naming-tool{max-width:1200px;margin:0 auto;border-radius:20px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:28px}.naming-tool-title{font-size:28px;font-weight:700;color:var(--bs-text-title)}.naming-tool-sub{font-size:16px;color:var(--bs-text-muted)}.naming-tool-row{display:flex;gap:16px;flex-wrap:wrap}.naming-input{flex:1;height:60px;border:none;outline:none;background:var(--surface-secondary);border-radius:12px;font-size:16px;color:var(--bs-text-body);padding:0 20px;font-family:inherit;box-sizing:border-box}.naming-btn{width:188px;height:60px;border:1px solid var(--glass-border);border-radius:12px;font-size:17px;font-weight:500;color:var(--bs-primary);cursor:pointer;background:var(--glass-bg);box-shadow:var(--shadow-md)}.naming-result{display:flex;gap:12px;flex-wrap:wrap}.naming-chip{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:18px;padding:0 18px;font-size:14px;font-weight:500}.naming-chip--ok{background:#10b9812e;color:#218c45}.naming-chip--warn{background:#f59e0b33;color:#bf801a}.naming-chip--norm{background:var(--brand-orange-soft);color:var(--bs-primary)}.naming-note{font-size:13px;color:var(--bs-text-muted)}.tax-tags{display:flex;flex-wrap:wrap;gap:12px}.tax-tag{font-size:14px;color:var(--bs-primary);border-radius:20px;padding:10px 18px}.tax-type-row{display:flex;gap:24px;flex-wrap:wrap}.tax-type-card{flex:1;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.tax-type-card h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.tax-type-desc{font-size:14px;line-height:1.7;color:var(--bs-text-body)}.tax-type-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tax-type-items li{font-size:13px;color:var(--bs-text-body)}.tax-suited-row{display:flex;gap:16px;flex-wrap:wrap}.tax-suited-card{flex:1;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.tax-suited-card h3{font-size:16px;font-weight:700;color:var(--bs-text-title)}.tax-suited-card p{font-size:13px;color:var(--bs-text-body)}.tax-compliance{display:flex;flex-direction:column;gap:12px;background:var(--brand-orange-soft);border-radius:12px;padding:24px;border:1px solid rgba(192,57,43,.25)}.tax-compliance-tag{font-size:13px;font-weight:700;color:#c0392b}.tax-compliance-title{font-size:18px;font-weight:700;color:#a93226}.tax-compliance-text{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.tax-compliance-warn{font-size:13px;color:#c0392b}.tax-proc-row{display:flex;gap:16px;flex-wrap:wrap}.tax-proc-card{flex:1;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tax-proc-num{font-size:28px;font-weight:700;color:var(--bs-primary);line-height:1.2}.tax-proc-card h3{font-size:16px;font-weight:700;color:var(--bs-text-title)}.tax-proc-card p{font-size:13px;line-height:1.7;color:var(--bs-text-body)}.gx-page .bs-section{padding:64px clamp(16px,8vw,120px)}.gx-section-title{font-size:22px;font-weight:700;color:var(--bs-text-title)}.gx-section-sub{font-size:16px;color:var(--bs-text-body);margin-top:32px}.gx-path{position:relative;width:100%;max-width:1200px;height:320px;margin-top:32px}.gx-path{--gx-step: min(174px, calc((100% - 152px) / 6))}.gx-path-item-wrap{position:absolute;left:calc(var(--i, 0) * var(--gx-step));top:calc(180px - var(--i, 0) * 30px);z-index:calc(var(--i, 0) + 1)}.gx-path-arrow{position:absolute;left:calc(var(--i, 1) * var(--gx-step) - 16px);top:calc(252px - var(--i, 1) * 30px);z-index:10;color:var(--bs-primary)}.gx-path-card{position:relative;width:152px;height:130px;border-radius:12px;padding:22px 0 0;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;background-image:linear-gradient(180deg,#ffffffe6,#fff0 5%),linear-gradient(180deg,#ffffff8c,#ffffff38);border-color:#ffffffb8;box-shadow:0 18px 46px -8px #805c4233,inset 0 1px 3px #fffc}[data-theme=dark] .gx-path-card{background-image:linear-gradient(180deg,#2d2825e6,#2d282500 5%),linear-gradient(180deg,#2d28258c,#2d282538);border-color:#ffffff1f;box-shadow:0 18px 46px -8px #0000004d,inset 0 1px 3px #ffffff0d}.gx-level-badge{position:absolute;top:4px;left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;color:#fff;background:var(--bs-primary);border-radius:6px;box-shadow:0 2px 6px #f8783847}.gx-path-card h3{font-size:14px;font-weight:700;color:var(--bs-text-title);line-height:1.4}.gx-path-card p{font-size:12px;line-height:16px;color:var(--bs-text-body)}.gx-path-link{font-size:12px;line-height:17px;color:var(--bs-primary)}@media(min-width:769px)and (max-width:1279.98px){.gx-path{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;height:auto;max-width:900px}.gx-path-item-wrap{position:static}.gx-path-arrow{display:none}.gx-path-card{width:100%;height:auto}}.gx-score-grid{display:flex;flex-wrap:wrap;gap:16px}.gx-score-card{flex:1 1 calc(50% - 8px);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.gx-score-head{display:flex;align-items:center;justify-content:space-between}.gx-score-name{font-size:16px;font-weight:700;color:var(--bs-text-title)}.gx-score-num{font-size:16px;font-weight:700;color:var(--bs-primary)}.gx-bar{height:10px;border-radius:5px;background:var(--surface-muted);overflow:hidden}.gx-bar-fill{height:10px;border-radius:5px;background:var(--brand-orange-end)}.gx-alert{display:flex;align-items:center;gap:40px;background:var(--color-primary-soft);border-radius:16px;padding:32px 40px;margin-bottom:32px;flex-wrap:wrap}.gx-alert-big{flex:0 0 210px;display:flex;flex-direction:column;align-items:center;gap:4px}.gx-alert-num{font-size:64px;font-weight:700;color:var(--color-primary);line-height:1.1}.gx-alert-label{font-size:14px;color:var(--color-primary)}.gx-alert-body{display:flex;flex-direction:column;gap:10px;flex:1;min-width:240px}.gx-alert-body h3{font-size:20px;font-weight:700;color:var(--bs-text-title)}.gx-alert-body p{font-size:15px;line-height:1.8;color:var(--bs-text-body)}.gx-benefit-row{display:flex;gap:24px;flex-wrap:wrap}.gx-benefit-card{flex:1;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.gx-benefit-card h3{font-size:16px;font-weight:700;color:var(--bs-primary)}.gx-benefit-card p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.gx-proc-row{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.gx-proc-row:last-child{margin-bottom:0}.gx-proc-card{flex:1;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.gx-proc-num{width:44px;height:44px;border-radius:22px;background:var(--brand-orange-end);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.gx-proc-card h3{font-size:17px;font-weight:700;color:var(--bs-text-title)}.gx-proc-card p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.gx-about{border-radius:18px;padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.gx-about h2{font-size:28px;font-weight:700;color:var(--bs-text-title)}.gx-about p{font-size:16px;line-height:1.9;color:var(--bs-text-body)}.gx-about-cta{display:inline-flex;align-items:center;justify-content:center;min-width:168px;height:48px;border-radius:8px;font-size:16px;font-weight:500;color:var(--bs-primary);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);cursor:pointer}.consult-intro{padding:clamp(40px,5vw,48px) clamp(16px,8vw,120px)}.consult-title-lg{font-size:clamp(24px,3vw,30px);font-weight:700;color:var(--bs-text-title);margin-bottom:20px}.consult-desc{font-size:16px;line-height:1.8;color:var(--bs-text-body);margin-bottom:24px}.consult-highlights{display:flex;flex-wrap:wrap;gap:16px}.consult-chip{font-size:15px;font-weight:500;color:var(--bs-primary);border-radius:20px;padding:10px 18px}.consult-grid{display:flex;flex-wrap:wrap;gap:24px}.consult-card{flex:1 1 calc(33.333% - 16px);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.consult-card-num{font-size:22px;font-weight:700;color:var(--bs-primary)}.consult-card h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.consult-card p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.consult-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.consult-tab{border:none;cursor:pointer;font-size:16px;font-weight:500;font-family:inherit;border-radius:22px;padding:12px 28px;background:var(--surface-secondary);color:var(--bs-text-body);transition:background .2s,color .2s}.consult-tab.active{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);color:var(--bs-primary)}.consult-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:16px;padding:clamp(28px,4vw,40px) clamp(28px,4vw,48px);flex-wrap:wrap}.consult-panel-text{display:flex;flex-direction:column;gap:14px}.consult-panel-text h3{font-size:22px;font-weight:700;color:var(--bs-text-title)}.consult-panel-text p{font-size:15px;line-height:1.8;color:var(--bs-text-body);max-width:620px}.consult-panel-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex:0 0 auto}.consult-panel-value{font-size:clamp(26px,3vw,32px);font-weight:700;color:var(--bs-primary);white-space:nowrap}.consult-panel-qr{width:120px;height:120px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);object-fit:cover;flex:0 0 auto}.consult-panel-qrgroup{display:flex;align-items:center;gap:20px}.consult-panel-qrtext{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.consult-panel-qrlabel{font-size:18px;font-weight:700;color:var(--bs-text-title);white-space:nowrap}.consult-panel-btn{border:1px solid var(--glass-border);cursor:pointer;font-size:16px;font-weight:500;font-family:inherit;color:var(--bs-primary);border-radius:24px;padding:14px 32px;background:var(--glass-bg);box-shadow:var(--shadow-md)}a.consult-panel-btn{display:inline-block;text-decoration:none;text-align:center}.consult-scene-grid{display:flex;flex-wrap:wrap;gap:24px}.consult-scene-card{flex:1 1 calc(50% - 12px);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.consult-scene-num{font-size:20px;font-weight:700;color:var(--bs-primary)}.consult-scene-card h3{font-size:18px;font-weight:700;color:var(--bs-text-title)}.consult-scene-card p{font-size:14px;line-height:1.8;color:var(--bs-text-body)}.detail-body{display:flex;align-items:flex-start;gap:24px;padding:clamp(32px,5vw,40px) clamp(16px,8vw,120px) 90px;position:relative;z-index:1}.detail-main{flex:1;min-width:0}.detail-aside{width:360px;flex-shrink:0;align-self:stretch;position:sticky;top:96px}.dsec{margin-bottom:52px}.dsec-title{font-size:28px;font-weight:700;color:var(--bs-text-title);margin-bottom:24px}.dstat-row{display:flex;gap:16px;flex-wrap:wrap}.dstat-card{flex:1 1 160px;border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:6px}.dstat-num{font-size:30px;font-weight:700;color:var(--bs-primary);line-height:1.2}.dstat-label{font-size:13px;color:var(--bs-text-body)}.dstep-row{display:flex;flex-wrap:wrap;gap:16px}.dstep{flex:1 1 140px;display:flex;flex-direction:column;gap:8px}.dstep-badge{width:32px;height:32px;border-radius:16px;background:var(--brand-orange-end);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.dstep-title{font-size:15px;font-weight:700;color:var(--bs-text-title)}.dstep-desc{font-size:12px;line-height:18px;color:var(--bs-text-body)}.dtab-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.dtab-row{display:flex;flex-wrap:wrap;gap:10px}.dtab{font-size:14px;color:var(--bs-text-body);padding:8px 20px;border-radius:8px;background:var(--surface-secondary);border:1px solid var(--border-subtle);transition:color .2s,background .2s}.dtab.active{font-weight:700;color:var(--bs-primary);background:var(--glass-bg);border-color:var(--glass-border)}.daddr-panel{border-radius:12px;padding:24px}.daddr-title{font-size:18px;font-weight:700;color:var(--bs-text-title);margin-bottom:14px}.daddr-desc{font-size:14px;line-height:24px;color:var(--bs-text-body);margin-bottom:14px}.daddr-tip{font-size:13px;color:var(--bs-primary)}.drule-row{display:flex;flex-wrap:wrap;gap:16px}.drule-card{flex:1 1 180px;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.drule-n{font-size:14px;font-weight:700;color:var(--bs-primary)}.drule-title{font-size:16px;font-weight:700;color:var(--bs-text-title)}.drule-desc{font-size:13px;line-height:20px;color:var(--bs-text-body)}.ddiv-row{display:flex;gap:16px;flex-wrap:wrap}.ddiv-card{flex:1 1 300px;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px}.ddiv-title{font-size:16px;font-weight:700}.ddiv-title.dark{color:var(--bs-text-title)}.ddiv-title.brand{color:var(--bs-primary)}.ddiv-item{font-size:14px;line-height:22px;color:var(--bs-text-body)}.dtype-row{display:flex;flex-wrap:wrap;gap:12px}.dtype-tag{font-size:14px;font-weight:500;color:var(--bs-primary);padding:8px 16px;border-radius:6px}.dmat-row{display:flex;gap:16px;flex-wrap:wrap}.dmat-card{flex:1 1 300px;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:18px}.dmat-title{font-size:17px;font-weight:700;color:var(--bs-text-title)}.dmat-item{font-size:14px;line-height:22px;color:var(--bs-text-body)}.dgain-row{display:flex;flex-wrap:wrap;gap:16px}.dgain-card{flex:1 1 180px;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px}.dgain-title{font-size:15px;font-weight:700;color:var(--bs-text-title)}.dgain-desc{font-size:12px;color:var(--bs-text-body)}.dpolicy{border-radius:12px;padding:24px;background:var(--brand-orange-soft);border:1px solid rgba(232,122,26,.22);box-shadow:var(--shadow-md)}.dpolicy-tag{font-size:13px;font-weight:700;color:#b26a00}.dpolicy-title{font-size:18px;font-weight:700;color:var(--bs-text-title);margin:10px 0 14px}.dpolicy-desc{font-size:14px;line-height:24px;color:var(--bs-text-body);margin-bottom:14px}.dpolicy-tip{font-size:13px;color:var(--bs-primary)}.dfaq-list{display:flex;flex-direction:column;gap:12px}.dfaq-card{border-radius:12px;padding:18px 20px}.dfaq-q{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:15px;font-weight:700;color:var(--bs-text-title);background:none;border:none;cursor:pointer;font-family:inherit}.dfaq-arrow{transition:transform .2s;color:var(--bs-primary)}.dfaq-arrow.open{transform:rotate(180deg)}.dfaq-a{font-size:13.5px;line-height:22px;color:var(--bs-text-body);margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.dart-grid{display:flex;flex-wrap:wrap;gap:16px}.dart-card{flex:1 1 250px;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.dart-tag{font-size:12px;font-weight:500;color:var(--bs-primary)}.dart-title{font-size:16px;font-weight:700;color:var(--bs-text-title);line-height:1.5}.dart-desc{font-size:13px;line-height:20px;color:var(--bs-text-body);flex:1}.dart-more{font-size:13px;font-weight:500;color:var(--bs-primary)}.rform{border-radius:12px;padding:28px 24px}.rform-title{font-size:20px;font-weight:700;color:var(--bs-text-title)}.rform-sub{font-size:14px;color:var(--bs-text-muted);margin:8px 0 20px}.rform-input{width:100%;height:46px;margin-bottom:12px;border:1px solid var(--border-color);border-radius:8px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--bs-text-body);background:var(--surface-secondary);outline:none;box-sizing:border-box}.rform-input::placeholder{color:var(--bs-text-muted)}.rform-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--brand-orange-soft)}.rform-submit{width:100%;height:48px;margin-top:4px;border:none;border-radius:8px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s}.rform-submit:hover{transform:translateY(-2px)}.rform-note{margin-top:14px;text-align:center;font-size:12px;color:var(--bs-text-muted)}.rform-note.ok{color:var(--bs-success)}@media(max-width:1200px){.svc-highlights{flex-wrap:wrap}.svc-highlight{flex:0 0 calc(50% - 10px)}.pkg-grid{flex-wrap:wrap}.pkg-card{flex:0 0 calc(50% - 10px)}.qual-stat-row{flex-wrap:wrap}.qual-stat-card{flex:0 0 calc(50% - 10px)}.qual-pkg-grid{flex-wrap:wrap}.qual-pkg-card{flex:0 0 calc(50% - 10px)}.ind-panel{flex-direction:column;align-items:flex-start;gap:20px}.news-related-grid{flex-wrap:wrap}.news-rel-card{flex:0 0 calc(50% - 10px)}.about-contact{flex-direction:column}.about-form{width:100%}.consult-card{flex:1 1 calc(50% - 12px)}.consult-panel{flex-direction:column;align-items:flex-start}.consult-panel-side{align-items:flex-start}.detail-body{flex-direction:column}.detail-aside{width:100%;position:static}}@media(max-width:768px){.svc-highlight,.svc-card-item,.svc-card-item.wide,.mat-card,.pkg-card,.qual-stat-card,.qual-pkg-card,.qual-sub-card,.gx-score-card,.gx-benefit-card,.gx-proc-card,.tax-type-card,.tax-suited-card,.tax-proc-card,.consult-card,.consult-scene-card,.news-rel-card,.about-stat-card,.about-team-card,.about-philo-card,.about-honor-card{flex:0 0 100%}.team-top{flex-direction:column;align-items:flex-start}.team-stats{gap:28px}.cat-cell{flex:0 0 calc(33.333% - 8px)}.news-breadcrumb{flex-direction:column;align-items:flex-start;gap:12px;height:auto}.about-tl-card{flex-direction:column;gap:10px;padding:20px}.about-tl-year{flex:none}.about-qr-wrap{flex-direction:column}.naming-btn{width:100%}.gx-alert{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.gx-alert-big{flex:none;align-items:flex-start}.gx-path{position:static;display:flex;flex-direction:column;gap:16px;height:auto}.gx-path-item-wrap{position:static}.gx-path-arrow{display:none}.gx-path-card{width:100%;height:auto}.assistant-stage{padding:32px 16px 48px}.news-container{padding:24px 16px 48px}.news-header{margin-top:24px;gap:12px}.news-back{padding:8px 16px;font-size:14px}.news-back:before{font-size:16px}.article-list-page__toolbar{flex-direction:column;align-items:stretch;gap:12px}.article-list-page__filters{min-width:0;width:100%}.article-list-page__search{width:100%}.article-list-page__search-input{flex:1;min-width:0}.article-list-page__grid{grid-template-columns:1fr;gap:16px}.article-detail-body{font-size:15px;line-height:1.8}.article-detail-body h1{font-size:24px}.article-detail-body h2{font-size:20px}.article-detail-body h3{font-size:18px}.article-detail-body h4{font-size:16px}.article-detail-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-detail-summary{padding:12px 14px;font-size:14px}.news-cover{height:200px;margin-top:24px}.news-container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(48px + env(safe-area-inset-bottom))}.news-page{padding-top:env(safe-area-inset-top)}.article-list-page__layout{padding-bottom:env(safe-area-inset-bottom)}.news-back{margin-bottom:2px}}@media(max-width:480px){.news-back{padding:6px 14px;font-size:13px}.news-title{font-size:22px}.news-cat{font-size:12px;padding:4px 10px}.news-meta-author,.news-meta-date,.news-meta-views{font-size:13px}.article-list-page__search-btn{padding:8px 14px}.article-list-page__filter{font-size:12px;padding:5px 12px}.news-rel-cover{height:120px}.news-rel-body{padding:12px}.news-rel-t{font-size:14px}.news-rel-summary{font-size:12px}}@media(max-width:640px){.news-container{padding:20px 14px 44px}.news-breadcrumb{gap:10px}.news-back{padding:7px 15px;font-size:13px}.news-back:before{font-size:15px}.news-crumb-item,.news-crumb-current{font-size:12px}.article-list-page__layout{gap:18px}.article-list-page__toolbar{margin-top:20px}.article-list-page__grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.article-list-page__sidebar{padding:14px}.article-detail-body{font-size:14px;line-height:1.8}.article-detail-summary{font-size:13px;padding:10px 12px}}@media(max-width:420px){.news-container{padding:18px 12px 40px}.news-back{padding:6px 13px;font-size:12px}.news-header{gap:10px}.news-title{font-size:20px;line-height:1.35}.news-cat{font-size:11px;padding:4px 9px}.news-meta{gap:8px}.news-meta-author,.news-meta-date,.news-meta-views,.news-meta-sep{font-size:12px}.news-cover{height:170px;margin-top:20px;border-radius:12px}.news-body,.article-detail-body,.article-detail-summary{width:100%;margin-top:24px}.article-detail-body h1{font-size:22px}.article-detail-body h2{font-size:18px}.article-detail-body h3{font-size:16px}.article-detail-body h4{font-size:15px}.article-detail-body p{margin:0 0 14px}.article-list-page__filter{padding:5px 11px}.article-list-page__search-btn{padding:8px 12px}.news-rel-cover{height:110px}}@media(max-width:360px){.news-container{padding:16px 10px 36px}.news-title{font-size:18px}.article-detail-body,.article-detail-body table{font-size:13px}.article-detail-body th,.article-detail-body td{padding:6px 8px;font-size:13px}.article-list-page__search-input{min-width:0;padding:7px 10px;font-size:12px}.news-rel-summary{font-size:12px}}@media(max-width:768px){.news-container{max-width:100%;overflow-wrap:anywhere}.news-crumb{max-width:100%;min-width:0}.news-crumb-current{overflow-wrap:anywhere}.news-crumb-item{min-width:0}.news-title{overflow-wrap:anywhere;word-break:break-word}.news-meta{max-width:100%}.article-list-page__layout,.article-list-page__main,.article-list-page__sidebar{min-width:0;max-width:100%}.article-list-page__grid{min-width:0}.article-list-page__grid .news-rel-card{max-width:100%}.news-rel-body{min-width:0}.article-list-page__sidebar .article-list-page__hot-item{align-items:flex-start;min-width:0}.article-list-page__sidebar .article-list-page__hot-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.article-list-page__sidebar .article-list-page__hot-rank{margin-top:2px}.article-list-page__grid .news-rel-card{min-width:0;max-width:100%}.news-rel-cat{overflow-wrap:anywhere}.news-rel-t{overflow-wrap:anywhere;word-break:break-word}.news-rel-summary{min-width:0;overflow-wrap:anywhere}.article-list-page__toolbar,.article-list-page__filters,.article-list-page__search{min-width:0;max-width:100%}.article-list-page__search-input{max-width:100%;box-sizing:border-box}.article-detail-body,.article-detail-summary{max-width:100%;min-width:0}.article-detail-body p,.article-detail-body li,.article-detail-body blockquote,.article-detail-body a{overflow-wrap:anywhere;word-break:break-word}.article-detail-body img{display:block;height:auto}.article-detail-body table{max-width:100%}}@media(max-width:420px){.article-list-page__search-input{flex:1 1 0;min-width:0;width:100%}.news-breadcrumb{width:100%}}.is-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0, 0, 0, .12))}.bs-reg-card.is-clickable{cursor:pointer}.bs-reg-card__tag{cursor:pointer;transition:background .2s ease,color .2s ease}.bs-reg-card.is-clickable:hover .bs-reg-card__tag{background:#e87a1a1f;color:var(--bs-primary)}.bs-faq-card{cursor:pointer}.bs-faq-card__q{display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-faq-card__arrow{flex:none;display:inline-flex;align-items:center;color:var(--bs-text-muted);transition:transform .2s ease;font-size:14px}.bs-faq-card__arrow.open{transform:rotate(180deg);color:var(--bs-primary)}.bs-faq-more{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--bs-text-muted);font-size:14px}.bs-faq-more-btn{border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);background:var(--brand-orange-soft);color:var(--brand-orange-text);font-weight:600;font-size:14px;cursor:pointer;padding:6px 14px;border-radius:12px;transition:background var(--transition-fast),border-color var(--transition-fast)}.bs-faq-more-btn:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.pkg-card.selected{border-color:var(--bs-primary);box-shadow:0 0 0 2px #e87a1a2e,var(--shadow-md, 0 10px 30px rgba(0,0,0,.12))}.qual-sub-card,.qual-pkg-card,.consult-scene-card,.news-rel-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.qual-sub-card:hover,.qual-pkg-card:hover,.consult-scene-card:hover,.news-rel-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.12))}.svc-card-item.is-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.svc-card-item.is-clickable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.12))}.gx-path-link.is-clickable,.gx-about-cta.is-clickable{cursor:pointer}.gx-path-link.is-clickable:hover,.gx-about-cta.is-clickable:hover{color:var(--bs-primary)}.naming-consult-btn{display:inline-block;margin-top:14px;padding:9px 18px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f87838,#e87a1a);box-shadow:0 4px 14px #e87a1a47;transition:transform .2s ease,box-shadow .2s ease}.naming-consult-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #e87a1a5c}.tax-cta{margin-top:40px;padding:28px;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-bg);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);text-align:center}.tax-cta-text{margin:0 0 16px;color:var(--bs-text);font-size:16px;font-weight:500}.tax-cta-btn{padding:12px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f87838,#e87a1a);box-shadow:0 4px 16px #e87a1a47;transition:transform .2s ease,box-shadow .2s ease}.tax-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e87a1a5c}.about-qr-btn{border:none;background:none;padding:0;color:var(--bs-primary);font-weight:600;font-size:13px;cursor:pointer;text-align:left}.about-qr-btn.is-clickable:hover{text-decoration:underline}.about-form form{display:flex;flex-direction:column;gap:12px}.ip-page .bs-glass{background:var(--bs-surface-glass);backdrop-filter:none;-webkit-backdrop-filter:none}.bs-apt-card.is-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bs-apt-card.is-clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.12))}.finance-page .svc-highlight,.finance-page .svc-card-item,.finance-page .cmp-wrap{background-image:linear-gradient(180deg,#ffffffe6,#fff0 5%),linear-gradient(180deg,#ffffff8c,#ffffff38);background-blend-mode:normal;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 46px -8px #805c4233,inset 0 1px 3px #fffc}[data-theme=dark] .finance-page .svc-highlight,[data-theme=dark] .finance-page .svc-card-item,[data-theme=dark] .finance-page .cmp-wrap{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.finance-page .svc-intro-desc{font-size:16px;line-height:28px;color:var(--bs-text-body)}.finance-page .svc-highlight{gap:6px}.finance-page .svc-highlight-title{color:var(--bs-primary)}.finance-page .svc-card-grid{gap:24px}.finance-page .svc-card-item{gap:10px}.finance-page .svc-card-icon{border:none;box-shadow:none}.finance-page .svc-title{font-size:17px}.finance-page .pkg-card{gap:16px}.finance-page .pkg-name{font-size:20px}.finance-page .pkg-amount{font-size:40px}.finance-page .cmp-table th{font-size:15px;font-weight:700;color:var(--bs-text-title);background:var(--brand-orange-soft);border:none}.finance-page .cmp-table th.hl{color:var(--bs-primary)}.finance-page .cmp-table td{font-size:14px}.finance-page .cmp-mark{font-size:14px;line-height:1}.finance-page .cmp-mark.on{color:var(--bs-primary);font-weight:700}.finance-page .cmp-mark.off{color:var(--bs-text-muted)}.finance-page .team-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px 40px;align-items:start}.finance-page .team-top{display:contents}.finance-page .team-avatar{grid-column:1;grid-row:1;color:#f87838}.finance-page .team-id{grid-column:2;grid-row:1}.finance-page .team-desc{grid-column:2;grid-row:2;font-size:15px;line-height:24px}.finance-page .team-stats{grid-column:2;grid-row:3}.finance-page .team-tag{color:#0052d9;background:#fff;border:1px solid #0052d9;border-radius:999px;padding:4px 12px}[data-theme=dark] .finance-page .team-tag{color:#7fb0ff;background:#0052d91f;border-color:#0052d98c}.finance-page .team-num{color:#0052d9}[data-theme=dark] .finance-page .team-num{color:#7fb0ff}.finance-page .proc-grid{gap:16px}.finance-page .proc-grid--4 .proc-card{flex:1 1 288px;gap:12px}.finance-page .proc-badge{font-size:20px}.finance-page .faq-grid{display:flex;flex-wrap:wrap;gap:24px}.finance-page .faq-card{flex:1 1 calc(50% - 12px);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.finance-page .faq-q{font-size:16px;font-weight:700;color:var(--bs-text-title)}.finance-page .faq-a{font-size:14px;line-height:22px;color:var(--bs-text-body)}@media(max-width:720px){.finance-page .team-card{grid-template-columns:1fr;gap:20px}.finance-page .team-avatar,.finance-page .team-id,.finance-page .team-desc,.finance-page .team-stats{grid-column:1}.finance-page .faq-card{flex-basis:100%}}.article-list-page__filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.article-list-page__filter{font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--bs-text-body);cursor:pointer;transition:all .15s}.article-list-page__filter:hover{border-color:var(--bs-primary);color:var(--bs-primary)}.article-list-page__filter.is-active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.article-list-page__loading,.article-list-page__error,.article-list-page__empty{padding:60px 20px;text-align:center;color:var(--bs-text-muted);font-size:15px}.article-list-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:32px}.article-list-page__grid .news-rel-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.article-list-page__grid .news-rel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.news-rel-summary{font-size:13px;color:var(--bs-text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-rel-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.news-rel-tags .news-tag{font-size:11px;padding:3px 10px}.article-detail-loading,.article-detail-error{padding:80px 20px;text-align:center;color:var(--bs-text-muted);font-size:15px}.article-detail-summary{width:min(820px,100%);margin:24px auto 0;padding:14px 18px;background:var(--brand-orange-soft);border-radius:10px;font-size:15px;line-height:1.8;color:var(--bs-text-body)}.article-detail-body{display:flex;flex-direction:column;gap:22px;width:min(820px,100%);margin:32px auto 0;font-size:17px;line-height:1.9;color:var(--bs-text-body);overflow-wrap:break-word;word-break:break-word;min-width:0}.article-detail-body h1,.article-detail-body h2,.article-detail-body h3,.article-detail-body h4{color:var(--bs-text-title);font-weight:700;margin-top:12px}.article-detail-body h1{font-size:28px}.article-detail-body h2{font-size:24px}.article-detail-body h3{font-size:20px}.article-detail-body h4{font-size:17px}.article-detail-body p{margin:0 0 16px}.article-detail-body ul,.article-detail-body ol{padding-left:24px;margin:0 0 16px}.article-detail-body li{margin-bottom:6px}.article-detail-body blockquote{border-left:4px solid var(--bs-primary);margin:16px 0;padding:10px 16px;background:var(--brand-orange-soft);border-radius:4px;color:var(--bs-text-body)}.article-detail-body code{background:#0000000f;padding:2px 6px;border-radius:4px;font-size:14px;font-family:SF Mono,Cascadia Code,Consolas,monospace}.article-detail-body pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:14px;line-height:1.6;margin:16px 0}.article-detail-body pre code{background:none;color:inherit;padding:0}.article-detail-body img{max-width:100%;border-radius:8px;margin:16px 0}.article-detail-body table{border-collapse:collapse;width:100%;margin:16px 0}.article-detail-body th,.article-detail-body td{border:1px solid var(--border-subtle);padding:8px 12px;font-size:15px}.article-detail-body th{background:var(--surface-muted);font-weight:600}.news-cover[style*=background-image]{background-size:cover;background-position:center}.article-list-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px}.article-list-page__filters{flex:1;min-width:200px}.article-list-page__search{display:flex;gap:8px;align-items:center}.article-list-page__search-input{padding:8px 14px;border:1px solid var(--glass-border);border-radius:20px;background:var(--glass-bg);color:var(--bs-text-body);font-size:13px;outline:none;min-width:200px;transition:border-color .15s,box-shadow .15s}.article-list-page__search-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px #3182f61f}.article-list-page__search-btn{padding:8px 18px;border:none;border-radius:20px;background:var(--bs-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.article-list-page__search-btn:hover{opacity:.9}.article-list-page__layout{display:grid;grid-template-columns:1fr 260px;gap:24px;margin-top:32px;align-items:start}@media(max-width:900px){.article-list-page__layout{grid-template-columns:1fr}.article-list-page__sidebar{order:-1}}.article-list-page__sidebar{padding:18px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg)}.article-list-page__sidebar-title{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--bs-text-body)}.article-list-page__sidebar-empty{padding:24px 0;text-align:center;color:var(--bs-text-muted);font-size:13px}.article-list-page__hot-list{list-style:none;margin:0;padding:0}.article-list-page__hot-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:color .15s}.article-list-page__hot-item:last-child{border-bottom:none}.article-list-page__hot-item:hover{color:var(--bs-primary)}.article-list-page__hot-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#3182f61a;color:var(--bs-primary);font-size:12px;font-weight:600;flex-shrink:0}.article-list-page__hot-title{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-card{position:relative;padding:30px 34px;border-radius:18px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 12px 30px #dc262638;overflow:hidden}.compliance-head{display:flex;align-items:center;gap:10px}.compliance-badge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff2e}.compliance-tag{font-size:13px;letter-spacing:2px;color:#ffffffd9}.compliance-title{margin-top:16px;font-size:24px;font-weight:700;line-height:1.4}.compliance-desc{margin-top:12px;font-size:14px;line-height:1.8;color:#ffffffeb}.compliance-tip{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25);font-size:13px;color:#ffffffd9}@media(max-width:560px){.compliance-card{padding:22px 20px}.compliance-title{font-size:20px}}.about-subtitle{font-size:14px;color:var(--bs-text-muted);margin:-8px 0 24px}.about-brand{margin-bottom:24px;border-radius:14px;overflow:hidden;box-shadow:var(--bs-card-shadow, 0 6px 24px rgba(0,0,0,.08))}.about-brand img{display:block;width:100%;max-height:420px;object-fit:cover}.about-appearance{display:flex;flex-direction:column;gap:32px}.about-appearance__hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:56px 48px;border-radius:16px;overflow:hidden;background-image:linear-gradient(180deg,var(--glass-bg, rgba(255,253,250,.92)) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);background-blend-mode:normal;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border, rgba(255,255,255,.4));box-shadow:var(--shadow-lg, 0 14px 36px rgba(23,26,25,.1)),inset 0 1px 3px #ffffffe6}.about-appearance__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-bottom:20px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:1px;color:var(--brand-orange-text, #e87a1a);background:var(--brand-orange-soft, rgba(248, 120, 56, .12));border:1px solid color-mix(in srgb,var(--brand-orange-text, #e87a1a) 30%,transparent)}.about-appearance__hero .about-title{margin-bottom:8px;font-size:clamp(26px,4vw,36px);color:var(--bs-text-dark, #171a19);text-align:left;width:100%}.about-appearance__brand{margin:0 0 16px;text-align:left;font-size:15px;font-weight:600;letter-spacing:2px;color:var(--brand-orange-text, #e87a1a)}.about-appearance__divider{width:56px;height:3px;border-radius:3px;margin:0 0 20px;background:linear-gradient(90deg,var(--brand-orange-start, #f19a56),var(--brand-orange-end, #e97243))}.about-appearance__text{margin:0 0 24px;font-size:14px;line-height:1.9;color:var(--bs-text-body, #626866);max-width:640px;width:100%;text-align:left}.about-appearance__points{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.about-appearance__points span{padding:6px 12px;border-radius:8px;font-size:12px;color:var(--bs-text-body, #626866);background:var(--brand-orange-soft, rgba(248, 120, 56, .1));border:1px solid rgba(0,0,0,.05)}.about-appearance__block{display:flex;flex-direction:column;gap:18px}.about-appearance__subtitle{position:relative;display:flex;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;color:var(--bs-text-dark, #171a19)}.about-appearance__subtitle:before{content:"";width:4px;height:20px;border-radius:3px;background:linear-gradient(180deg,var(--brand-orange-start, #f19a56),var(--brand-orange-end, #e97243))}.about-appearance__subtitle:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#00000014,#0000)}@media(max-width:900px){.about-appearance__hero{padding:44px 28px}}@media(max-width:640px){.about-appearance__hero{padding:38px 22px}}.about-env-item{margin:0;border-radius:12px;overflow:hidden;background-image:linear-gradient(180deg,var(--glass-bg, rgba(255,253,250,.92)) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);background-blend-mode:normal;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border, rgba(255,255,255,.4));box-shadow:var(--shadow-lg, 0 14px 36px rgba(23,26,25,.1)),inset 0 1px 3px #ffffffe6;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-env-item img{display:block;width:100%;height:200px;object-fit:cover}.about-environment{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.about-env-item img{height:240px}.about-partners-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.about-partner-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:132px;height:auto;padding:16px 12px 12px;margin:0;border-radius:12px;background-image:linear-gradient(180deg,var(--glass-bg, rgba(255,253,250,.92)) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);background-blend-mode:normal;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border, rgba(255,255,255,.4));box-shadow:var(--shadow-lg, 0 14px 36px rgba(23,26,25,.1)),inset 0 1px 3px #ffffffe6;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-partner-item:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000024;border-color:color-mix(in srgb,var(--brand-orange-text) 55%,transparent)}.about-partner-item__img{display:flex;align-items:center;justify-content:center;width:100%;min-height:72px}.about-partner-item__img img{display:block;width:auto;height:auto;max-width:86%;max-height:68px;object-fit:contain;padding:0}.about-partner-item__img img.partner-white-bg{background:#fff;border-radius:8px;padding:6px 10px;max-height:64px;box-shadow:0 1px 4px #0000001f}.about-partner-item figcaption{margin-top:10px;padding:0;font-size:12px;line-height:1.4;color:var(--bs-text-body, #444);text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:normal}.about-honors--gallery{gap:20px}.about-honors--gallery .about-honor-card{flex:0 0 calc(25% - 15px);padding:0;overflow:hidden;gap:0}.about-honor-img{position:relative;height:260px;overflow:hidden;background-image:linear-gradient(180deg,var(--glass-bg, rgba(255,253,250,.92)) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);background-blend-mode:normal;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border, rgba(255,255,255,.4));display:flex;align-items:center;justify-content:center}.about-honor-img img{width:100%;height:100%;object-fit:contain;padding:10px}@media(max-width:1199px){.about-partners-grid{grid-template-columns:repeat(4,1fr)}.about-partner-item{min-height:124px}}@media(max-width:992px){.about-environment,.about-partners-grid{grid-template-columns:repeat(3,1fr)}.about-partner-item{min-height:118px}.about-honors--gallery .about-honor-card{flex-basis:calc(33.333% - 14px)}}@media(max-width:640px){.about-environment,.about-partners-grid{grid-template-columns:repeat(2,1fr)}.about-partner-item{min-height:108px}.about-honors--gallery .about-honor-card{flex-basis:calc(50% - 10px)}}[data-theme=dark] .about-appearance__hero,[data-theme=dark] .about-env-item,[data-theme=dark] .about-partner-item{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border, rgba(255, 255, 255, .1));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.5)),inset 0 1px 3px #ffffff0d}[data-theme=dark] .about-partner-item{background-image:linear-gradient(180deg,#3c342ed9,#3c342e00 5%),linear-gradient(180deg,#3c342ea6,#3c342e59)}[data-theme=dark] .about-honor-img{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-bottom-color:var(--glass-border, rgba(255, 255, 255, .1))}[data-theme=dark] .about-env-item:hover,[data-theme=dark] .about-partner-item:hover{box-shadow:0 14px 32px #00000073;border-color:color-mix(in srgb,var(--brand-orange-text) 55%,transparent)}[data-theme=dark] .about-partner-item figcaption{color:var(--bs-text-body, #aab4b0)}.about-section{opacity:1;transform:none}.about-page.js-reveal .about-section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.about-page.js-reveal .about-section.is-revealed{opacity:1;transform:none}.about-env-item,.about-partner-item{position:relative;overflow:hidden}.about-env-item img{transition:transform .45s ease}.about-env-item:hover img{transform:scale(1.05)}.about-partner-item__img img{transition:transform .35s ease}.about-partner-item:hover .about-partner-item__img img{transform:scale(1.08)}.about-env-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}.about-env-item:hover:after{opacity:1}.about-env-item figcaption{position:relative;z-index:2}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000e0;animation:lightboxFadeIn .25s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox__stage{position:relative;max-width:92vw;max-height:88vh;display:flex;align-items:center;justify-content:center}.lightbox__img{max-width:92vw;max-height:84vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 48px #0009;animation:lightboxZoom .25s ease}@keyframes lightboxZoom{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.lightbox__close{position:absolute;top:20px;right:24px;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s,transform .2s;display:flex;align-items:center;justify-content:center;z-index:2}.lightbox__close:hover{background:#ffffff47;transform:scale(1.06)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:30px;line-height:1;cursor:pointer;transition:background .2s,transform .2s;display:flex;align-items:center;justify-content:center;z-index:2}.lightbox__nav:hover{background:#ffffff47}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__counter{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#fffc;font-size:14px;background:#0006;padding:4px 14px;border-radius:20px}[data-theme=dark] .lightbox{background:#000000e6}.about-page.js-reveal .about-section{opacity:0;transform:none;transition:opacity .55s ease}.about-page.js-reveal .about-section.is-revealed{opacity:1}.about-act{position:relative}.about-act__head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.about-act__head .about-title{margin-bottom:0}.about-act__num{font-size:40px;font-weight:800;line-height:1;letter-spacing:2px;background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.85}.about-flow{position:relative}.about-flow .about-flow-item{opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index, 0) * 80ms);will-change:transform,opacity}.about-flow[data-dir=left] .about-flow-item{transform:translate(-28px)}.about-flow[data-dir=right] .about-flow-item{transform:translate(28px)}.about-flow[data-dir=up] .about-flow-item{transform:translateY(28px)}.about-flow[data-dir=diag] .about-flow-item{transform:translate(-20px,20px)}.about-flow[data-dir=out] .about-flow-item{transform:translate(calc(var(--item-index, .5) * -24px))}.about-flow.is-visible .about-flow-item{opacity:1;transform:none}.about-hero{position:relative;display:flex;flex-direction:column;gap:28px}.about-hero:before{content:"";position:absolute;top:-60px;right:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(248,120,56,.12),transparent 70%);pointer-events:none;z-index:0}.about-hero__top{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.about-hero__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:2px;color:var(--brand-orange-text)}.about-hero__title{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2;color:var(--bs-text-title);margin:0}.about-hero__underline{width:60px;height:3px;border-radius:3px;margin-top:16px;background:linear-gradient(90deg,var(--brand-orange-start),var(--brand-orange-end))}.about-hero__lead{margin-top:16px;font-size:16px;line-height:1.8;color:var(--bs-text-body);max-width:560px}.about-hero__badge{flex:0 0 auto;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));color:#fff;box-shadow:var(--shadow-md);animation:heroBadgeBreath 3s ease-in-out infinite}.about-hero__badge-num{font-size:34px;font-weight:800;line-height:1}.about-hero__badge-label{font-size:12px;opacity:.92;letter-spacing:1px}@keyframes heroBadgeBreath{0%,to{transform:scale(1);box-shadow:var(--shadow-md)}50%{transform:scale(1.03);box-shadow:0 0 0 10px #f878381a}}.about-hero__body{position:relative;z-index:1;display:grid;grid-template-columns:1fr 260px;gap:28px}.about-hero__text p{font-size:15px;line-height:1.9;color:var(--bs-text-body)}.about-hero__aside{display:flex;flex-direction:column;gap:12px}.about-hero__tag{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 24%,transparent)}.about-stats{position:relative;z-index:1}.about-stat-card{border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.about-stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 3px #f878381f}.about-stat-tag{position:absolute;top:12px;left:16px;font-size:12px;font-weight:700;letter-spacing:1px;color:color-mix(in srgb,var(--brand-orange-text) 65%,transparent)}.about-stat-num{margin-top:20px;font-size:30px;font-weight:800;line-height:1.2;background:linear-gradient(135deg,#f19a56,#e97243);-webkit-background-clip:text;background-clip:text;color:transparent}.about-timeline{position:relative;display:flex;flex-direction:column;gap:28px;margin:20px 0}.about-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-orange-text) 35%,transparent),transparent)}.about-tl-row{position:relative;width:50%}.about-tl-row--left{align-self:flex-start;padding-right:48px;text-align:right}.about-tl-row--right{align-self:flex-end;padding-left:48px}.about-tl-row:after{content:"";position:absolute;top:28px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));border:3px solid var(--bs-surface-primary, #fff);box-shadow:0 0 0 4px var(--brand-orange-soft)}.about-tl-row--left:after{right:-7px}.about-tl-row--right:after{left:-7px}.about-tl-card{flex-direction:column;gap:10px;align-items:flex-start;min-height:0;border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.about-tl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 4px #f878381f}.about-tl-row:hover:after{animation:pulseGlow 1.8s ease-out infinite}.about-tl-year{font-size:22px;font-weight:700;color:var(--bs-primary)}@keyframes pulseGlow{0%{box-shadow:0 0 #f8783873}70%{box-shadow:0 0 0 14px #f8783800}to{box-shadow:0 0 #f8783800}}.about-tl-seq .about-tl-row{opacity:.6;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.65,.3,1),filter .45s ease}.about-tl-seq .about-tl-row--left{transform:translate(-18px)}.about-tl-seq .about-tl-row--right{transform:translate(18px)}.about-tl-seq .about-tl-row.is-active{opacity:1;transform:none;filter:none}.about-tl-seq .about-tl-row.is-active .about-tl-card{border-color:color-mix(in srgb,var(--brand-orange-text) 45%,transparent);box-shadow:0 2px 16px #f878381a}.about-tl-seq .about-tl-row.is-active:after{animation:nodeActivate .6s cubic-bezier(.2,.65,.3,1) forwards}@keyframes nodeActivate{0%{transform:scale(.5);box-shadow:0 0 #f8783880}to{transform:scale(1);box-shadow:0 0 0 6px #f8783824}}.about-tl-seq .about-timeline:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-orange-text) 35%,transparent),transparent)}.about-tl-seq .about-tl-card{transition:border-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.about-entry-seq{position:relative}.about-entry-seq>*{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index, 0) * 60ms)}.about-entry-seq.is-revealed>*{opacity:1;transform:none}.about-entry-seq.is-revealed .about-env-item:before{animation:entryScan .9s cubic-bezier(.33,0,.2,1) .15s 1}@keyframes entryScan{0%{transform:translate(-120%);opacity:0}20%{opacity:.6}to{transform:translate(120%);opacity:0}}.about-env-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:80px;background:linear-gradient(90deg,transparent,rgba(248,120,56,.18),transparent);pointer-events:none;z-index:1;opacity:0}.about-entry-seq.is-revealed .about-honor-img:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.08),transparent);animation:honorSheen .9s cubic-bezier(.33,0,.2,1) .2s 1;pointer-events:none;z-index:1}@keyframes honorSheen{0%{left:-60%}to{left:120%}}.about-team-card{border-radius:16px;padding:28px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.about-team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),0 0 0 3px #f878381f}.about-avatar{width:64px;height:64px;border-radius:32px;background:var(--brand-orange-soft);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:var(--bs-primary);border:2px solid color-mix(in srgb,var(--brand-orange-text) 45%,transparent)}.about-philo{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.about-philo-card{position:relative;border-radius:16px;padding:28px;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.about-philo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 3px #f878381a}.about-philo-card:first-child{transform:translateY(0)}.about-philo-card:nth-child(2),.about-philo-card:nth-child(3){transform:translateY(0)}.about-philo-watermark{position:absolute;top:4px;right:8px;font-size:72px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--brand-orange-text) 12%,transparent);pointer-events:none;z-index:0}.about-philo-card>*:not(.about-philo-watermark){position:relative;z-index:1}.about-philo{grid-template-areas:"a a a" "b b c";gap:24px}.about-philo-card:nth-child(1){grid-area:a}.about-philo-card:nth-child(2){grid-area:b}.about-philo-card:nth-child(3){grid-area:c}.about-appearance__hero--split{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:center;padding:44px 40px}.about-appearance__hero-side{position:relative}.about-appearance__hero-card{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--bs-surface-glass);transition:transform .35s cubic-bezier(.16,1,.3,1)}.about-appearance__hero-card:hover{transform:scale(1.03)}.about-appearance__hero-card img{display:block;width:100%;height:220px;object-fit:cover}.about-environment{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:160px;gap:16px}.about-env-item{margin:0;border-radius:14px;overflow:hidden;cursor:pointer;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.about-env-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.about-env-item:hover{box-shadow:var(--shadow-lg),0 0 0 3px #f8783829}.about-env-item:hover img{transform:scale(1.06)}.about-env-item--feature{grid-column:span 2;grid-row:span 2}.about-env-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;margin:0;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease;z-index:2}.about-env-item:hover figcaption{opacity:1;transform:none}.about-partner-item{position:relative;overflow:hidden}.about-partner-item__name{position:absolute;left:0;right:0;bottom:0;padding:8px 6px;margin:0;font-size:12px;line-height:1.3;color:#fff;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);opacity:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.about-partner-item:hover .about-partner-item__name{opacity:1;transform:none}.about-honor-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.about-honor-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 4px #f8783829;border-color:color-mix(in srgb,var(--brand-orange-text) 60%,transparent)}.about-honor-card:hover .about-honor-img img{filter:brightness(1.05)}[data-theme=dark] .about-stat-num{background:linear-gradient(135deg,#f9a55c,#f0813f);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .about-hero__badge{box-shadow:0 0 24px #f8783859}[data-theme=dark] .about-tl-row:after{border-color:var(--bs-surface-primary, #1e1b19);box-shadow:0 0 0 4px #f8783829}[data-theme=dark] .about-tl-row:hover:after{animation:pulseGlowDark 1.8s ease-out infinite}@keyframes pulseGlowDark{0%{box-shadow:0 0 #f878384d}70%{box-shadow:0 0 0 14px #f8783800}to{box-shadow:0 0 #f8783800}}[data-theme=dark] .about-philo-watermark{color:color-mix(in srgb,var(--brand-orange-text) 16%,transparent)}@media(max-width:1199px){.about-timeline:before{left:18px}.about-tl-row,.about-tl-row--left,.about-tl-row--right{width:100%;align-self:stretch;padding-left:44px;padding-right:0;text-align:left}.about-tl-row--left:after,.about-tl-row--right:after{left:11px;right:auto}.about-tl-seq .about-tl-row--left,.about-tl-seq .about-tl-row--right{transform:translate(0)}.about-philo{grid-template-areas:none;grid-template-columns:repeat(3,1fr)}.about-philo-card:nth-child(1),.about-philo-card:nth-child(2),.about-philo-card:nth-child(3){grid-area:auto}.about-environment{grid-auto-rows:140px}}@media(max-width:992px){.about-hero__body{grid-template-columns:1fr}.about-hero__aside{flex-direction:row;flex-wrap:wrap}.about-appearance__hero--split,.about-philo{grid-template-columns:1fr}.about-environment{grid-auto-rows:130px}}@media(max-width:768px){.about-hero__top{flex-direction:column;align-items:flex-start}.about-hero__badge{width:96px;height:96px}.about-environment{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}.about-env-item--feature{grid-column:span 2;grid-row:span 1}}@media(prefers-reduced-motion:reduce){.about-flow .about-flow-item,.about-stat-card,.about-tl-card,.about-team-card,.about-philo-card,.about-env-item,.about-partner-item,.about-honor-card,.about-appearance__hero-card,.about-hero__badge{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.about-page.js-reveal .about-section{transition:none!important;opacity:1!important}.about-tl-seq .about-tl-row,.about-entry-seq>*{opacity:1!important;transform:none!important;transition:none!important}}.about-act__lede{margin:0 0 22px;max-width:640px;font-size:15px;line-height:1.8;color:var(--bs-text-body)}.aub-page-tokens{--aub-mono: "SF Mono", "Cascadia Code", Consolas, "Roboto Mono", monospace;--aub-serif: var(--bs-font-serif, "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif);--aub-hairline: color-mix(in srgb, var(--bs-text-title, #333) 10%, transparent);--aub-hairline-strong: color-mix(in srgb, var(--bs-text-title, #333) 18%, transparent)}.aub-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px;border-top:1px solid var(--aub-hairline-strong, rgba(0, 0, 0, .14));border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .07))}.aub-topline__label{font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--bs-text-body, #626866)}.aub-topline__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:11px;letter-spacing:1px;color:var(--bs-text-body, #626866)}.aub-topline__dot{width:7px;height:7px;border-radius:50%;background:var(--brand-orange-text, #e87a1a);animation:aubBreath 2s ease-out infinite}@keyframes aubBreath{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand-orange-text, #e87a1a) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.aub-topline--scene{margin-bottom:14px;border-top:none;border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .07))}.aub-topline--banner{margin:4px 0 6px}.aub-tl{display:grid;grid-template-columns:minmax(210px,252px) minmax(0,1fr);gap:40px;align-items:start}.aub-tl__rail{position:sticky;top:84px;display:flex;flex-direction:column;padding:18px 0 18px 24px;border-top:1px solid var(--aub-hairline-strong, rgba(0, 0, 0, .16));border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .08))}.aub-tl__spine{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:var(--aub-hairline, rgba(0, 0, 0, .1))}.aub-tl__spine-dot{position:absolute;left:.5px;width:8px;height:8px;border-radius:50%;background:var(--brand-orange-text, #e87a1a);box-shadow:0 0 0 6px var(--bs-surface-primary, #fff);transform:translate(-50%);transition:top .42s cubic-bezier(.22,1,.36,1)}.aub-tl__rail-item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:3px;padding:12px 0 13px;background:none;border:none;border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .06));text-align:left;cursor:pointer;color:var(--bs-text-body, #626866);opacity:.78;transition:color .16s ease,opacity .16s ease}.aub-tl__rail-item:last-child{border-bottom:none}.aub-tl__rail-item:before{content:"";position:absolute;top:50%;left:-24px;width:10px;height:1px;background:var(--aub-hairline-strong, rgba(0, 0, 0, .16));transform:translateY(-50%);transition:width .16s ease,background .16s ease}.aub-tl__rail-item:hover{color:var(--bs-text-title, #171a19)}.aub-tl__rail-item.active{color:var(--bs-text-title, #171a19);opacity:1}.aub-tl__rail-item.active:before{width:18px;background:var(--brand-orange-text, #e87a1a)}.aub-tl__rail-item.is-running .aub-tl__rail-year:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--brand-orange-text, #e87a1a);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-orange-text, #e87a1a) 15%,transparent);animation:aubBreath 1.8s ease-out infinite}.aub-tl__rail-year{font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--brand-orange-text, #e87a1a)}.aub-tl__rail-title{font-size:13px;line-height:1.45}.aub-tl__log{display:flex;flex-direction:column}.aub-tl-entry{position:relative;display:grid;grid-template-columns:56px minmax(0,.95fr) minmax(0,1.05fr);column-gap:26px;align-items:start;padding:34px 0;border-top:1px solid var(--aub-hairline, rgba(0, 0, 0, .07));opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.aub-tl-entry:first-of-type{border-top:none;padding-top:10px}.aub-tl-entry.is-inview{opacity:1;transform:translateY(0)}.aub-tl-node{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-orange-text, #e87a1a) 50%,transparent);background:var(--bs-surface-primary, #fff);transform:scale(.4);transition:transform .5s cubic-bezier(.2,.65,.3,1) .1s,border-color .3s ease,background .3s ease}.aub-tl-entry.is-inview .aub-tl-node{transform:scale(1);border-color:var(--brand-orange-text, #e87a1a);background:linear-gradient(135deg,var(--brand-orange-start, #f19a56),var(--brand-orange-end, #e97243))}.aub-tl-node__core{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--bs-surface-primary, #fff);opacity:0;transition:opacity .3s ease .15s}.aub-tl-entry.is-inview .aub-tl-node__core{opacity:1}.aub-tl-node__num{position:absolute;bottom:-20px;font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--bs-text-muted, #9aa3a0)}.aub-tl-kicker{display:inline-block;margin-bottom:6px;font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-orange-text, #e87a1a)}.aub-tl-title{position:sticky;top:90px;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4;color:var(--bs-text-title, #171a19)}.aub-tl-text{margin:0;font-size:13.5px;line-height:1.85;color:var(--bs-text-body, #626866)}.aub-proof-card{position:relative;border:1px solid var(--aub-hairline, rgba(0, 0, 0, .09));border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .55));overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .45s ease .15s,transform .45s ease .15s,border-color .16s ease,box-shadow .16s ease}.aub-tl-entry.is-inview .aub-proof-card{opacity:1;transform:translateY(0)}.aub-proof-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-orange-text, #e87a1a) 35%,var(--brand-orange-text, #e87a1a) 65%,transparent);opacity:0;pointer-events:none;z-index:2}.aub-tl-entry.is-inview .aub-proof-card:after{animation:aubScan .9s cubic-bezier(.33,0,.2,1) .35s 1}@keyframes aubScan{0%{top:0;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:100%;opacity:0}}.aub-proof-card__tag{display:block;padding:14px 20px 0;font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--bs-text-muted, #9aa3a0)}.aub-proof-list{list-style:none;margin:0;padding:10px 20px 4px;display:flex;flex-direction:column;gap:9px}.aub-proof-item{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5;color:var(--bs-text-title, #171a19);opacity:0;transform:translateY(6px);transition:opacity .4s ease calc(var(--item-index, 0) * 70ms + .3s),transform .4s ease calc(var(--item-index, 0) * 70ms + .3s)}.aub-tl-entry.is-inview .aub-proof-item{opacity:1;transform:translateY(0)}.aub-proof-item__check{flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--brand-orange-text, #e87a1a);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e87a1a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4 10-10'/%3E%3C/svg%3E") center / 9px no-repeat}.aub-proof-item__text{flex:1 1 auto;min-width:0}.aub-proof-foot{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 14px;border-top:1px solid var(--aub-hairline, rgba(0, 0, 0, .06));margin-top:8px}.aub-proof-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-orange-text, #e87a1a) 28%,transparent);font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:10.5px;font-weight:600;letter-spacing:.5px;color:var(--brand-orange-text, #e87a1a)}.aub-proof-running{display:inline-flex;align-items:center;gap:7px;padding:0;font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:12px;font-weight:600;color:var(--brand-orange-text, #e87a1a)}.aub-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-orange-text, #e87a1a);animation:aubBreath 1.8s ease-out infinite}.aub-wall{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-left:1px solid var(--aub-hairline, rgba(0, 0, 0, .1))}.aub-wall__cell{display:flex;flex-direction:column;gap:4px;padding:4px 20px 2px;border-right:1px solid var(--aub-hairline, rgba(0, 0, 0, .1))}.aub-wall__num{font-family:var(--aub-serif, "Noto Serif SC", Georgia, serif);font-size:44px;font-weight:700;line-height:1.1;color:var(--brand-orange-text, #e87a1a);font-variant-numeric:tabular-nums}.aub-wall__num.settled{animation:aubSettle .7s ease-out 1}@keyframes aubSettle{0%{color:var(--brand-orange-text, #e87a1a)}to{color:var(--bs-text-title, #171a19)}}.aub-wall__label{font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--bs-text-body, #626866)}.aub-env{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:36px;align-items:start}.aub-env__rail{position:sticky;top:84px;display:flex;flex-direction:column;padding:16px 0 16px 22px;border-top:1px solid var(--aub-hairline-strong, rgba(0, 0, 0, .16));border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .08))}.aub-env__spine{position:absolute;top:16px;bottom:16px;left:0;width:1px;background:var(--aub-hairline, rgba(0, 0, 0, .1))}.aub-env__spine-dot{position:absolute;left:.5px;width:8px;height:8px;border-radius:50%;background:var(--brand-orange-text, #e87a1a);box-shadow:0 0 0 6px var(--bs-surface-primary, #fff);transform:translate(-50%);transition:top .42s cubic-bezier(.22,1,.36,1)}.aub-env__spine-dot[data-active="0"]{top:20%}.aub-env__spine-dot[data-active="1"]{top:50%}.aub-env__spine-dot[data-active="2"]{top:80%}.aub-env__rail-item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;padding:14px 0 15px;background:none;border:none;border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .06));text-align:left;cursor:pointer;color:var(--bs-text-body, #626866);opacity:.78;transition:color .16s ease,opacity .16s ease}.aub-env__rail-item:last-child{border-bottom:none}.aub-env__rail-item:before{content:"";position:absolute;top:50%;left:-22px;width:9px;height:1px;background:var(--aub-hairline-strong, rgba(0, 0, 0, .16));transform:translateY(-50%);transition:width .16s ease,background .16s ease}.aub-env__rail-item:hover{color:var(--bs-text-title, #171a19)}.aub-env__rail-item.active{color:var(--bs-text-title, #171a19);opacity:1}.aub-env__rail-item.active:before{width:16px;background:var(--brand-orange-text, #e87a1a)}.aub-env__rail-num{font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--brand-orange-text, #e87a1a)}.aub-env__rail-name{font-size:13.5px;line-height:1.4}.aub-env-group{margin-bottom:26px}.aub-env-group:last-child{margin-bottom:0}.aub-env-group__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aub-env-card{position:relative;margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--aub-hairline, rgba(0, 0, 0, .09));background:var(--bs-surface-glass, rgba(255, 253, 250, .86));box-shadow:0 6px 20px #171a190f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;opacity:0;transform:translateY(20px)}.about-entry-seq.is-revealed .aub-env-card{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;transition-delay:calc(var(--item-index, 0) * 60ms)}.aub-env-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-orange-text, #e87a1a) 55%,transparent);box-shadow:0 12px 28px #171a191f}.aub-env-card img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .45s ease}.aub-env-card:hover img{transform:scale(1.05)}.aub-env-card__caption{display:flex;align-items:baseline;gap:8px;padding:10px 14px 12px;font-size:12.5px;color:var(--bs-text-title, #171a19);border-top:1px solid var(--aub-hairline, rgba(0, 0, 0, .06))}.aub-env-card__kicker{font-family:var(--aub-mono, "SF Mono", Consolas, monospace);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--brand-orange-text, #e87a1a)}.aub-env-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-orange-text, #e87a1a),transparent);opacity:0;transition:opacity .2s ease;z-index:2;pointer-events:none}.aub-env-card:hover:before{opacity:1;animation:aubScanX .9s ease 1}@keyframes aubScanX{0%{transform:translate(-100%);opacity:.9}to{transform:translate(100%);opacity:0}}.aub-marquee{display:flex;flex-direction:column;gap:0;overflow:hidden;border-top:1px solid var(--aub-hairline, rgba(0, 0, 0, .07));border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .07))}.aub-marquee__track{overflow:hidden;padding:14px 0}.aub-marquee__track+.aub-marquee__track{border-top:1px solid var(--aub-hairline, rgba(0, 0, 0, .06))}.aub-marquee__inner{display:flex;width:max-content;gap:0;animation:aubMarquee 36s linear infinite}.aub-marquee__track[data-track="1"] .aub-marquee__inner{animation-direction:reverse;animation-duration:42s}.aub-marquee:hover .aub-marquee__inner{animation-play-state:paused}@keyframes aubMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.aub-marquee__cell{display:flex;align-items:center;gap:12px;padding:0 30px;border-right:1px solid var(--aub-hairline, rgba(0, 0, 0, .06));white-space:nowrap}.aub-marquee__img{display:flex;align-items:center;justify-content:center;width:76px;height:44px;flex:0 0 auto}.aub-marquee__img img{max-width:100%;max-height:40px;object-fit:contain}.aub-marquee__img img.partner-white-bg{background:#fff;border-radius:6px;padding:3px 6px;max-height:36px}.aub-marquee__name{font-size:13px;color:var(--bs-text-body, #626866)}.aub-proof-grid .about-honor-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.aub-proof-grid .about-honor-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-orange-text, #e87a1a) 55%,transparent);box-shadow:0 12px 28px #171a191f}[data-theme=dark] .aub-tl__spine-dot,[data-theme=dark] .aub-env__spine-dot{box-shadow:0 0 0 6px var(--bs-surface-primary, #1e1b19)}[data-theme=dark] .aub-topline__label,[data-theme=dark] .aub-topline__status,[data-theme=dark] .aub-wall__label,[data-theme=dark] .aub-marquee__name{color:var(--bs-text-body, #aab4b0)}[data-theme=dark] .aub-proof-card,[data-theme=dark] .aub-env-card{background:#1e1b19d1;border-color:#ffffff1a}[data-theme=dark] .aub-env-card:hover,[data-theme=dark] .aub-proof-grid .about-honor-card:hover{box-shadow:0 12px 28px #00000073}[data-theme=dark] .aub-wall__num.settled{animation:aubSettleDark .7s ease-out 1}@keyframes aubSettleDark{0%{color:var(--brand-orange-text, #fb923c)}to{color:var(--bs-text-title, #f2f0ec)}}@media(max-width:992px){.aub-tl,.aub-env{grid-template-columns:1fr;gap:20px}.aub-tl__rail,.aub-env__rail{position:static;flex-direction:row;overflow-x:auto;padding:0;gap:4px}.aub-tl__spine,.aub-tl__spine-dot,.aub-env__spine,.aub-env__spine-dot{display:none}.aub-tl__rail-item,.aub-env__rail-item{flex:0 0 auto;min-width:140px;padding:12px 14px 13px;border-bottom:none;border-right:1px solid var(--aub-hairline, rgba(0, 0, 0, .06))}.aub-tl__rail-item:before,.aub-env__rail-item:before{top:0;left:0;width:100%;height:2px;transform:none}.aub-tl__rail-item.active:before,.aub-env__rail-item.active:before{width:100%}.aub-tl-entry{grid-template-columns:42px minmax(0,1fr)}.aub-proof-card{grid-column:2}.aub-wall{grid-template-columns:repeat(2,1fr);border-left:none}.aub-wall__cell{padding:10px 16px;border-bottom:1px solid var(--aub-hairline, rgba(0, 0, 0, .1))}.aub-wall__num{font-size:36px}.aub-env-group__cells{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.aub-wall{grid-template-columns:repeat(2,1fr)}.aub-env-group__cells{grid-template-columns:1fr}.aub-tl-node__num{display:none}}@media(prefers-reduced-motion:reduce){.aub-tl-entry,.aub-proof-card,.aub-tl-node,.aub-env-card,.aub-topline__dot,.aub-pulse-dot,.aub-wall__num,.aub-marquee__inner,.aub-tl__spine-dot,.aub-env__spine-dot{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.aub-marquee__inner{animation:none!important}}.gs-page{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px);padding:0}.gs-section{display:flex;flex-direction:column;gap:28px;padding:0 clamp(16px,8vw,120px)}.gs-sub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gs-sub-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:16px;background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.gs-sub-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),inset 0 1px 3px #fff}[data-theme=dark] .gs-sub-card{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.gs-sub-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--bs-primary-soft);color:var(--bs-primary);margin-bottom:4px}.gs-sub-card__title{font-size:20px;font-weight:700;color:var(--bs-text-title)}.gs-sub-card__desc{font-size:14px;line-height:1.6;color:var(--bs-text-soft);flex:1}.gs-sub-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.gs-sub-card__btn{display:block;width:100%;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700;text-align:center;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.gs-sub-card__btn--detail{color:var(--brand-orange-text);background:var(--brand-orange-soft);border-color:color-mix(in srgb,var(--brand-orange-text) 25%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm),inset 0 1px 2px #ffffff80}.gs-sub-card__btn--detail:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);transform:translateY(-1px);box-shadow:var(--shadow-md),inset 0 1px 2px #ffffffa6}.gs-sub-card__btn--consult{color:var(--text-inverse);background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);border-color:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-orange-end) 30%,transparent),inset 0 1px 2px #ffffff59}.gs-sub-card__btn--consult:hover{background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange-end) 100%);border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-orange-end) 36%,transparent),inset 0 1px 2px #ffffff80}[data-theme=dark] .gs-sub-card__btn--detail{box-shadow:var(--shadow-sm),inset 0 1px 2px #ffffff14}[data-theme=dark] .gs-sub-card__btn--detail:hover{box-shadow:var(--shadow-md),inset 0 1px 2px #ffffff1f}.gs-hot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gs-hot-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:16px;background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6}[data-theme=dark] .gs-hot-card{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.gs-hot-card__title{font-size:20px;font-weight:700;color:var(--bs-text-title)}.gs-hot-tags{display:flex;flex-wrap:wrap;gap:12px}.gs-hot-tag{font-size:14px;font-weight:500;color:var(--bs-text-title);padding:9px 16px;border-radius:9999px;background:var(--glass-bg);border:1px solid var(--glass-border)}[data-theme=dark] .gs-hot-tag{border-color:#ffffff0f}.gs-faq-list{display:flex;flex-direction:column;gap:14px}.gs-faq-item{border-radius:12px;background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6;overflow:hidden}[data-theme=dark] .gs-faq-item{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}.gs-faq-item__q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 22px;font-size:18px;font-weight:600;color:var(--bs-text-title);background:transparent;border:none;cursor:pointer;text-align:left}.gs-faq-item__chev{font-size:16px;color:var(--bs-primary);transition:transform var(--transition-fast)}.gs-faq-item.open .gs-faq-item__chev{transform:rotate(180deg)}.gs-faq-item__a{padding:0 22px 18px;font-size:14px;line-height:1.7;color:var(--bs-text-soft)}@media(max-width:1080px){.gs-sub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.hp-hero{grid-template-columns:1fr;gap:32px}}@media(max-width:900px){.gs-hot-grid{grid-template-columns:1fr}}@media(max-width:560px){.gs-sub-grid{grid-template-columns:1fr}}.sb-page{position:relative;z-index:2}.sb-page .sb-container{position:relative;z-index:1}.sb-container{padding:clamp(32px,5vw,48px) clamp(16px,8vw,120px) 120px}.sb-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-height:24px}.sb-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-crumb-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--bs-text-muted)}.sb-crumb-sep{font-style:normal;color:var(--bs-text-light)}.sb-crumb-current{font-size:13px;font-weight:500;color:var(--bs-primary)}.sb-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 24px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);border:none;border-radius:999px;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-orange-end) 40%,transparent),inset 0 1px 2px #ffffff59;transition:transform var(--transition-fast),box-shadow var(--transition-fast);animation:sb-back-pulse 2.4s ease-in-out infinite;-webkit-user-select:none;user-select:none}.sb-back:before{content:"←";font-size:20px;line-height:1;transition:transform var(--transition-fast);animation:sb-back-arrow 1.6s ease-in-out infinite}.sb-back:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 26px color-mix(in srgb,var(--brand-orange-end) 50%,transparent),inset 0 1px 3px #ffffff73}.sb-back:active{transform:translateY(0) scale(.98)}@keyframes sb-back-pulse{0%,to{box-shadow:0 6px 18px color-mix(in srgb,var(--brand-orange-end) 35%,transparent)}50%{box-shadow:0 6px 26px color-mix(in srgb,var(--brand-orange-end) 60%,transparent)}}@keyframes sb-back-arrow{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}.sb-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding-bottom:28px;border-bottom:1px solid var(--bs-divider)}.sb-header__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--brand-orange-soft);color:var(--bs-primary)}.sb-title{font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--bs-text-title);line-height:1.3}.sb-summary{font-size:15px;line-height:1.7;color:var(--bs-text-soft);max-width:860px}.sb-section{margin-top:40px;display:flex;flex-direction:column;gap:20px}.sb-section-title{font-size:22px;font-weight:700;color:var(--bs-text-title);padding-left:14px;border-left:4px solid var(--bs-primary);line-height:1.4}.sb-section-body{padding:24px;border-radius:14px;background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md),inset 0 1px 3px #ffffffe6}[data-theme=dark] .sb-section-body{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border)}.sb-intro{font-size:15px;line-height:1.8;color:var(--bs-text-body)}.sb-intro p{margin:0 0 10px}.sb-intro p:last-child{margin-bottom:0}.sb-steps{display:flex;flex-direction:column;gap:12px}.sb-step{display:flex;gap:16px;align-items:flex-start;padding:16px 20px;border-radius:12px;background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}[data-theme=dark] .sb-step{background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);border-color:var(--glass-border)}.sb-step__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-orange-soft);color:var(--bs-primary);font-size:15px;font-weight:700}.sb-step__body{flex:1}.sb-step__title{font-size:16px;font-weight:700;color:var(--bs-text-title)}.sb-step__desc{font-size:14px;line-height:1.7;color:var(--bs-text-soft);margin-top:4px}.sb-materials{display:flex;flex-direction:column;gap:20px}.sb-materials-group{display:flex;flex-direction:column;gap:12px}.sb-materials-label{font-size:15px;font-weight:700;color:var(--bs-primary)}.sb-materials-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sb-materials-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:var(--bs-text-body)}.sb-materials-item:before{content:"•";color:var(--bs-primary);font-weight:700;flex-shrink:0}.sb-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.sb-timeline{width:100%;border-collapse:collapse;font-size:14px}.sb-timeline th,.sb-timeline td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--bs-divider)}.sb-timeline th{font-weight:700;color:var(--bs-text-title);background:var(--brand-orange-soft)}.sb-timeline td{color:var(--bs-text-body)}.sb-timeline tr:last-child td{border-bottom:none}.sb-notice{border-radius:12px;border:1px solid rgba(248,120,56,.35);background:#f878380f;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.sb-notice__header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--bs-primary)}.sb-notice__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sb-notice__item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:var(--bs-text-body)}.sb-notice__item:before{content:"⚠";color:var(--bs-primary);flex-shrink:0}.sb-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:9990;padding:14px clamp(16px,5vw,48px);background:#fffdfaeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--glass-border);box-shadow:0 -4px 20px #171a1914}[data-theme=dark] .sb-cta-bar{background:#1e1b1aeb;border-top-color:#ffffff14}.sb-cta-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sb-cta-text{font-size:15px;font-weight:600;color:var(--bs-text-title)}.sb-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border:none;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.sb-cta-btn:hover{transform:translateY(-1px)}.sb-cta-btn--consult{background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--brand-orange-end) 30%,transparent)}.sb-cta-btn--consult:hover{background:linear-gradient(135deg,var(--brand-orange-hover) 0%,var(--brand-orange-end) 100%);box-shadow:0 4px 12px color-mix(in srgb,var(--brand-orange-end) 36%,transparent)}.sb-cta-btn--detail{background:var(--brand-orange-soft);color:var(--brand-orange-text);border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent)}.sb-cta-btn--detail:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.sb-loading{padding:80px 0;text-align:center;font-size:15px;color:var(--bs-text-muted)}.sb-error{padding:80px 0;text-align:center;font-size:15px;color:var(--bs-text-muted);display:flex;flex-direction:column;gap:16px;align-items:center}.sb-error__back{display:inline-block;padding:10px 28px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start) 0%,var(--brand-orange-end) 100%);border:none;cursor:pointer}@media(max-width:768px){.sb-container{padding-left:16px;padding-right:16px}.sb-cta-inner{justify-content:center;text-align:center}.sb-cta-btn{width:100%}}.sb-step-groups{display:flex;flex-direction:column;gap:24px}.sb-step-group{display:flex;flex-direction:column;gap:12px}.sb-step-group__label{font-size:16px;font-weight:700;color:var(--bs-primary);padding:6px 0 2px;border-bottom:1px dashed var(--bs-divider);margin-bottom:4px}.dsec-sub{margin:-12px 0 24px;font-size:14px;color:var(--bs-text-soft)}.nex-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px}.nex-item{display:flex;align-items:center;justify-content:center;gap:14px}.nex-card{border-radius:14px;padding:20px 26px;min-width:148px;text-align:center}.nex-label{font-size:26px;font-weight:700;color:var(--bs-primary);letter-spacing:.5px}.nex-sub{margin-top:6px;font-size:13px;color:var(--bs-text-soft)}.nex-plus{font-size:22px;font-weight:600;color:var(--bs-text-light)}.nrule-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nrule-card{border-radius:14px;padding:22px 20px}.nrule-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:var(--bs-bg-icon);color:var(--bs-primary)}.nrule-title{margin-bottom:8px;font-size:17px;font-weight:600;color:var(--bs-text-title)}.nrule-desc{font-size:13px;line-height:1.7;color:var(--bs-text-soft)}.ntool-card{border-radius:18px;padding:28px 30px}.ntool-bar{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border:1px solid var(--bs-divider);border-radius:12px;background:#ffffffb3}[data-theme=dark] .ntool-bar{background:#ffffff0f}.ntool-search{flex-shrink:0;color:var(--bs-text-light)}.ntool-input{flex:1;height:42px;min-width:0;border:none;outline:none;background:transparent;font-size:15px;color:var(--bs-text-title)}.ntool-input::placeholder{color:var(--bs-text-light)}.ntool-btn{flex-shrink:0;height:42px;padding:0 26px;border:none;border-radius:10px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary-strong));cursor:pointer;transition:opacity .2s ease,transform .2s ease}.ntool-btn:hover{opacity:.9;transform:translateY(-1px)}.ntool-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.ntool-tag{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500}.ntool-tag.success{background:#22c55e1f;color:#16a34a}.ntool-tag.warning{background:#f59e0b24;color:#b45309}.ntool-tag.info{background:#f8783824;color:var(--bs-primary-deep)}.ntool-tip{margin-top:16px;font-size:12px;color:var(--bs-text-light)}@media(max-width:900px){.nrule-row,.nex-row{grid-template-columns:1fr 1fr}.nex-item{justify-content:center}}@media(max-width:560px){.nrule-row,.nex-row{grid-template-columns:1fr}.nex-plus{display:none}.ntool-bar{flex-wrap:wrap;padding:12px}.ntool-input{width:100%;flex-basis:100%}.ntool-btn{width:100%}}.assistant-widget{position:fixed;bottom:24px;right:24px;z-index:9999}.assistant-widget__toggle{width:52px;height:52px;border-radius:14px;border:1px solid var(--border-color);background:var(--glass-bg);color:var(--brand-orange-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.assistant-widget__toggle:hover{border-color:var(--border-color-hover);background:var(--surface-primary);color:var(--brand-orange-text);transform:translateY(-1px)}.assistant-widget__toggle:active{transform:scale(.94)}.assistant-widget__toggle.is-open{background:var(--brand-orange-soft);border-color:color-mix(in srgb,var(--brand-orange-text) 50%,transparent)}.assistant-widget__toggle svg{transition:transform var(--transition-fast)}.assistant-widget__toggle:active svg{transform:scale(.9)}.assistant-widget__panel{position:absolute;bottom:56px;right:0;width:430px;max-width:min(430px,calc(100vw - 48px));max-height:min(800px,calc(100vh - 140px));display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--glass-border);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#ffffff47);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;animation:assistant-widget-enter .2s cubic-bezier(.16,1,.3,1) both}@keyframes assistant-widget-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.assistant-widget__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--brand-orange-text) 12%,transparent);background:#ffffff80}.assistant-widget__logo{width:36px;height:22px;object-fit:contain;flex:none}.assistant-widget__title{flex:1;font-size:16px;font-weight:700;color:var(--brand-orange-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-widget__close{flex:none;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--transition-fast),color var(--transition-fast)}.assistant-widget__close:hover{background:var(--brand-orange-soft);color:var(--brand-orange-text)}.assistant-widget__body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.assistant-widget__welcome{display:flex;justify-content:flex-start}.assistant-widget__bubble{max-width:92%;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#fff3);box-shadow:var(--shadow-sm),inset 0 1px 3px #ffffffe6}.assistant-widget__bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assistant-widget__bubble-logo{height:20px;width:32px;object-fit:contain}.assistant-widget__bubble-name{font-size:12px;font-weight:500;color:var(--brand-orange-text)}.assistant-widget__bubble-text{font-size:13px;line-height:1.6;color:var(--text-primary)}.assistant-widget__suggest{display:flex;flex-direction:column;gap:8px}.assistant-widget__suggest-btn{text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.assistant-widget__suggest-btn:hover{border-color:color-mix(in srgb,var(--brand-orange-text) 35%,transparent);background:var(--brand-orange-soft);color:var(--brand-orange-text)}.assistant-widget__fixed-lead{padding:14px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 20%,transparent);border-radius:14px;background:linear-gradient(180deg,var(--brand-orange-soft) 0%,rgba(255,255,255,.6) 100%);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}[data-theme=dark] .assistant-widget__fixed-lead{background:linear-gradient(180deg,#463f3ae6,#37312d66)}.assistant-widget__fixed-lead-title{font-size:13px;font-weight:600;color:var(--brand-orange-text)}.assistant-widget__fixed-lead-input{width:100%;height:34px;padding:0 10px;font-size:13px;color:var(--text-primary);border:1px solid var(--glass-border);border-radius:8px;background:var(--surface-primary);outline:none;box-sizing:border-box;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.assistant-widget__fixed-lead-textarea{height:auto;min-height:48px;padding:8px 10px;resize:vertical;line-height:1.5}.assistant-widget__fixed-lead-input:focus{border-color:var(--brand-orange-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-orange-text) 18%,transparent)}.assistant-widget__fixed-lead-input::placeholder{color:var(--text-tertiary)}.assistant-widget__fixed-lead-submit{width:100%;height:34px;border:none;border-radius:8px;background:var(--brand-orange-text);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter var(--transition-fast),opacity var(--transition-fast)}.assistant-widget__fixed-lead-submit:hover:not(:disabled){filter:brightness(1.08)}.assistant-widget__fixed-lead-submit:disabled{opacity:.5;cursor:not-allowed}.assistant-widget__fixed-lead-success{border-color:color-mix(in srgb,var(--brand-orange-text) 20%,transparent);background:linear-gradient(180deg,var(--brand-orange-soft) 0%,rgba(255,255,255,.5) 100%);text-align:center}[data-theme=dark] .assistant-widget__fixed-lead-success{background:linear-gradient(180deg,#463f3ae6,#37312d66)}.assistant-widget__consult{padding:0 16px 12px}.assistant-widget__consult-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 25%,transparent);background:var(--brand-orange-soft);color:var(--brand-orange-text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.assistant-widget__consult-btn:hover{background:color-mix(in srgb,var(--brand-orange-text) 18%,transparent);border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent)}.assistant-widget__input-row{display:flex;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid color-mix(in srgb,var(--brand-orange-text) 10%,transparent)}.assistant-widget__input{flex:1;min-width:0;height:38px;padding:0 14px;border:1px solid var(--border-color);border-radius:20px;background:var(--surface-primary);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.assistant-widget__input::placeholder{color:var(--text-tertiary)}.assistant-widget__input:focus{border-color:color-mix(in srgb,var(--brand-orange-text) 50%,transparent);box-shadow:0 0 0 3px var(--brand-orange-soft)}.assistant-widget__send{flex:none;width:36px;height:36px;border-radius:50%;border:none;background:var(--brand-orange-soft);color:var(--brand-orange-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--transition-fast)}.assistant-widget__send:hover:not(:disabled){background:color-mix(in srgb,var(--brand-orange-text) 30%,transparent)}.assistant-widget__send:disabled{opacity:.4;cursor:not-allowed}.assistant-widget__thread{display:flex;flex-direction:column;gap:12px;padding:2px 0}.assistant-widget__msg{display:flex;width:100%}.assistant-widget__msg--auto_reply{justify-content:flex-start}.assistant-widget__msg--customer{justify-content:flex-end}.assistant-widget__msg-bubble{max-width:92%;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.6;color:var(--text-primary);word-break:break-word}.assistant-widget__msg--auto_reply .assistant-widget__msg-bubble{border:1px solid var(--glass-border);background-image:linear-gradient(180deg,var(--glass-bg) 0%,rgba(255,255,255,0) 5%),linear-gradient(180deg,#fff9,#fff3);box-shadow:var(--shadow-sm),inset 0 1px 3px #ffffffe6}.assistant-widget__msg--customer .assistant-widget__msg-bubble{background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 18%,transparent);color:var(--brand-orange-text)}.assistant-widget__msg-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.assistant-widget__msg-text{font-size:13px;line-height:1.6;color:var(--text-primary)}.assistant-widget__msg--customer .assistant-widget__msg-text{color:var(--brand-orange-text)}.assistant-widget__msg-text .markdown-body{line-height:1.7;font-size:13px;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere}.assistant-widget__msg-text .markdown-body p{margin:0 0 8px;line-height:1.7}.assistant-widget__msg-text .markdown-body p:last-child{margin-bottom:0}.assistant-widget__msg-text .markdown-body>*:first-child{margin-top:0!important}.assistant-widget__msg-text .markdown-body>*:last-child{margin-bottom:0!important}.assistant-widget__msg-text .markdown-body h1,.assistant-widget__msg-text .markdown-body h2,.assistant-widget__msg-text .markdown-body h3,.assistant-widget__msg-text .markdown-body h4,.assistant-widget__msg-text .markdown-body h5,.assistant-widget__msg-text .markdown-body h6{font-weight:700;line-height:1.4;margin:10px 0 6px;color:var(--text-primary);border:0;background:transparent;padding:0;letter-spacing:0;box-shadow:none}.assistant-widget__msg-text .markdown-body h1:first-child,.assistant-widget__msg-text .markdown-body h2:first-child,.assistant-widget__msg-text .markdown-body h3:first-child,.assistant-widget__msg-text .markdown-body h4:first-child,.assistant-widget__msg-text .markdown-body h5:first-child,.assistant-widget__msg-text .markdown-body h6:first-child{margin-top:0}.assistant-widget__msg-text .markdown-body h1{font-size:1.08em}.assistant-widget__msg-text .markdown-body h2{font-size:1.02em;border-bottom:1px solid var(--border-subtle);padding-bottom:4px}.assistant-widget__msg-text .markdown-body h3{font-size:.98em;color:var(--text-secondary)}.assistant-widget__msg-text .markdown-body h4,.assistant-widget__msg-text .markdown-body h5,.assistant-widget__msg-text .markdown-body h6{font-size:.92em;color:var(--text-secondary)}.assistant-widget__msg-text .markdown-body strong{font-weight:700;color:var(--text-primary)}.assistant-widget__msg-text .markdown-body em{font-style:italic;color:var(--text-tertiary)}.assistant-widget__msg-text .markdown-body ul{list-style:disc;padding-left:18px;margin:6px 0 10px}.assistant-widget__msg-text .markdown-body ul>li{margin-bottom:5px;line-height:1.7}.assistant-widget__msg-text .markdown-body ol{list-style:decimal;padding-left:20px;margin:6px 0 10px}.assistant-widget__msg-text .markdown-body ol>li{margin-bottom:5px;line-height:1.7}.assistant-widget__msg-text .markdown-body li::marker{color:var(--text-tertiary)}.assistant-widget__msg-text .markdown-body li>ul,.assistant-widget__msg-text .markdown-body li>ol{margin:4px 0}.assistant-widget__msg-text .markdown-body blockquote{margin:8px 0;padding:2px 0 2px 12px;border-left:3px solid var(--border-color);background:transparent;border-radius:0;color:var(--text-secondary);font-style:normal}.assistant-widget__msg-text .markdown-body blockquote p{margin:0;font-style:normal}.assistant-widget__msg-text .markdown-body code{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.88em;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:4px;padding:1px 5px;color:#ef4444}.assistant-widget__msg-text .markdown-body pre{margin:8px 0;background:var(--bg-tertiary);border-radius:8px;overflow-x:auto;max-width:100%;box-shadow:var(--shadow-sm)}.assistant-widget__msg-text .markdown-body pre code{display:block;min-width:max-content;padding:10px 12px;font-size:12px;line-height:1.65;white-space:pre;background:transparent;border:0;border-radius:0}.assistant-widget__msg-text .markdown-body a{color:var(--brand-orange-text);text-decoration:underline;text-underline-offset:2px}.assistant-widget__msg-text .markdown-body a:hover{color:var(--brand-orange-text);opacity:.8}.assistant-widget__msg-text .markdown-body hr{border:none;height:0;border-top:1px solid var(--border-color);margin:12px 0}.assistant-widget__msg-text .markdown-body table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;margin:8px 0;font-size:12px;table-layout:auto;overflow-x:auto;display:block}.assistant-widget__msg-text .markdown-body th{background:var(--surface-muted);padding:6px 10px;text-align:left;font-weight:800;color:var(--text-primary);border-bottom:1px solid var(--border-color);white-space:nowrap}.assistant-widget__msg-text .markdown-body td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;line-height:1.45;background:var(--surface-primary)}.assistant-widget__msg-text .markdown-body tr:last-child td{border-bottom:none}.assistant-widget__msg-text .markdown-body tr:nth-child(2n) td{background:var(--surface-secondary)}[data-theme=dark] .assistant-widget__panel{border-color:var(--glass-border);background-image:linear-gradient(180deg,#2d2825d9,#2d282500 5%),linear-gradient(180deg,#2d282599,#2d28254d);box-shadow:var(--shadow-lg),inset 0 1px 3px #ffffff0d}[data-theme=dark] .assistant-widget__header{border-bottom-color:#ffffff0f;background:#28242266}[data-theme=dark] .assistant-widget__bubble,[data-theme=dark] .assistant-widget__msg--auto_reply .assistant-widget__msg-bubble{border-color:#ffffff14;background-image:linear-gradient(180deg,#463f3ae6,#463f3a00 5%),linear-gradient(180deg,#37312d99,#37312d40);box-shadow:0 4px 12px -2px #0006,inset 0 1px 3px #ffffff0d}@media(max-width:920px){.assistant-widget__panel{width:min(430px,calc(100vw - 40px))}}@media(max-width:768px){.assistant-widget{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px}.assistant-widget__panel{position:fixed;left:16px;right:16px;bottom:calc(136px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:min(800px,calc(100vh - 160px - env(safe-area-inset-bottom,0px)))}}@media(max-width:480px){.assistant-widget{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:12px}.assistant-widget__toggle{width:40px;height:40px}.assistant-widget__panel{left:12px;right:12px;bottom:calc(126px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 148px - env(safe-area-inset-bottom,0px));border-radius:12px}}@media(max-width:360px){.assistant-widget__header{padding:10px 12px}.assistant-widget__body{padding:12px}.assistant-widget__input-row{padding:10px 12px 12px}.assistant-widget__consult{padding:0 12px 10px}}.assistant-widget__lead-card{width:100%;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 22%,transparent);background:linear-gradient(180deg,var(--brand-orange-soft) 0%,rgba(255,255,255,.6) 100%);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.assistant-widget__lead-head{display:flex;align-items:center;gap:8px}.assistant-widget__lead-title{flex:1;font-size:13px;font-weight:600;color:var(--brand-orange-text)}.assistant-widget__lead-close{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:13px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.assistant-widget__lead-close:hover{background:#0000000f;color:var(--brand-orange-text)}.assistant-widget__lead-input{width:100%;height:34px;padding:0 10px;font-size:13px;color:#181818;border:1px solid var(--glass-border);border-radius:8px;background:#ffffffd9;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.assistant-widget__lead-input:focus{border-color:var(--brand-orange-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-orange-text) 18%,transparent)}.assistant-widget__lead-input::placeholder{color:var(--text-tertiary)}.assistant-widget__lead-input.assistant-widget__fixed-lead-textarea{height:auto;min-height:52px;padding:8px 10px;resize:vertical;line-height:1.5}.assistant-widget__lead-submit{width:100%;height:34px;border:none;border-radius:8px;background:var(--brand-orange-text);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:filter var(--transition-fast),opacity var(--transition-fast)}.assistant-widget__lead-submit:hover:not(:disabled){filter:brightness(1.08)}.assistant-widget__lead-submit:disabled{opacity:.5;cursor:not-allowed}.assistant-widget__lead-skip{align-self:center;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:4px;transition:color var(--transition-fast)}.assistant-widget__lead-skip:hover{color:var(--brand-orange-text)}.assistant-widget__ice{width:100%;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 24%,transparent);background:linear-gradient(180deg,var(--brand-orange-soft) 0%,rgba(255,255,255,.6) 100%);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}[data-theme=dark] .assistant-widget__ice{background:linear-gradient(180deg,#463f3ae6,#37312d66)}.assistant-widget__ice-head{display:flex;align-items:center;gap:8px}.assistant-widget__ice-title{flex:1;font-size:13px;font-weight:600;color:var(--brand-orange-text)}.assistant-widget__ice-close{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:13px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.assistant-widget__ice-close:hover{background:#0000000f;color:var(--brand-orange-text)}@media(prefers-reduced-motion:reduce){.assistant-widget__panel{animation-duration:.01ms;animation-iteration-count:1}}.assistant-widget__sources{display:flex;flex-direction:column;gap:6px;margin-top:10px}.assistant-widget__source-card{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;background:#6366f10f;border:1px solid rgba(99,102,241,.15);cursor:pointer;text-decoration:none;transition:border-color .15s}.assistant-widget__source-card:hover{border-color:#6366f166}.assistant-widget__source-title{font-size:13px;font-weight:600;color:var(--bs-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-widget__source-snippet{font-size:12px;color:var(--bs-text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-widget__icebreaker{display:flex;margin:4px 0 2px}.assistant-widget__icebreaker-text{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;font-size:13px;font-weight:600;color:var(--brand-orange-text);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange-text) 30%,transparent);animation:aw-icebreaker-pop .4s ease-out both}@keyframes aw-icebreaker-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.assistant-widget__lead-success{border-color:#22c55e!important;background:linear-gradient(180deg,#f0fdf4,#fff9)!important}[data-theme=dark] .assistant-widget__lead-success{background:linear-gradient(180deg,#22c55e26,#37312d66)!important}.assistant-widget__lead-success-text{font-size:14px;line-height:1.6;color:var(--text-primary);padding:4px 0}.assistant-widget__lead-success-sub{font-size:13px;line-height:1.5;color:var(--text-tertiary)}.afd-section{position:relative;margin:8px 0 36px}.afd-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 20%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .6))}.afd-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-orange-text) 32%,transparent);border-radius:12px;background:var(--brand-orange-soft, rgba(248, 120, 56, .1));color:var(--brand-orange-text);cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.afd-play svg{width:20px;height:20px;fill:currentColor}.afd-play:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #f878381f}.afd-step-copy{flex:1 1 240px;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;color:var(--bs-text-body);animation:afdCopyIn .36s ease both}.afd-step-num{font-weight:800;font-size:15px;color:var(--brand-orange-text)}.afd-step-phase{font-size:15px;font-weight:700;color:var(--bs-text-title);white-space:nowrap}.afd-step-detail{margin:0;font-size:13px;line-height:1.6;color:var(--bs-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes afdCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.afd-step-dots{display:flex;align-items:center;gap:6px}.afd-step-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-orange-text) 26%,transparent);border-radius:50%;background:transparent;color:var(--bs-text-body);font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.afd-step-dots button:hover{transform:translateY(-1px);color:var(--brand-orange-text)}.afd-step-dots button.is-active{background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));border-color:transparent;color:#fff}.afd-stage-scale{position:relative;width:100%;max-width:1200px;margin-inline:auto;overflow:hidden}.afd-stage{position:absolute;top:0;left:0;width:1200px;height:700px;transform-origin:top left}.afd-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.afd-line{fill:none;stroke:rgba(var(--afd-ink-rgb, 60, 50, 44),.16);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.afd-line.is-thin{stroke-dasharray:4 4}.afd-line.is-active{stroke:color-mix(in srgb,var(--brand-orange-text) 72%,transparent);stroke-dasharray:1;stroke-dashoffset:1;animation:afdTrace 2.1s cubic-bezier(.2,.65,.3,1) forwards}.afd-line.is-thin.is-active{stroke:color-mix(in srgb,var(--brand-orange-text) 45%,transparent);stroke-dasharray:1}@keyframes afdTrace{to{stroke-dashoffset:0}}.afd-packet{fill:var(--brand-orange-text, #e97243);stroke:#ffffffe6;stroke-width:2.5;opacity:.95}.afd-line-label{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;border:1px solid transparent;background:var(--bs-text-title, #333);color:#ffffffeb;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap;opacity:.85;transition:opacity .2s ease,background .2s ease;z-index:3;pointer-events:none}.afd-stage[data-step=input] .afd-line-label:nth-of-type(1),.afd-stage[data-step=ceo-office] .afd-line-label:nth-of-type(1),.afd-stage[data-step=okr-sync] .afd-line-label:nth-of-type(2),.afd-stage[data-step=dispatch] .afd-line-label:nth-of-type(3),.afd-stage[data-step=outcome] .afd-line-label:nth-of-type(4),.afd-stage[data-step=department-work] .afd-line-label:nth-of-type(3){opacity:1}.afd-actor,.afd-dept,.afd-outcome{position:absolute;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 14%,transparent);border-radius:16px;background:var(--bs-surface-glass, rgba(255, 255, 255, .7));color:var(--bs-text-title);box-shadow:0 2px 12px #0000000a;transition:border-color .26s ease,background .26s ease,color .26s ease,transform .52s cubic-bezier(.2,.65,.3,1),opacity .26s ease,box-shadow .26s ease;z-index:2}.afd-actor:not(.is-active),.afd-dept:not(.is-active),.afd-outcome:not(.is-active),.afd-review-pill:not(.is-active){opacity:.72}.afd-actor.is-active,.afd-dept.is-active,.afd-outcome.is-active,.afd-review-pill.is-active{opacity:1;transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-orange-text) 48%,transparent);box-shadow:0 6px 22px #f878381f}.afd-actor--dark{background:var(--bs-text-title, #2c2620);color:#fff;border-color:transparent}.afd-actor-top{padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.afd-actor-kicker{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;opacity:.72}.afd-actor h3{margin:0;font-size:16px;font-weight:700}.afd-actor p{margin:0;font-size:12px;line-height:1.55;opacity:.75}.afd-icon{width:15px;height:15px;flex:0 0 auto}.afd-doc-object{position:absolute;right:-22px;top:50%;width:46px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 18%,transparent);border-radius:10px;background:var(--bs-surface-primary, #fff);color:var(--brand-orange-text);box-shadow:0 4px 14px #00000014;transform:translateY(-50%) translate(0) rotate(-6deg);transition:transform .55s cubic-bezier(.2,.65,.3,1),box-shadow .3s ease,opacity .3s ease;z-index:4}.afd-doc-icon{width:20px;height:20px}.afd-doc-bar{width:20px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--brand-orange-text) 55%,transparent)}.afd-doc-bar--short{width:12px}.afd-doc-object.is-extracted{transform:translateY(-50%) translate(52px,-34px) rotate(4deg) scale(1.06);box-shadow:0 10px 26px #f8783838}.afd-dept{padding:14px 16px;gap:10px}.afd-dept-head{display:flex;align-items:center;gap:8px}.afd-dept-name{flex:1;font-size:15px;font-weight:700}.afd-dept-status{width:8px;height:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 30%,transparent);background:transparent;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.afd-dept.is-active .afd-dept-status{background:var(--brand-orange-text);border-color:var(--brand-orange-text);box-shadow:0 0 0 4px #f8783824}.afd-dept.is-producing .afd-dept-status{animation:afdPulseDot 1.6s ease-out infinite}@keyframes afdPulseDot{0%,to{box-shadow:0 0 #f8783866}50%{box-shadow:0 0 0 6px #f8783800}}.afd-dept-cells{display:grid;grid-template-columns:1fr 1fr;gap:8px}.afd-cell{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px dashed color-mix(in srgb,var(--bs-text-title, #333) 16%,transparent);border-radius:9px;font-size:11px;color:var(--bs-text-body);transition:border-color .25s ease,background .25s ease,color .25s ease}.afd-cell--lead{border-style:solid;font-weight:700}.afd-cell--memory{grid-column:span 2}.afd-dept.is-active .afd-cell{border-color:color-mix(in srgb,var(--brand-orange-text) 40%,transparent);background:var(--brand-orange-soft, rgba(248, 120, 56, .07));color:var(--brand-orange-text)}.afd-dept.is-producing .afd-cell{animation:afdCellWork 1.4s ease-in-out infinite;animation-delay:calc(var(--cell-i, 0) * .18s)}.afd-dept-cells .afd-cell:nth-child(1){--cell-i: 0}.afd-dept-cells .afd-cell:nth-child(2){--cell-i: 1}.afd-dept-cells .afd-cell:nth-child(3){--cell-i: 2}.afd-dept-cells .afd-cell:nth-child(4){--cell-i: 3}@keyframes afdCellWork{0%,to{transform:none}50%{transform:translateY(-2px)}}.afd-outcome{flex-direction:row;align-items:stretch;padding:14px 18px;gap:14px}.afd-outcome-cell{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.afd-outcome-cell h3{margin:0;font-size:15px;font-weight:700}.afd-outcome-cell p{margin:0;font-size:12px;opacity:.72}.afd-outcome-rule{width:1px;align-self:stretch;background:color-mix(in srgb,var(--bs-text-title, #333) 14%,transparent)}.afd-review-pill{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 14%,transparent);border-radius:999px;background:var(--bs-surface-glass, rgba(255, 255, 255, .7));color:var(--bs-text-body);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .26s ease,color .26s ease,opacity .26s ease,transform .52s cubic-bezier(.2,.65,.3,1);z-index:2}.afd-review-pill.is-active{transform:translate(-50%,-50%) translateY(-2px)}[data-theme=dark] .afd-controls,[data-theme=dark] .afd-actor,[data-theme=dark] .afd-dept,[data-theme=dark] .afd-outcome,[data-theme=dark] .afd-review-pill{background:var(--bs-surface-glass, rgba(30, 27, 25, .7))}[data-theme=dark] .afd-line{stroke:#ffffff24}[data-theme=dark] .afd-doc-object{background:#1e1b19;border-color:#ffffff29}[data-theme=dark] .afd-actor--dark,[data-theme=dark] .afd-line-label{background:#f5efe9;color:#2c2620}@media(max-width:900px){.afd-step-copy{grid-template-columns:auto auto}.afd-step-detail{grid-column:1 / -1;white-space:normal}.afd-step-dots{width:100%;justify-content:center}.afd-stage-scale{height:auto!important}.afd-stage{position:static;width:100%;height:auto;transform:none!important;display:flex;flex-direction:column;gap:12px}.afd-lines,.afd-line-label{display:none}.afd-actor,.afd-dept,.afd-outcome{position:static!important;width:100%!important;height:auto!important}.afd-review-pill{position:static;transform:none;justify-content:center}.afd-doc-object{display:none}}@media(prefers-reduced-motion:reduce){.afd-play,.afd-step-copy,.afd-step-dots button,.afd-line,.afd-actor,.afd-dept,.afd-outcome,.afd-review-pill,.afd-doc-object,.afd-dept-status,.afd-cell{animation:none!important;transition:none!important}.afd-line.is-active{stroke-dashoffset:0}}.afr{display:flex;flex-direction:column;gap:26px;margin:20px 0 8px}.afr-brief{position:relative;padding:26px 30px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 22%,transparent);border-radius:16px;background:var(--bs-surface-glass, rgba(255, 255, 255, .6));overflow:hidden}.afr-brief:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand-orange-start),var(--brand-orange-end))}.afr-brief__tag{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--brand-orange-text)}.afr-brief__text{margin:0;font-size:15px;line-height:1.8;color:var(--bs-text-title);font-weight:600}.afr-brief__sent{display:inline-block;margin-top:12px;font-size:12px;letter-spacing:.5px;color:var(--bs-text-body);opacity:.75}.afr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.afr-metric{padding:18px 20px;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 12%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .6));display:flex;flex-direction:column;gap:4px}.afr-metric-num{font-size:26px;font-weight:800;line-height:1.2;background:linear-gradient(135deg,#f19a56,#e97243);-webkit-background-clip:text;background-clip:text;color:transparent}.afr-metric-num.settled{animation:afrSettle .7s ease-out 1}@keyframes afrSettle{0%{color:var(--brand-orange-text);-webkit-text-fill-color:var(--brand-orange-text)}to{color:transparent;-webkit-text-fill-color:transparent}}.afr-metric-label{font-size:12px;letter-spacing:.5px;color:var(--bs-text-body)}.afr-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.afr-rail{position:sticky;top:84px;display:flex;flex-direction:column;padding:18px 0 18px 24px;border-top:1px solid color-mix(in srgb,var(--bs-text-title, #333) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bs-text-title, #333) 10%,transparent)}.afr-rail-spine{position:absolute;top:18px;bottom:18px;left:0;width:1px;background:color-mix(in srgb,var(--bs-text-title, #333) 12%,transparent)}.afr-rail-spine-dot{position:absolute;left:.5px;width:8px;height:8px;border-radius:50%;background:var(--brand-orange-text);box-shadow:0 0 0 6px var(--bs-surface-primary, #fff);transform:translate(-50%);transition:top .42s cubic-bezier(.22,1,.36,1)}.afr-rail-item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:3px;padding:12px 0 13px;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--bs-text-title, #333) 8%,transparent);text-align:left;cursor:pointer;color:var(--bs-text-body);opacity:.75;transition:color .16s ease,opacity .16s ease}.afr-rail-item:last-child{border-bottom:none}.afr-rail-item:before{content:"";position:absolute;top:50%;left:-24px;width:10px;height:1px;background:color-mix(in srgb,var(--bs-text-title, #333) 18%,transparent);transform:translateY(-50%);transition:width .16s ease,background .16s ease}.afr-rail-item:hover{color:var(--bs-text-title)}.afr-rail-item.active{color:var(--bs-text-title);opacity:1}.afr-rail-item.active:before{width:18px;background:var(--brand-orange-text)}.afr-rail-item.is-running .afr-rail-day:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#2fae62;box-shadow:0 0 0 4px #2fae6224;animation:afrPulse 1.8s ease-out infinite}.afr-rail-day{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--brand-orange-text)}.afr-rail-title{font-size:13px;line-height:1.4}.afr-log{display:flex;flex-direction:column}.afr-entry{position:relative;display:grid;grid-template-columns:30px minmax(0,.92fr) minmax(0,1.08fr);column-gap:24px;align-items:start;padding:32px 0;border-top:1px solid color-mix(in srgb,var(--bs-text-title, #333) 8%,transparent);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.afr-entry:first-child{border-top:none;padding-top:4px}.afr-entry.visible{opacity:1;transform:translateY(0)}.afr-tl-node{width:12px;height:12px;margin-top:6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-orange-text) 50%,transparent);background:var(--bs-surface-primary, #fff);transform:scale(.4);transition:transform .5s cubic-bezier(.2,.65,.3,1) .1s,border-color .3s ease,background .3s ease}.afr-entry.visible .afr-tl-node{transform:scale(1);border-color:var(--brand-orange-text);background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end))}.afr-entry.is-running .afr-tl-node{background:#2fae62;border-color:#2fae6280;animation:afrNodePulse 2s ease-out infinite}@keyframes afrNodePulse{0%,to{box-shadow:0 0 #2fae6259}50%{box-shadow:0 0 0 8px #2fae6200}}.afr-entry-day{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--brand-orange-text)}.afr-entry-title{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4;color:var(--bs-text-title)}.afr-entry-action{margin:0;font-size:13.5px;line-height:1.8;color:var(--bs-text-body)}.afr-proof-card{position:relative;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 10%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .55));overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .45s ease .15s,transform .45s ease .15s,border-color .16s ease,box-shadow .16s ease}.afr-entry.visible .afr-proof-card{opacity:1;transform:translateY(0)}.afr-proof-card:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-orange-text) 35%,var(--brand-orange-text) 65%,transparent);opacity:0;pointer-events:none;z-index:2}.afr-entry.visible .afr-proof-card:after{animation:afrScan .9s cubic-bezier(.33,0,.2,1) .35s 1}@keyframes afrScan{0%{top:0;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:100%;opacity:0}}.afr-proof-card__tag{display:block;padding:12px 20px 0;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--brand-orange-text)}.afr-proof-list{margin:0;padding:10px 20px 0;list-style:none;display:flex;flex-direction:column}.afr-proof-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--bs-text-title, #333) 7%,transparent);font-size:13px;line-height:1.5;color:var(--bs-text-title)}.afr-proof-item:last-child{border-bottom:none}.afr-proof-item__check{flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--brand-orange-text) 14%,transparent);position:relative}.afr-proof-item__check:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:8px;border:solid var(--brand-orange-text);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.afr-proof-item__text{flex:1;min-width:0}.afr-proof-foot{display:flex;align-items:center;gap:10px;margin-top:4px;padding:0 20px 12px}.afr-proof-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;color:#2fae62;background:#2fae621a}.afr-entry.is-running .afr-proof-status{color:var(--brand-orange-text);background:color-mix(in srgb,var(--brand-orange-text) 12%,transparent)}.afr-proof-foot .afr-proof-running{padding:0;margin-left:auto}.afr-proof-skeleton{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.afr-proof-line{height:8px;border-radius:4px;background:color-mix(in srgb,var(--bs-text-title, #333) 10%,transparent)}.afr-proof-block{margin-top:4px;height:64px;border-radius:10px;background:linear-gradient(135deg,#f878381a,#f8783805),color-mix(in srgb,var(--bs-text-title, #333) 5%,transparent);border:1px dashed color-mix(in srgb,var(--brand-orange-text) 30%,transparent)}.afr-proof-running{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--brand-orange-text)}.afr-pulse-dot{width:6px;height:6px;border-radius:50%;background:#2fae62;animation:afrPulse 1.8s ease-out infinite}@keyframes afrPulse{0%,to{box-shadow:0 0 #2fae6259}50%{box-shadow:0 0 0 6px #2fae6200}}[data-theme=dark] .afr-rail-spine-dot{box-shadow:0 0 0 6px var(--bs-surface-primary, #1e1b19)}[data-theme=dark] .afr-proof-item{border-bottom-color:#ffffff14}[data-theme=dark] .afr-proof-status{background:#2fae6229}[data-theme=dark] .afr-metric-num{background:linear-gradient(135deg,#f9a55c,#f0813f);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:992px){.afr-body{grid-template-columns:1fr;gap:20px}.afr-rail{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding:0;border-top:1px solid color-mix(in srgb,var(--bs-text-title, #333) 20%,transparent)}.afr-rail-spine,.afr-rail-spine-dot{display:none}.afr-rail-item{flex:0 0 auto;min-width:140px;padding:12px 14px 13px;border-bottom:none;border-right:1px solid color-mix(in srgb,var(--bs-text-title, #333) 8%,transparent)}.afr-rail-item:before{top:0;left:0;width:100%;height:2px;transform:none}.afr-rail-item.active:before{width:100%}}@media(max-width:768px){.afr-metrics{grid-template-columns:repeat(2,1fr)}.afr-entry{grid-template-columns:24px minmax(0,1fr)}.afr-proof-card{grid-column:2}}@media(prefers-reduced-motion:reduce){.afr-entry,.afr-proof-card,.afr-tl-node,.afr-rail-spine-dot,.afr-pulse-dot,.afr-rail-item.is-running .afr-rail-day:after{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.gxp{margin-top:32px;max-width:1200px}.gxp-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--brand-orange-text) 20%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .6))}.gxp-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-orange-text) 32%,transparent);border-radius:12px;background:var(--brand-orange-soft, rgba(248, 120, 56, .1));color:var(--brand-orange-text);cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.gxp-play svg{width:20px;height:20px;fill:currentColor}.gxp-play:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #f878381f}.gxp-step-copy{flex:1 1 240px;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;animation:gxpCopyIn .36s ease both}.gxp-step-num{font-weight:800;font-size:15px;color:var(--brand-orange-text)}.gxp-step-phase{font-size:15px;font-weight:700;color:var(--bs-text-title);white-space:nowrap}.gxp-step-detail{margin:0;font-size:13px;line-height:1.6;color:var(--bs-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes gxpCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gxp-step-dots{display:flex;align-items:center;gap:6px}.gxp-step-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand-orange-text) 26%,transparent);border-radius:50%;background:transparent;color:var(--bs-text-body);font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.gxp-step-dots button:hover{transform:translateY(-1px);color:var(--brand-orange-text)}.gxp-step-dots button.is-active{background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));border-color:transparent;color:#fff}.gxp-stage-scale{position:relative;width:100%;max-width:1200px;margin-inline:auto;overflow:hidden}.gxp-stage{position:absolute;top:0;left:0;width:1200px;height:520px;transform-origin:top left}.gxp-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.gxp-line{fill:none;stroke:color-mix(in srgb,var(--bs-text-title, #333) 16%,transparent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.gxp-line.is-active{stroke:color-mix(in srgb,var(--brand-orange-text) 72%,transparent);stroke-dasharray:1;stroke-dashoffset:1;animation:gxpTrace 2.1s cubic-bezier(.2,.65,.3,1) forwards}@keyframes gxpTrace{to{stroke-dashoffset:0}}.gxp-packet{fill:var(--brand-orange-text, #e97243);stroke:#ffffffe6;stroke-width:2.5;opacity:.95}.gxp-node{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px 10px 0;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 14%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .7));color:var(--bs-text-title);box-shadow:0 2px 12px #0000000a;cursor:pointer;transition:border-color .26s ease,background .26s ease,transform .52s cubic-bezier(.2,.65,.3,1),opacity .26s ease,box-shadow .26s ease;z-index:2}.gxp-node:not(.is-active){opacity:.72}.gxp-node.is-active{opacity:1;transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-orange-text) 48%,transparent);box-shadow:0 6px 22px #f878381f;z-index:5}.gxp-node-badge{position:absolute;top:-9px;left:12px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand-orange-start),var(--brand-orange-end));border-radius:7px;box-shadow:0 2px 6px #f8783847}.gxp-node h3{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--bs-text-title)}.gxp-node p{margin:0;font-size:11.5px;line-height:1.5;color:var(--bs-text-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gxp-proof{position:relative;margin-top:8px;border:1px solid color-mix(in srgb,var(--bs-text-title, #333) 10%,transparent);border-radius:14px;background:var(--bs-surface-glass, rgba(255, 255, 255, .55));overflow:hidden;animation:gxpProofIn .45s ease both}@keyframes gxpProofIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gxp-proof:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-orange-text) 35%,var(--brand-orange-text) 65%,transparent);opacity:0;pointer-events:none;z-index:2}.gxp-proof:after{animation:gxpScan .9s cubic-bezier(.33,0,.2,1) .35s 1}@keyframes gxpScan{0%{top:0;opacity:0}12%{opacity:.9}88%{opacity:.9}to{top:100%;opacity:0}}.gxp-proof__tag{display:block;padding:14px 20px 0;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--brand-orange-text)}.gxp-proof-list{margin:0;padding:10px 20px 0;list-style:none;display:flex;flex-direction:column}.gxp-proof-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--bs-text-title, #333) 7%,transparent);font-size:13px;line-height:1.5;color:var(--bs-text-title);opacity:0;transform:translateY(6px);animation:gxpItemIn .4s ease forwards;animation-delay:calc(.12s + var(--item-index, 0) * .09s)}@keyframes gxpItemIn{to{opacity:1;transform:translateY(0)}}.gxp-proof-item:last-child{border-bottom:none}.gxp-proof-item__check{flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--brand-orange-text) 14%,transparent);position:relative}.gxp-proof-item__check:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:8px;border:solid var(--brand-orange-text);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.gxp-proof-item__text{flex:1;min-width:0}.gxp-proof__desc{margin:0;padding:10px 20px 0;font-size:13px;line-height:1.7;color:var(--bs-text-body)}.gxp-proof-foot{display:flex;align-items:center;gap:10px;margin-top:4px;padding:4px 20px 14px}.gxp-proof-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--brand-orange-text);background:color-mix(in srgb,var(--brand-orange-text) 12%,transparent)}.gxp-proof-running{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#2fae62}.gxp-pulse-dot{width:6px;height:6px;border-radius:50%;background:#2fae62;animation:gxpPulse 1.8s ease-out infinite}@keyframes gxpPulse{0%,to{box-shadow:0 0 #2fae6259}50%{box-shadow:0 0 0 6px #2fae6200}}.gxp-proof-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;padding:6px 14px;border:none;border-radius:999px;background:transparent;font-size:12.5px;font-weight:600;color:var(--bs-primary, var(--brand-orange-text));cursor:pointer;transition:background .16s ease,transform .16s ease}.gxp-proof-link:hover{background:color-mix(in srgb,var(--brand-orange-text) 10%,transparent);transform:translateY(-1px)}[data-theme=dark] .gxp-controls,[data-theme=dark] .gxp-node,[data-theme=dark] .gxp-proof{background:var(--bs-surface-glass, rgba(30, 27, 25, .7))}[data-theme=dark] .gxp-line{stroke:#ffffff24}@media(max-width:900px){.gxp-step-copy{grid-template-columns:auto auto}.gxp-step-detail{grid-column:1 / -1;white-space:normal}.gxp-step-dots{width:100%;justify-content:center}.gxp-stage-scale{height:auto!important}.gxp-stage{position:static;width:100%;height:auto;transform:none!important;display:flex;flex-direction:column;gap:12px}.gxp-lines{display:none}.gxp-node{position:static!important;width:100%!important;height:auto!important;padding:14px 16px;align-items:flex-start;text-align:left}.gxp-node-badge{position:static;margin-bottom:4px}.gxp-node p{-webkit-line-clamp:unset}}@media(prefers-reduced-motion:reduce){.gxp-play,.gxp-step-copy,.gxp-step-dots button,.gxp-line,.gxp-node,.gxp-proof,.gxp-proof-item,.gxp-pulse-dot{animation:none!important;transition:none!important}.gxp-line.is-active{stroke-dashoffset:0}.gxp-proof-item{opacity:1;transform:none}}
