:root{
  --cbc78147f-navy:#243346;
  --cbc78147f-navy-deep:#172433;
  --cbc78147f-slate:#526175;
  --cbc78147f-coral:#ec835f;
  --cbc78147f-coral-dark:#d86f4d;
  --cbc78147f-cream:#f7f3e7;
  --cbc78147f-paper:#fffef8;
  --cbc78147f-ink:#232e3b;
  --cbc78147f-muted:#687483;
  --cbc78147f-line:#d9d8d0;
  --cbc78147f-soft:#e9edf0;
  --cbc78147f-radius:18px;
  --cbc78147f-shadow:0 18px 50px rgba(28,44,57,.10);
}
*,*::before,*::after{box-sizing:border-box}
.cbc78147f-body{margin:0;background:var(--cbc78147f-cream);color:var(--cbc78147f-ink);font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.cbc78147f-body img{display:block;max-width:100%;height:auto}
.cbc78147f-body h1,.cbc78147f-body h2,.cbc78147f-body h3{margin:0 0 .55em;color:var(--cbc78147f-navy-deep);line-height:1.2;font-family:"Avenir Next","Segoe UI","Microsoft YaHei",sans-serif}
.cbc78147f-body a{color:inherit;text-decoration:none}
.cbc78147f-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.cbc78147f-main{min-height:50vh}
.cbc78147f-skip-link{position:fixed;left:-999px;top:10px;z-index:999;background:var(--cbc78147f-coral);color:#fff;padding:.65rem 1rem;border-radius:8px}
.cbc78147f-skip-link:focus{left:10px}
.cbc78147f-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}
.cbc78147f-kicker{margin:0 0 .65rem;color:var(--cbc78147f-coral-dark);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.cbc78147f-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.3rem;border:1px solid transparent;border-radius:999px;font-size:.88rem;font-weight:750;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
.cbc78147f-btn:hover{transform:translateY(-2px)}
.cbc78147f-btn-accent{background:var(--cbc78147f-coral);color:#fff;box-shadow:0 10px 25px rgba(236,115,95,.25)}
.cbc78147f-btn-accent:hover{background:var(--cbc78147f-coral-dark)}
.cbc78147f-btn-light{background:var(--cbc78147f-paper);color:var(--cbc78147f-navy)}
.cbc78147f-btn-outline{border-color:var(--cbc78147f-navy);color:var(--cbc78147f-navy);background:transparent}
.cbc78147f-btn-outline:hover{background:var(--cbc78147f-navy);color:#fff}
.cbc78147f-text-link{display:inline-block;margin-top:.8rem;color:var(--cbc78147f-coral-dark);font-weight:750}
.cbc78147f-header{position:relative;z-index:30;background:rgba(255,253,248,.96);border-bottom:1px solid var(--cbc78147f-line)}
.cbc78147f-header-top{background:var(--cbc78147f-navy-deep);color:rgba(255,255,255,.78);font-size:.76rem}
.cbc78147f-header-top .cbc78147f-wrap{display:flex;justify-content:space-between;gap:1rem;padding-block:.38rem}
.cbc78147f-header-top span:last-child{display:flex;gap:1rem}
.cbc78147f-navbar{display:flex;align-items:center;min-height:76px;gap:1.5rem}
.cbc78147f-logo{flex-shrink:0}
.cbc78147f-logo img{max-width:190px;max-height:46px;width:auto}
.cbc78147f-navbar nav{margin-left:auto}
.cbc78147f-nav{display:flex;align-items:center;gap:1.25rem;list-style:none;padding:0;margin:0}
.cbc78147f-nav a{position:relative;padding:.5rem 0;color:var(--cbc78147f-navy);font-size:.9rem;font-weight:650}
.cbc78147f-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--cbc78147f-coral);transition:right .2s}
.cbc78147f-nav a:hover::after{right:0}
.cbc78147f-nav-cta{flex-shrink:0}
.cbc78147f-menu-btn{display:none;margin-left:auto;border:0;background:none;color:var(--cbc78147f-navy);font-size:1.45rem}
.cbc78147f-header--center .cbc78147f-navbar--center{min-height:102px}
.cbc78147f-hero{position:relative;background:var(--cbc78147f-navy);color:#fff;overflow:hidden}
.cbc78147f-hero h1{max-width:12ch;color:#fff;font-size:clamp(2.2rem,5vw,4.8rem);letter-spacing:-.035em}
.cbc78147f-hero .cbc78147f-kicker{color:#ffb89d}
.cbc78147f-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:center;min-height:620px;padding-block:72px}
.cbc78147f-hero-copy{position:relative;z-index:2}
.cbc78147f-hero-lead{max-width:38rem;margin:0 0 1.6rem;color:rgba(255,255,255,.8);font-size:1.08rem}
.cbc78147f-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.cbc78147f-talent-path{position:relative;padding:1rem 0 1rem 2rem}
.cbc78147f-hero-image{border-radius:160px 160px 22px 22px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.28)}
.cbc78147f-hero-image img{width:100%;height:470px;object-fit:cover}
.cbc78147f-talent-path ol{position:absolute;left:0;bottom:2.2rem;list-style:none;margin:0;padding:1rem;background:var(--cbc78147f-paper);color:var(--cbc78147f-navy);border-radius:14px;box-shadow:var(--cbc78147f-shadow)}
.cbc78147f-talent-path li{display:flex;align-items:center;gap:.7rem;padding:.48rem .8rem;font-size:.82rem;font-weight:700}
.cbc78147f-talent-path li+li{border-top:1px solid var(--cbc78147f-line)}
.cbc78147f-talent-path li span{color:var(--cbc78147f-coral);font-size:.7rem}
.cbc78147f-hero--portrait{min-height:620px;display:flex;align-items:center}
.cbc78147f-hero-media{position:absolute;inset:0 0 0 45%}
.cbc78147f-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cbc78147f-navy),transparent 70%)}
.cbc78147f-hero-media img{width:100%;height:100%;object-fit:cover}
.cbc78147f-hero-panel{position:relative;z-index:2;padding-block:100px}
.cbc78147f-hero-panel>*{max-width:590px}
.cbc78147f-org-matrix{position:relative;padding:2.2rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:32px}
.cbc78147f-org-matrix img{width:100%;height:390px;object-fit:cover;border-radius:18px;opacity:.86}
.cbc78147f-matrix-node{position:absolute;width:48px;height:48px;display:grid;place-items:center;background:var(--cbc78147f-coral);border:6px solid var(--cbc78147f-navy);border-radius:50%;font-weight:800}
.cbc78147f-matrix-node--a{left:8%;top:12%}.cbc78147f-matrix-node--b{right:8%;top:42%}.cbc78147f-matrix-node--c{left:28%;bottom:3%}
.cbc78147f-hero--wide{min-height:610px;display:flex;align-items:flex-end}
.cbc78147f-wide-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cbc78147f-hero--wide::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,39,51,.95),rgba(23,39,51,.1))}
.cbc78147f-wide-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:64px}
.cbc78147f-wide-content h1{font-size:clamp(2rem,4vw,4rem)}
.cbc78147f-section{padding:calc(88px + var(--fp-gap,0px)) 0}
.cbc78147f-main>.cbc78147f-section:nth-child(even){background:var(--cbc78147f-paper)}
.cbc78147f-intro-section{background:var(--cbc78147f-soft)!important}
.cbc78147f-section-head{display:grid;grid-template-columns:.42fr 1fr;align-items:end;gap:2rem;margin-bottom:2.4rem;border-bottom:1px solid var(--cbc78147f-line);padding-bottom:1.15rem}
.cbc78147f-section-head .cbc78147f-kicker{margin:0}
.cbc78147f-section-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}
.cbc78147f-section-cta{text-align:center;margin-top:2rem}
.cbc78147f-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);align-items:start}
.cbc78147f-intro h2{font-size:clamp(2rem,4vw,3.5rem)}
.cbc78147f-richtext{color:var(--cbc78147f-muted);line-height:1.9}
.cbc78147f-richtext p:first-child{margin-top:0}
.cbc78147f-richtext img{border-radius:var(--cbc78147f-radius);margin:1rem 0}
.cbc78147f-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cbc78147f-line);border:1px solid var(--cbc78147f-line);border-radius:var(--cbc78147f-radius);overflow:hidden}
.cbc78147f-scenario-grid article{background:var(--cbc78147f-paper);padding:1.5rem;min-width:0}
.cbc78147f-scenario-grid article>span{color:var(--cbc78147f-coral);font-size:.72rem;font-weight:800}
.cbc78147f-scenario-grid h3{margin-top:1.6rem;font-size:1.08rem}
.cbc78147f-scenario-grid p{margin:0;color:var(--cbc78147f-muted);font-size:.88rem}
.cbc78147f-about-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}
.cbc78147f-about-image{position:relative}
.cbc78147f-about-image img{width:100%;height:470px;object-fit:cover;border-radius:28px 120px 28px 28px}
.cbc78147f-about-image span{position:absolute;right:-20px;bottom:28px;padding:.75rem 1.1rem;background:var(--cbc78147f-coral);color:#fff;border-radius:12px;font-weight:750}
.cbc78147f-about-editorial{display:grid;grid-template-columns:.65fr 1.1fr .85fr;gap:2rem;align-items:center}
.cbc78147f-about-editorial img{height:440px;width:100%;object-fit:cover;border-radius:var(--cbc78147f-radius)}
.cbc78147f-about-matrix{display:grid;grid-template-columns:1fr .8fr .35fr;gap:1.5rem;align-items:stretch}
.cbc78147f-about-matrix figure{margin:0;background:var(--cbc78147f-navy);border-radius:var(--cbc78147f-radius);overflow:hidden}
.cbc78147f-about-matrix figure img{height:320px;width:100%;object-fit:cover}
.cbc78147f-about-matrix figcaption{padding:1rem;color:#fff}
.cbc78147f-about-stat{display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;background:var(--cbc78147f-coral);color:#fff;border-radius:var(--cbc78147f-radius)}
.cbc78147f-about-stat strong{font-size:3rem;line-height:1}
.cbc78147f-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.cbc78147f-service-card{position:relative;padding:1.7rem;background:var(--cbc78147f-paper);border:1px solid var(--cbc78147f-line);border-radius:var(--cbc78147f-radius);transition:.2s}
.cbc78147f-service-card:hover{transform:translateY(-5px);box-shadow:var(--cbc78147f-shadow);border-color:transparent}
.cbc78147f-service-card>span{color:var(--cbc78147f-coral);font-size:.72rem;font-weight:800}
.cbc78147f-service-card h3{margin-top:2.5rem;font-size:1.12rem}
.cbc78147f-service-card p{color:var(--cbc78147f-muted);font-size:.9rem}
.cbc78147f-service-card a,.cbc78147f-service-card small{color:var(--cbc78147f-coral-dark);font-size:.8rem;font-weight:700}
.cbc78147f-service-card img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:1rem}
.cbc78147f-talent-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.cbc78147f-talent-journey li{position:relative;padding-right:1.3rem}
.cbc78147f-talent-journey li:not(:last-child)::after{content:"";position:absolute;left:52px;right:0;top:25px;height:1px;background:var(--cbc78147f-line)}
.cbc78147f-journey-marker{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;background:var(--cbc78147f-cream);border:1px solid var(--cbc78147f-coral);border-radius:50%;color:var(--cbc78147f-coral);font-weight:800}
.cbc78147f-talent-journey h3{margin-top:1rem;font-size:1.05rem}
.cbc78147f-talent-journey p{color:var(--cbc78147f-muted);font-size:.88rem}
.cbc78147f-data-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.cbc78147f-data-cards article{padding:1.6rem;background:var(--cbc78147f-navy);color:#fff;border-radius:var(--cbc78147f-radius)}
.cbc78147f-data-cards h3{color:#fff;margin-top:2rem}
.cbc78147f-data-cards p{color:rgba(255,255,255,.7);font-size:.9rem}
.cbc78147f-data-index{color:#ffb89d;font-size:.72rem;font-weight:800}
.cbc78147f-data-bar{height:5px;background:rgba(255,255,255,.15);border-radius:5px;overflow:hidden;margin-top:1.5rem}
.cbc78147f-data-bar i{display:block;height:100%;background:var(--cbc78147f-coral)}
.cbc78147f-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.cbc78147f-team-grid article{background:var(--cbc78147f-paper);border-radius:var(--cbc78147f-radius);overflow:hidden}
.cbc78147f-team-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}
.cbc78147f-team-grid article div{padding:1rem}
.cbc78147f-team-grid h3{font-size:1rem;margin:0}
.cbc78147f-team-grid p{margin:.25rem 0 0;color:var(--cbc78147f-muted);font-size:.82rem}
.cbc78147f-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.cbc78147f-quote-grid blockquote{margin:0;padding:1.7rem;background:var(--cbc78147f-paper);border:1px solid var(--cbc78147f-line);border-radius:var(--cbc78147f-radius)}
.cbc78147f-quote-grid blockquote>span{color:var(--cbc78147f-coral);font:700 3rem Georgia;line-height:.6}
.cbc78147f-quote-grid blockquote>p{min-height:7em}
.cbc78147f-quote-grid footer{display:flex;align-items:center;gap:.7rem}
.cbc78147f-quote-grid img{width:42px;height:42px;border-radius:50%;object-fit:cover}
.cbc78147f-quote-grid cite{font-style:normal;font-weight:750}
.cbc78147f-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cbc78147f-navy);border-radius:var(--cbc78147f-radius);overflow:hidden}
.cbc78147f-metric-strip article{padding:2rem;text-align:center;color:#fff}
.cbc78147f-metric-strip article+article{border-left:1px solid rgba(255,255,255,.15)}
.cbc78147f-metric-strip strong{display:block;color:#fff;font-size:2.2rem}
.cbc78147f-metric-strip span{font-size:.82rem;color:rgba(255,255,255,.7)}
.cbc78147f-partner-row{display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}
.cbc78147f-partner-row img{max-width:145px;max-height:50px;object-fit:contain;filter:grayscale(1);opacity:.65}
.cbc78147f-news-grid,.cbc78147f-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.cbc78147f-list-grid{padding-block:3rem}
.cbc78147f-news-card{background:var(--cbc78147f-paper);border:1px solid var(--cbc78147f-line);border-radius:var(--cbc78147f-radius);overflow:hidden}
.cbc78147f-news-image img{width:100%;aspect-ratio:16/10;object-fit:cover}
.cbc78147f-news-body{padding:1.2rem}
.cbc78147f-news-body time{color:var(--cbc78147f-coral-dark);font-size:.74rem;font-weight:700}
.cbc78147f-news-body h2,.cbc78147f-news-body h3{font-size:1.02rem;margin:.5rem 0}
.cbc78147f-news-body p{color:var(--cbc78147f-muted);font-size:.86rem}
.cbc78147f-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding-block:3rem}
.cbc78147f-case-card{border-radius:var(--cbc78147f-radius);overflow:hidden;background:var(--cbc78147f-paper)}
.cbc78147f-case-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.cbc78147f-case-card div{padding:1rem}
.cbc78147f-case-card span{color:var(--cbc78147f-coral);font-size:.7rem;font-weight:800}
.cbc78147f-case-card h3{font-size:1rem;margin:.35rem 0 0}
.cbc78147f-pagination{margin-bottom:3rem}
.cbc78147f-pagination nav>div:first-child{display:none}
.cbc78147f-pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.cbc78147f-pagination nav>div:last-child>div:last-child>span{display:flex;flex-wrap:wrap}
.cbc78147f-pagination nav>div:last-child>div:last-child a,.cbc78147f-pagination nav>div:last-child>div:last-child span>span{display:inline-flex;min-width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid var(--cbc78147f-line);background:var(--cbc78147f-paper)}
.cbc78147f-pagination nav>div:last-child>div:last-child span[aria-current] span{border-color:var(--cbc78147f-coral);background:var(--cbc78147f-coral);color:#fff}
.cbc78147f-pagination svg{width:1rem;height:1rem}
.cbc78147f-app-panel,.cbc78147f-app-page{display:grid;grid-template-columns:1fr .8fr;gap:3rem;align-items:center}
.cbc78147f-app-features{display:grid;gap:.7rem;margin:1.2rem 0}
.cbc78147f-app-features article{padding:.9rem 1rem;background:var(--cbc78147f-paper);border-left:3px solid var(--cbc78147f-coral)}
.cbc78147f-app-features h3{font-size:.95rem;margin:0}
.cbc78147f-app-features p,.cbc78147f-app-features small{margin:.2rem 0;color:var(--cbc78147f-muted);font-size:.82rem}
.cbc78147f-app-visual img,.cbc78147f-app-page>img{width:100%;max-height:490px;object-fit:cover;border-radius:120px 120px var(--cbc78147f-radius) var(--cbc78147f-radius)}
.cbc78147f-faq-list{max-width:900px;margin:auto;border-top:1px solid var(--cbc78147f-line)}
.cbc78147f-faq-item{border-bottom:1px solid var(--cbc78147f-line)}
.cbc78147f-faq-item button{display:grid;grid-template-columns:45px 1fr auto;gap:1rem;width:100%;padding:1.15rem 0;border:0;background:none;text-align:left;color:var(--cbc78147f-navy);font:700 1rem inherit;cursor:pointer}
.cbc78147f-faq-item button span{color:var(--cbc78147f-coral);font-size:.72rem}
.cbc78147f-faq-item button i{font-style:normal;font-size:1.4rem}
.cbc78147f-faq-item>div{max-height:0;overflow:hidden;transition:max-height .25s}
.cbc78147f-faq-item>div p{margin:0 0 1.2rem;padding-left:61px;color:var(--cbc78147f-muted)}
.cbc78147f-faq-item.is-open>div{max-height:300px}
.cbc78147f-cta-band{padding:64px 0;background:var(--cbc78147f-navy);color:#fff}
.cbc78147f-cta-band>.cbc78147f-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:end}
.cbc78147f-cta-band h2{color:#fff;margin:0}
.cbc78147f-quick-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem}
.cbc78147f-quick-form input,.cbc78147f-contact-card input,.cbc78147f-contact-card textarea{width:100%;padding:.78rem 1rem;border:1px solid var(--cbc78147f-line);border-radius:10px;background:var(--cbc78147f-paper);font:inherit;color:var(--cbc78147f-ink)}
.cbc78147f-page-hero{padding:66px 0;background:var(--cbc78147f-navy);color:#fff}
.cbc78147f-page-hero h1{color:#fff;font-size:clamp(2rem,4vw,3.6rem);margin-bottom:.8rem}
.cbc78147f-page-hero nav{display:flex;gap:.6rem;color:rgba(255,255,255,.68);font-size:.82rem}
.cbc78147f-page-hero nav a:hover{color:#fff}
.cbc78147f-page-hero--article{padding:28px 0}
.cbc78147f-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.2rem;padding-block:3rem}
.cbc78147f-contact-card{padding:1.7rem;background:var(--cbc78147f-paper);border:1px solid var(--cbc78147f-line);border-radius:var(--cbc78147f-radius)}
.cbc78147f-contact-card dl{margin:1.5rem 0 0}.cbc78147f-contact-card dt{color:var(--cbc78147f-muted);font-size:.76rem}.cbc78147f-contact-card dd{margin:0 0 1rem;font-weight:700}
.cbc78147f-contact-card form{display:grid;gap:.7rem}
.cbc78147f-article{max-width:840px;margin:0 auto;padding:3rem 20px}
.cbc78147f-article>h1{font-size:clamp(2rem,4vw,3.4rem)}
.cbc78147f-article-meta{display:flex;gap:1rem;color:var(--cbc78147f-muted);font-size:.8rem}
.cbc78147f-article figure{margin:1.5rem 0}.cbc78147f-article figure img{width:100%;border-radius:var(--cbc78147f-radius)}
.cbc78147f-article .post-content{font-size:1.02rem;line-height:1.95}.cbc78147f-article .post-content img{border-radius:12px;margin:1rem 0}
.cbc78147f-article-nav{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--cbc78147f-line);margin-top:2rem;color:var(--cbc78147f-coral-dark);font-weight:700}
.cbc78147f-recommend{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--cbc78147f-line)}
.cbc78147f-recommend ul{list-style:none;margin:0;padding:0}.cbc78147f-recommend li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.cbc78147f-recommend time{color:var(--cbc78147f-muted);font-size:.8rem}
.cbc78147f-footer{padding-top:70px;background:var(--cbc78147f-navy-deep);color:rgba(255,255,255,.72)}
.cbc78147f-footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:3rem}
.cbc78147f-footer-brand img{max-width:190px;max-height:45px;filter:brightness(0) invert(1)}
.cbc78147f-footer h2{color:#fff;font-size:.9rem}.cbc78147f-footer ul{list-style:none;padding:0}.cbc78147f-footer p,.cbc78147f-footer li{font-size:.84rem}
.cbc78147f-footer a:hover{color:#fff}
.cbc78147f-friend-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}
.cbc78147f-friend-links strong{color:#fff}
.cbc78147f-footer-bottom{text-align:center;margin-top:2rem;padding:1.2rem;border-top:1px solid rgba(255,255,255,.1);font-size:.78rem}
.cbc78147f-error{min-height:100vh;display:grid;place-content:center;text-align:center;padding:20px;background:var(--cbc78147f-navy);color:#fff}
.cbc78147f-error h1{color:#fff}.cbc78147f-error-code{margin:0;color:var(--cbc78147f-coral);font-size:clamp(5rem,18vw,12rem);font-weight:900;line-height:.8}
.cbc78147f-seo-block,.cbc78147f-seo-toc{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}
.cbc78147f-seo-block .x7497fb9f78{border-radius:14px;border-color:var(--cbc78147f-line);box-shadow:none}
.cbc78147f-seo-block .x80aa820957{color:var(--cbc78147f-coral-dark)}
.cbc78147f-seo-block .x58733ea679{color:var(--cbc78147f-navy)}
.cbc78147f-seo-toc{border-left:4px solid var(--cbc78147f-coral);border-radius:0 var(--cbc78147f-radius) var(--cbc78147f-radius) 0}
@media(max-width:980px){
  .cbc78147f-navbar nav{margin-left:0}.cbc78147f-menu-btn{display:block}.cbc78147f-nav-cta{display:none}.cbc78147f-nav{display:none;position:absolute;left:20px;right:20px;top:100%;padding:1rem;flex-direction:column;align-items:flex-start;background:var(--cbc78147f-paper);box-shadow:var(--cbc78147f-shadow);border-radius:0 0 14px 14px}.cbc78147f-nav.is-open{display:flex}
  .cbc78147f-hero-grid,.cbc78147f-intro,.cbc78147f-about-split,.cbc78147f-app-panel,.cbc78147f-app-page,.cbc78147f-contact-grid{grid-template-columns:1fr}
  .cbc78147f-hero-grid{min-height:auto}.cbc78147f-talent-path{max-width:650px}.cbc78147f-wide-content{align-items:flex-start;flex-direction:column}
  .cbc78147f-scenario-grid,.cbc78147f-service-grid,.cbc78147f-team-grid,.cbc78147f-metric-strip{grid-template-columns:repeat(2,1fr)}
  .cbc78147f-about-editorial,.cbc78147f-about-matrix{grid-template-columns:1fr 1fr}.cbc78147f-about-editorial .cbc78147f-richtext{grid-column:1/-1}
  .cbc78147f-talent-journey{grid-template-columns:repeat(2,1fr);gap:2rem}.cbc78147f-data-cards,.cbc78147f-quote-grid,.cbc78147f-news-grid,.cbc78147f-list-grid,.cbc78147f-case-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .cbc78147f-wrap{width:min(100% - 28px,1180px)}.cbc78147f-header-top{display:none}.cbc78147f-navbar{min-height:68px}.cbc78147f-logo img{max-width:155px}
  .cbc78147f-hero h1{font-size:2.35rem}.cbc78147f-hero-grid,.cbc78147f-hero-panel{padding-block:58px}.cbc78147f-hero-media{inset:0}.cbc78147f-hero-media::after{background:rgba(23,39,51,.78)}
  .cbc78147f-talent-path{padding-left:0}.cbc78147f-hero-image img{height:360px}.cbc78147f-talent-path ol{position:relative;left:auto;bottom:auto;margin:-36px 14px 0}
  .cbc78147f-section{padding:calc(64px + var(--fp-gap,0px)) 0}.cbc78147f-section-head{grid-template-columns:1fr;gap:.4rem}
  .cbc78147f-scenario-grid,.cbc78147f-service-grid,.cbc78147f-team-grid,.cbc78147f-data-cards,.cbc78147f-quote-grid,.cbc78147f-news-grid,.cbc78147f-list-grid,.cbc78147f-case-grid,.cbc78147f-metric-strip{grid-template-columns:1fr}
  .cbc78147f-about-editorial,.cbc78147f-about-matrix{grid-template-columns:1fr}.cbc78147f-about-stat{min-height:150px}.cbc78147f-about-image img{height:360px}.cbc78147f-about-image span{right:10px}
  .cbc78147f-talent-journey{grid-template-columns:1fr}.cbc78147f-talent-journey li:not(:last-child)::after{left:25px;right:auto;top:52px;bottom:-2rem;width:1px;height:auto}
  .cbc78147f-metric-strip article+article{border-left:0;border-top:1px solid rgba(255,255,255,.15)}
  .cbc78147f-cta-band>.cbc78147f-wrap,.cbc78147f-quick-form,.cbc78147f-footer-grid{grid-template-columns:1fr}.cbc78147f-footer-grid{gap:1.4rem}
  .cbc78147f-faq-item button{grid-template-columns:34px 1fr auto}.cbc78147f-faq-item>div p{padding-left:50px}
}

/* seo-sections:v5 */
/* 共享 SEO 板块（toc / facts / guide / cards），不依赖 theme{N}- 掩码 */
.x80aa820957{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--theme-accent, #e09a4b);margin:0 0 .5rem}
.x34b078fca6{max-width:720px;margin:0 0 1.25rem}
.x34b078fca6 h2{font-size:clamp(1.25rem,2.4vw,1.7rem);margin:0;line-height:1.25}
.xf31b2c9813{color:var(--theme-muted, #9aa4b6);margin:0 0 1.25rem;max-width:46em;font-size:1.02rem;line-height:1.7}

.x66f57de3db{max-width:820px;margin:0 auto;padding:1.35rem 1.5rem;background:var(--theme-surface, rgba(255,255,255,.04));border:1px solid var(--theme-border, rgba(255,255,255,.1))}
.xf71af602c6{font-size:1.05rem;margin:0 0 .9rem;font-weight:700}
.x15eb4b419c{margin:0;padding-left:1.25rem;columns:2;column-gap:2rem}
.x15eb4b419c li{margin:0 0 .45rem;font-size:.92rem;color:var(--theme-muted, #9aa4b6);break-inside:avoid}
.x15eb4b419c a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.x15eb4b419c a:hover{border-bottom-color:currentColor}

.xa0457591dc{max-width:900px}
.x5785e3cde2{width:100%;border-collapse:collapse;font-size:.95rem}
.x5785e3cde2 th,.x5785e3cde2 td{padding:.85rem 1rem;border:1px solid var(--theme-border, rgba(255,255,255,.1));text-align:left;vertical-align:top}
.x5785e3cde2 th{width:28%;font-weight:600;background:rgba(224,137,75,.08)}
.x5785e3cde2 td{color:var(--theme-muted, #9aa4b6)}

.x4f58bf515d{max-width:960px}
.x113603f6ad{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}
.xe781159329{margin:0;padding-left:1.15rem;color:var(--theme-muted, #9aa4b6)}
.xe781159329 li{margin:0 0 .65rem;line-height:1.65}
.xe781159329 strong{color:inherit;font-weight:700;opacity:.95}
.x1c93604bd7{margin:0;padding:0;list-style:none;counter-reset:seo-step}
.x1c93604bd7 li{
  position:relative;padding:0 0 1.1rem 2.6rem;color:var(--theme-muted, #9aa4b6);font-size:.92rem;
  border-left:2px solid var(--theme-border, rgba(255,255,255,.1));margin-left:.7rem;line-height:1.55
}
.x1c93604bd7 li:last-child{padding-bottom:0;border-left-color:transparent}
.x1c93604bd7 li::before{
  counter-increment:seo-step;content:counter(seo-step, decimal-leading-zero);
  position:absolute;left:-.85rem;top:0;width:1.5rem;height:1.5rem;border-radius:50%;
  background:var(--theme-accent, #e09a4b);color:#1b1f2b;font-size:.7rem;font-weight:800;
  display:flex;align-items:center;justify-content:center
}
.x5517fa7201{
  margin-top:1.25rem;padding:1rem 1.15rem;border-left:3px solid var(--theme-accent, #e09a4b);
  background:rgba(224,137,75,.08);color:var(--theme-muted, #9aa4b6);font-size:.92rem;line-height:1.65
}
.x5517fa7201 strong{color:inherit;opacity:1}

.x3423dbe7e3{max-width:1100px}
.xfec789a81c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.xced7b285bd{grid-template-columns:repeat(4,minmax(0,1fr))}
.x680922cadf{grid-template-columns:repeat(3,minmax(0,1fr))}
.x7497fb9f78{
  padding:1.1rem 1.15rem;border:1px solid var(--theme-border, rgba(255,255,255,.1));
  background:var(--theme-surface, rgba(255,255,255,.03));min-height:7.5rem
}
.x58733ea679{margin:0 0 .55rem;font-size:1rem;line-height:1.35;font-weight:700}
.x9d860a80c0{margin:0;color:var(--theme-muted, #9aa4b6);font-size:.92rem;line-height:1.65}
.x0c2709cb20,.xcd7b4bc831{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0
}
.xcd7b4bc831{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:seo-quick-step}
.x04e7a0dcaa,.x240c0b006c{display:flex;flex-direction:column;align-items:flex-start}
.xc711b4c32e{
  width:2.6rem;height:2.6rem;margin:0 0 .85rem;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--theme-border, rgba(255,255,255,.1));color:var(--theme-accent, #e09a4b);
  font-size:1.15rem;font-weight:800;line-height:1
}
.xda1c4a59fc::before{content:"◉"}
.x851b60fe9f::before{content:"▤"}
.x7e57f92467::before{content:"⌁"}
.x536e335f78::before{content:"▣"}
.x787650bc09::before{content:"◎"}
.x48deb5786e::before{content:"◇"}
.x240c0b006c{counter-increment:seo-quick-step}
.x240c0b006c::before{
  content:counter(seo-quick-step, decimal-leading-zero);margin:0 0 .85rem;
  color:var(--theme-accent, #e09a4b);font-size:1.2rem;font-weight:800;line-height:1
}
.xf29b8eaeeb{min-height:0;display:flex;flex-direction:column;gap:.85rem}
.x341c0f9885{display:flex;gap:.85rem;align-items:flex-start}
.x222c7c4033{
  width:72px;height:72px;object-fit:cover;border-radius:0;flex:0 0 72px;
  border:1px solid var(--theme-border, rgba(255,255,255,.12));background:rgba(255,255,255,.04)
}
.x37d6d58a85{
  display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;
  color:var(--theme-accent, #e09a4b)
}
.xec28991263{margin:-.25rem 0 .2rem;color:var(--theme-accent, #e09a4b);font-size:.82rem;font-weight:700;line-height:1.4}
.xe82ad48bdb{margin:0 0 .35rem;color:var(--theme-muted, #9aa4b6);font-size:.78rem;line-height:1.4}
.xb8d99fe78d{margin:0;color:var(--theme-muted, #9aa4b6);font-size:.88rem;line-height:1.55}
.x8641a57ed0{
  margin:0;padding:.75rem .9rem;border-left:3px solid var(--theme-accent, #e09a4b);
  background:rgba(224,137,75,.08);color:var(--theme-muted, #9aa4b6);font-size:.92rem;line-height:1.65
}
.x05253b1443{margin:0;color:var(--theme-muted, #9aa4b6);font-size:.86rem;line-height:1.6}
.x05253b1443 strong{color:inherit;font-weight:700}

@media (max-width:980px){
  .xfec789a81c,.xced7b285bd,.x680922cadf,
  .x0c2709cb20,.xcd7b4bc831{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .x113603f6ad{grid-template-columns:1fr}
  .x15eb4b419c{columns:1}
}
@media (max-width:560px){
  .xfec789a81c,.xced7b285bd,.x680922cadf,
  .x0c2709cb20,.xcd7b4bc831{grid-template-columns:1fr}
}

/* 全主题文章图片尺寸边界：首页文章区、栏目列表及文章正文 */
.xcd5cbdc5a5 #section-news img,
.xcd5cbdc5a5 #section-cases img,
.xa72a929c34 main img{
  display:block;max-width:100%;max-height:360px;aspect-ratio:16/10;object-fit:cover
}
.x182de30f29 main img{
  display:block;max-width:100%;max-height:520px;margin-left:auto;margin-right:auto;object-fit:contain
}
.x182de30f29 main figure img{
  width:auto;max-width:min(100%,900px);height:auto
}
@media (max-width:640px){
  .xcd5cbdc5a5 #section-news img,
  .xcd5cbdc5a5 #section-cases img,
  .xa72a929c34 main img{max-height:260px}
  .x182de30f29 main img{max-height:420px}
}

/* 首页最新三篇：有 1/2 篇时自动铺满，有 3 篇时横向三列 */
.xcd5cbdc5a5 #section-news :is(
  [class$="-blog-grid"],
  [class$="-news-grid"],
  [class$="-news-rows"],
  [class$="-blog-overlay"],
  [class$="-card-grid"],
  [class$="-journal"],
  [class$="-journal-grid"],
  [class$="-grid"]
){
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;
  align-items:stretch;gap:clamp(14px,2vw,28px)
}
.xcd5cbdc5a5 #section-news :is(
  [class$="-blog-grid"],
  [class$="-news-grid"],
  [class$="-news-rows"],
  [class$="-blog-overlay"],
  [class$="-card-grid"],
  [class$="-journal"],
  [class$="-journal-grid"],
  [class$="-grid"]
) > :nth-child(n+4){display:none!important}
.xcd5cbdc5a5 #section-news :is([class$="-news-row"],[class$="-journal"] > article){
  min-width:0
}
/* 横向新闻行进入多列容器后改为卡片布局，避免 220px 缩略图挤压正文 */
.xcd5cbdc5a5 #section-news [class$="-news-rows"] > [class$="-news-row"]{
 grid-template-columns:1fr!important;align-items:start
}
.xcd5cbdc5a5 #section-news [class$="-news-row"] [class$="-news-row-thumb"]{
 width:100%;aspect-ratio:16/10
}
.xcd5cbdc5a5 #section-news [class$="-news-row"] [class$="-news-row-body"]{
 padding:1rem!important
}
@media (max-width:760px){
  .xcd5cbdc5a5 #section-news :is(
    [class$="-blog-grid"],
    [class$="-news-grid"],
    [class$="-news-rows"],
    [class$="-blog-overlay"],
    [class$="-card-grid"],
    [class$="-journal"],
    [class$="-journal-grid"],
    [class$="-grid"]
  ){grid-template-columns:1fr!important}
}

/* 法务页与全站页脚合规区 */
.x02ae9d3636{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);color:inherit}
.xef4380f57d{margin:0 0 2rem}
.xef4380f57d h1{margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}
.x0876c20974,.xfb404554d7 p{line-height:1.8;color:inherit;opacity:.82}
.xfb404554d7{margin:0 0 1.8rem}
.xfb404554d7 h2{margin:0 0 .65rem;font-size:clamp(1.15rem,2.3vw,1.45rem);color:inherit}
.xfb404554d7 p{margin:.45rem 0}
.xd60e526a24{width:100%;box-sizing:border-box;margin-top:1.25rem;padding:1rem clamp(.75rem,3vw,1.5rem);text-align:center;color:inherit;border-top:1px solid var(--theme-border,rgba(127,127,127,.25));font-size:.88rem;line-height:1.65}
.x2ae2ff59a0{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem .45rem}
.xd60e526a24 a{color:inherit;text-decoration:none}
.xd60e526a24 a:hover{text-decoration:underline}
.xaded6892b4,.xe6f70264d4{margin:.35rem auto 0;max-width:960px;color:inherit;opacity:.78}
.xe6f70264d4{font-size:.82rem;opacity:.68}
@media (max-width:560px){
  .x2ae2ff59a0{display:block}
  .x2ae2ff59a0 a{display:inline-block;margin:.15rem .2rem}
}
