:root{--c8f3c3dff-ink:#12373a;--c8f3c3dff-muted:#587378;--c8f3c3dff-teal:#076162;--c8f3c3dff-cyan:#0b9da5;--c8f3c3dff-aqua:#dff6f3;--c8f3c3dff-pale:#f3faf9;--c8f3c3dff-line:#d6e7e4;--c8f3c3dff-white:#fff;--c8f3c3dff-shadow:0 18px 50px rgba(18,52,58,.09);--c8f3c3dff-radius:18px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.c8f3c3dff-body{margin:0;color:var(--c8f3c3dff-ink);background:#fff;font:16px/1.72 Inter,"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.c8f3c3dff-body img{max-width:100%;display:block}
.c8f3c3dff-body a{color:inherit;text-decoration:none}
.c8f3c3dff-body h1,.c8f3c3dff-body h2,.c8f3c3dff-body h3{line-height:1.18;letter-spacing:-.025em}
.c8f3c3dff-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.c8f3c3dff-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.c8f3c3dff-skip{position:fixed;left:18px;top:-60px;z-index:100;background:#fff;padding:10px 18px;border:2px solid var(--c8f3c3dff-teal);border-radius:8px}
.c8f3c3dff-skip:focus{top:18px}
.c8f3c3dff-eyebrow,.x9200fbddfd{margin:0 0 12px;color:var(--c8f3c3dff-cyan);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.c8f3c3dff-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:9px;font-weight:700;transition:.2s}
.c8f3c3dff-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,91,98,.16)}
.c8f3c3dff-btn--primary{color:#fff!important;background:var(--c8f3c3dff-teal)}
.c8f3c3dff-btn--line{border-color:#8ec0be;background:#fff;color:var(--c8f3c3dff-teal)!important}
.c8f3c3dff-btn--light{background:#fff;color:var(--c8f3c3dff-teal)!important}
.c8f3c3dff-header{position:relative;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-trustbar{display:flex;justify-content:flex-end;gap:28px;padding:7px max(20px,calc((100% - 1180px)/2));color:#d6f5f0;background:var(--c8f3c3dff-teal);font-size:.75rem}
.c8f3c3dff-navbar{width:min(1180px,calc(100% - 40px));min-height:82px;margin:auto;display:flex;align-items:center;gap:30px}
.c8f3c3dff-logo{margin-right:auto}
.c8f3c3dff-logo img{width:auto;max-width:190px;height:44px;object-fit:contain}
.c8f3c3dff-nav{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}
.c8f3c3dff-nav a{font-size:.9rem;font-weight:650}
.c8f3c3dff-nav a:hover{color:var(--c8f3c3dff-cyan)}
.c8f3c3dff-header-meta{display:flex;align-items:center;gap:18px;font-size:.84rem}
.c8f3c3dff-menu{display:none;border:1px solid var(--c8f3c3dff-line);background:#fff;border-radius:8px;padding:8px 11px;font-size:1.2rem}
.c8f3c3dff-hero{position:relative;min-height:660px;overflow:hidden;background:linear-gradient(135deg,#effaf8 0%,#fff 60%);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;padding:80px max(24px,calc((100% - 1180px)/2));gap:70px}
.c8f3c3dff-hero:before{content:"";position:absolute;width:620px;height:620px;left:-300px;top:-340px;border:1px solid #a8ded6;border-radius:50%}
.c8f3c3dff-hero-copy{position:relative;z-index:2}
.c8f3c3dff-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(2.7rem,5vw,5rem);font-weight:760;color:#0c4345}
.c8f3c3dff-lead{max-width:680px;margin:0 0 30px;color:var(--c8f3c3dff-muted);font-size:1.12rem}
.c8f3c3dff-actions{display:flex;flex-wrap:wrap;gap:12px}
.c8f3c3dff-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;padding-top:24px;border-top:1px solid var(--c8f3c3dff-line);color:#49696c;font-size:.73rem;font-weight:750;letter-spacing:.08em}
.c8f3c3dff-hero-media{position:relative;z-index:1}
.c8f3c3dff-hero-media>img{width:100%;height:500px;object-fit:cover;border-radius:38% 10% 34% 8%;box-shadow:var(--c8f3c3dff-shadow)}
.c8f3c3dff-data-card{position:absolute;left:-45px;bottom:35px;width:190px;padding:20px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);box-shadow:var(--c8f3c3dff-shadow)}
.c8f3c3dff-data-card b{display:block;color:var(--c8f3c3dff-cyan);font-size:2rem}.c8f3c3dff-data-card span{font-size:.78rem;font-weight:700}
.c8f3c3dff-hero--wide,.c8f3c3dff-hero--cinema{display:flex;align-items:flex-end;min-height:680px;padding-bottom:70px;background:#063234}
.c8f3c3dff-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.c8f3c3dff-hero--wide:after,.c8f3c3dff-hero--cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,43,47,.92),rgba(4,43,47,.18))}
.c8f3c3dff-hero-panel{position:relative;z-index:2;max-width:780px;padding:36px;border:1px solid rgba(255,255,255,.24);border-radius:var(--c8f3c3dff-radius);background:rgba(5,58,63,.72);backdrop-filter:blur(15px);color:#fff}
.c8f3c3dff-hero-panel h1{color:#fff;font-size:clamp(2.5rem,5vw,4.8rem)}
.c8f3c3dff-hero--split .c8f3c3dff-curve{overflow:hidden;border-radius:48% 12% 48% 12%}
.c8f3c3dff-main{overflow:hidden}
.c8f3c3dff-section{position:relative;padding:96px 0}
.c8f3c3dff-section:nth-of-type(even){background:var(--c8f3c3dff-pale)}
.c8f3c3dff-section--testimonial,.c8f3c3dff-section--metrics{background:linear-gradient(135deg,#e8f8f5,#f8fcfc)}
.c8f3c3dff-intro-section{padding:70px 0;background:#fff}
.c8f3c3dff-section-head{max-width:760px;margin:0 auto 46px;text-align:center}
.c8f3c3dff-section-head h2,.x9eb94376cd h2{margin:0;font-size:clamp(2rem,3.5vw,3.1rem);color:#0d494b}
.c8f3c3dff-section-cta{text-align:center;margin-top:38px}
.c8f3c3dff-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;padding:42px;border-left:5px solid var(--c8f3c3dff-cyan);background:#fff;box-shadow:var(--c8f3c3dff-shadow)}
.c8f3c3dff-intro h2{margin:0;font-size:2.5rem}.c8f3c3dff-intro .c8f3c3dff-richtext{color:var(--c8f3c3dff-muted)}
.c8f3c3dff-card-grid,.c8f3c3dff-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.c8f3c3dff-card,.c8f3c3dff-service-card{padding:28px;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff;box-shadow:0 8px 26px rgba(18,52,58,.05)}
.c8f3c3dff-card>span,.c8f3c3dff-service-card>span{display:block;margin-bottom:35px;color:var(--c8f3c3dff-cyan);font-weight:800}
.c8f3c3dff-card h3,.c8f3c3dff-service-card h3{font-size:1.18rem}.c8f3c3dff-card p,.c8f3c3dff-service-card p{color:var(--c8f3c3dff-muted)}
.c8f3c3dff-service-card{position:relative;border-top:3px solid var(--c8f3c3dff-cyan)}
.c8f3c3dff-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.c8f3c3dff-about--reverse>div:first-child{order:2}
.c8f3c3dff-about-media{position:relative}
.c8f3c3dff-about-media img{width:100%;height:520px;object-fit:cover;border-radius:10px 80px 10px 80px}
.c8f3c3dff-about-media span{position:absolute;right:-20px;bottom:30px;padding:14px 20px;color:#fff;background:var(--c8f3c3dff-teal);font-size:.7rem;font-weight:800;letter-spacing:.12em}
.c8f3c3dff-about h2,.c8f3c3dff-narrative h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.4rem)}
.c8f3c3dff-richtext{color:#436165}.c8f3c3dff-richtext img{height:auto}.c8f3c3dff-richtext a{color:var(--c8f3c3dff-cyan);text-decoration:underline}
.c8f3c3dff-narrative{max-width:920px;margin:auto}.c8f3c3dff-narrative>img{width:100%;max-height:520px;object-fit:cover;margin-top:36px;border-radius:var(--c8f3c3dff-radius)}
.c8f3c3dff-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--c8f3c3dff-line);background:#fff}
.c8f3c3dff-evidence-grid article{padding:36px;border-right:1px solid var(--c8f3c3dff-line)}.c8f3c3dff-evidence-grid article:last-child{border:0}
.c8f3c3dff-evidence-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--c8f3c3dff-cyan)}
.c8f3c3dff-process{max-width:940px;margin:auto;padding:0;list-style:none}
.c8f3c3dff-process li{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-process li>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #8bc9c5;border-radius:50%;color:var(--c8f3c3dff-teal);font-weight:800}
.c8f3c3dff-process h3{margin:0 0 8px}.c8f3c3dff-process p{margin:0;color:var(--c8f3c3dff-muted)}
.c8f3c3dff-news-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:22px}
.c8f3c3dff-news-tile{overflow:hidden;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff}
.c8f3c3dff-news-tile img{width:100%;height:220px;object-fit:cover}.c8f3c3dff-news-tile:first-child img{height:300px}
.c8f3c3dff-news-tile div{padding:24px}.c8f3c3dff-news-tile time,.c8f3c3dff-news-card time{color:var(--c8f3c3dff-cyan);font-size:.75rem}.c8f3c3dff-news-tile h3{font-size:1.2rem}
.c8f3c3dff-faq{max-width:900px;margin:auto;border-top:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-faq>div{border-bottom:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-faq button{width:100%;display:flex;justify-content:space-between;padding:22px 0;border:0;background:transparent;text-align:left;color:var(--c8f3c3dff-ink);font:700 1rem/1.4 inherit;cursor:pointer}
.c8f3c3dff-faq button b{color:var(--c8f3c3dff-cyan);font-size:1.3rem}.c8f3c3dff-faq>div>p{display:none;margin:-6px 0 22px;color:var(--c8f3c3dff-muted)}.c8f3c3dff-faq .is-open>p{display:block}
.c8f3c3dff-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--c8f3c3dff-line);border:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-stats div{padding:34px;background:#fff;text-align:center}.c8f3c3dff-stats strong{display:block;color:var(--c8f3c3dff-teal);font-size:2.5rem}.c8f3c3dff-stats span{color:var(--c8f3c3dff-muted);font-size:.85rem}
.c8f3c3dff-app-block,.c8f3c3dff-app-hero{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.c8f3c3dff-app-block>img,.c8f3c3dff-app-hero>img{width:100%;height:520px;object-fit:cover;border-radius:100px 18px 100px 18px}.c8f3c3dff-app-block article{padding:12px 0;border-bottom:1px solid var(--c8f3c3dff-line)}.c8f3c3dff-app-block article h3{margin:0}.c8f3c3dff-app-block article p{margin:4px 0 0;color:var(--c8f3c3dff-muted)}
.c8f3c3dff-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c8f3c3dff-quote-grid blockquote{margin:0;padding:30px;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff}.c8f3c3dff-quote-grid blockquote>p{font-size:1.05rem}.c8f3c3dff-quote-grid footer{display:flex;align-items:center;gap:12px}.c8f3c3dff-quote-grid img{width:44px;height:44px;object-fit:cover;border-radius:50%}
.c8f3c3dff-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c8f3c3dff-team-grid article{overflow:hidden;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff}.c8f3c3dff-team-grid img{width:100%;height:300px;object-fit:cover;filter:saturate(.82)}.c8f3c3dff-team-grid article div{padding:18px}.c8f3c3dff-team-grid h3{margin:0}.c8f3c3dff-team-grid p{margin:4px 0;color:var(--c8f3c3dff-muted)}
.c8f3c3dff-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:42px}.c8f3c3dff-partners img{width:150px;height:62px;object-fit:contain;filter:grayscale(1);opacity:.65}
.c8f3c3dff-cta{padding:76px 0;color:#fff;background:linear-gradient(120deg,#065254,#088185)}.c8f3c3dff-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.c8f3c3dff-cta h2{font-size:2.5rem}.c8f3c3dff-cta form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c8f3c3dff-cta input,.c8f3c3dff-cta textarea{width:100%;padding:14px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:rgba(255,255,255,.1)}.c8f3c3dff-cta textarea{grid-column:1/-1;min-height:90px}.c8f3c3dff-cta button{justify-self:start}
.c8f3c3dff-page-head{padding:82px 0;color:#fff;background:linear-gradient(125deg,#074345,#088385)}.c8f3c3dff-page-head h1{max-width:800px;margin:8px 0 18px;font-size:clamp(2.3rem,5vw,4rem)}.c8f3c3dff-page-head a{color:#b9ece5}
.c8f3c3dff-list,.c8f3c3dff-case-grid{padding-top:70px;padding-bottom:90px}
.c8f3c3dff-list{display:grid;gap:18px}.c8f3c3dff-news-card{display:grid;grid-template-columns:250px 1fr;gap:28px;padding:18px;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff}.c8f3c3dff-news-card img{width:250px;height:170px;object-fit:cover;border-radius:12px}.c8f3c3dff-news-card h2{margin:5px 0;font-size:1.3rem}.c8f3c3dff-news-card p{color:var(--c8f3c3dff-muted)}
.c8f3c3dff-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c8f3c3dff-case-card{position:relative;overflow:hidden;border-radius:var(--c8f3c3dff-radius);background:#064345}.c8f3c3dff-case-card img{width:100%;height:330px;object-fit:cover;opacity:.72;transition:.3s}.c8f3c3dff-case-card:hover img{transform:scale(1.04)}.c8f3c3dff-case-card div{position:absolute;inset:auto 0 0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(3,42,46,.92))}.c8f3c3dff-case-card span{font-size:.7rem;letter-spacing:.12em}
.c8f3c3dff-pagination{padding-bottom:90px}.c8f3c3dff-pagination nav{display:flex;justify-content:center}.c8f3c3dff-pagination nav>div:first-child{display:none}.c8f3c3dff-pagination nav>div:last-child>div:first-child{display:none}.c8f3c3dff-pagination nav>div:last-child>div:last-child{display:flex;align-items:center;gap:6px}.c8f3c3dff-pagination a,.c8f3c3dff-pagination [aria-current="page"]>span,.c8f3c3dff-pagination [aria-disabled="true"]>span{display:grid;min-width:40px;height:40px;padding:0 12px;place-items:center;border:1px solid var(--c8f3c3dff-line);border-radius:8px;background:#fff;color:var(--c8f3c3dff-teal)}.c8f3c3dff-pagination [aria-current="page"]>span{border-color:var(--c8f3c3dff-teal);background:var(--c8f3c3dff-teal);color:#fff}.c8f3c3dff-pagination svg{width:18px;height:18px}
.c8f3c3dff-article{width:min(850px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.c8f3c3dff-breadcrumb{color:var(--c8f3c3dff-muted);font-size:.84rem}.c8f3c3dff-article>h1{font-size:clamp(2.3rem,5vw,4.2rem)}.c8f3c3dff-article-cover{width:100%;max-height:520px;object-fit:cover;margin:35px 0;border-radius:var(--c8f3c3dff-radius)}.c8f3c3dff-article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;border-top:1px solid var(--c8f3c3dff-line)}.c8f3c3dff-recommend{margin-top:45px;padding:28px;background:var(--c8f3c3dff-pale)}.c8f3c3dff-recommend a{display:block;padding:8px 0;border-bottom:1px solid var(--c8f3c3dff-line)}
.c8f3c3dff-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding-top:70px;padding-bottom:90px}.c8f3c3dff-contact-card{padding:35px;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff;box-shadow:var(--c8f3c3dff-shadow)}.c8f3c3dff-contact-card>a{display:block;margin:12px 0;color:var(--c8f3c3dff-teal)}.c8f3c3dff-contact-card input,.c8f3c3dff-contact-card textarea{width:100%;margin-bottom:12px;padding:14px;border:1px solid var(--c8f3c3dff-line);border-radius:8px;font:inherit}
.c8f3c3dff-error{min-height:100vh;display:grid;place-items:center;text-align:center;background:var(--c8f3c3dff-pale)}.c8f3c3dff-error h1{margin:10px;font-size:7rem;color:var(--c8f3c3dff-teal)}.c8f3c3dff-error span{color:var(--c8f3c3dff-cyan);font-size:.75rem;font-weight:800;letter-spacing:.16em}
.c8f3c3dff-footer{padding:70px 0 0;color:#cfe3e0;background:#083234}.c8f3c3dff-footer-grid{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:70px}.c8f3c3dff-footer h2{color:#fff;font-size:.9rem}.c8f3c3dff-footer-grid nav a,.c8f3c3dff-footer-grid>div>a{display:block;margin:9px 0}.c8f3c3dff-footer-logo{max-width:180px;max-height:45px;margin-bottom:20px;filter:brightness(0) invert(1)}.c8f3c3dff-links{width:min(1180px,calc(100% - 40px));margin:35px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.c8f3c3dff-links a{margin-right:18px;font-size:.8rem}.c8f3c3dff-copyright{margin-top:50px;padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}
.xc883b13860,.x2e31b81198,.xbaea61b295,.xf710ecfa4c{padding:38px;border:1px solid var(--c8f3c3dff-line);border-radius:var(--c8f3c3dff-radius);background:#fff;box-shadow:0 12px 35px rgba(18,52,58,.06)}
.x11f7b5284b{margin:0 0 18px}.xba3bb8b577{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 28px;margin:0;padding-left:20px}.xba3bb8b577 a{color:var(--c8f3c3dff-teal)}
.x9eb94376cd{margin-bottom:24px}.x9eb94376cd h2{font-size:clamp(1.8rem,3vw,2.7rem)}.x5613f674aa{max-width:780px;color:var(--c8f3c3dff-muted)}
.xfd30c9c65f{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.x4bcbbc9751{padding:24px;border:1px solid var(--c8f3c3dff-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f6fbfa)}.x4bcbbc9751 h3{margin:0 0 10px;color:#0c5354;font-size:1rem}.x4bcbbc9751 p{margin:0;color:var(--c8f3c3dff-muted)}
.x6d433a043e{grid-template-columns:repeat(4,1fr)}.x6d433a043e .x4bcbbc9751{border-top:3px solid var(--c8f3c3dff-cyan)}
.x43b2b4e86b{width:100%;border-collapse:collapse;margin-top:25px}.x43b2b4e86b th,.x43b2b4e86b td{padding:15px;border-bottom:1px solid var(--c8f3c3dff-line);text-align:left}.x43b2b4e86b th{width:32%;color:var(--c8f3c3dff-teal)}
.xc11078b47c{display:grid;grid-template-columns:1fr 1fr;gap:28px}.xc11078b47c li{margin:10px 0;padding-left:5px}.xfcc43c5310{padding:18px;border-left:4px solid var(--c8f3c3dff-cyan);background:var(--c8f3c3dff-aqua)}
.xe1cf957ae1{display:flex;gap:15px}.xe1cf957ae1>img,.xe1cf957ae1>span{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover}.xe1cf957ae1>span{display:grid;place-items:center;color:#fff;background:var(--c8f3c3dff-teal);font-size:1.35rem}.x107eb7d9e8 blockquote{margin:18px 0;padding:15px;border-left:3px solid var(--c8f3c3dff-cyan);background:#fff}
@media(max-width:980px){.c8f3c3dff-nav{display:none;position:absolute;left:20px;right:20px;top:78px;flex-direction:column;align-items:stretch;padding:20px;background:#fff;border:1px solid var(--c8f3c3dff-line);box-shadow:var(--c8f3c3dff-shadow)}.c8f3c3dff-nav.is-open{display:flex}.c8f3c3dff-menu{display:block}.c8f3c3dff-header>.c8f3c3dff-btn,.c8f3c3dff-header-meta{display:none}.c8f3c3dff-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.c8f3c3dff-hero-media>img{height:430px}.c8f3c3dff-data-card{left:20px}.c8f3c3dff-card-grid,.c8f3c3dff-service-grid,.c8f3c3dff-team-grid,.xfd30c9c65f{grid-template-columns:repeat(2,1fr)}.c8f3c3dff-news-grid{grid-template-columns:1fr 1fr}.c8f3c3dff-news-tile:first-child{grid-column:1/-1}.c8f3c3dff-about{gap:35px}.c8f3c3dff-quote-grid{grid-template-columns:1fr}.c8f3c3dff-footer-grid{grid-template-columns:1fr 1fr}.c8f3c3dff-case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.c8f3c3dff-wrap{width:min(100% - 28px,1180px)}.c8f3c3dff-trustbar{display:none}.c8f3c3dff-navbar{min-height:70px;width:calc(100% - 28px)}.c8f3c3dff-logo img{height:38px}.c8f3c3dff-hero{padding:58px 18px;gap:35px}.c8f3c3dff-hero h1{font-size:2.55rem}.c8f3c3dff-hero-media>img{height:330px}.c8f3c3dff-hero-panel{padding:24px}.c8f3c3dff-section{padding:65px 0}.c8f3c3dff-intro,.c8f3c3dff-about,.c8f3c3dff-app-block,.c8f3c3dff-app-hero,.c8f3c3dff-cta-grid,.c8f3c3dff-contact{grid-template-columns:1fr}.c8f3c3dff-intro{gap:20px;padding:28px}.c8f3c3dff-about--reverse>div:first-child{order:0}.c8f3c3dff-about-media img{height:360px}.c8f3c3dff-card-grid,.c8f3c3dff-service-grid,.c8f3c3dff-team-grid,.c8f3c3dff-news-grid,.c8f3c3dff-case-grid,.xfd30c9c65f,.x6d433a043e{grid-template-columns:1fr}.c8f3c3dff-evidence-grid,.c8f3c3dff-stats{grid-template-columns:1fr 1fr}.c8f3c3dff-evidence-grid article:nth-child(2){border-right:0}.c8f3c3dff-news-card{grid-template-columns:1fr}.c8f3c3dff-news-card img{width:100%;height:210px}.c8f3c3dff-cta form{grid-template-columns:1fr}.c8f3c3dff-cta textarea{grid-column:auto}.c8f3c3dff-footer-grid{grid-template-columns:1fr;gap:30px}.xc883b13860,.x2e31b81198,.xbaea61b295,.xf710ecfa4c{padding:24px}.xba3bb8b577,.xc11078b47c{grid-template-columns:1fr}.x43b2b4e86b th,.x43b2b4e86b td{display:block;width:100%}.x43b2b4e86b th{padding-bottom:3px;border:0}.x43b2b4e86b td{padding-top:3px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

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

.xc883b13860{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))}
.x11f7b5284b{font-size:1.05rem;margin:0 0 .9rem;font-weight:700}
.xba3bb8b577{margin:0;padding-left:1.25rem;columns:2;column-gap:2rem}
.xba3bb8b577 li{margin:0 0 .45rem;font-size:.92rem;color:var(--theme-muted, #9aa9b6);break-inside:avoid}
.xba3bb8b577 a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}
.xba3bb8b577 a:hover{border-bottom-color:currentColor}

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

.xbaea61b295{max-width:960px}
.xc11078b47c{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}
.x92064e56a9{margin:0;padding-left:1.15rem;color:var(--theme-muted, #9aa9b6)}
.x92064e56a9 li{margin:0 0 .65rem;line-height:1.65}
.x92064e56a9 strong{color:inherit;font-weight:700;opacity:.95}
.x2c01ac67f8{margin:0;padding:0;list-style:none;counter-reset:seo-step}
.x2c01ac67f8 li{
  position:relative;padding:0 0 1.1rem 2.6rem;color:var(--theme-muted, #9aa9b6);font-size:.92rem;
  border-left:2px solid var(--theme-border, rgba(255,255,255,.1));margin-left:.7rem;line-height:1.55
}
.x2c01ac67f8 li:last-child{padding-bottom:0;border-left-color:transparent}
.x2c01ac67f8 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, #e07f4b);color:#1b222b;font-size:.7rem;font-weight:800;
  display:flex;align-items:center;justify-content:center
}
.xfcc43c5310{
  margin-top:1.25rem;padding:1rem 1.15rem;border-left:3px solid var(--theme-accent, #e07f4b);
  background:rgba(224,137,75,.08);color:var(--theme-muted, #9aa9b6);font-size:.92rem;line-height:1.65
}
.xfcc43c5310 strong{color:inherit;opacity:1}

.xf710ecfa4c{max-width:1100px}
.xfd30c9c65f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.x6d433a043e{grid-template-columns:repeat(4,minmax(0,1fr))}
.x506fb2a43e{grid-template-columns:repeat(3,minmax(0,1fr))}
.x4bcbbc9751{
  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
}
.x9c5038c8b6{margin:0 0 .55rem;font-size:1rem;line-height:1.35;font-weight:700}
.x2184aaa57c{margin:0;color:var(--theme-muted, #9aa9b6);font-size:.92rem;line-height:1.65}
.x9492cd4075,.x9dd9dd53f0{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0
}
.x9dd9dd53f0{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:seo-quick-step}
.xb312d8bc13,.x4602b3d800{display:flex;flex-direction:column;align-items:flex-start}
.x53b2090de8{
  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, #e07f4b);
  font-size:1.15rem;font-weight:800;line-height:1
}
.xf8d615bf66::before{content:"◉"}
.x2e4e70ecbf::before{content:"▤"}
.xbecd55ad89::before{content:"⌁"}
.x383f5af2b9::before{content:"▣"}
.x86ae37bac6::before{content:"◎"}
.x32cbd722c2::before{content:"◇"}
.x4602b3d800{counter-increment:seo-quick-step}
.x4602b3d800::before{
  content:counter(seo-quick-step, decimal-leading-zero);margin:0 0 .85rem;
  color:var(--theme-accent, #e07f4b);font-size:1.2rem;font-weight:800;line-height:1
}
.x107eb7d9e8{min-height:0;display:flex;flex-direction:column;gap:.85rem}
.xe1cf957ae1{display:flex;gap:.85rem;align-items:flex-start}
.x67bacd52ca{
  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)
}
.x30475f0519{
  display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;
  color:var(--theme-accent, #e07f4b)
}
.xdbcb5a998d{margin:-.25rem 0 .2rem;color:var(--theme-accent, #e07f4b);font-size:.82rem;font-weight:700;line-height:1.4}
.xb9c15e379a{margin:0 0 .35rem;color:var(--theme-muted, #9aa9b6);font-size:.78rem;line-height:1.4}
.x2291e045fb{margin:0;color:var(--theme-muted, #9aa9b6);font-size:.88rem;line-height:1.55}
.x8a0c81caf8{
  margin:0;padding:.75rem .9rem;border-left:3px solid var(--theme-accent, #e07f4b);
  background:rgba(224,137,75,.08);color:var(--theme-muted, #9aa9b6);font-size:.92rem;line-height:1.65
}
.x4000882e76{margin:0;color:var(--theme-muted, #9aa9b6);font-size:.86rem;line-height:1.6}
.x4000882e76 strong{color:inherit;font-weight:700}

@media (max-width:980px){
  .xfd30c9c65f,.x6d433a043e,.x506fb2a43e,
  .x9492cd4075,.x9dd9dd53f0{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .xc11078b47c{grid-template-columns:1fr}
  .xba3bb8b577{columns:1}
}
@media (max-width:560px){
  .xfd30c9c65f,.x6d433a043e,.x506fb2a43e,
  .x9492cd4075,.x9dd9dd53f0{grid-template-columns:1fr}
}

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

/* 首页最新三篇：有 1/2 篇时自动铺满，有 3 篇时横向三列 */
.xf985bfe75a #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)
}
.xf985bfe75a #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}
.xf985bfe75a #section-news :is([class$="-news-row"],[class$="-journal"] > article){
  min-width:0
}
/* 横向新闻行进入多列容器后改为卡片布局，避免 220px 缩略图挤压正文 */
.xf985bfe75a #section-news [class$="-news-rows"] > [class$="-news-row"]{
 grid-template-columns:1fr!important;align-items:start
}
.xf985bfe75a #section-news [class$="-news-row"] [class$="-news-row-thumb"]{
 width:100%;aspect-ratio:16/10
}
.xf985bfe75a #section-news [class$="-news-row"] [class$="-news-row-body"]{
 padding:1rem!important
}
@media (max-width:760px){
  .xf985bfe75a #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}
}

/* 法务页与全站页脚合规区 */
.x6e4232c71f{max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);color:inherit}
.xbee60e355a{margin:0 0 2rem}
.xbee60e355a h1{margin:0 0 .8rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}
.x00aa330304,.x2bad7b5f46 p{line-height:1.8;color:inherit;opacity:.82}
.x2bad7b5f46{margin:0 0 1.8rem}
.x2bad7b5f46 h2{margin:0 0 .65rem;font-size:clamp(1.15rem,2.3vw,1.45rem);color:inherit}
.x2bad7b5f46 p{margin:.45rem 0}
.xafc1f50a61{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}
.x3f59dba19b{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem .45rem}
.xafc1f50a61 a{color:inherit;text-decoration:none}
.xafc1f50a61 a:hover{text-decoration:underline}
.xf84df3a8d7,.xf5ee834694{margin:.35rem auto 0;max-width:960px;color:inherit;opacity:.78}
.xf5ee834694{font-size:.82rem;opacity:.68}
@media (max-width:560px){
  .x3f59dba19b{display:block}
  .x3f59dba19b a{display:inline-block;margin:.15rem .2rem}
}
