:root{--blue:#2fb6ea;--blue-400:#47bbe4;--blue-300:#7fdefb;--blue-600:#12a1de;--blue-dark:#0e7eaf;--blue-darker:#0a6e97;--blue-50:#effbff;--blue-100:#dcf6ff;--blue-200:#b4edfc;--blue-line:#c4edfb;--ink:#39596f;--text:#4b6a81;--gray:#5c788a;--gray-light:#7e94a6;--bg:#fff;--bg-soft:#f2fcff;--bg-soft-deep:#e4faff;--border:#d6f1fc;--radius:10px;--shadow:0 8px 26px #0e7eaf1a;--shadow-card:0 2px 10px #0e7eaf0f;--maxw:1280px;--maxw-wide:1560px;--header-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:var(--blue-dark);text-decoration:none}a:hover{color:var(--blue-darker)}ul{list-style:none}::selection{background:var(--blue-200);color:var(--ink)}.container{max-width:var(--maxw);margin:0 auto;padding:0 40px}.section-wide .container{max-width:var(--maxw-wide)}@media (width>=1600px){.container{padding:0 64px}}.app-scenarios{width:100%;height:clamp(460px,42vw,620px);display:flex;overflow:hidden}.app-panel{cursor:pointer;background:#103a4e;flex:1;transition:flex .45s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.app-panel:hover,.app-panel.active{flex:1.7}.app-panel .ph-dark{color:#94aab9;letter-spacing:.04em;text-align:center;background:linear-gradient(#14181c47 0%,#14181c0d 40%,#14181c9e 100%),repeating-linear-gradient(45deg,#1b4a62,#1b4a62 18px,#153d54 18px 36px);border:none;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.app-panel .app-label{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 12px #0009;font-size:21px;font-weight:600;position:absolute;bottom:26px;left:0;right:0}.app-overlay{z-index:3;color:#fff;opacity:0;background:linear-gradient(150deg,#0e7eaff0 0%,#12a1def0 58%,#2fb6eaeb 100%);max-width:320px;padding:26px 26px 30px;transition:opacity .35s,transform .35s;position:absolute;top:0;left:0;transform:translateY(-10px)}.app-panel:hover .app-overlay,.app-panel.active .app-overlay{opacity:1;transform:translateY(0)}.app-overlay h3{margin-bottom:10px;font-size:26px}.app-overlay p{opacity:.96;font-size:15px;line-height:1.55}.app-overlay .more{color:#fff;border-bottom:1.5px solid #ffffffb3;margin-top:14px;font-size:13px;font-weight:700;display:inline-block}@media (width<=860px){.app-scenarios{flex-direction:column;height:auto}.app-panel{flex:none;min-height:320px}.app-panel:hover{flex:none}.app-overlay{max-width:78%;padding:18px 20px 22px}.app-overlay h3{font-size:20px}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.section-title,.section-head h2,.related h2,.motto,.product-hero h1{color:var(--blue-dark);-webkit-text-fill-color:currentColor;background:0 0}}body:not(.lang-zh) .lang-zh,body.lang-zh .lang-en{display:none!important}#site-header{z-index:100;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff5;position:sticky;top:0}.header-inner{max-width:var(--maxw);height:var(--header-h);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.logo img{object-fit:contain;width:auto;height:40px}.logo img.brand-zh{height:46px}.nav-desktop{align-items:center;gap:8px;display:flex}.nav-desktop>.nav-item{position:relative}.nav-link{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 14px;font-family:inherit;font-size:17px;font-weight:600;display:inline-block}.nav-link:hover,.nav-item.open>.nav-link{color:var(--blue-dark);background:var(--blue-50)}.nav-link .caret{margin-left:4px;font-size:10px}.dropdown{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overscroll-behavior:contain;background:#fff;flex-wrap:wrap;min-width:640px;max-width:min(1080px,92vw);max-height:calc(100vh - 110px);padding:24px 28px;display:none;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)translateY(6px)}.dropdown::-webkit-scrollbar{width:8px}.dropdown::-webkit-scrollbar-track{background:0 0}.dropdown::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.dropdown::-webkit-scrollbar-thumb:hover{background:#c3cbd6}@media (height<=760px){.dropdown{padding:14px 20px}}.nav-item.open .dropdown{gap:32px;display:flex}.dropdown-col{min-width:170px}.dropdown-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-light);white-space:nowrap;margin-bottom:10px;font-size:12px}.dropdown-col a{color:var(--ink);white-space:nowrap;border-radius:6px;margin-left:-8px;padding:6px 8px;font-size:15px;font-weight:500;display:block}.dropdown-col a:hover{background:var(--blue-50);color:var(--blue-dark)}.dropdown-group+.dropdown-group{margin-top:12px}.dropdown-group h5{color:var(--blue-dark);white-space:nowrap;margin-bottom:2px;margin-left:-8px;padding:4px 8px 2px;font-size:13px;font-weight:700}a.group-link{color:var(--ink);white-space:nowrap;border-radius:6px;margin-left:-8px;padding:6px 8px;font-size:15px;font-weight:500;display:block}a.group-link:hover{background:var(--blue-50);color:var(--blue-dark)}.lang-toggle{border:1.5px solid var(--blue);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:999px;margin-left:12px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.lang-toggle:hover{background:var(--blue-50);border-color:var(--blue-600);color:var(--blue-dark)}.burger{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.burger span{background:var(--ink);border-radius:2px;width:24px;height:2.5px;margin:5px 0;transition:all .25s;display:block}.nav-mobile{display:none}.hero{background:linear-gradient(135deg, var(--blue-darker) 0%, var(--blue-dark) 100%);cursor:grab;touch-action:pan-y;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));min-height:460px;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;align-items:center;transition:opacity .9s;display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;pointer-events:auto}.hero.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero.dragging .hero-content{pointer-events:none}.hero-slide .ph{aspect-ratio:auto;border:none;border-radius:0;height:100%;max-height:none;position:absolute;inset:0}.hero-content{z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 64px;position:relative}.hero-content h1{color:#fff;text-shadow:0 2px 16px #0000008c;max-width:720px;font-size:clamp(30px,4.2vw,56px);line-height:1.15}.hero-content p{color:#d6f4ff;text-shadow:0 1px 10px #0000008c;max-width:620px;margin-top:16px;font-size:clamp(15px,1.5vw,21px)}.hero-content .btn{margin-top:28px}.hero-dots{z-index:5;gap:10px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue{z-index:5;pointer-events:none;border:2px solid #ffffffbf;border-radius:14px;width:26px;height:42px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:#fff;border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.8s ease-in-out infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(14px)}}.hero-dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:10px;height:10px;transition:all .25s}.hero-dots button.active{background:var(--blue);border-radius:6px;width:26px;box-shadow:0 0 0 3px #2fb6ea52}.btn{background:linear-gradient(135deg, var(--blue-600) 0%, var(--blue) 55%, var(--blue-400) 100%);color:#fff;text-shadow:0 1px 2px #04304661;letter-spacing:.01em;cursor:pointer;border:none;border-radius:6px;padding:12px 30px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 6px 18px #0e7eaf47}.btn:hover{background:linear-gradient(135deg, var(--blue-dark) 0%, var(--blue-600) 100%);color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #0e7eaf57}.btn-outline{background:0 0;border:2px solid #fff}.btn-outline:hover{background:#ffffff26}.btn-dark{background:var(--ink)}.btn-dark:hover{background:#000}.btn-outline-ink{color:var(--blue-dark);border:2px solid var(--blue);background:0 0}.btn-outline-ink:hover{background:var(--blue);border-color:var(--blue);color:#062b3c;text-shadow:none}section.block{padding:68px 0}section.block.soft{background:linear-gradient(#f6fdff 0%,#e9faff 100%)}.section-title{text-align:center;background:linear-gradient(92deg, var(--blue-600) 0%, var(--blue) 42%, var(--blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;max-width:820px;margin-bottom:-.08em;margin-left:auto;margin-right:auto;padding-bottom:.08em;font-size:36px;font-weight:700;line-height:1.25}.section-title:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-200));border-radius:2px;width:56px;height:3px;margin:16px auto 0;display:block}.section-sub{color:var(--gray);text-align:center;max-width:720px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:18px}.center,.product-hero h1,.product-hero .tagline{text-align:center}.product-hero h1{max-width:900px;margin:0 auto}.product-hero .tagline{max-width:760px;margin:10px auto 0}.motto{text-align:center;margin:34px auto 0}.hl-group{margin-top:56px}.hl-group h3{color:var(--ink);text-align:center;margin-bottom:26px;font-size:24px}.hl-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.hl-grid.cols-2{grid-template-columns:repeat(2,1fr)}.hl-grid.cols-3{grid-template-columns:repeat(3,1fr)}.hl-card{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;flex-direction:column;justify-content:flex-end;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.hl-card:hover{box-shadow:var(--shadow);border-color:var(--blue-200);transform:translateY(-4px)}.hl-card .ph{border:none;border-bottom:1px solid var(--border);aspect-ratio:4/5;background:#e2f8fe;border-radius:0;flex:none;min-height:260px;max-height:460px}.hl-grid.cols-2 .hl-card .ph{aspect-ratio:3/2;min-height:260px;max-height:480px}.hl-grid.cols-3 .hl-card .ph,.hl-grid.square .hl-card .ph{aspect-ratio:1;min-height:300px;max-height:480px}.hl-card .info{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.hl-card .info h4{font-size:18px;font-weight:600;transition:color .2s}.hl-card:hover .info h4,.hl-card:hover .info .arrow{color:var(--blue-dark)}.hl-card .info .arrow{color:var(--blue-dark);white-space:nowrap;font-size:14px;font-weight:700}.ph{border-radius:var(--radius);color:#8fc6e0;letter-spacing:.04em;text-align:center;background:repeating-linear-gradient(45deg,#f1fcff,#f1fcff 14px,#e8f9ff 14px 28px);border:2px dashed #a5e6fb;justify-content:center;align-items:center;width:100%;min-height:180px;padding:12px;font-size:14px;font-weight:600;display:flex;position:relative}.ph:before{content:"▣";margin-right:8px;font-size:18px}.ph{aspect-ratio:3/2;max-height:420px}.ph.video{aspect-ratio:16/9;min-height:200px;max-height:380px}.ph-tall{aspect-ratio:4/3;min-height:260px;max-height:440px}.container>.ph,.detail-text>.ph{max-width:860px;margin-left:auto;margin-right:auto}.ph.has-media,.ph-dark.has-media{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none}.ph.has-media:before,.ph-dark.has-media:before,.ph.has-media:after,.ph-dark.has-media:after{display:none}.hero-slide .ph.has-media{box-shadow:inset 0 0 0 2000px #08223273}.hero-slide .ph,.hero-slide .ph.video,.hero-slide .ph-tall{aspect-ratio:auto;border:none;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.product-hero{background:linear-gradient(#effbff 0%,#fff 100%);padding:60px 0 40px}section.product-hero.hero-bg{isolation:isolate;color:#fff;background-color:#0c3549;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:104px 0 96px;position:relative}section.product-hero.hero-bg:before{content:"";z-index:-1;background:linear-gradient(#07283aa8 0%,#07283a75 45%,#07283aad 100%);position:absolute;inset:0}section.product-hero.hero-bg h1{-webkit-text-fill-color:#fff;color:#fff;text-shadow:0 2px 16px #00000080;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}section.product-hero.hero-bg .tagline{color:var(--blue-200);text-shadow:0 1px 10px #00000080;font-weight:700}section.product-hero.hero-bg .crumb,section.product-hero.hero-bg .crumb a{color:#ffffffc7}section.product-hero.hero-bg .crumb a:hover{color:#fff}@media (width<=768px){section.product-hero.hero-bg{padding:72px 0 64px}}.product-hero+.block{padding-top:24px}.crumb{color:var(--gray-light);margin-bottom:18px;font-size:13px}.crumb a{color:var(--gray-light)}.product-hero h1{background:linear-gradient(92deg, var(--blue-600) 0%, var(--blue) 42%, var(--blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;font-size:40px;line-height:1.2}.product-hero .tagline{color:var(--blue-dark);margin-top:10px;font-size:19px;font-weight:600}.detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:44px;margin-top:44px;display:grid}.detail-text h2{margin:30px 0 12px;font-size:22px}.detail-grid>.detail-text:not(:has(.info-card)){border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px 26px;box-shadow:0 2px 10px #0e7eaf0f}.detail-text .info-card{margin-top:18px}.detail-text h2:first-child{margin-top:0}.detail-text p{color:var(--text);white-space:pre-line;margin-bottom:12px}.detail-text ul{margin:8px 0 14px}.detail-text ul li{color:var(--text);margin-bottom:6px;padding-left:18px;position:relative}.detail-text ul li:before{content:"●";color:var(--blue);font-size:10px;position:absolute;top:5px;left:0}.spec-table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:15px}.spec-table th,.spec-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 14px}.spec-table th{background:var(--bg-soft);width:34%;color:var(--blue-dark);font-weight:600}.doc-cta{background:linear-gradient(90deg, var(--blue-50) 0%, #f9fdff 100%);border:1px solid var(--blue-line);border-left:4px solid var(--blue);text-align:center;max-width:720px;color:var(--text);border-radius:10px;margin:34px auto 0;padding:18px 24px;font-size:15px}.block.soft .doc-cta{background:#fff}.section-head{max-width:760px;margin:0 auto 30px}.section-head h2{background:linear-gradient(92deg, var(--blue-600) 0%, var(--blue) 46%, var(--blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;font-size:26px;line-height:1.3}.section-head p{color:var(--gray);margin-top:8px;font-size:16px}.section-head.center{text-align:center}.section-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-200));border-radius:2px;width:50px;height:3px;margin-top:12px;display:block}.section-head.center h2:after{margin-left:auto;margin-right:auto}.overview-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:40px;display:grid}.overview-grid .ph,.overview-grid .ph.video,.overview-grid .ph-tall{aspect-ratio:auto;border-radius:12px;height:100%;min-height:380px;max-height:520px;overflow:hidden;box-shadow:0 6px 20px #0e7eaf1a}.overview-text{flex-direction:column;justify-content:center;gap:22px;display:flex}.lead{color:var(--text);margin:0;font-size:17px;line-height:1.75}.overview-text>p:not(.lead){color:var(--text);font-size:17px;line-height:1.75}.feature-grid>.feature-card:last-child:nth-child(odd){grid-column:1/-1}.gallery-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.gallery-grid .ph,.gallery-grid .ph.video{aspect-ratio:4/3;border-radius:12px;min-height:240px;max-height:420px;overflow:hidden;box-shadow:0 2px 10px #0e7eaf0f}@media (width<=860px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .ph{min-height:220px;max-height:320px}}.spec-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 22px 22px;box-shadow:0 2px 10px #0e7eaf0f}.spec-card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-dark);margin-bottom:14px;font-size:13px;font-weight:700}.spec-card .spec-table{margin:0}.feature-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:30px;display:grid}.feature-card{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;border-radius:12px;flex-direction:column;padding:26px 28px;display:flex;box-shadow:0 2px 10px #0e7eaf0f}.feature-card:hover,.info-card:hover,.spec-card:hover{border-left-color:var(--blue-line);border-right-color:var(--blue-line);border-bottom-color:var(--blue-line);box-shadow:var(--shadow);transform:translateY(-2px)}.feature-card,.info-card,.spec-card{transition:box-shadow .25s,transform .25s,border-color .25s}.feature-card h3{color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-size:18px;display:flex}.feature-card h3:before{content:"";background:var(--blue);border-radius:3px;flex:none;width:5px;height:17px}.feature-card ul{margin:8px 0 0;list-style:none}.feature-card ul li{color:var(--text);border-bottom:1px dashed #ddedf6;align-items:flex-start;gap:11px;padding:11px 0;font-size:15px;line-height:1.6;display:flex}.feature-card ul li:last-child{border-bottom:none;padding-bottom:0}.feature-card ul li:before{content:"✓";color:var(--blue);flex:none;font-size:13px;font-weight:700;line-height:1.6}@media (width<=860px){.overview-grid,.feature-grid{grid-template-columns:1fr}.overview-grid .ph,.overview-grid .ph.video,.overview-grid .ph-tall{min-height:260px;max-height:340px}}.info-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin-top:30px;display:grid}.info-grid.cols-1{grid-template-columns:1fr}.info-grid>.info-card:last-child:nth-child(odd){grid-column:1/-1}.info-card{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;border-radius:12px;padding:24px 26px 26px;box-shadow:0 2px 10px #0e7eaf0f}.info-card h2{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;display:flex}.info-card h2:before{content:"";background:var(--blue);border-radius:3px;flex:none;width:5px;height:17px}.info-card h2~h2{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.info-card ul{margin-bottom:4px}.info-card p{color:var(--text);font-size:15px}.info-card p b{color:var(--ink)}.info-card ul{list-style:none}.info-card ul li{color:var(--text);margin-bottom:8px;padding-left:20px;font-size:15px;line-height:1.55;position:relative}.info-card ul li:before{content:"●";color:var(--blue);font-size:9px;position:absolute;top:1px;left:0}.chip-list{flex-wrap:wrap;gap:9px;list-style:none;display:flex}.chip-list li{background:linear-gradient(180deg, #fff 0%, var(--blue-50) 100%);border:1px solid var(--blue-line);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:border-color .2s,box-shadow .2s;display:inline-flex}.chip-list li:hover{border-color:var(--blue);box-shadow:0 2px 8px #0e7eaf1a}.chip-list li:before{content:"✓";color:var(--blue-600);font-size:12px;font-weight:700}.chip-list.plain li:before{content:none}.info-card .note{color:var(--gray-light);margin-top:12px;font-size:13px}.spec-table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;background:#fff;border-radius:10px;overflow:hidden}.spec-table th,.spec-table td{border:none;border-bottom:1px solid var(--border)}.spec-table th{color:var(--blue-dark);background:#e7faff;font-size:14px}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.spec-table td{color:var(--text);font-size:15px}.related{padding:0 0 4px}.related h2{text-align:center;background:linear-gradient(92deg, var(--blue-600) 0%, var(--blue) 46%, var(--blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:calc(24px - .08em);padding-bottom:.08em;font-size:22px}.related-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.related-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px 18px;transition:all .2s;display:block}.related-card:hover{border-color:var(--blue);background:var(--blue-50);transform:translateY(-2px);box-shadow:0 8px 20px #0e7eaf24}.related-card b{color:var(--ink);font-size:15px;display:block}.related-card span{color:var(--blue-dark);font-size:13px;font-weight:600}@media (width<=860px){.info-grid,.related-grid{grid-template-columns:1fr}}.compare-wrap{border:1px solid var(--blue-line);background:radial-gradient(900px 260px at 88% 0,#ffffffd9 0%,#fff0 70%),linear-gradient(#f3fdff 0%,#e0f7fe 100%);border-radius:14px;margin-top:26px;padding:30px;position:relative}.compare-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:0;display:grid}.compare-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.compare-card .tag{letter-spacing:.1em;text-transform:uppercase;border-radius:20px;align-self:flex-start;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.compare-card h3{margin-bottom:16px;font-size:20px}.compare-card ul li{margin-bottom:9px;padding:0 0 9px 24px;font-size:15px;line-height:1.55;position:relative}.compare-card ul li:last-child{margin-bottom:0}.compare-card.basic .tag{color:var(--gray);background:#e4f7fe}.compare-card.basic h3{color:var(--ink)}.compare-card.basic ul li{color:var(--gray);border-bottom:1px dashed #ddeaf3}.compare-card.basic ul li:last-child{border-bottom:none}.compare-card.basic ul li:before{content:"○";color:#93aab9;font-size:12px;position:absolute;top:0;left:0}.compare-card.accent{background:linear-gradient(155deg, var(--blue-darker) 0%, var(--blue-dark) 55%, var(--blue) 100%);border:none;border-top:3px solid var(--blue);color:#fff;box-shadow:0 14px 34px #0e7eaf4d}.compare-card.accent .tag{color:var(--blue-200);background:#2fb6ea2e;border:1px solid #b4edfc8c}.compare-card.accent h3{color:#fff}.compare-card.accent ul li{color:#fffffff2;border-bottom:1px dashed #ffffff38}.compare-card.accent ul li:last-child{border-bottom:none}.compare-card.accent ul li:before{content:"✓";color:var(--blue-200);font-size:14px;font-weight:700;position:absolute;top:0;left:0}.vs-badge{z-index:3;background:var(--blue);color:#062b3c;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0e7eaf59}@media (width<=860px){.compare-wrap{padding:22px}.vs-badge{margin:0 auto;position:static;transform:none}}.proj-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;margin-top:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #0e7eaf0f}.proj-card .ph{aspect-ratio:3/2;border:none;border-radius:0;min-height:0;max-height:340px}.proj-card:after{content:"";z-index:2;background:linear-gradient(180deg, #2fb6ea00 0%, var(--blue-line) 16%, var(--blue) 50%, var(--blue-line) 84%, #2fb6ea00 100%);border-radius:2px;width:2px;height:70%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.proj-card .body{flex-direction:column;justify-content:center;padding:34px;display:flex}.proj-card .meta{color:var(--gray-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:13px}.proj-card h3{margin-bottom:10px;font-size:21px}.proj-card p{color:var(--text);line-height:1.75}.about-story{color:var(--text);white-space:pre-line;max-width:820px;margin-top:26px;font-size:17px}.motto{background:linear-gradient(92deg, var(--blue-600) 0%, var(--blue) 46%, var(--blue-400) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:34px;margin-bottom:-.08em;padding-bottom:.08em;font-size:26px;font-weight:700}.news-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.news-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;transition:all .22s;overflow:hidden}.news-card:hover{border-color:var(--blue-200);box-shadow:var(--shadow);transform:translateY(-3px)}.news-card .ph{border:none;border-bottom:1px dashed var(--border);aspect-ratio:16/9;border-radius:0;min-height:0;max-height:240px}.news-card .body{padding:20px}.news-card h4{font-size:16px}.news-card .date{color:var(--gray-light);margin-top:8px;font-size:12px}.contact-grid{grid-template-columns:1fr 1fr;gap:44px;margin-top:44px;display:grid}.contact-list li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;display:flex}.contact-list .ic{background:linear-gradient(135deg, var(--blue-50) 0%, var(--blue-100) 100%);border:1px solid var(--blue-line);width:44px;height:44px;color:var(--blue-dark);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.contact-list .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.contact-list .ic svg.solid{fill:currentColor;stroke:none}.contact-list a.ic-linkedin{transition:border-color .2s,transform .2s}.contact-list a.ic-linkedin:hover{border-color:var(--blue);transform:scale(1.06)}.contact-list b{color:var(--gray);text-transform:uppercase;letter-spacing:.05em;font-size:14px;display:block}.contact-list span,.contact-list a{color:var(--ink);font-size:16px}.contact-form{background:var(--bg-soft);border-radius:var(--radius);padding:30px}.contact-form label{margin:14px 0 6px;font-size:14px;font-weight:600;display:block}.contact-form label:first-child{margin-top:0}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue);box-shadow:0 0 0 4px #2fb6ea29}.contact-form button{width:100%;margin-top:20px}.form-note{color:var(--gray-light);text-align:center;margin-top:12px;font-size:13px}.cta-band{color:#fff;background:radial-gradient(1100px 300px at 88% 18%,#c8f6ff85 0%,#c8f6ff00 70%),linear-gradient(115deg,#0e7eaf 0%,#12a1de 36%,#2fb6ea 66%,#7fdefb 100%);padding:64px 0}.cta-band .container{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""sub action";align-items:center;column-gap:56px;display:grid}.cta-band h2{grid-area:title;max-width:780px;margin:0;font-size:clamp(24px,2.3vw,32px);line-height:1.25}.cta-band p{opacity:.92;grid-area:sub;max-width:620px;margin:12px 0 0;font-size:17px}.cta-band .btn{letter-spacing:.01em;color:var(--blue-darker);white-space:nowrap;background:#fff;border-radius:8px;grid-area:action;margin-top:0;padding:21px 52px;font-size:19px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 10px 26px #062a3e3d}.cta-band .btn:hover{color:var(--blue-darker);background:#e4f6fe;transform:translateY(-2px);box-shadow:0 14px 32px #062a3e4d}@media (width<=860px){.cta-band .container{grid-template-columns:1fr;grid-template-areas:"title""sub""action";row-gap:0}.cta-band .btn{justify-self:start;margin-top:26px;padding:17px 40px;font-size:17px}}#site-footer{color:#e2e9ee;border-top:3px solid var(--blue);background:linear-gradient(#5c6773 0%,#454f59 100%);margin-top:0}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:56px 24px 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer-grid h5{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:14px}.footer-grid a{color:#dde5eb;padding:4px 0;font-size:14px;display:block}.footer-grid a:hover{color:var(--blue)}.footer-brand img{object-fit:contain;width:auto;height:34px;margin-bottom:16px}.footer-brand img.brand-zh{height:52px}.footer-brand p{max-width:280px;font-size:14px}.footer-brand h5{color:var(--blue-300)}.footer-contact p{align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.footer-contact p svg{fill:none;width:16px;height:16px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.footer-contact p svg.solid{fill:var(--blue);stroke:none}.footer-contact .li-badge{color:var(--blue);margin-top:24px;display:inline-flex}.footer-contact .li-badge svg.li-mark{fill:currentColor;stroke:none;width:36px;height:36px;transition:color .2s,transform .2s;display:block}.footer-contact .li-badge:hover svg.li-mark{color:var(--blue-300);transform:scale(1.08)}.footer-bottom{color:#b9c4cd;border-top:1px solid #6c7a87;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}@media (width<=1080px){.hl-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.nav-desktop{display:none}.burger{display:block}.nav-mobile{border-top:1px solid var(--border);background:#fff;flex-direction:column;padding:10px 24px 20px;display:none}.nav-mobile.open{display:flex}.nav-mobile a{color:var(--ink);border-bottom:1px solid var(--bg-soft);padding:12px 0;font-size:16px;font-weight:600}.nav-mobile .lang-toggle{align-self:flex-start;margin:16px 0 0}.hero{min-height:420px}.hero-content{padding:0 24px}.hero-content h1{font-size:clamp(26px,6.4vw,36px)}.hero-content p{font-size:16px}.scroll-cue{display:none}.detail-grid,.contact-grid,.proj-card,.compare-grid{grid-template-columns:1fr}.proj-card:after{display:none}.proj-card .body{position:relative}.proj-card .body:before{content:"";background:linear-gradient(90deg, #2fb6ea00 0%, var(--blue-line) 16%, var(--blue) 50%, var(--blue-line) 84%, #2fb6ea00 100%);border-radius:2px;height:2px;position:absolute;top:0;left:14%;right:14%}section.block{padding:48px 0}.product-hero h1{font-size:30px}.ph.video{max-height:320px}.ph-tall{max-height:360px}}@media (width<=560px){.hl-grid,.hl-grid.cols-2,.hl-grid.cols-3,.news-grid,.footer-grid{grid-template-columns:1fr}.logo img.brand-zh{height:42px}.footer-brand img.brand-zh{height:44px}}@media (width>=861px){.feature-card ul.list-split{grid-template-columns:1fr 1fr;column-gap:36px;display:grid}}.coming-soon{text-align:center;letter-spacing:2px;color:var(--blue);padding:100px 0;font-size:32px;font-weight:600}.contact-form .req{color:#e0316b}.form-success,.form-error{display:none}.form-success{color:#1c7c46;background:#e8f7ee;border:1px solid #b7e4c7;border-radius:12px;padding:22px 24px;font-size:15px;line-height:1.8}.form-error{color:#c22550;background:#fdeef1;border:1px solid #f5c2cd;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.6}.form-error.show{display:block}.contact-form.sent label,.contact-form.sent input,.contact-form.sent select,.contact-form.sent textarea,.contact-form.sent .btn,.contact-form.sent .form-note,.contact-form.sent .form-error{display:none}.contact-form.sent .form-success{display:block}.weld-fn-card,.keyfeat-card{grid-column:1/-1}.weld-fn-cols{grid-template-columns:minmax(240px,1fr) 1.5fr;align-items:start;gap:30px;display:grid}.weld-fn-grid{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.weld-fn-grid img{object-fit:contain;background:#000;border-radius:10px;width:100%;height:220px}.feature-duo{grid-template-columns:1fr 1fr;gap:30px;margin-top:12px;display:grid}.feature-duo .feature-item{min-width:0}.feature-duo .feature-img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;height:320px;margin-top:14px}@media (width<=860px){.weld-fn-cols,.feature-duo{grid-template-columns:1fr}.weld-fn-grid img{height:200px}.feature-duo .feature-img{height:280px}}@media (width<=560px){.weld-fn-grid img{height:150px}.feature-duo .feature-img{height:220px}}
