:root{--navy:#102a43;--deep:#071d32;--blue:#2563eb;--green:#0f9d78;--teal:#14b8a6;--muted:#657587;--line:#dbe5ea;--pale:#f5f8f8;--white:#fff;--shadow:0 20px 65px rgba(18,47,68,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans','Noto Sans SC',system-ui,-apple-system,'Microsoft YaHei',sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 56px));margin:auto}.site-header{height:78px;background:#fff;border-bottom:1px solid #e7eef1;position:sticky;top:0;z-index:100}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:700;letter-spacing:-1.2px;line-height:1;white-space:nowrap}.brand-symbol{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#0b695d;color:#fff;font-size:26px;font-weight:600;font-style:italic}.brand-cn{color:#0a7b6a;margin-left:1px}.brand small{display:block;font-size:8px;letter-spacing:2.1px;color:#7a9b9a;margin-top:5px}.nav{display:flex;align-items:center;gap:27px}.nav-link{font-size:13px;font-weight:600;color:#526273;white-space:nowrap;transition:color .2s}.nav-link:hover,.nav-link.active{color:#0d8e77}.menu-toggle{display:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#0e8c76;font-size:11px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.eyebrow i{width:6px;height:6px;border-radius:50%;background:#1abea0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:0 21px;border-radius:6px;font-weight:700;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(20,54,73,.13)}.button-primary{background:#0b8d76;color:#fff}.button-primary:hover{background:#087863}.button-light{background:#fff;color:#123550}.button-outline{border:1px solid #a9c9c8;background:#fff;color:#0c7569}.button span{font-size:17px}.hero{background:radial-gradient(circle at 76% 48%,#1c5660 0%,#0c3145 38%,#071d32 75%);color:#fff;overflow:hidden}.hero-grid{min-height:610px;display:grid;grid-template-columns:1fr .97fr;align-items:center;gap:70px;padding-top:67px;padding-bottom:70px}.hero-eyebrow{color:#63d6c3}.hero-copy h1{font-size:clamp(39px,4.1vw,61px);line-height:1.19;letter-spacing:-2.7px;margin:24px 0}.hero-copy h1 span{display:block;color:#6ce2c4}.hero-copy>p{max-width:550px;color:#c5d7dc;font-size:16px;line-height:1.95;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;gap:22px;flex-wrap:wrap;margin-top:45px;color:#9ab6bf;font-size:11px}.hero-note span:before{content:'✓';color:#6ce2c4;margin-right:7px}.hero-visual{background:#f9ffff;border:1px solid rgba(189,233,226,.5);border-radius:13px;color:#15394c;box-shadow:0 35px 85px rgba(0,10,23,.35);transform:perspective(1000px) rotateY(-4deg);overflow:hidden}.visual-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#edf6f5;border-bottom:1px solid #dceae8;font-size:9px;letter-spacing:1.3px;color:#6c858c}.visual-top b{color:#416f79;font-size:9px}.dot-row{display:flex;gap:4px}.dot-row i{display:block;width:6px;height:6px;border-radius:50%;background:#a6c9cb}.dot-row i:first-child{background:#efb4aa}.dot-row i:nth-child(2){background:#e7ce91}.visual-main{display:grid;grid-template-columns:155px 1fr;min-height:325px}.visual-side{padding:24px 12px;background:#f4f9f8;border-right:1px solid #e1ebec}.visual-side small,.visual-chart small{font-size:9px;letter-spacing:1.5px;color:#82999e;font-weight:700}.visual-side>div{padding:13px 8px;margin-top:12px;background:#fff;border:1px solid #e3eeed;border-radius:6px;font-size:13px;color:#0a967b}.visual-side>div span{color:#244e5b;font-size:11px;margin-left:4px}.visual-side em{display:block;margin:6px 0 0 20px;font-size:9px;color:#7f9b9b;font-style:normal}.visual-chart{padding:24px 27px;position:relative}.visual-chart small{display:flex;justify-content:space-between}.visual-chart small span{color:#0d9c7c}.score{font-size:48px;font-weight:700;letter-spacing:-2px;margin-top:20px}.score sup{font-size:21px;letter-spacing:0}.score span{display:block;font-size:11px;font-weight:500;color:#79919a;letter-spacing:0}.chart-bars{height:125px;margin-top:19px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #dce9e8;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,#edf4f3 31px)}.chart-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#46caaa,#128f87);max-height:100%}.chart-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:8px;color:#90a2a5}.visual-bottom{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7efef}.visual-bottom>div{padding:16px 12px;font-size:10px;color:#67838a;border-right:1px solid #e7efef}.visual-bottom b{display:block;font-size:10px;color:#23505d;margin:6px 0 0 15px}.pulse{display:inline-block;width:7px;height:7px;background:#10a67e;border-radius:50%;margin-right:5px}.pulse.teal{background:#14b8a6}.pulse.blue{background:#3e8ace}.visual-caption{font-size:9px;color:#83999e;text-align:right;padding:6px 13px 11px}.section{padding:95px 0}.section.light{background:#f5f8f8}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:37px}.section-intro>div{max-width:660px}.section-intro h2{font-size:clamp(29px,3vw,40px);letter-spacing:-1.3px;line-height:1.25;margin:15px 0 0}.section-intro>p{max-width:360px;color:#657587;font-size:14px;line-height:1.9;margin:0}.cap-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cap-card,.feature-card{background:#fff;padding:28px;border:1px solid #e4ecee;border-radius:8px;box-shadow:0 7px 23px rgba(20,56,74,.025)}.cap-index{color:#b1bec4;font-size:10px;letter-spacing:2px}.cap-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#e5f6f2;color:#0a9d7e;font-size:24px;margin:27px 0 22px}.cap-card h3,.feature-card h3{font-size:17px;margin:0 0 11px}.cap-card p,.feature-card p{font-size:13px;line-height:1.85;color:#657587;margin:0}.workflow,.wide-diagram{display:flex;align-items:stretch;border:1px solid #d9e8e9;border-radius:9px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.flow-step{flex:1;min-width:0;padding:24px 16px;position:relative;border-right:1px solid #e4ecee}.flow-step:last-child{border:0}.flow-step:not(:last-child):after{content:'›';position:absolute;right:-7px;top:49px;color:#0a9b80;font-size:18px;background:#fff;z-index:1}.flow-step span,.wide-diagram span{display:block;font-size:11px;color:#10a688;font-weight:700;margin-bottom:18px}.flow-step b,.wide-diagram b{display:block;font-size:13px}.flow-step small{display:block;margin-top:9px;font-size:10px;color:#8ba0a8}.detail-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:27px}.detail-strip>div{border-left:2px solid #0baa8a;padding-left:17px}.detail-strip b{font-size:13px}.detail-strip p{font-size:12px;color:#7c8d99;line-height:1.7;margin:6px 0 0}.dark-section{background:#0b2539;color:#fff}.dark-section .section-intro>p{color:#a9c2c9}.dark-section .eyebrow{color:#56d1b8}.dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.dimension-card{padding:31px;min-height:295px;border:1px solid #315466;border-radius:8px;background:linear-gradient(140deg,#12394b,#0d2a40);position:relative}.dimension-letter{display:block;font-size:53px;color:#56d8bf;font-weight:600;line-height:1}.dimension-card small{display:block;font-size:12px;color:#9fbec6;margin-top:7px}.dimension-card h3{font-size:17px;margin:27px 0 10px}.dimension-card p{font-size:13px;color:#aec5cc;line-height:1.85}.dimension-line{display:block;width:40px;height:2px;background:#4dd3b6;margin-top:20px}.ai-feature{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.ai-feature .section-intro{display:block}.ai-feature .section-intro>p{margin-top:19px}.check-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin:26px 0 30px}.check-list li{font-size:13px;color:#426172}.check-list li:before{content:'✓';color:#0d9f81;margin-right:8px}.architecture{border:1px solid #dce9eb;border-radius:11px;background:#f6faf9;padding:19px;box-shadow:var(--shadow)}.arch-title{font-size:10px;letter-spacing:1.8px;color:#0e8875;font-weight:700;padding:6px 9px 17px;display:flex;justify-content:space-between}.arch-title span{letter-spacing:0;color:#8aa1a3;font-weight:500}.arch-layer{display:grid;grid-template-columns:30px 1fr 1.4fr;gap:10px;align-items:center;padding:14px 18px;background:#fff;border:1px solid #dfebea;border-radius:5px;margin-top:7px}.arch-layer span{font-size:10px;color:#0bb28d}.arch-layer b{font-size:13px}.arch-layer em{font-size:11px;color:#829ba0;font-style:normal}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case-card{background:#fff;border:1px solid #dfebea;border-radius:8px;padding:27px}.case-card>span{font-size:11px;color:#0b9d80;font-weight:700}.case-card h3{font-size:16px;margin:18px 0 9px}.case-card p{font-size:13px;color:#758996;line-height:1.7;margin:0 0 13px}.case-card b{font-size:11px;color:#0e907a}.filter-row{display:flex;gap:8px;margin:-2px 0 25px}.filter-pill{display:inline-block;border:1px solid #dce9e9;border-radius:30px;padding:8px 13px;font-size:11px;color:#719099}.filter-pill.active{background:#0f9d78;color:#fff;border-color:#0f9d78}.section-end{text-align:center;margin-top:30px}.faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;align-items:start}.faq-layout .section-intro{display:block}.faq-layout .section-intro>p{margin-top:16px}.faq-list details{border-bottom:1px solid #dce7ea}.faq-list details:first-child{border-top:1px solid #dce7ea}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 2px;font-size:14px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;font-weight:400;color:#0d9c7b;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#6a7f8c;font-size:13px;line-height:1.85;margin:0 0 19px}.site-footer{background:#071d32;color:#b0c4cd;padding:66px 0 28px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.2fr;gap:40px}.footer-brand{color:#fff}.footer-grid>div>p{max-width:295px;font-size:12px;line-height:1.9;margin-top:22px;color:#849eac}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-grid b{color:#fff;font-size:13px;margin-bottom:6px}.footer-grid a:not(.brand),.footer-grid span:not(.brand-symbol):not(.brand-cn){font-size:12px;color:#9eb6c0}.footer-grid a:not(.brand):hover{color:#64ddbd}.breadcrumbs{display:flex;gap:9px;align-items:center;height:48px;font-size:11px;color:#90a4ad}.breadcrumbs a:hover{color:#0c977e}.sub-hero{background:linear-gradient(120deg,#0a263a,#134f57);color:#fff}.sub-hero-grid{min-height:420px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:49px 0 59px}.sub-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.26;letter-spacing:-1.6px;margin:17px 0}.sub-hero p{font-size:15px;line-height:1.9;color:#c4d7da;max-width:570px;margin-bottom:25px}.sub-hero .eyebrow{color:#6cdec1}.sub-visual{min-height:305px;background:#f9ffff;border:1px solid #b8d9d4;border-radius:10px;color:#113c4b;box-shadow:0 28px 65px rgba(0,12,25,.27);overflow:hidden}.sub-visual-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #dcebea;background:#eef6f5}.sub-visual-header b{font-size:9px;letter-spacing:1.5px;color:#688c94}.sub-visual-content{padding:25px;min-height:235px}.visual-nodes{display:flex;align-items:center;gap:8px;height:175px}.visual-nodes>div{flex:1;background:#eef8f5;border:1px solid #d3eae4;border-radius:7px;padding:18px 7px;min-height:90px;display:flex;flex-direction:column;justify-content:center;gap:13px;text-align:center}.visual-nodes>div:nth-child(even){background:#e9f3fa;border-color:#d7e6ee}.visual-nodes span{font-size:9px;color:#0a9e83}.visual-nodes b{font-size:10px}.feature-card>span{display:block;color:#0ea283;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:27px}.wide-diagram>div{flex:1;padding:25px 18px;border-right:1px solid #e4ecee}.wide-diagram>div:last-child{border:0}.quality-ring{width:140px;height:140px;border-radius:50%;border:13px solid #c7e9e1;border-top-color:#13a889;border-right-color:#13a889;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:7px auto 22px}.quality-ring b{font-size:27px}.quality-ring small{font-size:12px}.quality-ring span{font-size:9px;color:#859ca4}.quality-bars{display:grid;gap:8px}.quality-bars div{display:flex;align-items:center;gap:9px;font-size:10px}.quality-bars span{width:47px;color:#789198}.quality-bars i{flex:1;height:6px;background:#e6eeed;border-radius:9px}.quality-bars em{display:block;height:100%;background:#11a88c;border-radius:9px}.quality-bars b{width:26px;font-size:10px}.ai-orb{width:145px;height:145px;margin:6px auto 26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 30% 25%,#2cc6af,#08798e 60%,#0c3f63);box-shadow:0 0 0 11px #e5f5f2,0 0 0 23px #f0f9f7;color:#fff;font-size:35px;font-weight:700}.ai-orb span{font-size:12px;letter-spacing:4px}.ai-chips{display:flex;justify-content:center;gap:11px}.ai-chips span{font-size:10px;border:1px solid #cae5df;padding:7px 12px;border-radius:20px;color:#0d8375}.news-filters{display:flex;gap:8px;margin-bottom:24px}.news-filters button{border:1px solid #dce9e9;border-radius:30px;background:#fff;color:#657f88;padding:8px 14px;cursor:pointer;font-size:11px}.news-filters button.active{background:#0f9d78;border-color:#0f9d78;color:#fff}.not-found{text-align:center;padding:85px 0}.not-found h1{font-size:36px}