:root{--ink:#172b46;--teal:#176577;--accent:#e85c4a;--paper:#f7f5f0;--white:#fff;--line:#d7ddd9;--muted:#617277}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Microsoft YaHei","Noto Sans SC",Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}.header{height:76px;display:flex;align-items:center;gap:32px;padding:0 max(4vw,28px);border-bottom:1px solid var(--line);background:#fcfbf8;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap}.brand-mark{width:28px;height:28px;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;border-radius:3px}.nav{display:flex;gap:28px;margin:auto}.nav a,.text-link{font-size:14px}.nav a:hover,.text-link:hover{color:var(--teal)}.header-actions{display:flex;align-items:center;gap:18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 20px;border:1px solid var(--ink);font-weight:700;font-size:14px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-light{background:transparent}.button-accent{background:var(--accent);border-color:var(--accent);color:#fff}.nav-toggle{display:none}.hero,.inner-hero,.contact-wrap{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:74px;align-items:center;max-width:1240px;margin:auto;padding:78px 32px 70px}.eyebrow{font-size:12px;letter-spacing:.5px;font-weight:800;color:var(--teal);margin:0 0 17px}.hero h1,.inner-hero h1,.contact-wrap h1,.product-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.1;letter-spacing:0;margin:0 0 18px}.lead{font-size:17px;color:#50686a;max-width:660px;margin:0 0 28px}.button-row{display:flex;gap:12px}.hero-visual{min-height:440px;position:relative;padding:8px 0 24px 22px}.hero-visual:after{content:"";position:absolute;inset:28px -10px 0 45px;background:#fae0d8;z-index:0}.image-slot{overflow:hidden;background:#eaf1f1;position:relative}.hero-image{position:absolute;inset:0 12px 0 0;z-index:1;opacity:0;transition:opacity .55s;aspect-ratio:var(--ratio)}.hero-image.active{opacity:1}.image-slot img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--position)}.placeholder-art{min-height:100%;height:100%;background:linear-gradient(135deg,#dee9ea,#f9fbfa);border:1px solid #c7d9db;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;color:var(--teal)}.placeholder-art span{font-size:12px;font-weight:800;letter-spacing:.8px}.placeholder-art strong{font-size:clamp(20px,2.4vw,34px)}.placeholder-art small{color:#627b7e}.data-panel{position:absolute;right:32px;bottom:24px;z-index:3;width:56%;padding:16px;background:rgba(255,255,255,.93);border:1px solid #cce0de;box-shadow:0 14px 25px rgba(22,50,55,.12);display:grid;grid-template-columns:1fr 1fr;gap:8px}.data-panel span{border:1px solid #b8ded6;color:#30706d;padding:10px;font-size:12px}.data-panel strong{grid-column:1/-1;font-size:25px;letter-spacing:1px;color:var(--teal)}.carousel-dots{display:flex;gap:9px;margin-top:58px}.carousel-dots button{padding:0;border:0;width:30px;height:3px;background:#b5c2c3;cursor:pointer}.carousel-dots button.active{background:var(--accent)}.section{max-width:1240px;margin:auto;padding:88px 32px}.operating{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;background:#fff;max-width:none;padding-left:max(calc((100vw - 1176px)/2),32px);padding-right:max(calc((100vw - 1176px)/2),32px)}h2{font-size:clamp(30px,3vw,50px);line-height:1.18;letter-spacing:0;margin:0}.section-text{font-size:16px;color:#577075;max-width:520px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}.arrow-link{font-weight:800;color:var(--teal);font-size:14px}.arrow-link span{font-size:22px;margin-left:10px}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:220px 220px;gap:3px}.product-card{position:relative;overflow:hidden;min-height:220px;color:#fff}.product-card.p1{grid-row:span 2}.card-art{height:100%;background:#296b7b;display:grid;place-items:center;font-size:96px;font-weight:800;color:rgba(255,255,255,.22)}.p2 .card-art{background:#378292}.p3 .card-art{background:#336477}.p4 .card-art{background:#be6150}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,28,36,.84),transparent 65%)}.card-content{position:absolute;inset:auto 22px 18px}.card-content small{font-weight:700}.card-content h3{font-size:25px;margin:7px 0}.card-content p{font-size:13px;margin:0}.split-section{display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:center}.wide-slot{aspect-ratio:1.27}.partner-band{max-width:none;background:var(--ink);color:#fff;padding-left:max(calc((100vw - 1176px)/2),32px);padding-right:max(calc((100vw - 1176px)/2),32px);display:flex;align-items:center;justify-content:space-between}.partner-band .eyebrow{color:#89c9c9}.footer{background:#10263d;color:#e7efee;padding:56px max(4vw,28px) 24px}.footer-grid{max-width:1176px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}.footer p,.footer a{display:block;font-size:14px;color:#b7c9c9;margin:8px 0}.footer h3{font-size:14px;color:#fff;margin:0 0 14px}.footer-brand{color:#fff}.footer-bottom{max-width:1176px;margin:40px auto 0;padding-top:18px;border-top:1px solid #28445a;display:flex;gap:20px;justify-content:space-between;color:#9ab0b2;font-size:12px}.inner-hero{min-height:440px}.page-cover{width:100%;aspect-ratio:var(--ratio)}.product-list{border-top:1px solid var(--line)}.product-row{padding:31px 12px;display:grid;grid-template-columns:80px 1fr 35px;gap:18px;border-bottom:1px solid var(--line);transition:background .2s,padding .2s}.product-row:hover{background:#fff;padding-left:25px}.product-number{font-weight:800;color:var(--accent)}.product-row h2{font-size:25px;margin:5px 0}.product-row p{color:var(--muted);margin:0}.product-row small{color:var(--teal);font-weight:700}.row-arrow{font-size:26px}.product-hero{padding:110px 32px 85px;max-width:1176px;margin:auto;background:#fff}.capability-grid,.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-grid article,.info-grid article{padding:28px;background:#fff;border-top:3px solid var(--teal);min-height:225px}.capability-grid span,.info-grid span{color:var(--accent);font-weight:800}.capability-grid h2,.info-grid h2{font-size:23px;margin:20px 0 8px}.capability-grid p,.info-grid p{color:var(--muted);font-size:14px}.product-cta{max-width:none;background:#e4eeee;display:flex;align-items:center;justify-content:space-between;padding-left:max(calc((100vw - 1176px)/2),32px);padding-right:max(calc((100vw - 1176px)/2),32px)}.product-cta div:last-child{display:flex;gap:12px}.trend-block{background:#fff;max-width:none;padding-left:max(calc((100vw - 1176px)/2),32px);padding-right:max(calc((100vw - 1176px)/2),32px)}.partners div{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.partners span{background:#fff;padding:18px 25px;border:1px solid var(--line);font-weight:700}.contact-wrap{min-height:650px}.contact-details{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;color:var(--muted)}.lead-form{padding:30px;background:#fff;border:1px solid var(--line);display:grid;gap:16px}.lead-form label{font-size:13px;font-weight:700;display:grid;gap:8px}input,select,textarea{font:inherit;border:1px solid #c5d0cf;padding:11px;background:#fff;color:var(--ink);border-radius:2px}.flash-wrap{position:fixed;z-index:50;top:88px;left:50%;transform:translateX(-50%)}.flash{padding:12px 16px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #1c2d3530}.flash.success{border-left:4px solid var(--teal)}.flash.error{border-left:4px solid var(--accent)}
@media(max-width:800px){.header{height:64px;padding:0 18px;gap:15px}.nav-toggle{display:block;border:0;background:none;color:var(--ink);margin-left:auto}.nav{display:none;position:absolute;left:0;right:0;top:64px;background:#fcfbf8;padding:20px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.header-actions .text-link{display:none}.header-actions{gap:0}.button{min-height:40px;padding:0 14px}.hero,.inner-hero,.contact-wrap{grid-template-columns:1fr;gap:32px;padding:58px 20px}.hero h1,.inner-hero h1,.contact-wrap h1,.product-hero h1{font-size:47px}.hero-visual{min-height:335px;padding-left:10px}.data-panel{right:12px;width:70%}.carousel-dots{margin-top:32px}.section{padding:58px 20px}.operating,.split-section{grid-template-columns:1fr;gap:26px;padding-left:20px;padding-right:20px}.section-head{align-items:start;gap:20px;flex-direction:column}.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:230px 180px 180px}.product-card.p1{grid-row:span 1;grid-column:span 2}.split-section .wide-slot{aspect-ratio:1.4}.partner-band,.product-cta{padding:46px 20px;align-items:flex-start;gap:24px;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.capability-grid,.info-grid{grid-template-columns:1fr}.product-hero{padding:70px 20px}.product-row{grid-template-columns:42px 1fr 24px;padding:23px 0}.product-row h2{font-size:21px}.page-cover{min-height:220px}.contact-wrap{min-height:0}.lead-form{padding:22px}}
