@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font:"Manrope","Manrope Fallback"}:root{--ink:#122033;--muted:#5c6d80;--navy:#07131f;--navy-2:#12304c;--cyan:#39d6f5;--blue:#0b63d8;--blue-2:#1780ff;--line:#d5e0ec;--paper:#f3f7fb;--white:#fff;--shadow:0 18px 40px rgba(7,19,31,0.08);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--font),"Segoe UI","PingFang SC","Microsoft YaHei","Hiragino Sans","Malgun Gothic","Noto Sans Thai",sans-serif;line-height:1.65;font-size:17px}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3{line-height:1.18;letter-spacing:-.03em}h1{font-size:clamp(2.15rem,4vw,3.7rem);margin:.15em 0 .25em}h2{font-size:clamp(1.55rem,2vw,2.05rem)}p{margin:.7em 0}.wrap{width:min(1120px,calc(100% - 56px));margin:0 auto}.narrow{max-width:760px}.skip{position:absolute;left:12px;top:-48px;background:var(--blue);color:white;padding:8px 12px;z-index:40}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-row{gap:28px;min-height:78px}.brand,.header-row{display:flex;align-items:stretch}.brand{flex-direction:column;justify-content:center;gap:3px;flex:0 0 auto;width:max-content;padding:8px 0;text-decoration:none}.brand img{display:block;width:0;min-width:100%;height:auto}.brand-name{color:#14478d;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.15;white-space:nowrap}.primary{display:flex;gap:2px;flex:1 1;justify-content:center;align-items:stretch;font-size:.95rem;flex-wrap:nowrap;white-space:nowrap}.nav-drop>summary a,.primary>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#1c2c3e;padding:0 12px;height:100%}.primary a:hover{color:var(--blue)}.nav-drop{position:relative;display:flex;align-items:stretch}.nav-drop.mega{position:static}.nav-drop>summary{display:flex;align-items:stretch;height:100%;margin:0;padding:0;list-style:none;cursor:pointer}.nav-drop>summary::-webkit-details-marker{display:none}.nav-drop>summary a:after{content:"";border:4px solid transparent;border-top-color:currentcolor;margin-top:4px}.mega-panel,.sub-panel{white-space:normal}.mega-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:40;background:#fff;border-top:1px solid var(--line);box-shadow:0 22px 48px rgba(7,19,31,.08);padding:28px 0 36px}@media (min-width:981px){.nav-drop:focus-within>.mega-panel,.nav-drop:hover>.mega-panel,.nav-drop[open]>.mega-panel{display:block!important}.nav-drop:focus-within>.sub-panel,.nav-drop:hover>.sub-panel,.nav-drop[open]>.sub-panel{display:grid!important}}.mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.mega-head{display:block;text-decoration:none;height:auto;padding:0}.mega-head strong{display:block;font-size:1.02rem;color:var(--navy)}.mega-models{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.mega-models a{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:7px 0;text-decoration:none;color:#1d3348;font-size:.92rem;line-height:1.45}.mega-models a strong{font-weight:650;flex:none;white-space:nowrap}.mega-models a span{flex:0 0 auto;max-width:100%;color:var(--muted);font-size:.84rem;font-weight:400;word-break:keep-all;overflow-wrap:anywhere}.mega-models a:hover,.mega-models a:hover span{color:var(--blue)}.sub-panel{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:480px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px 22px 20px;grid-template-columns:1fr 1fr;gap:24px}.nav-drop:focus-within .sub-panel,.nav-drop:hover .sub-panel{display:grid}.sub-panel-single{min-width:220px;grid-template-columns:1fr}.sub-panel ul{list-style:none;margin:8px 0 0;padding:0}.sub-panel a{display:block;padding:5px 0;text-decoration:none;color:#1d3348;font-size:.92rem}.sub-panel .sub-label{font-weight:700;color:var(--navy);padding-bottom:4px}.sub-panel a:hover{color:var(--blue)}.nav-all{display:none}.header-tools{display:flex;align-items:center;align-self:center;flex:0 0 auto;gap:8px}.header-tools>*{flex:0 0 auto}.header-search input,.inquiry input,.inquiry select,.inquiry textarea,.lang button,.menu-btn,.search-page input{font:inherit}.search-link{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 12px;white-space:nowrap;line-height:1.3}.lang{position:relative}.lang>button,.menu-btn{border:1px solid var(--line);background:white;border-radius:999px;padding:8px 12px;cursor:pointer;white-space:nowrap;line-height:1.3;height:auto}.lang ul{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:8px;list-style:none;background:white;border:1px solid var(--line);border-radius:14px;min-width:168px;box-shadow:var(--shadow)}.lang a{display:block;padding:8px 10px;text-decoration:none;border-radius:8px}.lang a:hover{background:var(--paper)}.menu-btn{display:none}.hero-banner{background:#07131f;color:white}.hero-stage{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px}.hero-copy-pane{position:relative;display:flex;justify-content:flex-end;align-items:center;padding:84px 56px 92px 32px;overflow:hidden;background:radial-gradient(circle at 0 100%,rgba(57,214,245,.18),transparent 46%),linear-gradient(165deg,#07131f,#102844)}.hero-copy-pane:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 10%,transparent 75%);mask-image:linear-gradient(90deg,#000 10%,transparent 75%);pointer-events:none}.hero-copy{position:relative;width:min(520px,100%)}.hero-banner h1{margin:0 0 14px;font-size:clamp(2.05rem,3.4vw,3.25rem)}.hero-banner .lead{color:#d5e4f2;font-size:1.08rem;max-width:38em;line-height:1.7}.hero-banner .button.secondary{color:white;border-color:rgba(255,255,255,.45);background:transparent}.hero-visual{position:relative;min-height:620px;background:#0c2036}.hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.hero-visual.contain{background:linear-gradient(180deg,#f3f6fa,#e3ebf3)}.hero-visual.contain img{object-fit:contain;padding:48px 40px}.hero-switch{display:flex;align-items:center;gap:14px;margin-top:28px}.hero-switch>button{background:transparent;color:white;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:6px 10px;font:inherit;cursor:pointer}.hero-dots{display:flex;gap:8px}.hero-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.35);cursor:pointer}.hero-dots button[aria-current=true]{background:var(--cyan)}.kicker{color:var(--blue);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.lead{font-size:1.12rem;color:#314457;max-width:62ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button,.cookie button,.inquiry button[type=submit],.search-page button{display:inline-block;background:var(--blue);color:white;text-decoration:none;border:0;border-radius:4px;padding:12px 18px;font:inherit;cursor:pointer}.button.slim{padding:8px 14px;font-size:.92rem}.button.secondary,.ghost{background:transparent;color:var(--blue);border:1px solid var(--blue)}.hero .button.secondary{color:white;border-color:rgba(255,255,255,.5)}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:4px}.section-head h2{margin-bottom:0}.section.alt{background:var(--paper)}.section-lead{color:var(--muted);max-width:66ch;line-height:1.7}.advantage-grid,.business-grid,.cards,.certs,.lineup,.news-list,.series-grid,.stats,.timeline{list-style:none;padding:0;margin:32px 0 0}.business-grid,.lineup,.series-grid{display:grid;grid-gap:22px;gap:22px}.business-grid,.series-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lineup{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.business-grid li,.cards li,.lineup>li,.series-grid li{background:white;border:1px solid var(--line);overflow:hidden}.business-grid a,.cards a,.lineup>li:not(.lineup-more)>a,.series-grid a{display:grid;grid-gap:10px;gap:10px;padding:0 0 22px;text-decoration:none;height:100%;min-width:0}.business-grid img,.cards img,.series-grid img{width:100%;height:210px;object-fit:contain;background:#f4f7fb}.lineup>li:not(.lineup-more)>a{align-content:start}.lineup>li:not(.lineup-more) img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#f4f7fb}.lineup>li:not(.lineup-more) strong{font-size:1.28rem;letter-spacing:-.02em;padding-top:8px;line-height:1.3;white-space:nowrap}.lineup-more{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:18px 16px 20px}.lineup-series{display:block;margin-bottom:4px;color:var(--navy);font-weight:700;font-size:1.02rem;line-height:1.5;text-decoration:none;word-break:keep-all;line-break:strict}.lineup-lead{margin:0 0 8px;color:var(--muted);font-size:.92rem;line-height:1.7}.lineup>li:not(.lineup-more) em{display:block;margin:0;padding:0 18px 16px;color:var(--muted);font-style:normal;font-size:.95rem;line-height:1.7}.lineup-mini{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--ink);text-decoration:none;min-width:0}.lineup-mini img{width:64px;height:48px;flex:none;object-fit:contain;background:#f4f7fb;border:1px solid var(--line)}.lineup-mini span{font-weight:600;font-size:.95rem;line-height:1.4;word-break:keep-all;line-break:strict}.lineup-mini:hover,.lineup-series:hover{color:var(--blue)}.facts{background:#f7f9fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-row{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 auto;padding:68px 0;text-align:center}.fact-row li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:4px 18px;position:relative}.fact-row li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:46px;transform:translateY(-50%);background:var(--line)}.fact-row strong{display:block;font-size:clamp(2.05rem,2.5vw,2.5rem);line-height:1;letter-spacing:-.03em;color:var(--navy);font-weight:700}.fact-row span{display:block;max-width:14em;color:var(--muted);font-size:15px;line-height:1.45;font-weight:500}.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:22px;gap:22px;align-items:stretch}.advantage-grid li{display:flex;background:var(--white);border:1px solid #b9cbe0;box-shadow:0 14px 36px rgba(7,19,31,.09);min-width:0;height:auto}.advantage-copy{display:grid;align-content:start;grid-gap:14px;gap:14px;width:100%;padding:32px 32px 36px}.advantage-copy strong{margin:0;padding:0;color:var(--navy);font-size:1.28rem;font-weight:700;line-height:1.35;letter-spacing:-.02em}.advantage-copy em{margin:0;padding:0;color:var(--muted);font-style:normal;font-size:1rem;line-height:1.7;word-break:keep-all;line-break:strict;overflow-wrap:break-word}.photo-cards img{object-fit:contain;height:180px;background:#f4f7fb}.business-grid em,.business-grid strong,.cards em,.cards span,.cards strong,.lineup>li:not(.lineup-more) strong,.series-grid em,.series-grid span,.series-grid strong{padding:0 18px}.business-grid strong,.lineup>li:not(.lineup-more) strong{padding-top:10px}.cards span,.series-grid span{color:var(--blue);font-weight:700;font-size:.82rem;letter-spacing:.04em;padding-top:16px}.cards em,.news-list em,.series-grid em{color:var(--muted);font-style:normal;line-height:1.7}.business-grid a:hover,.cards a:hover,.lineup>li:not(.lineup-more)>a:hover,.series-grid a:hover{color:var(--blue)}.business-grid em{color:var(--muted);font-style:normal;line-height:1.7;min-width:0;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.band{background:var(--navy);color:white;padding:64px 0}.band a{color:#9fd0ff}.split{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:32px;gap:32px;align-items:center}.band-photo{width:100%;border-radius:20px;object-fit:cover;min-height:280px}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stats li{background:var(--navy-2);border-radius:16px;padding:16px}.stats strong{display:block;font-size:1.8rem;color:var(--cyan)}.news-list{display:grid;grid-gap:0;gap:0;max-width:860px}.news-list li{border-bottom:1px solid var(--line);background:transparent;box-shadow:none;border-radius:0}.news-list a{display:grid;grid-template-columns:7.6rem minmax(0,1fr);grid-column-gap:28px;column-gap:28px;grid-row-gap:8px;row-gap:8px;padding:22px 0 24px;text-decoration:none;align-items:start}.news-list time{grid-row:1/span 2;color:var(--blue);font-size:.92rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.news-list strong{font-size:1.12rem;line-height:1.4}.sitemap-grid{margin-top:8px}.sitemap-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.sitemap-products,.sitemap-top section{border:1px solid var(--line);border-radius:16px;background:white;padding:4px 18px 14px}.sitemap-products{margin-top:16px}.sitemap-series{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px}.sitemap-grid h2{margin:14px 0 8px;font-size:1.05rem}.sitemap-grid h2 a{color:var(--navy)}.sitemap-grid h3{margin:0 0 6px;font-size:.92rem;font-weight:650}.sitemap-grid h3 a{color:var(--blue)}.sitemap-grid ul{list-style:none;padding:0;margin:0}.sitemap-grid li{margin:7px 0;line-height:1.45}.sitemap-grid a{text-decoration:none}.sitemap-grid a:hover{color:var(--blue)}.article-page h1{font-size:clamp(1.85rem,3vw,2.55rem);max-width:16em;margin-top:.2em}.article-date{margin:.2em 0 0;color:var(--muted);font-size:.92rem;font-weight:650}.article-standfirst{margin:.85em 0 1.5em;padding:14px 18px;max-width:40em;background:var(--paper);border-left:3px solid var(--blue);border-radius:0 12px 12px 0;color:#24384c;font-size:1.05rem;line-height:1.75}.article-body{max-width:40em}.article-body p{margin:0 0 1.05em;line-height:1.9}.article-specs{list-style:none;padding:0;margin:.2em 0 1.25em;display:grid;grid-gap:10px;gap:10px}.article-specs li{display:grid;grid-template-columns:7.2rem minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:14px 16px;background:#f7fafc;border:1px solid var(--line);border-radius:12px}.article-specs strong{color:var(--blue);font-size:.98rem;line-height:1.4}.article-specs span{line-height:1.7;color:#24384c}.cta{background:linear-gradient(100deg,#08284f,#0b63d8 55%,#0e8ea0);color:white;padding:56px 0}.cta .button{background:white;color:var(--navy)}.catalog{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.side-nav{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:8px;gap:8px;align-content:start}.side-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:white;line-height:1.35}.side-nav a span{white-space:nowrap}.side-nav a.is-current,.side-nav a:hover{border-color:var(--blue);color:var(--blue)}.side-nav a.is-current{background:var(--paper);font-weight:700}.side-nav small{flex:none;background:var(--paper);color:var(--blue);border-radius:999px;min-width:1.4em;text-align:center;padding:0 6px;font-size:.82rem}.side-nav a.is-current small{background:white}.side-fold{display:contents}.side-fold>summary{display:none}.side-fold>summary::-webkit-details-marker{display:none}.side-nav-menu{display:contents!important}.crumbs{color:var(--muted);font-size:.92rem;margin-bottom:14px}.crumbs a{color:var(--blue);text-decoration:none}.contact-grid,.product-grid{display:grid;grid-gap:28px;gap:28px;align-items:start}.product-grid{grid-template-columns:1.15fr .85fr}.contact-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.contact-company{display:block;margin:2px 0 14px;font-size:1.35rem}.contact-lines p{margin:.28em 0;line-height:1.7}.contact-lines a{color:var(--blue);text-decoration:none}.contact-lines a[href^="tel:"]{white-space:nowrap}.contact-social{flex-wrap:wrap;gap:18px 28px;list-style:none;margin:22px 0 0;padding:0}.contact-social,.contact-social>li{display:flex;align-items:flex-start}.contact-social>li{flex-direction:column;gap:10px}.contact-social .social-item{width:auto}.contact-social .wechat-fold{display:flex;flex-direction:column;align-items:flex-start}.wechat-fold>summary{cursor:pointer;list-style:none}.wechat-fold>summary::-webkit-details-marker{display:none}.wechat-fold>summary::marker{content:""}.contact-social .wechat-panel{margin-top:0}.contact-social .social-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.contact-social a.social-item:hover,.contact-social summary.social-item:hover{border-color:var(--blue);color:var(--blue)}.social-dock{position:fixed;z-index:25;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:stretch;gap:10px;list-style:none;margin:0;padding:0}.social-dock details,.social-dock li{position:relative}.social-item{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(20,71,141,.16);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 14px 6px 6px;color:inherit;text-decoration:none;font-size:.92rem;line-height:1;box-shadow:var(--shadow)}.social-dock .social-item{width:100%}.social-copy,.social-detail{white-space:nowrap}.social-detail{display:none;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);color:var(--navy);font-size:.88rem;font-weight:650}.social-dock li:focus-within>.social-detail,.social-dock li:hover>.social-detail{display:block}.social-dock a.social-item:hover,.social-dock summary.social-item:hover{border-color:var(--blue);color:var(--blue)}.social-dock summary{cursor:pointer;list-style:none}.social-dock summary::-webkit-details-marker{display:none}.social-dock svg{width:28px;height:28px;display:block;flex:none}.social-dock .wechat-panel{display:none;position:absolute;right:calc(100% + 10px);top:0;margin:0}.social-dock details[open]>.wechat-panel{display:block}.wechat-panel{width:max-content;margin-top:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.wechat-panel img{width:168px;height:168px;display:block;border-radius:8px}.wechat-panel span{display:block;margin-top:8px;text-align:center;color:var(--muted);font-size:.85rem}.product-grid>aside{grid-column:2;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:90px}.inquiry,.product-grid aside{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--paper)}@media (min-width:981px) and (max-width:1410px){.contact-grid .inquiry,.product-grid>aside{padding-right:84px}}.product-grid aside .button{margin-top:12px}.about-photos img,.certs img,.gallery-main,.gallery-thumbs img,.story-photo{width:100%;border-radius:18px;background:linear-gradient(180deg,#f8fafc,#e7eef6);object-fit:contain}.gallery-main{aspect-ratio:4/3}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;list-style:none;padding:10px 0 0;margin:0}.gallery-thumbs button{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:18px;background:transparent;cursor:pointer}.gallery-thumbs button[aria-current=true]{border-color:#14478d}.gallery-thumbs img{aspect-ratio:4/3}.story-photo{margin:8px 0 16px;height:360px;object-fit:contain}.case-group{margin-top:36px}.case-group h2{font-size:1.2rem;margin:0 0 12px;letter-spacing:0}.case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0}.case-gallery li{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0}.case-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#101820;display:block}.case-gallery strong{display:block;padding:12px 14px 16px;font-size:.95rem;line-height:1.45}.about-photos{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0 8px}.about-photos img{height:220px;object-fit:cover}.certs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.certs img{height:280px;object-fit:contain;background:white;border:1px solid var(--line)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}th{width:42%;color:var(--muted);font-weight:600}.ticks{padding-left:1.1rem}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline li{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px}.inquiry{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inquiry label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.inquiry .wide{grid-column:1/-1}.inquiry button[type=submit]:disabled{opacity:.6;cursor:wait}.product-picker{position:relative}.product-picker-value{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;padding:10px 36px 10px 10px;background:white;cursor:pointer;font:inherit;color:inherit}.product-picker-value:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg)}.product-picker-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 16px 8px}.product-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.product-picker-head{display:block;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--navy);font-size:.95rem}.product-picker-grid ul{list-style:none;margin:8px 0 0;padding:0}.product-picker-grid button{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;width:100%;padding:7px 0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:#1d3348;line-height:1.45}.product-picker-grid button strong{font-weight:650;flex:none;white-space:nowrap}.product-picker-grid button span{color:var(--muted);font-size:.84rem;min-width:0;flex:1 1 8em;overflow-wrap:anywhere}.product-picker-grid button:hover,.product-picker-grid button:hover span,.product-picker-grid button[aria-current=true],.product-picker-grid button[aria-current=true] span{color:var(--blue)}.product-picker-panel{overflow:auto;max-width:calc(100vw - 24px);box-sizing:border-box}.product-picker-head{overflow-wrap:anywhere}.inquiry input,.inquiry select,.inquiry textarea,.search-page input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:white}.search-page{display:flex;gap:8px}.form-note,.form-notice,.result-count{color:var(--muted);font-size:.92rem}.result-list{list-style:none;padding:0}.result-list a{display:grid;grid-gap:4px;gap:4px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.result-list a.with-thumb{grid-template-columns:84px 1fr;column-gap:14px;align-items:center}.result-list img{grid-row:1/span 3;width:84px;height:84px;object-fit:contain;background:var(--paper);border-radius:12px}.result-list span{color:var(--blue);font-size:.82rem}.result-list em{color:var(--muted);font-style:normal}.site-footer{background:var(--navy);color:#d5e2f2;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.05fr);grid-gap:36px 28px;gap:36px 28px}.footer-grid>*{min-width:0}.site-footer a{color:white;overflow-wrap:anywhere}.site-footer h2{font-size:1rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.site-footer img{filter:brightness(10)}.footer-wechat{margin:18px 0 0}.footer-wechat img{filter:none;width:128px;height:128px;background:#fff;border-radius:8px;padding:6px}.footer-wechat figcaption{margin-top:8px;font-size:.85rem;color:#d5e2f2}.footer-base{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);margin-top:32px;padding-top:18px;font-size:.88rem}.footer-base a{margin-left:12px}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:30;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:white;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--shadow)}.text-link{color:#9fd0ff}.text-link.dark{color:var(--blue);font-weight:700}.about-page h1{margin:.08em 0 .28em}.about-page h2{margin:0 0 20px;color:var(--navy)}.about-page .section-lead{max-width:none;margin:0;font-size:1.06rem;line-height:1.7;text-wrap:pretty}.about-page .about-photos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:18px;margin:32px 0 44px}.about-page .about-photos img{width:100%;height:228px;object-fit:cover;object-position:center;border-radius:16px;display:block}.about-page .about-copy{display:grid;grid-gap:18px;gap:18px}.about-page .about-copy p,.about-page .about-points li,.about-page .timeline span{margin:0;line-height:1.7;line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.about-page .about-block{margin-top:72px}.about-page .about-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.about-page .about-points li{padding:16px 20px;background:var(--paper);border-radius:12px;border-left:3px solid var(--cyan)}.about-page .certs{display:flex;width:max-content;gap:0;margin:0;animation-duration:42s}.about-page .certs li{flex:0 0 280px;margin:0 24px 0 0}.about-page .certs .cert-wide{flex:0 0 520px}.about-page .certs img{width:100%;height:240px;object-fit:contain;object-position:center;border-radius:16px;background:#f7fafc;border:1px solid var(--line);display:block}.about-page .certs .cert-wide img{height:240px}.marquee{overflow:hidden;margin-top:28px}.marquee-track{display:flex;gap:0;width:max-content;margin:0;padding:0;list-style:none;animation:marquee-x 36s linear infinite}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}.marquee-track li[aria-hidden=true]{display:none}}.logo-band{background:#f7f9fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0}.logo-band h2{margin-top:0}.logo-wall{margin:0}.logo-wall li{flex:0 0 168px;margin:0 14px 0 0;background:#fff;border:1px solid var(--line);min-height:92px;display:flex;align-items:center;justify-content:center;padding:12px 16px}.logo-wall img{width:auto;max-width:100%;height:48px;object-fit:contain}.about-page .timeline{margin:0;gap:0;border-top:1px solid var(--line)}.about-page .timeline li{grid-template-columns:6.5rem minmax(0,1fr);column-gap:32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.about-page .timeline strong{color:var(--navy);font-size:1.12rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (max-width:1099px){.footer-grid{grid-template-columns:1fr}}@media (max-width:980px){.about-photos,.catalog,.contact-grid,.hero-stage,.product-grid,.split{grid-template-columns:1fr}.product-picker-grid,.series-grid,.sitemap-series,.sitemap-top{grid-template-columns:1fr 1fr}.about-page .about-photos{grid-template-columns:1fr}.about-page .about-photos img{height:220px}.about-page .timeline li{grid-template-columns:4.75rem minmax(0,1fr);column-gap:16px}.hero-stage{min-height:0}.hero-visual,.hero-visual.contain{min-height:240px}.hero-copy-pane{justify-content:flex-start;padding:36px 20px 28px}.business-grid,.cards,.fact-row,.lineup{grid-template-columns:1fr 1fr}.lineup>li:not(.lineup-more) strong{white-space:normal}.fact-row li+li:before{display:none}.fact-row{gap:32px 12px}.product-grid>aside{grid-column:auto;grid-row:auto;position:static}.case-gallery{grid-template-columns:1fr 1fr}.side-nav{position:-webkit-sticky;position:sticky;top:78px;z-index:28;display:block;width:max-content;max-width:100%;margin:0 0 8px}.section:has(.side-nav){padding-top:12px}.side-fold{display:block;position:relative}.side-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:max-content;max-width:100%;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#fff;color:var(--navy);font-weight:650;line-height:1.35}.side-fold>summary span{white-space:nowrap}.side-fold>summary:after{content:"";flex:none;border:4px solid transparent;border-top-color:currentcolor;margin-top:3px}.side-fold[open]>summary{border-color:var(--blue);color:var(--blue)}.side-nav-menu{display:none!important;position:absolute;left:0;top:calc(100% + 6px);z-index:28;width:max-content;max-width:min(280px,calc(100vw - 32px));max-height:min(60vh,420px);overflow:auto;gap:6px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.side-fold[open]>.side-nav-menu{display:grid!important}.side-nav a{width:100%}.primary{display:none}body.nav-open .primary{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:white;padding:8px 20px 16px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);white-space:normal;max-height:calc(100vh - 90px);overflow:auto;align-items:stretch}body.nav-open .nav-drop>summary a,body.nav-open .primary>a{height:auto;padding:12px 0;width:100%;justify-content:space-between}body.nav-open .nav-drop{display:block;width:100%}body.nav-open .nav-drop>summary{height:auto}body.nav-open .nav-drop>summary a{pointer-events:none}.mega-panel,.sub-panel{position:static;display:none;min-width:0;width:auto;padding:0 0 8px 12px;border:0;box-shadow:none}body.nav-open .nav-drop:not([open])>.mega-panel,body.nav-open .nav-drop:not([open])>.sub-panel{display:none}body.nav-open .nav-drop[open]>.mega-panel{display:block}body.nav-open .nav-drop[open]>.sub-panel{display:grid;grid-template-columns:1fr}body.nav-open .nav-all{display:inline-block;margin:2px 0 8px;color:var(--blue);font-weight:650;text-decoration:none}.mega-grid{grid-template-columns:1fr;gap:8px}.mega-grid .nav-all{grid-column:1/-1}.header-row{position:static;gap:12px;align-items:center}.header-tools{gap:6px}.lang>button,.menu-btn,.search-link{padding:6px 10px}.menu-btn{display:inline-block}.button.slim{display:none}.inquiry{grid-template-columns:1fr}.social-dock{right:auto;top:auto;left:0;bottom:0;transform:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;overflow-x:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(20,71,141,.16);box-shadow:0 -8px 24px rgba(16,32,56,.08)}.social-dock .social-item{width:auto}.social-detail{display:none!important}.social-dock .wechat-panel{right:auto;top:auto;left:0;bottom:calc(100% + 8px)}.site-footer{padding-bottom:88px}.cookie{bottom:76px}}@media (max-width:879px){.advantage-grid{grid-template-columns:1fr;grid-auto-rows:auto}}@media (max-width:640px){.product-picker-grid{grid-template-columns:1fr}.header-row{gap:8px;min-height:64px}.side-nav{top:64px}.section:has(.side-nav){padding-top:10px}.brand{min-width:0}.brand-name{font-size:9px}.header-tools{gap:4px}.lang>button,.menu-btn,.search-link{padding:5px 8px;font-size:.86rem}.hero-banner h1,h1{font-size:1.85rem}.hero-copy-pane{padding:28px 16px 20px}.hero-banner .lead{font-size:1rem}.hero-visual,.hero-visual.contain{min-height:200px}.hero-visual.contain img{padding:16px 12px}.hero-switch{margin-top:16px}.section{padding:40px 0}.section-head{flex-wrap:wrap;gap:8px}.logo-band{padding:40px 0}.advantage-grid,.business-grid,.cards,.fact-row,.lineup,.series-grid,.sitemap-series,.sitemap-top{grid-template-columns:1fr}.advantage-grid{grid-auto-rows:auto}.advantage-copy{padding:22px 18px 24px}.business-grid img,.cards img,.series-grid img{height:180px}.fact-row{padding:28px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.footer-grid>:first-child{grid-column:1/-1}.footer-base{flex-direction:column;align-items:flex-start;gap:8px}.footer-base a{margin-left:0;margin-right:14px}.site-footer{padding:40px 0 88px}.news-list a{grid-template-columns:1fr}.news-list time{grid-row:auto}.article-specs li{grid-template-columns:1fr;gap:4px}.wrap{width:min(1120px,calc(100% - 32px))}.about-page .about-block{margin-top:36px}.about-page .about-photos{margin:20px 0 28px}.story-photo{height:220px}td,th{overflow-wrap:anywhere}.case-gallery{grid-template-columns:1fr}.social-dock{justify-content:space-evenly;gap:4px;overflow-x:auto}.social-dock .social-item{padding:4px}.social-dock .social-item span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}