:root{--ink: #1C1C14;--dark: #2A2A1C;--mid: #3A3A28;--sub: #6A6A58;--muted: #A0A090;--line: #E8E4D8;--surface: #F0EDE5;--warm: #FAFAF5;--sans: "Noto Sans SC", sans-serif;--mono: "JetBrains Mono", monospace;--max-width: 1100px;--nav-height: 68px;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-5: 40px;--sp-6: 48px;--sp-8: 64px;--sp-10: 80px;--sp-12: 96px;--sp-16: 128px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--warm);color:var(--mid);font-weight:300;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:var(--sans)}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-6)}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:100;background:#1c1c14;transition:background .3s,border-color .3s;border-bottom:none}.nav.scrolled{background:#1c1c14f5;border-bottom:1px solid #2A2A1C;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-6);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--sp-2)}.nav-logo-mark{width:36px;height:36px;background:#2a2a1c;border:1px solid #3A3A28;display:flex;align-items:center;justify-content:center}.nav-logo-mark span{font-size:15px;font-weight:500;color:var(--warm)}.nav-logo-text{display:flex;flex-direction:column;line-height:1.3}.nav-logo-cn{font-size:14px;font-weight:500;color:#fafaf5;letter-spacing:.5px}.nav-logo-en{font-size:12px;color:#4a4a38;letter-spacing:1px}.nav-links{display:flex;align-items:center;gap:var(--sp-5)}.nav-links a{font-size:14px;color:#b0a898;font-weight:400;letter-spacing:.3px;transition:color .2s,font-weight .2s}.nav-links a:hover,.nav-links a.active{color:#fafaf5;font-weight:500}.nav-cta{font-size:13px;font-weight:500;color:#1c1c14;background:#fafaf5;padding:10px 24px;transition:background .2s}.nav-cta:hover{background:#e8e4d8}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--warm);background:var(--ink);padding:14px 32px;letter-spacing:.3px;transition:opacity .2s}.btn-primary:hover{opacity:.75}.btn-wechat{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--ink);border:1px solid var(--ink);padding:14px 32px;letter-spacing:.3px;transition:background .2s,color .2s}.btn-wechat:hover{background:var(--ink);color:var(--warm)}.btn-wechat svg{transition:stroke .2s}.btn-wechat:hover svg{stroke:var(--warm)}.overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.overlay.visible{opacity:1;pointer-events:auto}.overlay-backdrop{position:absolute;inset:0;background:#0009}.overlay-panel{position:relative;background:#fafaf5;max-width:400px;width:calc(100% - 48px);padding:40px;max-height:90vh;overflow-y:auto}.overlay-close{position:absolute;top:16px;right:20px;font-size:20px;line-height:1;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .2s}.overlay-close:hover{color:var(--ink)}.overlay-title{font-size:22px;font-weight:500;color:var(--ink);margin-bottom:6px}.overlay-sub{font-size:14px;color:var(--sub);font-weight:300;margin-bottom:32px}.overlay-qr{text-align:center;margin-bottom:28px}.overlay-qr-box{width:160px;height:160px;margin:0 auto;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center}.overlay-qr-box span{font-size:12px;color:var(--muted)}.overlay-qr-tip{font-size:12px;color:var(--muted);margin-top:10px}.overlay-divider{height:1px;background:var(--line);margin-bottom:24px}.overlay-info-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.overlay-info-row:last-child{border-bottom:none}.overlay-info-label{font-size:13px;color:var(--sub);font-weight:400}.overlay-info-right{display:flex;align-items:center}.overlay-info-value{font-size:14px;color:var(--ink);font-weight:500}.overlay-action-btn{font-size:11px;border:1px solid var(--line);padding:2px 10px;color:var(--sub);background:transparent;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:var(--sans);margin-left:12px;transition:color .2s,border-color .2s}.overlay-action-btn:hover{color:var(--ink);border-color:var(--ink)}.overlay-note{font-size:12px;color:var(--muted);text-align:center;margin-top:20px}@media(max-width:640px){.overlay-panel{padding:32px 24px}}.section{padding:var(--sp-12) 0}.section-dark{padding:var(--sp-12) 0;background:var(--ink)}.section-eyebrow,.section-eyebrow-d{font-size:13px;letter-spacing:2px;color:#6a6a58;font-weight:400;margin-bottom:var(--sp-3);text-transform:uppercase;display:block}.section-title{font-size:36px;font-weight:500;color:var(--ink);line-height:1.15;letter-spacing:-1px;margin-bottom:var(--sp-2)}.section-title-d{font-size:36px;font-weight:500;color:var(--warm);line-height:1.15;letter-spacing:-1px;margin-bottom:var(--sp-8)}.section-sub{font-size:16px;color:var(--sub);line-height:1.85;max-width:560px;font-weight:300;margin-bottom:var(--sp-8)}.hero{padding-top:calc(var(--nav-height) + var(--sp-16));padding-bottom:var(--sp-16);min-height:100vh;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-6)}.hero-eyebrow{font-size:12px;letter-spacing:2px;color:#6a6a58;margin-bottom:var(--sp-5);font-weight:400;text-transform:uppercase;display:block}.hero-title{font-size:clamp(52px,8vw,96px);font-weight:500;color:var(--ink);line-height:1;letter-spacing:-3px;margin-bottom:var(--sp-6)}.hero-title em{font-style:normal;color:var(--sub)}.hero-sub{font-size:18px;color:var(--mid);line-height:1.85;max-width:520px;margin-bottom:var(--sp-8);font-weight:300}.hero-actions{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap}.hero-proof{font-size:13px;color:#6a6a58;letter-spacing:.3px;display:flex;align-items:center;gap:var(--sp-2)}.hero-proof:before{content:"";display:inline-block;width:24px;height:1px;background:var(--line)}.hero-scroll{margin-top:var(--sp-12);display:flex;align-items:center;gap:var(--sp-2)}.hero-scroll-line{width:40px;height:1px;background:var(--line)}.hero-scroll-text{font-size:12px;color:#888078;letter-spacing:2px}.about{padding:var(--sp-12) 0;border-bottom:1px solid var(--line)}.about-inner{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-12);align-items:start}.about-avatar{width:72px;height:72px;background:var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:500;color:var(--warm);margin-bottom:var(--sp-3);margin-top:var(--sp-4)}.about-name{font-size:22px;font-weight:500;color:var(--ink);margin-bottom:4px}.about-title{font-size:13px;color:#5a5a48;margin-bottom:var(--sp-3);font-weight:400}.about-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{font-size:13px;padding:4px 12px;background:var(--surface);color:#4a4a38;border:1px solid var(--line);font-weight:500}.about-text{font-size:17px;color:var(--mid);line-height:1.9;margin-bottom:var(--sp-4);font-weight:300}.about-text:last-of-type{margin-bottom:var(--sp-6)}.about-stats{display:flex;gap:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line)}.stat-item{display:flex;flex-direction:column}.stat-num{font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-1px;line-height:1}.stat-label{font-size:13px;color:#6a6a58;margin-top:4px;font-weight:400}.pain{background:var(--surface)}.pain-content{max-width:680px;margin-top:var(--sp-6)}.pain-text{font-size:20px;color:var(--mid);line-height:1.9;margin-bottom:var(--sp-4);font-weight:300;padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.pain-text.last{border-bottom:none;font-weight:400;color:var(--ink)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink);margin-top:var(--sp-8)}.service-item{padding:var(--sp-8) var(--sp-5);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-item:last-child{border-right:none}.service-num{font-size:13px;color:#888078;margin-bottom:var(--sp-5);letter-spacing:1px;display:block;font-weight:500}.service-title{font-size:22px;font-weight:500;color:var(--ink);margin-bottom:var(--sp-3);line-height:1.2;letter-spacing:-.3px}.service-desc{font-size:16px;color:var(--sub);line-height:1.85;font-weight:300}.employees{background:var(--surface)}.emp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.emp-header-left{flex:1}.emp-header-left .section-sub{margin-bottom:0}.emp-arrows{display:flex;gap:8px;flex-shrink:0;margin-left:var(--sp-6)}.emp-arrow{width:36px;height:36px;border-radius:50%;background:var(--warm);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;font-size:18px;line-height:1;transition:background .2s,color .2s,border-color .2s}.emp-arrow:hover{background:var(--ink);color:var(--warm);border-color:var(--ink)}.emp-viewport{overflow:hidden}.emp-track{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;cursor:grab;padding-left:max(calc((100vw - var(--max-width)) / 2 + var(--sp-6)),var(--sp-6));padding-right:112px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.emp-track::-webkit-scrollbar{display:none}.emp-track:active{cursor:grabbing}.emp-card{flex:0 0 280px;width:280px;height:280px;background:var(--warm);border:.5px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;transition:background .2s}.emp-card:hover{background:var(--surface)}.emp-icon{color:var(--ink);margin-bottom:var(--sp-2);flex-shrink:0}.emp-cat{font-size:13px;letter-spacing:1px;color:var(--sub);margin-bottom:6px;text-transform:uppercase;font-weight:400;flex-shrink:0}.emp-title{font-size:22px;font-weight:500;color:var(--ink);margin-bottom:auto;line-height:1.2;flex-shrink:0;padding-bottom:var(--sp-3)}.emp-tags{display:flex;flex-wrap:wrap;gap:5px;max-height:58px;overflow:hidden;flex-shrink:0}.emp-tags span{font-size:12px;padding:3px 10px;background:var(--surface);color:#5a5a48;border:1px solid var(--line);font-weight:400}.employees-note{font-size:14px;color:#6a6a58;text-align:center;margin-top:var(--sp-5);font-style:italic}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.process-num{font-size:28px;font-weight:500;color:#3a3a28;margin-bottom:var(--sp-4);letter-spacing:-1px}.process-title{font-size:16px;font-weight:500;color:var(--warm);margin-bottom:var(--sp-2)}.process-desc{font-size:14px;color:#8a8a78;line-height:1.85;font-weight:300}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-8)}.case-card{padding:var(--sp-6);border-top:2px solid var(--ink)}.case-co{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:var(--sp-4);letter-spacing:.3px}.case-story{font-size:16px;color:var(--mid);line-height:1.85;margin-bottom:var(--sp-4);font-weight:300}.case-quote{font-size:15px;color:var(--ink);font-weight:400;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--ink);background:var(--surface);margin-bottom:var(--sp-3);line-height:1.75;font-style:italic}.case-meta{font-size:13px;color:#6a6a58;font-weight:400;letter-spacing:.3px}.pricing{background:var(--surface)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.pricing-card{padding:var(--sp-6) var(--sp-5);background:var(--warm);border-top:2px solid var(--line)}.pricing-card.featured{border-top-color:var(--ink)}.pricing-card.dark{background:var(--ink);border-top-color:var(--ink)}.pricing-tier{font-size:13px;letter-spacing:1px;color:#6a6a58;margin-bottom:var(--sp-3);font-weight:500;text-transform:uppercase;display:block}.pricing-card.featured .pricing-tier{color:var(--mid);font-weight:400}.pricing-card.dark .pricing-tier{color:#6a6a58}.pricing-price{font-size:48px;font-weight:500;color:var(--ink);line-height:1;margin-bottom:var(--sp-1);letter-spacing:-2px;display:block}.pricing-card.dark .pricing-price{color:var(--warm)}.pricing-period{font-size:14px;color:var(--sub);margin-bottom:var(--sp-4);display:block}.pricing-card.dark .pricing-period{color:#6a6a58}.pricing-promise{font-size:14px;color:var(--ink);line-height:1.75;margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);font-weight:400;min-height:72px}.pricing-card.dark .pricing-promise{color:#b0b0a0;border-bottom-color:#2a2a1c}.pricing-items{list-style:none}.pricing-items li{font-size:15px;color:var(--mid);padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;font-weight:300}.pricing-card.dark .pricing-items li{color:#c0c0b0;border-bottom-color:#2a2a1c}.pricing-items li span{color:#6a6a58;font-size:13px;white-space:nowrap;font-weight:400}.pricing-card.dark .pricing-items li span{color:#8a8a78}.pricing-items li:last-child{border-bottom:none}.pricing-footer{margin-top:var(--sp-10);display:flex;align-items:center;gap:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--line);flex-wrap:wrap}.pricing-hook{font-size:16px;color:#4a4a38;line-height:1.8;font-weight:400;max-width:400px}.pricing-wechat{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.wechat-qr-placeholder{width:120px;height:120px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--warm)}.wechat-qr-placeholder span{font-size:13px;color:#6a6a58;text-align:center;font-weight:400}.wechat-tip{font-size:13px;color:#6a6a58;font-weight:400}.columns-header{margin-bottom:var(--sp-8)}.columns-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:var(--sp-6);overflow-x:auto;scrollbar-width:none}.columns-tabs::-webkit-scrollbar{display:none}.columns-tab{font-size:14px;color:#5a5a48;padding:12px var(--sp-3);border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s;font-weight:400;margin-bottom:-1px}.columns-tab:hover{color:var(--ink)}.columns-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.columns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.column-card{background:var(--warm);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);transition:background .2s;cursor:pointer;text-decoration:none;color:inherit}.column-card:hover{background:var(--surface)}.column-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.column-card-title{font-size:16px;font-weight:500;color:var(--ink);line-height:1.4}.column-card-desc{font-size:14px;color:var(--mid);line-height:1.75;flex:1;font-weight:300}.column-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--line)}.column-card-source{font-size:12px;color:#6a6a58;font-weight:400}.column-card-arrow{font-size:13px;color:var(--muted);transition:transform .2s,color .2s}.column-card:hover .column-card-arrow{transform:translate(4px);color:var(--ink)}.tag-solid{display:inline-block;font-size:12px;padding:3px 10px;background:var(--ink);color:var(--warm);font-weight:500}.tag-muted{display:inline-block;font-size:12px;padding:3px 10px;background:var(--surface);color:#5a5a48;border:1px solid var(--line);font-weight:400}.tutorials-page{padding:48px 0 var(--sp-12)}.tutorials-categories{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:16px}.tutorial-category-card{padding:20px 16px;border-top:2px solid var(--ink);background:var(--warm)}.tutorial-category-card.coming-soon{border-top:2px solid var(--line)}.tutorial-category-icon{color:var(--ink);margin-bottom:8px}.tutorial-category-title{font-size:18px;font-weight:500;color:var(--ink);margin-bottom:var(--sp-2)}.tutorial-category-desc{font-size:15px;color:var(--mid);line-height:1.8;font-weight:300;margin-bottom:8px}.tutorial-category-count{font-size:13px;color:#6a6a58;font-weight:400;margin-top:8px}.tutorial-category-badge{display:inline-block;font-size:12px;padding:4px 12px;background:#1c1c14!important;color:#fafaf5!important;border:none!important;font-weight:500}.tutorials-list{margin-top:0}.tutorials-list-title{font-size:22px;font-weight:500;color:var(--ink);margin-bottom:var(--sp-5);padding-top:32px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.tutorials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.tutorial-card{padding:var(--sp-5) var(--sp-4);border:1px solid var(--line);background:var(--warm);display:flex;flex-direction:column;gap:var(--sp-2);transition:background .2s;text-decoration:none;color:inherit}.tutorial-card:hover{background:var(--surface)}.tutorial-card.placeholder{opacity:.5;pointer-events:none}.tutorial-card-top{display:flex;gap:var(--sp-2);align-items:center}.tutorial-card-diff{font-size:12px;padding:2px 8px;background:var(--surface);color:#5a5a48;border:1px solid var(--line)}.tutorial-card-time{font-size:12px;color:#6a6a58}.tutorial-card-title{font-size:16px;font-weight:500;color:var(--ink);line-height:1.4}.tutorial-card-desc{font-size:14px;color:var(--sub);line-height:1.75;font-weight:300;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tutorial-card-arrow{font-size:13px;color:var(--ink);font-weight:500;margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--line)}.tutorial-card-soon{font-size:13px;color:#6a6a58;font-style:italic;margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sub);margin-bottom:var(--sp-5)}.breadcrumb a{color:var(--sub);transition:color .2s}.breadcrumb a:hover{color:var(--ink)}.breadcrumb-current{color:var(--ink);font-weight:400}.tools-intro{font-size:15px;color:var(--sub);line-height:1.8;font-weight:300;margin-top:var(--sp-2);margin-bottom:40px}.tools-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:32px;overflow-x:auto;scrollbar-width:none}.tools-tabs::-webkit-scrollbar{display:none}.tools-tab{font-size:14px;color:#5a5a48;padding:12px 16px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s;font-weight:400;margin-bottom:-1px}.tools-tab:hover{color:var(--ink)}.tools-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tool-item{border-bottom:1px solid var(--line);overflow:hidden;transition:background .15s}.tool-item:hover{background:var(--surface)}.tool-row{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 0;cursor:pointer;gap:16px}.tool-row-left{display:flex;flex-direction:column;flex:1}.tool-brief{font-size:16px;font-weight:500;color:var(--ink);text-align:left}.tool-name{font-size:13px;color:var(--sub);font-weight:400;margin-top:4px}.tool-tag-free{font-size:11px;padding:2px 8px;background:var(--surface);color:#5a5a48;border:1px solid var(--line)}.tool-tag-verified{font-size:11px;padding:2px 8px;background:var(--ink);color:var(--warm);font-weight:500}.tool-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start}.tool-arrow{font-size:18px;color:var(--muted);width:20px;text-align:center;transition:transform .2s;font-weight:300;flex-shrink:0}.tool-expand{background:var(--surface);border-left:2px solid var(--ink);margin:0 0 16px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.tool-fit{font-size:13px;color:#4a4a38;font-weight:500}.tool-fit strong{font-weight:500;color:#4a4a38}.tool-review{font-size:14px;color:#3a3a28;line-height:1.85;font-weight:400}.tool-noting{font-size:13px;color:#6a6a58;font-style:italic}.tool-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink);font-weight:500;border:1px solid var(--ink);padding:6px 14px;margin-top:12px;text-decoration:none;transition:background .2s,color .2s;align-self:flex-start;letter-spacing:.3px}.tool-link:hover{background:var(--ink);color:var(--warm)}.tutorial-help{margin-top:var(--sp-10);padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.tutorial-help-text{font-size:16px;color:var(--ink);font-weight:400}.knowledge{background:var(--ink);padding-top:var(--sp-12)}.knowledge .container{padding-bottom:0}.knowledge-inner{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-width);margin:0 auto}.knowledge-card{padding:var(--sp-8) var(--sp-6);border-right:1px solid #2A2A1C}.knowledge-card:last-child{border-right:none}.knowledge-label{font-size:13px;letter-spacing:1px;color:#6a6a58;margin-bottom:var(--sp-5);font-weight:500;text-transform:uppercase;display:block}.knowledge-title{font-size:28px;font-weight:500;color:var(--warm);margin-bottom:var(--sp-3);line-height:1.2;letter-spacing:-.5px}.knowledge-desc{font-size:15px;color:#6a6a58;line-height:1.85;margin-bottom:var(--sp-6);font-weight:300;max-width:360px}.knowledge-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#a0a090;border:1px solid #3A3A28;padding:12px 24px;transition:color .2s,border-color .2s}.knowledge-btn:hover{color:var(--warm);border-color:#6a6a58}.contact{border-top:2px solid var(--ink)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:start}.contact-title{font-size:clamp(28px,4vw,44px);font-weight:500;color:var(--ink);line-height:1.15;letter-spacing:-1px;margin-bottom:var(--sp-5);margin-top:var(--sp-3)}.contact-note{font-size:16px;color:var(--sub);line-height:1.8;font-weight:300}.contact-qr-row{display:flex;gap:16px;margin-bottom:var(--sp-5)}.contact-qr-item{display:flex;flex-direction:column;align-items:center;gap:6px}.contact-qr-box{width:100px;height:100px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;background:var(--surface)}.contact-qr-box span{font-size:11px;color:var(--muted);text-align:center}.contact-qr-name{font-size:12px;color:var(--sub);font-weight:400}.contact-divider{height:1px;background:var(--line);margin:4px 0}.contact-item{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.contact-item:first-child{border-top:1px solid var(--line)}.contact-item-label{font-size:13px;color:#5a5a48;font-weight:400;letter-spacing:.5px;flex-shrink:0}.contact-item-value{font-size:15px;color:var(--ink);font-weight:500;text-align:right}.footer{padding:var(--sp-4) 0;border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.footer-left{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.3px}.footer-right{font-size:12px;color:#888078;letter-spacing:.5px}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.45s}@media(max-width:960px){:root{--sp-6: 40px;--sp-10: 64px;--sp-12: 80px}.about-inner{grid-template-columns:1fr;gap:var(--sp-6)}.about-left{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.about-avatar{margin:0}.services-grid{grid-template-columns:1fr}.service-item{border-right:none}.emp-arrows{display:none}.process-grid{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.pricing-grid{grid-template-columns:1fr;gap:var(--sp-3)}.pricing-promise{min-height:auto}.cases-grid,.tutorials-categories{grid-template-columns:1fr}.tutorials-grid{grid-template-columns:1fr 1fr}.knowledge-inner{grid-template-columns:1fr}.knowledge-card{border-right:none;border-bottom:1px solid #2A2A1C}.contact-inner{grid-template-columns:1fr;gap:var(--sp-6)}.pricing-footer{flex-direction:column;align-items:flex-start;gap:var(--sp-5)}}@media(max-width:640px){:root{--sp-6: 24px;--sp-8: 48px;--sp-12: 64px}.nav-links{display:none}.hero{padding-top:calc(var(--nav-height) + var(--sp-10));min-height:auto;padding-bottom:var(--sp-10)}.hero-title{letter-spacing:-1px}.hero-actions{flex-direction:column;align-items:flex-start}.btn-primary,.btn-wechat{width:100%;justify-content:center}.emp-card{flex:0 0 220px;width:220px;height:260px;padding:24px 20px}.emp-title{font-size:18px}.emp-track{padding-right:88px}.process-grid,.columns-grid,.tutorials-grid{grid-template-columns:1fr}.tool-brief{font-size:15px}.tutorial-help{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column;text-align:center}}
