:root{color:#10202b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#1678d2;--sky:#72cdf4;--deep:#10202b;--muted:#617480;--line:#dce9ef;--soft:#f4f9fb;--ice:#e9f7ff;--lime:#d8ff38;--pink:#ff97ad;--shadow:0 24px 80px #1a53711f;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.page{min-height:100vh;padding-top:52px;overflow-x:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border:0;border-bottom:1px solid #edf4f8;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:100%;min-height:52px;padding:0 56px;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #285a760f}.brand,.nav button,.header-cta,.button{background:0 0;border:0}.brand{color:var(--deep);letter-spacing:0;align-items:center;gap:12px;padding:0;font-size:26px;font-weight:900;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--lime) 0 46%, transparent 46%), linear-gradient(135deg, #73d2ff, #1a74cb);border-radius:8px;width:34px;height:34px;display:none;box-shadow:inset 0 0 0 1px #ffffffad}.nav{justify-content:center;gap:42px;display:flex}.nav button{color:#102848;border-radius:0;min-height:42px;padding:0;font-size:14px;font-weight:800;transition:color .2s,background .2s}.nav button:hover,.nav button.active{color:#0f63dc;background:0 0}.header-cta,.button,.quote-form button{border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.header-cta{color:#fff;background:#095be8;min-height:34px;padding:0 20px}.button{border:1px solid #0000;min-width:134px;padding:0 24px}.button.primary{color:#fff;background:linear-gradient(135deg,#0e2735,#1678d2);box-shadow:0 18px 38px #1678d238}.button.secondary{color:#17313f;background:#ffffffd1;border-color:#cde3ec}.header-cta:hover,.button:hover,.quote-form button:hover{transform:translateY(-2px)}.hero{background:linear-gradient(90deg,#fffffffa 0 34%,#ecf7ff94 58%,#c9e4f8b8 100%),radial-gradient(circle at 80% 10%,#fffffff2,#0000 20rem),linear-gradient(#eef8ff,#fff);grid-template-columns:.74fr 1.26fr;align-items:center;gap:12px;width:100%;min-height:414px;margin:0;padding:54px 56px 28px;display:grid}.hero-copy{max-width:590px}.hero h1,.page-title h1{color:#0b1c27;letter-spacing:0;margin:0;font-size:clamp(42px,4.4vw,58px);font-weight:900;line-height:.98}.hero-copy>p{color:#526a77;max-width:470px;margin:20px 0 0;font-size:20px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-visual{place-items:center;min-height:330px;display:grid;position:relative}.hero-visual:before{display:none}.hero-visual img{object-fit:contain;filter:drop-shadow(0 34px 36px #214e6324);mix-blend-mode:multiply;width:min(860px,112%);max-height:390px;position:relative}.feature-proof{grid-template-columns:repeat(4,minmax(90px,1fr));gap:22px;max-width:560px;margin-top:36px;display:grid}.feature-proof div{color:#163252;grid-template-columns:40px 1fr;align-items:center;gap:6px 10px;font-size:13px;display:grid}.feature-proof strong{font-size:14px;line-height:1.15}.feature-proof small{color:#556b7d;grid-column:2;font-size:12px}.line-icon{border:1px solid #0e5fe2;border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;display:inline-grid}.line-icon:before{content:"";border:2px solid #0e5fe2;border-radius:4px;width:16px;height:16px}.line-icon.cold:before,.line-icon.temp:before{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 -5px #0e5fe2}.line-icon.shield:before,.line-icon.secure:before{border-radius:8px 8px 10px 10px;width:14px;height:17px}.line-icon.leaf:before{border-radius:16px 2px;transform:rotate(-24deg)}.line-icon.factory:before,.line-icon.mold:before{border-radius:2px;box-shadow:inset 5px 0 #0e5fe238}.line-icon.molecule:before{border-radius:50%;box-shadow:10px -6px 0 -4px #0e5fe2,10px 8px 0 -4px #0e5fe2}.home-products,.home-process,.home-bottom{background:#fff;border-top:1px solid #edf4f8;width:100%;padding:42px 56px;display:grid}.home-products{grid-template-columns:210px 1fr;align-items:stretch;gap:34px}.home-section-intro h2{color:#061a3c;margin:0;font-size:28px;line-height:1.1}.home-section-intro p{color:#506376;margin:16px 0 28px;font-size:15px;line-height:1.8}.home-section-intro button,.home-product-card button,.quote-card button{color:#0e5fe2;background:#fff;border:1px solid #0e5fe2;border-radius:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800}.home-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-product-card{background:linear-gradient(#f8fcff,#fff);border:1px solid #dfeaf1;border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:16px;min-height:166px;padding:16px;display:grid;box-shadow:0 16px 44px #2056720f}.home-product-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:128px}.home-product-card h3{color:#092044;margin:0;font-size:17px}.home-product-card p{color:#66798a;min-height:44px;margin:10px 0 12px;font-size:12px;line-height:1.6}.home-process{background:linear-gradient(#fff,#fbfdff);grid-template-columns:210px 1fr;align-items:center;gap:34px;padding-top:28px;padding-bottom:28px}.process-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.process-points article{border-left:1px solid #dfeaf1;grid-template-columns:54px 1fr;align-items:center;gap:4px 16px;min-height:92px;padding:0 26px;display:grid}.process-points h3,.process-points p{margin:0}.process-points h3{color:#102848;font-size:16px}.process-points p{color:#66798a;font-size:12px;line-height:1.55}.home-bottom{grid-template-columns:145px minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:28px}.scene-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scene-cards article{background:#fff;border:1px solid #dfeaf1;border-radius:8px;overflow:hidden}.scene-photo{background:linear-gradient(135deg,#095be833,#0000),linear-gradient(135deg,#d7ebf8,#fff);min-height:126px}.scene-photo.baby{background:linear-gradient(135deg,#ff97ad59,#0000),linear-gradient(135deg,#d7ebf8,#fff)}.scene-photo.outdoor{background:linear-gradient(135deg,#d8ff386b,#0000),linear-gradient(135deg,#e8f6dc,#fff)}.scene-photo.fresh{background:linear-gradient(135deg,#52ade666,#0000),linear-gradient(135deg,#d7ebf8,#fff)}.scene-cards h3{color:#102848;text-align:center;margin:0;padding:13px;font-size:15px}.quote-card{color:#fff;background:radial-gradient(circle at 82%,#ffffff1f,#0000 10rem),linear-gradient(135deg,#0b3f78,#0053a8);border-radius:8px;min-height:190px;padding:28px 34px}.quote-card h2{margin:0;font-size:28px;line-height:1.25}.quote-card p{color:#ffffffdb;margin:12px 0 22px;font-size:14px}.quote-card button{color:#0d4b8f;background:#fff;border-color:#fff}.quote-card div{color:#ffffffe6;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:20px;font-size:12px;display:grid}.section,.subpage{width:min(1200px,100% - 40px);margin:0 auto}.section{padding:88px 0}.split-intro{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;display:grid}.split-intro h2,.section h2,.page-title h1,.spec-table h2,.solution-panel h2,.quality-panel h2,.contact-aside h2{letter-spacing:0}.split-intro h2,.section h2,.spec-table h2,.solution-panel h2,.quality-panel h2,.contact-aside h2{color:#10202b;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.split-intro p,.section-heading p,.page-title p,.solution-panel p,.contact-aside p{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.split-intro p{margin-top:18px}.capability-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capability-strip span,.filter-bar button,.solution-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px}.capability-strip span{color:#12303f;min-height:120px;padding:22px;font-size:18px;font-weight:850;box-shadow:0 18px 54px #214c600f}.section-heading{grid-template-columns:.7fr 1fr;align-items:end;gap:32px;margin-bottom:34px;display:grid}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-grid.detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:230px 1fr;gap:20px;min-height:520px;padding:16px;display:grid;box-shadow:0 20px 58px #214c6014}.product-card.compact{min-height:440px}.product-media{background:linear-gradient(180deg, #f8fcfd, var(--ice));border-radius:8px;place-items:center;display:grid;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:nth-child(n+3) .product-media img{object-fit:contain;transform:scale(1.55)}.product-card:hover .product-media img{transform:scale(1.05)}.product-card:nth-child(n+3):hover .product-media img{transform:scale(1.62)}.product-body{gap:18px;display:grid}.category{color:#1678d2;font-size:12px;font-weight:900}.product-card h3{color:#112633;margin:8px 0 0;font-size:21px;line-height:1.22}.product-card p{color:#5e717c;margin:12px 0 0;font-size:14px;line-height:1.65}.spec-list{gap:8px;margin:0;display:grid}.spec-list div{border-top:1px solid #eef4f7;grid-template-columns:44px 1fr;gap:10px;padding-top:8px;display:grid}.spec-list dt,.spec-list dd{margin:0;font-size:12px}.spec-list dt{color:#8a9aa3;font-weight:800}.spec-list dd{color:#274452;font-weight:750}.subpage{padding:54px 0 90px}.page-title{gap:18px;max-width:760px;margin-bottom:34px;display:grid}.page-title span{color:#1678d2;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.filter-bar,.solution-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.filter-bar button,.solution-tabs button{color:#405563;min-height:42px;padding:0 16px;font-size:14px;font-weight:850}.filter-bar button.selected,.solution-tabs button.selected{color:#fff;background:#10202b;border-color:#10202b}.spec-table,.quality-panel,.contact-shell{border:1px solid var(--line);background:#fffc;border-radius:8px;margin-top:28px;padding:28px;box-shadow:0 20px 58px #214c6012}.table{border:1px solid var(--line);border-radius:8px;margin-top:20px;display:grid;overflow:hidden}.row{border-top:1px solid var(--line);color:#536a76;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:16px;padding:16px 18px;font-size:14px;display:grid}.row:first-child{border-top:0}.row.head{color:#10202b;background:#f4f9fb;font-weight:900}.solution-layout{grid-template-columns:.72fr 1.18fr;gap:22px;display:grid}.solution-tabs{flex-direction:column;align-content:start;margin-bottom:0}.solution-tabs button{text-align:left;justify-content:flex-start;width:100%}.solution-panel{border:1px solid var(--line);background:linear-gradient(135deg,#e8f7ffd1,#ffffffeb);border-radius:8px;gap:30px;min-height:360px;padding:34px;display:grid}.solution-panel ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-panel li,.quality-panel span{color:#17313f;background:#ffffffc2;border:1px solid #cde3ecd1;border-radius:8px;padding:14px 16px;font-size:14px;font-weight:850}.scenario-board{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;place-items:center;min-height:300px;display:grid;overflow:hidden}.scenario-board img{object-fit:contain;mix-blend-mode:multiply;width:min(860px,110%)}.process-timeline{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:210px;padding:26px;box-shadow:0 20px 58px #214c6012}.timeline-card span{color:#63bee9;font-size:14px;font-weight:950}.timeline-card h3{color:#10202b;margin:42px 0 12px;font-size:23px}.timeline-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.quality-panel div{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:20px;display:grid}.contact-shell{background:linear-gradient(135deg,#10202bf5,#1678d2eb),#10202b;grid-template-columns:.78fr 1.22fr;gap:28px;margin-top:0;display:grid}.contact-aside h2,.contact-aside p{color:#fff}.contact-lines{gap:12px;margin-top:34px;display:grid}.contact-lines span{color:#ffffffd1;font-size:14px;font-weight:750}.quote-form{gap:14px;display:grid}.quote-form.expanded{grid-template-columns:repeat(2,1fr)}.quote-form label{color:#ffffffd1;gap:8px;font-size:13px;font-weight:800;display:grid}.quote-form .wide{grid-column:1/-1}.quote-form input,.quote-form select,.quote-form textarea{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 14px}.quote-form textarea{resize:vertical;min-height:118px;padding-top:14px}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#ffffff8f}.quote-form option{color:#10202b}.quote-form button{color:#10202b;background:var(--lime);border:0;min-height:50px}@media (width<=980px){.site-header{grid-template-columns:1fr auto;top:12px}.nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-top:8px;overflow-x:auto}.page{padding-top:140px}.hero,.split-intro,.section-heading,.solution-layout,.contact-shell{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:420px}.product-grid,.product-grid.detailed,.process-timeline,.quality-panel div{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip{grid-template-columns:repeat(2,1fr)}.quote-form.expanded{grid-template-columns:1fr}}@media (width<=640px){.page{padding-top:132px}.site-header,.hero,.section,.subpage{width:min(100% - 28px,1200px)}.site-header{gap:12px;padding:12px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.header-cta{min-height:40px;padding:0 13px;font-size:13px}.nav button{min-width:max-content;padding:0 12px;font-size:13px}.hero h1,.page-title h1{font-size:42px}.hero-copy>p{font-size:17px}.hero-proof{grid-template-columns:auto 1fr}.hero-visual{min-height:320px}.hero-visual img{width:122%}.section,.subpage{padding:58px 0}.product-grid,.product-grid.detailed,.process-timeline,.quality-panel div,.capability-strip,.solution-panel ul{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}}
