@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{--ink:#1d211f;--muted:#68706b;--red:#a7342a;--paper:#f5f2ec;--line:#d7d0c4;--sage:#738276;--white:#fffdf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Noto Sans SC,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.site-shell{overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#f5f2ecf5;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,80px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:var(--red);width:31px;height:31px;color:var(--white);place-items:center;font-family:Noto Serif SC,serif;font-size:19px;display:grid}.nav{gap:34px;margin-left:auto;margin-right:42px;display:flex}.nav button,.footer-links button{color:var(--muted);font-size:13px}.nav button:hover,.footer-links button:hover{color:var(--red)}.nav-cta{color:var(--red);font-size:13px;font-weight:600}.nav-cta span,.button span,.inline-cta span{margin-left:9px}.menu-toggle{font-size:24px;display:none}.section-pad{padding:110px clamp(20px,8vw,128px)}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;min-height:700px;padding-top:90px;display:grid}.eyebrow{letter-spacing:2px;color:var(--red);margin:0 0 23px;font-size:11px;font-weight:700}.hero h1,.section-heading h2,.about-copy h2,.contact-intro h2{letter-spacing:0;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(39px,5vw,72px);font-weight:600;line-height:1.18}.hero h1 em,.section-heading h2 em,.about-copy h2 em,.contact-intro h2 em{color:var(--red);font-style:normal}.hero-lede{max-width:510px;color:var(--muted);margin:27px 0 34px;font-size:16px;line-height:1.9}.hero-actions{align-items:center;gap:13px;display:flex}.button{padding:15px 21px;font-size:13px;font-weight:600;transition:all .2s}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#7f261f;transform:translateY(-2px)}.button-ghost{border:1px solid var(--ink);background:0 0}.button-ghost:hover{border-color:var(--red);color:var(--red)}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:65px;font-size:12px;display:flex}.dot{background:var(--red);border-radius:50%;width:7px;height:7px}.hero-visual{min-height:520px;position:relative}.hero-image{background:linear-gradient(#131d190a,#131d1959),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1200&q=85) 50%/cover;height:520px}.hero-stamp{background:var(--red);color:var(--white);text-align:center;place-items:center;width:110px;height:110px;font-family:Noto Serif SC,serif;display:grid;position:absolute;top:44px;right:-28px;transform:rotate(7deg)}.hero-stamp span{font-size:22px}.hero-stamp small{font-family:Noto Sans SC,sans-serif;font-size:10px;line-height:1.6}.hero-caption{background:var(--white);border:1px solid var(--line);gap:15px;min-width:260px;padding:20px 24px;display:flex;position:absolute;bottom:-26px;left:-38px}.hero-caption>span{color:var(--red);font-family:Noto Serif SC,serif;font-size:27px}.hero-caption strong,.hero-caption small{display:block}.hero-caption strong{font-size:13px}.hero-caption small{color:var(--muted);margin-top:6px;font-size:11px}.signal-band{background:var(--ink);color:var(--white)}.signal-inner{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:auto;padding:18px clamp(20px,8vw,128px);font-size:12px;display:flex}.signal-inner strong{font-size:15px}.signal-line{background:#777d78;flex:1;max-width:130px;height:1px}.pain-section{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.section-heading h2{font-size:clamp(33px,4vw,55px)}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:460px;margin-top:25px;font-size:14px;line-height:1.9}.pain-grid{border-top:1px solid var(--ink)}.pain-item{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.pain-item span{color:var(--red);font-family:Noto Serif SC,serif;font-size:22px}.pain-item strong{font-size:18px;font-weight:500}.pain-item i{color:var(--red);margin-left:auto;font-style:normal}.services-section{background:var(--white)}.row-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.row-heading>p{max-width:360px;margin:0 0 5px}.service-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.service-item{border-bottom:1px solid var(--line);min-height:210px;padding:28px 24px 26px 0;position:relative}.service-item:nth-child(3n+2),.service-item:nth-child(3n+3){border-left:1px solid var(--line);padding-left:24px}.service-num{color:var(--red);font-family:Noto Serif SC,serif;font-size:20px}.service-item h3{margin:22px 0 14px;font-family:Noto Serif SC,serif;font-size:21px;font-weight:600}.service-item p{color:var(--muted);max-width:270px;margin:0;font-size:13px;line-height:1.8}.service-arrow{color:var(--red);position:absolute;bottom:25px;right:22px}.inline-cta{color:var(--red);margin-top:31px;font-size:13px;font-weight:600}.method-section{color:var(--white);background:#1e2521}.method-section .eyebrow{color:#c47b6c}.method-section .section-heading>p:not(.eyebrow){color:#b4beb7}.method-track{border-top:1px solid #5e6761;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.method-step{padding:25px 18px 0 0;position:relative}.method-step:not(:last-child){margin-right:25px}.step-dot{background:#d16b5d;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px}.step-index{color:#8f9b93;float:right;font-size:11px}.method-step h3{margin:35px 0 13px;font-family:Noto Serif SC,serif;font-size:23px}.method-step strong{font-size:14px;font-weight:500}.method-step p{color:#aab3ad;max-width:150px;font-size:12px;line-height:1.8}.result-strip{border-top:1px solid #5e6761;align-items:center;gap:27px;margin-top:60px;padding-top:20px;display:flex}.result-strip span{color:#aab3ad;margin-right:auto;font-size:12px}.result-strip strong{color:#f3d3c9;font-family:Noto Serif SC,serif;font-size:23px}.result-strip i{color:#839087;font-style:normal}.cases-section{background:var(--paper)}.case-list{border-top:1px solid var(--ink);margin-top:61px}.case-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1.05fr 2fr 35px;align-items:start;gap:22px;padding:27px 0;display:grid}.case-index{color:var(--red);font-family:Noto Serif SC,serif;font-size:22px}.case-type{font-family:Noto Serif SC,serif;font-size:20px}.case-type small{color:var(--muted);margin-top:8px;font-family:Noto Sans SC,sans-serif;font-size:11px;display:block}.case-content{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case-content span{color:var(--red);font-size:11px}.case-content p{margin:9px 0 0;font-size:13px;line-height:1.75}.case-arrow{color:var(--red);text-align:right}.about-section{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.about-image{background:linear-gradient(#232b2526,#232b2573),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=85) 50%/cover;min-height:560px}.about-copy{padding:100px clamp(35px,8vw,130px)}.about-copy>p:not(.eyebrow){color:var(--muted);max-width:500px;font-size:14px;line-height:2}.about-tags{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.about-tags span{border:1px solid var(--line);padding:9px 15px;font-size:12px}.contact-section{background:#e9e4db;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:370px;font-size:14px;line-height:1.9}.contact-direct{gap:42px;margin-top:48px;display:flex}.contact-direct span,.contact-direct small{color:var(--muted);font-size:11px;display:block}.contact-direct strong{margin:8px 0;font-family:Noto Serif SC,serif;font-size:20px;display:block}.form-panel{background:var(--white);border:1px solid var(--line);padding:37px 40px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-panel label{color:var(--muted);margin-bottom:20px;font-size:12px;display:block}.form-panel input,.form-panel select,.form-panel textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:12px 0;display:block}.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus{border-color:var(--red)}.form-panel textarea{resize:vertical}.form-submit{margin-top:6px}.form-privacy{color:#9a9d99;margin-top:18px;font-size:10px;display:block}.success-state{text-align:center;padding:56px 20px}.success-state>span{color:#497359;background:#e6eee8;border-radius:50%;place-items:center;width:49px;height:49px;margin:auto;font-size:23px;display:grid}.success-state h3{margin:20px 0 9px;font-family:Noto Serif SC,serif;font-size:25px}.success-state p{color:var(--muted);margin-bottom:28px;font-size:13px}.footer{background:var(--ink);color:var(--white);align-items:end;gap:40px;padding:38px clamp(20px,8vw,128px);display:flex}.footer-brand{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.footer-brand .brand-mark{grid-row:span 2}.footer-brand strong{font-family:Noto Serif SC,serif;font-size:18px}.footer-brand small{color:#a7afa9;grid-column:2;font-size:11px}.footer-links{gap:24px;margin-left:auto;display:flex}.footer-links button{color:#c2c8c2}.footer-meta{color:#808983;gap:18px;font-size:10px;display:flex}.wechat-placeholder{border-left:1px solid #c8c1b6;padding-left:20px}@media (width<=900px){.nav{gap:18px;margin-right:20px}.hero{gap:35px}.section-pad{padding:80px 28px}.pain-section,.contact-section{gap:45px}.row-heading{align-items:start}.about-copy{padding:80px 40px}}@media (width<=700px){.topbar{height:64px;padding:0 20px}.nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;margin:0;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}.nav-open{display:flex}.nav-cta{display:none}.menu-toggle{display:block}.section-pad{padding:68px 20px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:54px;display:flex}.hero h1{font-size:42px}.hero-lede{font-size:14px}.hero-note{margin-top:35px}.hero-visual{min-height:360px;margin-top:25px}.hero-image{height:360px}.hero-stamp{width:88px;height:88px;top:22px;right:-8px}.hero-caption{min-width:230px;padding:15px 17px;bottom:-20px;left:15px}.signal-inner{flex-wrap:wrap;justify-content:flex-start;padding:16px 20px}.signal-inner strong{order:3;width:100%}.signal-line{display:none}.pain-section,.contact-section{display:block}.pain-grid{margin-top:48px}.pain-item strong{font-size:16px}.row-heading{display:block}.row-heading>p{margin-top:25px}.service-grid{grid-template-columns:1fr;margin-top:44px}.service-item,.service-item:nth-child(3n+2),.service-item:nth-child(3n+3){border-left:0;min-height:180px;padding:23px 0}.method-track{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:45px}.method-step{padding-bottom:20px}.method-step:not(:last-child){margin-right:0}.result-strip{flex-wrap:wrap;gap:10px}.result-strip span{width:100%;margin-bottom:5px}.result-strip strong{font-size:20px}.case-row{grid-template-columns:35px 1fr 25px;gap:13px}.case-content{grid-column:2/4;grid-template-columns:1fr;gap:13px;margin-top:5px}.case-arrow{grid-area:1/3}.about-section{display:block}.about-image{min-height:300px}.about-copy{padding:68px 20px}.contact-direct{flex-wrap:wrap;gap:25px}.form-panel{margin-top:43px;padding:26px 20px}.form-grid{grid-template-columns:1fr;gap:0}.footer{padding:35px 20px;display:block}.footer-links{gap:20px;margin:35px 0 25px}.footer-meta{justify-content:space-between}}.about-image{background:linear-gradient(#232b2514,#232b255c),url(/consulting-meeting.jpg) 50%/cover}.brand{font-size:0}.brand-mark{display:none}.brand:before{content:"";mix-blend-mode:multiply;background:url(/logo-with-text.png) 50%/260px no-repeat;width:200px;height:54px;display:block}.contact-direct a{color:inherit;text-decoration:none}.form-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-direct{align-items:flex-start}.wechat-placeholder{grid-template-columns:auto 78px;column-gap:14px;min-width:210px;display:grid}.wechat-placeholder span,.wechat-placeholder strong,.wechat-placeholder small{grid-column:1}.wechat-placeholder small{font-size:0}.wechat-placeholder small:after{content:"扫码添加顾问";font-size:11px}.wechat-placeholder:after{content:"";border:1px solid var(--line);background:url(/wechat-qr.jpg) 50%/cover no-repeat;grid-area:1/2/span 3;width:76px;height:76px}@media (width<=700px){.brand:before{background-size:226px;width:174px;height:48px}.wechat-placeholder{grid-template-columns:auto 92px;min-width:250px}.wechat-placeholder:after{width:88px;height:88px}}
