:root{--bg-obsidian: #141518;--bg-charcoal: #1b1d22;--bg-graphite: #22252c;--bg-footer: #101114;--gold-primary: #d5b35c;--gold-highlight: #e6ca7e;--gold-muted: #9a7d36;--text-ivory: #f4f1ea;--text-sand: #b8b2a6;--text-stone: #8a8479;--border-gold: rgba(213, 179, 92, .18);--border-gold-strong: rgba(213, 179, 92, .45);--border-subtle: rgba(244, 241, 234, .08);--font-serif: "Noto Serif SC", "Cinzel", Georgia, serif;--font-sans: "Plus Jakarta Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-obsidian);color:var(--text-ivory);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;background-color:var(--bg-obsidian);color:var(--text-ivory);overflow-x:clip;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,.font-editorial{font-family:var(--font-serif);margin:0;letter-spacing:.01em}p{margin:0}ul{margin:0;padding:0;list-style:none}.tabular-nums{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@keyframes wanqiuSmoothReveal{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal-section{opacity:1;transform:translateY(0)}.reveal-section.is-revealed{animation:wanqiuSmoothReveal .5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal-section,.reveal-section.is-revealed{animation:none!important;opacity:1!important;transform:none!important}}.site-header{position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid var(--border-gold);background-color:#141518fa}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;height:64px}.brand-wordmark{font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:.06em;color:var(--text-ivory);white-space:nowrap;flex-shrink:0;transition:color .18s ease}.brand-wordmark:hover{color:var(--gold-highlight)}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.nav-link{position:relative;padding:8px 0;color:var(--text-sand);white-space:nowrap;flex-shrink:0;transition:color .18s ease}.nav-link:hover,.nav-link.active{color:var(--gold-highlight)}.nav-link.active{font-weight:600}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--gold-primary);transform:scaleX(0);transition:transform .2s ease}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid rgba(213,179,92,.3);background:transparent;color:var(--text-ivory);cursor:pointer}.mobile-drawer{display:none;border-top:1px solid var(--border-gold);background-color:#181a20;padding:12px 20px 18px}.mobile-drawer.open{display:block}.mobile-drawer-links{display:flex;flex-direction:column;gap:6px}.mobile-drawer-link{display:block;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;color:var(--text-sand)}.mobile-drawer-link.active{background-color:#d5b35c26;color:var(--gold-highlight);font-weight:600}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-md);background-color:var(--gold-primary);color:var(--bg-obsidian);padding:10px 20px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color .18s ease,transform .15s ease}.btn-gold:hover{background-color:var(--gold-highlight)}.btn-gold-sm{padding:7px 14px;font-size:12px}.btn-outline-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(213,179,92,.38);border-radius:var(--radius-md);background-color:transparent;color:var(--gold-highlight);padding:9px 18px;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn-outline-gold:hover{background-color:var(--gold-primary);color:var(--bg-obsidian);border-color:var(--gold-primary)}.btn-outline-gold-sm{padding:6px 12px;font-size:12px}.bing-img-link{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-gold);background-color:#181a20;cursor:pointer}.bing-img-link.aspect-16-9{aspect-ratio:16 / 9}.bing-img-link.aspect-16-10{aspect-ratio:16 / 10}.bing-img-link.aspect-4-3{aspect-ratio:4 / 3}.bing-img-link img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.bing-img-link:hover img{transform:scale(1.045)}.bing-img-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#141518e0,#14151838 48%,#14151800)}.bing-img-badge{position:absolute;top:12px;right:12px;pointer-events:none;border-radius:var(--radius-sm);border:1px solid rgba(213,179,92,.45);background-color:#141518e6;padding:4px 10px;font-size:12px;font-weight:500;color:var(--gold-highlight);opacity:0;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.bing-img-link:hover .bing-img-badge,.bing-img-link:focus-visible .bing-img-badge{opacity:1;background-color:var(--gold-primary);color:var(--bg-obsidian)}.bing-img-caption{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;pointer-events:none;font-size:12px;font-weight:500;color:var(--gold-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-band{padding:48px 0;border-bottom:1px solid var(--border-subtle)}.section-band-alt{background-color:#16181d}.hero-band{padding:36px 0 48px;border-bottom:1px solid var(--border-gold);background:linear-gradient(180deg,#181a20,#141518)}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.section-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--gold-primary)}.section-title{margin-top:6px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--text-ivory);line-height:1.25}.section-subtitle{margin-top:8px;max-width:680px;font-size:14px;color:var(--text-sand)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:stretch}.hero-left{display:flex;flex-direction:column;justify-content:space-between}.hero-headline{margin-top:14px;font-size:clamp(2.1rem,3.8vw,3.35rem);font-weight:700;line-height:1.18;color:var(--text-ivory);text-wrap:balance}.hero-desc{margin-top:20px;max-width:640px;font-size:16px;line-height:1.7;color:var(--text-sand)}.hero-cta-row{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hero-stage{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:18px}.hero-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:12px}.hero-stage-title{margin-top:14px;font-size:18px;font-weight:700;color:var(--text-ivory)}.hero-stage-sub{margin-top:4px;font-size:12px;color:var(--text-sand)}.hero-switcher{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.switcher-btn{border:none;border-radius:var(--radius-sm);background-color:var(--bg-obsidian);color:var(--text-sand);padding:7px 8px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background-color .18s ease,color .18s ease}.switcher-btn.active{background-color:var(--gold-primary);color:var(--bg-obsidian);font-weight:600}.kpi-strip{margin-top:48px;padding:28px 0;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);display:grid;grid-template-columns:repeat(4,1fr)}.kpi-item{padding-right:24px}.kpi-item+.kpi-item{padding-left:32px;border-left:1px solid var(--border-gold)}.kpi-label{font-size:12px;color:var(--text-stone)}.kpi-value{margin-top:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;color:var(--gold-highlight)}.kpi-detail{margin-top:4px;font-size:12px;color:var(--text-sand)}.company-intro-box{margin-top:36px;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:28px 32px;display:grid;grid-template-columns:4fr 8fr;gap:32px;align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card-surface{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:20px;transition:border-color .2s ease}.card-surface:hover{border-color:var(--border-gold-strong)}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--text-stone)}.meta-highlight{color:var(--gold-primary);font-weight:600}.card-title{margin-top:8px;font-size:18px;font-weight:700;line-height:1.38;color:var(--text-ivory)}.card-title a:hover{color:var(--gold-highlight)}.card-summary{margin-top:8px;font-size:13px;line-height:1.65;color:var(--text-sand)}.card-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.enterprise-card{display:flex;gap:18px;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:16px 18px;transition:border-color .2s ease}.enterprise-card:hover{border-color:var(--border-gold-strong)}.enterprise-thumb{width:156px;flex-shrink:0}.enterprise-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.enterprise-body .card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vip-card{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid rgba(244,241,234,.12);background-color:var(--bg-charcoal);padding:26px}.vip-card.recommended{border-color:var(--gold-primary);background-color:#1e2027}.vip-price-row{margin-top:18px;display:flex;align-items:baseline;gap:10px}.vip-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;color:var(--gold-highlight)}.vip-original-price{font-family:var(--font-mono);font-size:12px;color:var(--text-stone);text-decoration:line-through}.vip-features{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-sand)}.vip-features li{display:flex;align-items:flex-start;gap:8px}.referral-workbench{margin-top:32px;border-radius:var(--radius-lg);border:1px solid rgba(213,179,92,.26);background-color:var(--bg-charcoal);padding:28px 32px;display:grid;grid-template-columns:7fr 5fr;gap:32px;align-items:center}.referral-link-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.referral-url-box{flex:1;min-width:220px;border-radius:var(--radius-md);border:1px solid rgba(244,241,234,.14);background-color:var(--bg-obsidian);padding:10px 14px;font-family:var(--font-mono);font-size:12px;color:var(--gold-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-stats-panel{border-radius:var(--radius-lg);background-color:var(--bg-obsidian);padding:20px}.referral-stats-grid{margin:14px 0;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:12px}.filter-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-charcoal);padding:4px}.filter-tab-btn{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-sand);padding:6px 12px;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}.filter-tab-btn.active{background-color:var(--gold-primary);color:var(--bg-obsidian);font-weight:600}.dynamics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dynamic-item{border-radius:var(--radius-lg);border:1px solid rgba(244,241,234,.1);background-color:var(--bg-charcoal);padding:12px 16px;transition:border-color .2s ease}.dynamic-item:hover{border-color:#d5b35c59}.dynamic-title-btn{margin-top:8px;border:none;background:transparent;padding:0;text-align:left;font-family:var(--font-serif);font-size:15px;font-weight:700;line-height:1.45;color:var(--text-ivory);cursor:pointer}.dynamic-title-btn:hover{color:var(--gold-highlight)}.dynamic-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:12px;line-height:1.65;color:var(--text-ivory)}.filter-panel{margin-top:32px;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:24px}.filter-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.search-box-wrap{position:relative;flex:1;min-width:260px;max-width:560px}.search-input{width:100%;border-radius:var(--radius-md);border:1px solid rgba(244,241,234,.16);background-color:var(--bg-obsidian);padding:10px 36px 10px 14px;font-size:14px;color:var(--text-ivory)}.search-input::placeholder{color:var(--text-stone)}.search-input:focus{outline:none;border-color:var(--gold-primary)}.filter-selects-grid{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.field-label{display:block;font-size:12px;font-weight:500;color:var(--text-stone);margin-bottom:6px}.field-control{width:100%;border-radius:var(--radius-md);border:1px solid rgba(244,241,234,.16);background-color:var(--bg-obsidian);padding:9px 12px;font-size:14px;color:var(--text-ivory)}.field-control:focus{outline:none;border-color:var(--gold-primary)}.tags-row{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tag-btn{border-radius:var(--radius-sm);border:1px solid rgba(244,241,234,.12);background-color:var(--bg-obsidian);color:var(--text-sand);padding:5px 11px;font-size:12px;font-weight:500;cursor:pointer;transition:all .16s ease}.tag-btn.active{background-color:var(--gold-primary);border-color:var(--gold-primary);color:var(--bg-obsidian);font-weight:600}.pagination-bar{margin-top:40px;padding-top:28px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.page-btn{min-width:36px;height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid rgba(244,241,234,.15);background-color:var(--bg-charcoal);color:var(--text-sand);font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer}.page-btn.active{background-color:var(--gold-primary);border-color:var(--gold-primary);color:var(--bg-obsidian)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.milestone-card{display:grid;grid-template-columns:3fr 6fr 3fr;gap:24px;align-items:center;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:var(--bg-charcoal);padding:24px}.milestone-year{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--gold-highlight)}.contact-layout{margin-top:36px;display:grid;grid-template-columns:7fr 5fr;gap:32px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field-error{margin-top:5px;font-size:12px;color:#fbbf24}.divide-list>*+*{border-top:1px solid var(--border-subtle)}.map-layout{display:grid;grid-template-columns:5fr 7fr;gap:28px;align-items:stretch}.branch-item{padding:16px;cursor:pointer;transition:background-color .18s ease}.branch-item.active{border-radius:var(--radius-md);background-color:var(--bg-graphite)}.map-frame-box{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid var(--border-gold);background-color:#121317;padding:16px}.map-viewport{position:relative;height:320px;width:100%;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-gold);background-color:#15171c}.map-canvas{position:relative;width:100%;height:100%;transition:transform .25s ease}.map-pin{position:absolute;transform:translate(-50%,-50%);border-radius:var(--radius-md);border:1px solid var(--border-gold-strong);background-color:#1b1d22eb;color:var(--text-ivory);padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.map-pin.active{z-index:10;background-color:var(--gold-primary);color:var(--bg-obsidian);box-shadow:0 0 0 5px #d5b35c40}.map-overlay-bar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--radius-md);border:1px solid var(--border-gold);background-color:#141518f5;padding:10px 14px}.site-footer{border-top:1px solid var(--border-gold);background-color:var(--bg-footer);color:var(--text-sand);padding:52px 0 36px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}.footer-heading{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-ivory);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-links a:hover,.footer-sport-btn:hover{color:var(--gold-highlight)}.footer-sport-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;font-size:13px}.footer-sport-btn{border:none;background:transparent;padding:0;text-align:left;color:var(--text-sand);font-size:13px;cursor:pointer}.footer-bottom{margin-top:42px;padding-top:24px;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-stone)}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background-color:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex}.overlay-backdrop.end{justify-content:flex-end}.overlay-backdrop.center{align-items:center;justify-content:center;padding:16px}.support-drawer{width:100%;max-width:420px;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--border-gold);background-color:#181a20}.share-modal{width:100%;max-width:440px;border-radius:var(--radius-lg);border:1px solid var(--border-gold-strong);background-color:#181a20;padding:24px}@media (max-width: 1024px){.hero-grid,.company-intro-box,.referral-workbench,.contact-layout,.map-layout,.milestone-card{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,1fr);gap:20px}.kpi-item+.kpi-item{border-left:none;padding-left:0}.grid-3,.filter-selects-grid,.footer-grid,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container{padding-left:16px;padding-right:16px}.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.grid-2,.grid-3,.grid-4,.dynamics-grid,.filter-selects-grid,.form-grid-2,.footer-grid{grid-template-columns:1fr}.enterprise-card{flex-direction:column}.enterprise-thumb{width:100%}.company-intro-box,.referral-workbench{padding:20px}}
