:root{--cf69ae95c-ink:#12313a;--cf69ae95c-muted:#586e78;--cf69ae95c-teal:#075362;--cf69ae95c-cyan:#0b86a5;--cf69ae95c-aqua:#dff5f6;--cf69ae95c-pale:#f3fafa;--cf69ae95c-line:#d6e7e6;--cf69ae95c-white:#fff;--cf69ae95c-shadow:0 18px 50px rgba(18,52,58,.09);--cf69ae95c-radius:18px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.cf69ae95c-body{margin:0;color:var(--cf69ae95c-ink);background:#fff;font:16px/1.72 Inter,"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.cf69ae95c-body img{max-width:100%;display:block}
.cf69ae95c-body a{color:inherit;text-decoration:none}
.cf69ae95c-body h1,.cf69ae95c-body h2,.cf69ae95c-body h3{line-height:1.18;letter-spacing:-.025em}
.cf69ae95c-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.cf69ae95c-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cf69ae95c-skip{position:fixed;left:18px;top:-60px;z-index:100;background:#fff;padding:10px 18px;border:2px solid var(--cf69ae95c-teal);border-radius:8px}
.cf69ae95c-skip:focus{top:18px}
.cf69ae95c-eyebrow,.xc2fe2b4723{margin:0 0 12px;color:var(--cf69ae95c-cyan);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.cf69ae95c-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}
.cf69ae95c-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(7,91,98,.16)}
.cf69ae95c-btn--primary{color:#fff!important;background:var(--cf69ae95c-teal)}
.cf69ae95c-btn--line{border-color:#8ebbc0;background:#fff;color:var(--cf69ae95c-teal)!important}
.cf69ae95c-btn--light{background:#fff;color:var(--cf69ae95c-teal)!important}
.cf69ae95c-header{position:relative;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--cf69ae95c-line)}
.cf69ae95c-trustbar{display:flex;justify-content:flex-end;gap:28px;padding:7px max(20px,calc((100% - 1180px)/2));color:#d6f5f5;background:var(--cf69ae95c-teal);font-size:.75rem}
.cf69ae95c-navbar{width:min(1180px,calc(100% - 40px));min-height:82px;margin:auto;display:flex;align-items:center;gap:30px}
.cf69ae95c-logo{margin-right:auto}
.cf69ae95c-logo img{width:auto;max-width:190px;height:44px;object-fit:contain}
.cf69ae95c-nav{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}
.cf69ae95c-nav a{font-size:.9rem;font-weight:650}
.cf69ae95c-nav a:hover{color:var(--cf69ae95c-cyan)}
.cf69ae95c-header-meta{display:flex;align-items:center;gap:18px;font-size:.84rem}
.cf69ae95c-menu{display:none;border:1px solid var(--cf69ae95c-line);background:#fff;border-radius:8px;padding:8px 11px;font-size:1.2rem}
.cf69ae95c-hero{position:relative;min-height:660px;overflow:hidden;background:linear-gradient(135deg,#effafa 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}
.cf69ae95c-hero:before{content:"";position:absolute;width:620px;height:620px;left:-300px;top:-340px;border:1px solid #a8dede;border-radius:50%}
.cf69ae95c-hero-copy{position:relative;z-index:2}
.cf69ae95c-hero h1{max-width:760px;margin:0 0 24px;font-size:clamp(2.7rem,5vw,5rem);font-weight:760;color:#0c3a45}
.cf69ae95c-lead{max-width:680px;margin:0 0 30px;color:var(--cf69ae95c-muted);font-size:1.12rem}
.cf69ae95c-actions{display:flex;flex-wrap:wrap;gap:12px}
.cf69ae95c-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;padding-top:24px;border-top:1px solid var(--cf69ae95c-line);color:#49646c;font-size:.73rem;font-weight:750;letter-spacing:.08em}
.cf69ae95c-hero-media{position:relative;z-index:1}
.cf69ae95c-hero-media>img{width:100%;height:500px;object-fit:cover;border-radius:38% 10% 34% 8%;box-shadow:var(--cf69ae95c-shadow)}
.cf69ae95c-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(--cf69ae95c-shadow)}
.cf69ae95c-data-card b{display:block;color:var(--cf69ae95c-cyan);font-size:2rem}.cf69ae95c-data-card span{font-size:.78rem;font-weight:700}
.cf69ae95c-hero--wide,.cf69ae95c-hero--cinema{display:flex;align-items:flex-end;min-height:680px;padding-bottom:70px;background:#062b34}
.cf69ae95c-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.cf69ae95c-hero--wide:after,.cf69ae95c-hero--cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,43,47,.92),rgba(4,43,47,.18))}
.cf69ae95c-hero-panel{position:relative;z-index:2;max-width:780px;padding:36px;border:1px solid rgba(255,255,255,.24);border-radius:var(--cf69ae95c-radius);background:rgba(5,58,63,.72);backdrop-filter:blur(15px);color:#fff}
.cf69ae95c-hero-panel h1{color:#fff;font-size:clamp(2.5rem,5vw,4.8rem)}
.cf69ae95c-hero--split .cf69ae95c-curve{overflow:hidden;border-radius:48% 12% 48% 12%}
.cf69ae95c-main{overflow:hidden}
.cf69ae95c-section{position:relative;padding:96px 0}
.cf69ae95c-section:nth-of-type(even){background:var(--cf69ae95c-pale)}
.cf69ae95c-section--testimonial,.cf69ae95c-section--metrics{background:linear-gradient(135deg,#e8f8f7,#f8fcfc)}
.cf69ae95c-intro-section{padding:70px 0;background:#fff}
.cf69ae95c-section-head{max-width:760px;margin:0 auto 46px;text-align:center}
.cf69ae95c-section-head h2,.x7ae26e25e0 h2{margin:0;font-size:clamp(2rem,3.5vw,3.1rem);color:#0d404b}
.cf69ae95c-section-cta{text-align:center;margin-top:38px}
.cf69ae95c-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start;padding:42px;border-left:5px solid var(--cf69ae95c-cyan);background:#fff;box-shadow:var(--cf69ae95c-shadow)}
.cf69ae95c-intro h2{margin:0;font-size:2.5rem}.cf69ae95c-intro .cf69ae95c-richtext{color:var(--cf69ae95c-muted)}
.cf69ae95c-card-grid,.cf69ae95c-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cf69ae95c-card,.cf69ae95c-service-card{padding:28px;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff;box-shadow:0 8px 26px rgba(18,52,58,.05)}
.cf69ae95c-card>span,.cf69ae95c-service-card>span{display:block;margin-bottom:35px;color:var(--cf69ae95c-cyan);font-weight:800}
.cf69ae95c-card h3,.cf69ae95c-service-card h3{font-size:1.18rem}.cf69ae95c-card p,.cf69ae95c-service-card p{color:var(--cf69ae95c-muted)}
.cf69ae95c-service-card{position:relative;border-top:3px solid var(--cf69ae95c-cyan)}
.cf69ae95c-about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.cf69ae95c-about--reverse>div:first-child{order:2}
.cf69ae95c-about-media{position:relative}
.cf69ae95c-about-media img{width:100%;height:520px;object-fit:cover;border-radius:10px 80px 10px 80px}
.cf69ae95c-about-media span{position:absolute;right:-20px;bottom:30px;padding:14px 20px;color:#fff;background:var(--cf69ae95c-teal);font-size:.7rem;font-weight:800;letter-spacing:.12em}
.cf69ae95c-about h2,.cf69ae95c-narrative h2{margin:0 0 24px;font-size:clamp(2rem,4vw,3.4rem)}
.cf69ae95c-richtext{color:#435c65}.cf69ae95c-richtext img{height:auto}.cf69ae95c-richtext a{color:var(--cf69ae95c-cyan);text-decoration:underline}
.cf69ae95c-narrative{max-width:920px;margin:auto}.cf69ae95c-narrative>img{width:100%;max-height:520px;object-fit:cover;margin-top:36px;border-radius:var(--cf69ae95c-radius)}
.cf69ae95c-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--cf69ae95c-line);background:#fff}
.cf69ae95c-evidence-grid article{padding:36px;border-right:1px solid var(--cf69ae95c-line)}.cf69ae95c-evidence-grid article:last-child{border:0}
.cf69ae95c-evidence-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--cf69ae95c-cyan)}
.cf69ae95c-process{max-width:940px;margin:auto;padding:0;list-style:none}
.cf69ae95c-process li{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--cf69ae95c-line)}
.cf69ae95c-process li>span{display:grid;width:52px;height:52px;place-items:center;border:1px solid #8bc4c9;border-radius:50%;color:var(--cf69ae95c-teal);font-weight:800}
.cf69ae95c-process h3{margin:0 0 8px}.cf69ae95c-process p{margin:0;color:var(--cf69ae95c-muted)}
.cf69ae95c-news-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:22px}
.cf69ae95c-news-tile{overflow:hidden;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff}
.cf69ae95c-news-tile img{width:100%;height:220px;object-fit:cover}.cf69ae95c-news-tile:first-child img{height:300px}
.cf69ae95c-news-tile div{padding:24px}.cf69ae95c-news-tile time,.cf69ae95c-news-card time{color:var(--cf69ae95c-cyan);font-size:.75rem}.cf69ae95c-news-tile h3{font-size:1.2rem}
.cf69ae95c-faq{max-width:900px;margin:auto;border-top:1px solid var(--cf69ae95c-line)}
.cf69ae95c-faq>div{border-bottom:1px solid var(--cf69ae95c-line)}
.cf69ae95c-faq button{width:100%;display:flex;justify-content:space-between;padding:22px 0;border:0;background:transparent;text-align:left;color:var(--cf69ae95c-ink);font:700 1rem/1.4 inherit;cursor:pointer}
.cf69ae95c-faq button b{color:var(--cf69ae95c-cyan);font-size:1.3rem}.cf69ae95c-faq>div>p{display:none;margin:-6px 0 22px;color:var(--cf69ae95c-muted)}.cf69ae95c-faq .is-open>p{display:block}
.cf69ae95c-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cf69ae95c-line);border:1px solid var(--cf69ae95c-line)}
.cf69ae95c-stats div{padding:34px;background:#fff;text-align:center}.cf69ae95c-stats strong{display:block;color:var(--cf69ae95c-teal);font-size:2.5rem}.cf69ae95c-stats span{color:var(--cf69ae95c-muted);font-size:.85rem}
.cf69ae95c-app-block,.cf69ae95c-app-hero{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.cf69ae95c-app-block>img,.cf69ae95c-app-hero>img{width:100%;height:520px;object-fit:cover;border-radius:100px 18px 100px 18px}.cf69ae95c-app-block article{padding:12px 0;border-bottom:1px solid var(--cf69ae95c-line)}.cf69ae95c-app-block article h3{margin:0}.cf69ae95c-app-block article p{margin:4px 0 0;color:var(--cf69ae95c-muted)}
.cf69ae95c-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cf69ae95c-quote-grid blockquote{margin:0;padding:30px;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff}.cf69ae95c-quote-grid blockquote>p{font-size:1.05rem}.cf69ae95c-quote-grid footer{display:flex;align-items:center;gap:12px}.cf69ae95c-quote-grid img{width:44px;height:44px;object-fit:cover;border-radius:50%}
.cf69ae95c-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cf69ae95c-team-grid article{overflow:hidden;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff}.cf69ae95c-team-grid img{width:100%;height:300px;object-fit:cover;filter:saturate(.82)}.cf69ae95c-team-grid article div{padding:18px}.cf69ae95c-team-grid h3{margin:0}.cf69ae95c-team-grid p{margin:4px 0;color:var(--cf69ae95c-muted)}
.cf69ae95c-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:42px}.cf69ae95c-partners img{width:150px;height:62px;object-fit:contain;filter:grayscale(1);opacity:.65}
.cf69ae95c-cta{padding:76px 0;color:#fff;background:linear-gradient(120deg,#064754,#086f85)}.cf69ae95c-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.cf69ae95c-cta h2{font-size:2.5rem}.cf69ae95c-cta form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf69ae95c-cta input,.cf69ae95c-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)}.cf69ae95c-cta textarea{grid-column:1/-1;min-height:90px}.cf69ae95c-cta button{justify-self:start}
.cf69ae95c-page-head{padding:82px 0;color:#fff;background:linear-gradient(125deg,#073a45,#087185)}.cf69ae95c-page-head h1{max-width:800px;margin:8px 0 18px;font-size:clamp(2.3rem,5vw,4rem)}.cf69ae95c-page-head a{color:#b9ecec}
.cf69ae95c-list,.cf69ae95c-case-grid{padding-top:70px;padding-bottom:90px}
.cf69ae95c-list{display:grid;gap:18px}.cf69ae95c-news-card{display:grid;grid-template-columns:250px 1fr;gap:28px;padding:18px;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff}.cf69ae95c-news-card img{width:250px;height:170px;object-fit:cover;border-radius:12px}.cf69ae95c-news-card h2{margin:5px 0;font-size:1.3rem}.cf69ae95c-news-card p{color:var(--cf69ae95c-muted)}
.cf69ae95c-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cf69ae95c-case-card{position:relative;overflow:hidden;border-radius:var(--cf69ae95c-radius);background:#063a45}.cf69ae95c-case-card img{width:100%;height:330px;object-fit:cover;opacity:.72;transition:.3s}.cf69ae95c-case-card:hover img{transform:scale(1.04)}.cf69ae95c-case-card div{position:absolute;inset:auto 0 0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(3,42,46,.92))}.cf69ae95c-case-card span{font-size:.7rem;letter-spacing:.12em}
.cf69ae95c-pagination{padding-bottom:90px}.cf69ae95c-pagination nav{display:flex;justify-content:center}.cf69ae95c-pagination nav>div:first-child{display:none}.cf69ae95c-pagination nav>div:last-child>div:first-child{display:none}.cf69ae95c-pagination nav>div:last-child>div:last-child{display:flex;align-items:center;gap:6px}.cf69ae95c-pagination a,.cf69ae95c-pagination [aria-current="page"]>span,.cf69ae95c-pagination [aria-disabled="true"]>span{display:grid;min-width:40px;height:40px;padding:0 12px;place-items:center;border:1px solid var(--cf69ae95c-line);border-radius:8px;background:#fff;color:var(--cf69ae95c-teal)}.cf69ae95c-pagination [aria-current="page"]>span{border-color:var(--cf69ae95c-teal);background:var(--cf69ae95c-teal);color:#fff}.cf69ae95c-pagination svg{width:18px;height:18px}
.cf69ae95c-article{width:min(850px,calc(100% - 40px));margin:auto;padding:70px 0 100px}.cf69ae95c-breadcrumb{color:var(--cf69ae95c-muted);font-size:.84rem}.cf69ae95c-article>h1{font-size:clamp(2.3rem,5vw,4.2rem)}.cf69ae95c-article-cover{width:100%;max-height:520px;object-fit:cover;margin:35px 0;border-radius:var(--cf69ae95c-radius)}.cf69ae95c-article-nav{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:24px;border-top:1px solid var(--cf69ae95c-line)}.cf69ae95c-recommend{margin-top:45px;padding:28px;background:var(--cf69ae95c-pale)}.cf69ae95c-recommend a{display:block;padding:8px 0;border-bottom:1px solid var(--cf69ae95c-line)}
.cf69ae95c-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding-top:70px;padding-bottom:90px}.cf69ae95c-contact-card{padding:35px;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff;box-shadow:var(--cf69ae95c-shadow)}.cf69ae95c-contact-card>a{display:block;margin:12px 0;color:var(--cf69ae95c-teal)}.cf69ae95c-contact-card input,.cf69ae95c-contact-card textarea{width:100%;margin-bottom:12px;padding:14px;border:1px solid var(--cf69ae95c-line);border-radius:8px;font:inherit}
.cf69ae95c-error{min-height:100vh;display:grid;place-items:center;text-align:center;background:var(--cf69ae95c-pale)}.cf69ae95c-error h1{margin:10px;font-size:7rem;color:var(--cf69ae95c-teal)}.cf69ae95c-error span{color:var(--cf69ae95c-cyan);font-size:.75rem;font-weight:800;letter-spacing:.16em}
.cf69ae95c-footer{padding:70px 0 0;color:#cfe3e3;background:#082b34}.cf69ae95c-footer-grid{width:min(1180px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:70px}.cf69ae95c-footer h2{color:#fff;font-size:.9rem}.cf69ae95c-footer-grid nav a,.cf69ae95c-footer-grid>div>a{display:block;margin:9px 0}.cf69ae95c-footer-logo{max-width:180px;max-height:45px;margin-bottom:20px;filter:brightness(0) invert(1)}.cf69ae95c-links{width:min(1180px,calc(100% - 40px));margin:35px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.cf69ae95c-links a{margin-right:18px;font-size:.8rem}.cf69ae95c-copyright{margin-top:50px;padding:20px;text-align:center;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}
.x6da574c32e,.x47d7038135,.x82eadc3606,.x7ac731335f{padding:38px;border:1px solid var(--cf69ae95c-line);border-radius:var(--cf69ae95c-radius);background:#fff;box-shadow:0 12px 35px rgba(18,52,58,.06)}
.x78ef12eb40{margin:0 0 18px}.xc2063e4b9c{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 28px;margin:0;padding-left:20px}.xc2063e4b9c a{color:var(--cf69ae95c-teal)}
.x7ae26e25e0{margin-bottom:24px}.x7ae26e25e0 h2{font-size:clamp(1.8rem,3vw,2.7rem)}.xb3b87ea266{max-width:780px;color:var(--cf69ae95c-muted)}
.x0f3af45972{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.xa057659df5{padding:24px;border:1px solid var(--cf69ae95c-line);border-radius:12px;background:linear-gradient(145deg,#fff,#f6fbfa)}.xa057659df5 h3{margin:0 0 10px;color:#0c4854;font-size:1rem}.xa057659df5 p{margin:0;color:var(--cf69ae95c-muted)}
.x07b4325baf{grid-template-columns:repeat(4,1fr)}.x07b4325baf .xa057659df5{border-top:3px solid var(--cf69ae95c-cyan)}
.xeab9fa5b71{width:100%;border-collapse:collapse;margin-top:25px}.xeab9fa5b71 th,.xeab9fa5b71 td{padding:15px;border-bottom:1px solid var(--cf69ae95c-line);text-align:left}.xeab9fa5b71 th{width:32%;color:var(--cf69ae95c-teal)}
.x32a6359562{display:grid;grid-template-columns:1fr 1fr;gap:28px}.x32a6359562 li{margin:10px 0;padding-left:5px}.xfa776acb91{padding:18px;border-left:4px solid var(--cf69ae95c-cyan);background:var(--cf69ae95c-aqua)}
.x3a936042c2{display:flex;gap:15px}.x3a936042c2>img,.x3a936042c2>span{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover}.x3a936042c2>span{display:grid;place-items:center;color:#fff;background:var(--cf69ae95c-teal);font-size:1.35rem}.x2086d2e118 blockquote{margin:18px 0;padding:15px;border-left:3px solid var(--cf69ae95c-cyan);background:#fff}
@media(max-width:980px){.cf69ae95c-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(--cf69ae95c-line);box-shadow:var(--cf69ae95c-shadow)}.cf69ae95c-nav.is-open{display:flex}.cf69ae95c-menu{display:block}.cf69ae95c-header>.cf69ae95c-btn,.cf69ae95c-header-meta{display:none}.cf69ae95c-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.cf69ae95c-hero-media>img{height:430px}.cf69ae95c-data-card{left:20px}.cf69ae95c-card-grid,.cf69ae95c-service-grid,.cf69ae95c-team-grid,.x0f3af45972{grid-template-columns:repeat(2,1fr)}.cf69ae95c-news-grid{grid-template-columns:1fr 1fr}.cf69ae95c-news-tile:first-child{grid-column:1/-1}.cf69ae95c-about{gap:35px}.cf69ae95c-quote-grid{grid-template-columns:1fr}.cf69ae95c-footer-grid{grid-template-columns:1fr 1fr}.cf69ae95c-case-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.cf69ae95c-wrap{width:min(100% - 28px,1180px)}.cf69ae95c-trustbar{display:none}.cf69ae95c-navbar{min-height:70px;width:calc(100% - 28px)}.cf69ae95c-logo img{height:38px}.cf69ae95c-hero{padding:58px 18px;gap:35px}.cf69ae95c-hero h1{font-size:2.55rem}.cf69ae95c-hero-media>img{height:330px}.cf69ae95c-hero-panel{padding:24px}.cf69ae95c-section{padding:65px 0}.cf69ae95c-intro,.cf69ae95c-about,.cf69ae95c-app-block,.cf69ae95c-app-hero,.cf69ae95c-cta-grid,.cf69ae95c-contact{grid-template-columns:1fr}.cf69ae95c-intro{gap:20px;padding:28px}.cf69ae95c-about--reverse>div:first-child{order:0}.cf69ae95c-about-media img{height:360px}.cf69ae95c-card-grid,.cf69ae95c-service-grid,.cf69ae95c-team-grid,.cf69ae95c-news-grid,.cf69ae95c-case-grid,.x0f3af45972,.x07b4325baf{grid-template-columns:1fr}.cf69ae95c-evidence-grid,.cf69ae95c-stats{grid-template-columns:1fr 1fr}.cf69ae95c-evidence-grid article:nth-child(2){border-right:0}.cf69ae95c-news-card{grid-template-columns:1fr}.cf69ae95c-news-card img{width:100%;height:210px}.cf69ae95c-cta form{grid-template-columns:1fr}.cf69ae95c-cta textarea{grid-column:auto}.cf69ae95c-footer-grid{grid-template-columns:1fr;gap:30px}.x6da574c32e,.x47d7038135,.x82eadc3606,.x7ac731335f{padding:24px}.xc2063e4b9c,.x32a6359562{grid-template-columns:1fr}.xeab9fa5b71 th,.xeab9fa5b71 td{display:block;width:100%}.xeab9fa5b71 th{padding-bottom:3px;border:0}.xeab9fa5b71 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}- 掩码 */
.xc2fe2b4723{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--theme-accent, #e0954b);margin:0 0 .5rem}
.x7ae26e25e0{max-width:720px;margin:0 0 1.25rem}
.x7ae26e25e0 h2{font-size:clamp(1.25rem,2.4vw,1.7rem);margin:0;line-height:1.25}
.xb3b87ea266{color:var(--theme-muted, #9aa5b6);margin:0 0 1.25rem;max-width:46em;font-size:1.02rem;line-height:1.7}

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

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

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

.x7ac731335f{max-width:1100px}
.x0f3af45972{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.x07b4325baf{grid-template-columns:repeat(4,minmax(0,1fr))}
.xcb523fe9f9{grid-template-columns:repeat(3,minmax(0,1fr))}
.xa057659df5{
  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
}
.xb108f259ac{margin:0 0 .55rem;font-size:1rem;line-height:1.35;font-weight:700}
.xfe2bc35775{margin:0;color:var(--theme-muted, #9aa5b6);font-size:.92rem;line-height:1.65}
.xbf43619c3e,.x1fca8606f5{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0
}
.x1fca8606f5{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:seo-quick-step}
.x05a4a70575,.x7d5f831a43{display:flex;flex-direction:column;align-items:flex-start}
.x9d1a5e0be3{
  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, #e0954b);
  font-size:1.15rem;font-weight:800;line-height:1
}
.x3d022a2ff8::before{content:"◉"}
.x9b4c6ab33f::before{content:"▤"}
.x486ead614b::before{content:"⌁"}
.x3538680f64::before{content:"▣"}
.x79bddf33c3::before{content:"◎"}
.x92c46dde62::before{content:"◇"}
.x7d5f831a43{counter-increment:seo-quick-step}
.x7d5f831a43::before{
  content:counter(seo-quick-step, decimal-leading-zero);margin:0 0 .85rem;
  color:var(--theme-accent, #e0954b);font-size:1.2rem;font-weight:800;line-height:1
}
.x2086d2e118{min-height:0;display:flex;flex-direction:column;gap:.85rem}
.x3a936042c2{display:flex;gap:.85rem;align-items:flex-start}
.xee5df970b6{
  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)
}
.xbcb2c44cf9{
  display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;
  color:var(--theme-accent, #e0954b)
}
.x714382d7d2{margin:-.25rem 0 .2rem;color:var(--theme-accent, #e0954b);font-size:.82rem;font-weight:700;line-height:1.4}
.x0956e6d650{margin:0 0 .35rem;color:var(--theme-muted, #9aa5b6);font-size:.78rem;line-height:1.4}
.x539455789d{margin:0;color:var(--theme-muted, #9aa5b6);font-size:.88rem;line-height:1.55}
.xda6bd2d941{
  margin:0;padding:.75rem .9rem;border-left:3px solid var(--theme-accent, #e0954b);
  background:rgba(224,137,75,.08);color:var(--theme-muted, #9aa5b6);font-size:.92rem;line-height:1.65
}
.xebc137f695{margin:0;color:var(--theme-muted, #9aa5b6);font-size:.86rem;line-height:1.6}
.xebc137f695 strong{color:inherit;font-weight:700}

@media (max-width:980px){
  .x0f3af45972,.x07b4325baf,.xcb523fe9f9,
  .xbf43619c3e,.x1fca8606f5{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  .x32a6359562{grid-template-columns:1fr}
  .xc2063e4b9c{columns:1}
}
@media (max-width:560px){
  .x0f3af45972,.x07b4325baf,.xcb523fe9f9,
  .xbf43619c3e,.x1fca8606f5{grid-template-columns:1fr}
}

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

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

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