:root{--navy:#082f59;--navy-2:#062440;--blue:#0e65a5;--cyan:#18a6c9;--green:#35cf5b;--green-dark:#178044;--ink:#163a60;--muted:#62788f;--line:#d8e6ef;--bg:#f3f7fa;--white:#fff;--shadow:0 12px 34px rgba(8,47,89,.09)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}
a{color:inherit}
button,input{font:inherit}
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.header-inner{max-width:1240px;margin:auto;display:flex;align-items:center;gap:24px;padding:10px 22px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content}.brand img{width:150px;height:40px;object-fit:contain}.brand-copy{padding-left:12px;border-left:1px solid var(--line)}.brand-copy strong{display:block;color:var(--navy);font-size:17px}.brand-copy small{display:block;color:var(--muted);font-size:10px;letter-spacing:.8px}
.desktop-nav{display:flex;align-items:center;gap:3px;margin-left:auto;overflow:auto}.desktop-nav a{text-decoration:none;white-space:nowrap;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:750}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#e8f3f9;color:var(--blue)}
.hero{background:linear-gradient(132deg,var(--navy-2),var(--navy) 54%,#087b9b);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:460px;height:460px;border:90px solid rgba(255,255,255,.045);border-radius:50%;right:-150px;top:-220px}.hero-inner{position:relative;z-index:1;max-width:1120px;margin:auto;padding:58px 22px 48px;text-align:center}.eyebrow{color:#83eea1;font-size:12px;font-weight:900;letter-spacing:2px}.hero h1{font-size:clamp(36px,6vw,62px);line-height:1.1;margin:10px 0 8px;letter-spacing:-1px}.hero-subtitle{margin:0;color:#d8ebf5;font-weight:760;font-size:clamp(17px,2.2vw,22px)}.hero-desc{max-width:680px;margin:10px auto 24px;color:#bed7e5;font-size:15px}
.search-shell{max-width:780px;margin:0 auto;position:relative}.global-search{width:100%;min-height:62px;padding:0 56px 0 52px;border:2px solid transparent;border-radius:18px;outline:none;background:#fff;color:var(--ink);box-shadow:0 16px 40px rgba(0,0,0,.2);font-size:17px}.global-search:focus{border-color:var(--green)}.search-icon{position:absolute;left:19px;top:17px;color:var(--blue);font-size:21px}.search-clear{position:absolute;right:13px;top:13px;width:36px;height:36px;border:0;border-radius:10px;background:#edf4f7;color:var(--muted);cursor:pointer}.search-examples{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px 0 0}.search-examples button{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:6px 11px;font-size:12px;cursor:pointer}
.search-results{display:none;max-width:780px;margin:10px auto 0;text-align:left;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.26);max-height:420px;overflow:auto}.search-results.open{display:block}.search-summary{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.search-result{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:13px 16px;text-decoration:none;border-bottom:1px solid #edf2f5}.search-result:last-child{border-bottom:0}.search-result:hover,.search-result:focus{background:#f0f8fb}.result-type{font-size:11px;font-weight:900;color:var(--green-dark);background:#e8f7ed;border-radius:7px;padding:4px 7px;text-align:center}.result-copy strong{display:block;color:var(--navy)}.result-copy small{display:block;color:var(--muted);margin-top:2px}.result-arrow{color:var(--blue);font-weight:900}.search-empty{padding:25px;text-align:center;color:var(--muted)}
.core-tools{max-width:1040px;margin:-20px auto 0;padding:0 22px;position:relative;z-index:3}.tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tool-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 9px 15px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:var(--shadow);transition:.2s}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-3px);border-color:#a8cfdf}.tool-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e8f4f9;color:var(--blue);font-size:21px;font-weight:900}.tool-card strong{font-size:15px;color:var(--navy)}
.section{max-width:1200px;margin:0 auto;padding:54px 22px 0}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.section-kicker{color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:1.6px}.section h2{font-size:clamp(25px,3vw,34px);line-height:1.25;margin:5px 0}.section-head p{max-width:610px;margin:0;color:var(--muted)}
.professional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.professional-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;min-height:135px;box-shadow:0 7px 22px rgba(8,47,89,.05)}.professional-card strong{display:block;font-size:18px;color:var(--navy);margin:8px 0 4px}.professional-card p{margin:0;color:var(--muted);font-size:14px}.professional-card .tag{font-size:11px;color:var(--green-dark);font-weight:900}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;text-decoration:none}.product-card:hover{border-color:#8fc3d6}.product-visual{height:78px;border-radius:13px;background:linear-gradient(145deg,#eef7fb,#daeaf2);display:grid;place-items:center}.product-visual img{max-width:68px;max-height:66px;object-fit:contain}.product-card small{color:var(--green-dark);font-size:10px;font-weight:900}.product-card strong{display:block;font-size:18px;color:var(--navy)}.product-card span:last-child{color:var(--muted);font-size:12px}
.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.field-card{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none}.field-card strong{display:block;color:var(--navy);font-size:18px}.field-card span{font-size:13px;color:var(--muted)}
.promo-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:28px;padding:24px;background:linear-gradient(135deg,#062e59,#087c9d);border-radius:24px;color:#fff;box-shadow:0 18px 46px rgba(8,47,89,.16)}.film-shell{position:relative;overflow:hidden;border-radius:17px;background:#041b30}.film-shell video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.film-play{position:absolute;inset:0;margin:auto;width:76px;height:76px;border:2px solid rgba(255,255,255,.76);border-radius:50%;background:rgba(8,47,89,.68);color:#fff;font-size:28px;cursor:pointer}.promo-copy h2{font-size:30px}.promo-copy p{color:#d7e9f3}.promo-copy .dealer{display:inline-block;background:rgba(53,207,91,.15);color:#90f4ac;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:850}.promo-copy a{display:block;width:max-content;margin-top:18px;background:var(--green);color:#073d2e;text-decoration:none;font-weight:900;padding:10px 15px;border-radius:10px}
.business-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.business-grid a{background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;text-align:center;padding:17px 10px;font-weight:800;color:var(--navy)}
.support-strip{display:grid;grid-template-columns:1fr 2fr;gap:22px;align-items:center;background:var(--navy);color:#fff;border-radius:22px;padding:24px}.support-strip h2{margin:0}.support-strip p{margin:5px 0 0;color:#c9dfeb}.support-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.support-actions a,.support-actions button{display:block;text-align:center;padding:13px 10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:#fff;border-radius:12px;text-decoration:none;font-weight:800}.support-actions button{cursor:pointer}.support-actions [aria-disabled="true"]{opacity:.7}
.site-footer{text-align:center;color:#71869a;padding:34px 20px 100px;font-size:13px}
.mobile-bottom-nav{display:none}.mobile-help{display:none}
@media(max-width:1000px){.desktop-nav{display:none}.tool-grid{grid-template-columns:repeat(3,1fr)}.professional-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.business-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){body{padding-bottom:68px}.header-inner{padding:8px 14px}.brand img{width:132px}.brand-copy strong{font-size:14px}.brand-copy small{display:none}.hero-inner{padding:38px 14px 40px}.hero h1{font-size:36px}.hero-desc{font-size:14px}.global-search{min-height:58px;font-size:15px;padding-left:46px}.search-icon{left:16px;top:15px}.search-result{grid-template-columns:60px 1fr}.result-arrow{display:none}.core-tools{margin:-16px auto 0;padding:0 14px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{padding:15px 8px}.section{padding:42px 14px 0}.section-head{display:block}.section-head p{font-size:14px}.professional-grid,.product-grid,.field-grid,.business-grid{grid-template-columns:1fr 1fr;gap:10px}.professional-card{min-height:122px;padding:16px}.product-card{grid-template-columns:58px 1fr;padding:10px}.product-visual{height:60px}.product-visual img{max-width:50px;max-height:50px}.promo-panel{grid-template-columns:1fr;padding:12px}.promo-copy{padding:4px 8px 10px}.support-strip{grid-template-columns:1fr;padding:18px}.support-actions{grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:50;background:rgba(255,255,255,.98);border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));box-shadow:0 -8px 22px rgba(8,47,89,.12)}.mobile-bottom-nav a{text-align:center;text-decoration:none;font-size:11px;color:var(--muted);font-weight:750}.mobile-bottom-nav b{display:block;font-size:18px;line-height:1.2;color:var(--navy)}.mobile-bottom-nav a[aria-current="page"]{color:var(--blue)}.mobile-help{display:block;position:fixed;right:14px;bottom:82px;z-index:45;text-decoration:none;background:var(--green);color:#063a2b;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 9px 24px rgba(7,76,43,.25)}}
@media(max-width:390px){.professional-grid,.product-grid,.business-grid{grid-template-columns:1fr}.support-actions{grid-template-columns:1fr}.search-examples button:nth-child(n+6){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}}
.subpage-hero{background:linear-gradient(125deg,var(--navy-2),#087b9b);color:#fff}.subpage-hero .section{padding-top:44px;padding-bottom:42px}.subpage-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.15;margin:7px 0}.subpage-hero p{margin:0;color:#d3e6f1}.quick-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.quick-tabs button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:9px 14px;font-weight:800;cursor:pointer}.quick-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.quick-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.quick-panel h2{margin-top:0}.quick-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#fff6df;color:#8a5a00;font-size:12px;font-weight:850}.parameter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.parameter-item{border:1px solid var(--line);border-radius:14px;padding:15px}.parameter-item strong{display:block;color:var(--navy)}.parameter-item span{font-size:13px;color:var(--muted)}.related-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.related-links a{text-decoration:none;background:#e8f4f9;color:var(--blue);border-radius:10px;padding:10px 13px;font-weight:800}.data-note{margin-top:20px;border-left:4px solid var(--green);padding:12px 15px;background:#edf8f0;color:#35644a}@media(max-width:700px){.subpage-hero .section{padding-top:32px;padding-bottom:32px}.parameter-grid{grid-template-columns:1fr 1fr}.quick-panel{padding:17px}}@media(max-width:390px){.parameter-grid{grid-template-columns:1fr}}
