@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--blue:#086dc1;--ink:#122b43;--muted:#647487;--paper:#fff;--line:#dce3e9;--navy:#0b2239;--pale:#f2f6fa;--side:max(5%,calc((100vw - 1280px)/2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,PingFang SC,Microsoft Yahei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button,select{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4b9fe8;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid #4b9fe8;outline-offset:1px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,PingFang SC,Microsoft Yahei,sans-serif}h2{font-size:clamp(28px,3vw,42px);line-height:1.35;letter-spacing:-1.2px;white-space:pre-line}h2,h3{font-weight:700}svg{flex-shrink:0}main{overflow:clip}.kicker{font-size:11px;line-height:1.6;letter-spacing:2px;font-weight:700;color:var(--blue);display:flex;gap:12px}.btn,.kicker{align-items:center}.btn{display:inline-flex;justify-content:center;gap:14px;background:var(--blue);color:#fff;padding:17px 24px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:4px;line-height:1.4;transition:background .2s,transform .2s}.btn:hover{background:#075b9f;transform:translateY(-1px)}.btn.small{font-size:12px;padding:13px 17px;gap:10px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:700;color:var(--blue);line-height:1.6}.text-link:hover{color:#004a86}.topline{height:34px;padding:0 var(--side);justify-content:space-between;background:var(--navy);color:#cbd8e5;font-size:10px;letter-spacing:.7px}.topline,.topline a{display:flex;align-items:center}.topline a{gap:10px}.topline b{font-weight:500;color:#fff}.header{height:90px;padding:0 var(--side);justify-content:space-between;gap:25px;background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid #e4eaf0}.brand,.header{display:flex;align-items:center}.brand{flex-shrink:0}.nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600;white-space:nowrap}.nav a{padding:10px 0}.nav a:hover{color:var(--blue)}.nav .mobile-inquiry-link{display:none}.header-actions{gap:19px}.header-actions,.language{display:flex;align-items:center}.language{gap:4px}.language select{border:0;font-size:12px;max-width:96px}.language select,.menu-btn{background:none;color:var(--ink)}.menu-btn{display:none;padding:0}.hero{position:relative;background:var(--navy);color:#fff}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 39%;opacity:.37}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,44,.98),rgba(7,31,55,.85) 45%,rgba(8,32,54,.42)),linear-gradient(0deg,#0b2239,transparent 50%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.17fr .83fr;gap:7%;padding:64px var(--side) 54px;align-items:center;max-width:100%;min-height:590px}.hero-copy .kicker{color:#a4caeb;font-size:10px;letter-spacing:2.5px}.hero-rule{display:block;height:2px;width:28px;background:#4ba5e8}.hero h1{font-size:clamp(40px,4.1vw,60px);line-height:1.2;letter-spacing:-1.7px;font-weight:700;margin:24px 0}.hero h1 em{font-style:normal;color:#7fc9ff}.hero-intro{font-size:15px;line-height:1.9;color:#c1d0de;max-width:560px}.hero-buttons{display:flex;align-items:center;gap:26px;margin:32px 0 27px;flex-wrap:wrap}.hero .btn{background:#1288df;box-shadow:0 6px 30px #0002}.hero .btn:hover{background:#0471c3}.hero-secondary{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:#e6edf5}.hero-tags{display:flex;gap:20px;flex-wrap:wrap;color:#a8c0d5;font-size:11px}.hero-tags span{display:flex;align-items:center;gap:6px}.hero-tags svg{color:#58b4ef}.hero-showcase{background:#fff;color:var(--ink);padding:13px;border-radius:6px;box-shadow:0 20px 60px #0004;min-width:0;transform:rotate(1deg)}.showcase-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;font-weight:700;align-items:center;padding:4px 5px 12px;color:#566d82}.showcase-count{color:#96a5b4}.showcase-image{display:block;position:relative;height:270px;overflow:hidden;border-radius:2px;background:#e5eaf0}.showcase-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.showcase-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#07182ca6)}.showcase-image>span{position:absolute;bottom:14px;left:15px;color:#fff;z-index:1;font-size:10px;letter-spacing:.5px}.showcase-info{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 7px 15px}.showcase-info small{font-size:10px;color:var(--blue)}.showcase-info h2{font-size:19px;letter-spacing:-.3px;line-height:1.45;margin-top:5px}.showcase-info>a{width:37px;height:37px;background:#edf5fc;display:grid;place-items:center;color:var(--blue);border-radius:50%;flex-shrink:0}.showcase-bottom{border-top:1px solid var(--line);padding:13px 7px 2px;display:flex;justify-content:space-between;align-items:center;gap:12px}.showcase-bottom>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.showcase-bottom>div:first-child span{font-size:10px;padding:5px 7px;background:#f0f4f8;color:#5a7086}.showcase-tabs{display:flex;gap:5px}.showcase-tabs button{font-size:10px;background:none;color:#71869a;border-bottom:2px solid transparent;padding:5px}.showcase-tabs .active{color:var(--blue);border-color:var(--blue);font-weight:700}.hero-baseline{position:relative;display:flex;justify-content:space-between;border-top:1px solid #ffffff1a;padding:19px var(--side);font-size:9px;letter-spacing:1.8px;color:#829bb2}.hero-baseline>a{gap:15px;font-size:11px;color:#cbddec;letter-spacing:1px}.hero-baseline>a,.quote-launch{display:flex;align-items:center}.quote-launch{gap:24px;padding:27px var(--side);background:#eaf3fb;border-bottom:1px solid #d9e7f2}.quote-launch-icon{display:grid;place-items:center;background:#fff;color:var(--blue);border:1px solid #d4e5f2;width:58px;height:58px;border-radius:6px;flex-shrink:0}.quote-launch h2{font-size:19px;letter-spacing:0}.quote-launch p{font-size:12px;color:#678095;line-height:1.8;margin-top:5px}.quote-launch>.text-link{margin-left:auto;white-space:nowrap}.quote-formats{display:flex;gap:5px}.quote-formats>span{border:1px solid #b9d0e2;color:#7391aa;font-size:9px;padding:7px 5px;border-radius:3px}.section{padding:85px var(--side)}.section-head{display:grid;grid-template-columns:1.35fr 1fr;gap:10%;align-items:end;margin-bottom:34px}.section-head h2{margin-top:14px}.section-description{font-size:14px;line-height:1.9;color:var(--muted);max-width:430px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border:1px solid var(--line);border-top:3px solid #d6e5f1;border-radius:4px;padding:27px 28px;background:#fff;transition:box-shadow .2s,border-color .2s}.service-card:hover{border-top-color:var(--blue);box-shadow:0 12px 28px #102b4310}.service-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);margin-bottom:28px}.service-card-top>span{font-family:Manrope,sans-serif;font-size:32px;font-weight:600;color:#d6e0e9}.service-card h3{font-size:21px;line-height:1.5;letter-spacing:-.4px}.service-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin:14px 0 24px;min-height:73px}.service-card .text-link{font-size:12px}.products{background:var(--pale)}.catalog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{font-size:12px;padding:12px 16px;border-radius:4px;color:#617487;background:white;border:1px solid #dce5ee;display:flex;gap:12px}.filters button span{opacity:.6;font-size:10px;align-self:center}.filters .selected{background:var(--navy);border-color:var(--navy);color:#fff}.search{display:flex;align-items:center;gap:10px;border:1px solid #d7e1ea;border-radius:4px;background:#fff;padding:11px 13px;color:#7990a4}.search input{width:200px;border:0;outline:none;background:none;font-size:12px;color:var(--ink)}.search button{padding:0;display:flex;background:none;color:#71859a}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-card{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 15px 30px #162e4610}.product-image{display:block;height:310px;overflow:hidden;position:relative;background:#e3e8ed}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center 44%;transition:transform .4s}.product-card:hover img{transform:scale(1.025)}.product-category{left:20px;top:20px;padding:8px 12px;font-size:10px;border-radius:3px;color:#214564}.card-arrow,.product-category{position:absolute;background:#fff}.card-arrow{right:20px;bottom:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--blue)}.product-content{padding:28px}.product-index{font-size:9px;letter-spacing:1.7px;font-weight:600;color:var(--blue);margin-bottom:12px}.product-content h3{font-size:24px;line-height:1.5;letter-spacing:-.5px}.product-content>p:not(.product-index){font-size:13px;line-height:1.9;color:var(--muted);margin-top:12px;min-height:73px}.product-specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:21px 0}.product-specs span{padding:15px 10px 15px 0;display:flex;flex-direction:column;gap:7px}.product-specs small{font-size:10px;color:#8191a0}.product-specs b{font-size:12px;font-weight:600}.custom-project{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border:1px dashed #b8ccdf;border-radius:4px;gap:25px;margin-top:28px;background:#e9f1f8}.custom-project h3{font-size:17px}.custom-project p{font-size:12px;line-height:1.8;color:#6a8094;margin-top:6px}.custom-project>.text-link{flex-shrink:0}.empty{padding:60px;text-align:center;color:var(--muted)}.factory-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.factory-photos{position:relative;padding:0 45px 106px 0}.factory-photos figure{margin:0;overflow:hidden;border-radius:3px}.factory-photo-main{position:relative}.factory-photo-main img{width:100%;height:395px;object-fit:cover;object-position:center}.factory-photo-main figcaption{position:absolute;left:0;bottom:0;right:0;display:flex;gap:15px;padding:15px 20px;background:#092038cf;color:#fff;font-size:11px}.factory-photo-main figcaption>span{color:#8bc1e8}.factory-photo-small{position:absolute;right:0;bottom:0;width:59%;border:7px solid #fff;background:#fff;box-shadow:0 9px 24px #10243d1c}.factory-photo-small img{width:100%;height:200px;object-fit:cover;object-position:center 40%}.factory-photo-small figcaption{font-size:10px;padding:11px 10px 5px;color:#5e768b}.factory-coordinate{position:absolute;left:0;bottom:37px;max-width:38%;display:flex;align-items:center;gap:8px;color:#6c8397;font-size:10px;line-height:1.7}.factory-copy h2{margin:18px 0 25px}.factory-copy>p:not(.kicker){font-size:14px;line-height:2;color:var(--muted)}.factory-tags{display:flex;flex-direction:column;gap:13px;margin:27px 0}.factory-tags>span{display:flex;align-items:center;gap:10px;font-size:13px}.factory-tags svg{color:var(--blue)}.location{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin:26px 0 23px;font-size:12px;line-height:1.8;color:#6a8093}.location svg{color:var(--blue);margin-top:2px}.process{background:var(--navy);color:#fff;position:relative}.process .kicker{color:#7cb8e4}.process .section-description{color:#a1b5c8}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:46px}.step-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #ffffff35;padding-top:23px;margin-bottom:22px;color:#6896bb}.step-top>span{font-family:Manrope,sans-serif;font-size:36px;color:#74b5e6;font-weight:500}.step h3{font-size:19px;line-height:1.6}.step p{font-size:13px;line-height:1.9;color:#a4b7c9;margin-top:12px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.faq h2{margin:18px 0}.faq>div>p:not(.kicker){font-size:14px;color:var(--muted);line-height:1.9;max-width:330px}.faq .text-link{margin-top:27px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.faq summary{display:flex;align-items:center;gap:15px;font-size:14px;font-weight:600;line-height:1.7}.faq-number{font-size:10px;color:#91a3b3;font-weight:400}.faq-plus{margin-left:auto;color:var(--blue);font-size:23px;font-weight:400;line-height:1}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding-left:30px;margin-top:14px}.contact-section{position:relative;background:#eaf2f9;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;border-top:1px solid #d9e6f1}.contact-copy h2{font-size:clamp(30px,3.1vw,44px);margin:20px 0 24px;line-height:1.4}.contact-copy>p{font-size:14px;line-height:1.9;color:#6c7e90}.quote-checklist{margin:34px 0}.quote-checklist>small{font-size:10px;letter-spacing:1.2px;color:#7690a5;display:block;margin-bottom:17px;font-weight:600}.quote-checklist>div{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin-top:12px}.quote-checklist svg{color:var(--blue);margin-top:4px}.contact-phone{display:flex;align-items:center;gap:14px;border-top:1px solid #ccdce9;padding-top:25px;margin-top:31px;font-size:21px;font-weight:600}.wa-icon{width:48px;height:48px;display:grid;place-items:center;background:#dcece7;color:#12865a;border-radius:50%}.contact-phone>span>small{display:block;font-size:9px;letter-spacing:1.5px;color:#7890a4;margin-bottom:5px}.contact-phone>svg{margin-left:auto;color:var(--blue)}.contact-security{display:flex;align-items:center;gap:8px;font-size:11px;color:#7b91a4;margin-top:22px}.inquiry{padding:34px;background:#fff;color:var(--ink);border:1px solid #dce6ef;border-radius:6px;box-shadow:0 15px 45px #1f406b0a;scroll-margin-top:20px;min-width:0}.inquiry-heading{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:20px}.inquiry-heading .kicker{font-size:9px;letter-spacing:2px}.inquiry h3{font-size:25px;line-height:1.4;margin:10px 0}.inquiry-heading p{font-size:12px;line-height:1.8;color:var(--muted)}.inquiry label{display:block;font-size:12px;color:#526a80;margin:15px 0}.inquiry input,.inquiry textarea{display:block;width:100%;border:1px solid #d9e3ec;background:#f9fbfd;padding:12px;margin-top:8px;resize:vertical;border-radius:3px;font-size:14px;color:var(--ink)}.inquiry .btn{width:100%;margin-top:3px}.inquiry>small{display:block;font-size:10px;line-height:1.8;color:#8294a5;margin-top:14px}footer{background:#071b2d;color:#b9c9d8;padding:55px var(--side) 25px}.footer-top{display:grid;grid-template-columns:1.1fr .65fr 1.25fr;gap:70px;padding-bottom:35px}.footer-identity{display:flex;align-items:center;gap:25px}.footer-brand{padding:10px;flex-shrink:0}.footer-identity>p{font-size:12px;line-height:2;max-width:120px;color:#88a0b6}.footer-top small{display:block;font-size:10px;letter-spacing:1.5px;color:#718ca4;margin-bottom:17px}.footer-nav{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-nav small{margin-bottom:6px}.footer-nav a:hover{color:#fff}.footer-phone{display:flex;gap:15px;align-items:center;font-size:21px;font-weight:500;color:#f0f5fa;white-space:nowrap}.footer-address{display:flex;gap:10px;margin-top:24px;font-size:11px;line-height:1.9;color:#88a0b6}.footer-bottom{display:flex;align-items:flex-start;gap:30px;justify-content:space-between;border-top:1px solid #ffffff19;padding-top:24px;font-size:10px;color:#718ba3;line-height:1.8}.footer-bottom>a{display:flex;gap:5px;align-items:center;white-space:nowrap}.footer-bottom details{max-width:350px}.footer-bottom details p{margin-top:10px;line-height:1.8}.floating-wa{position:fixed;bottom:22px;right:23px;display:flex;align-items:center;gap:9px;padding:14px 17px;background:#19875b;color:#fff;border-radius:50px;box-shadow:0 6px 22px #0c38252b;z-index:35;font-size:12px;font-weight:600}.floating-wa:hover{background:#126b47}.back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#75889b;margin-bottom:30px}.detail{padding-top:32px;background:#f7f9fc}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.detail-visual{position:sticky;top:120px}.detail-photo{border-radius:4px;overflow:hidden;background:#e7edf3}.detail-photo img{width:100%;max-height:670px;object-fit:contain}.detail-visual>p{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:9px;color:#8497a8;line-height:1.7}.detail h1{font-size:38px;line-height:1.4;letter-spacing:-1px;margin:14px 0 18px}.detail-intro{font-size:14px;line-height:1.9;color:var(--muted)}.spec-heading{font-size:18px;margin-top:28px;letter-spacing:0}.spec-table{margin:16px 0}.spec-table>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:13px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.7}.spec-table>div:nth-child(odd){background:#eaf0f6}.spec-table dt{color:#70879b}.spec-table dd{margin:0;font-weight:600}.spec-note{font-size:11px;line-height:1.8;color:#8495a5;margin:20px 0 25px}.detail-inquiry-actions{gap:24px;flex-wrap:wrap}.related-title{margin-top:15px}.related{margin-top:30px}@media(min-width:1600px){.hero h1{font-size:60px}.hero-inner{min-height:650px}.showcase-image{height:310px}}@media(max-width:1150px){.header{gap:16px}.nav{gap:18px;font-size:12px}.header-actions{gap:14px}.header-contact{display:none!important}.hero-inner{gap:5%;grid-template-columns:1.1fr 1fr;padding-top:50px;padding-bottom:45px}.hero h1{font-size:43px}.hero-intro{font-size:14px}.hero-buttons{gap:18px}.hero .btn{font-size:12px;padding:16px 17px;gap:10px}.showcase-image{height:255px}.quote-formats{display:none}.service-card{padding:23px}.service-card h3{font-size:19px}.section-head{gap:6%}.footer-top{gap:35px}.footer-identity{gap:15px}.footer-phone{font-size:18px}.footer-identity>p{font-size:10px}.contact-section{gap:6%}}@media(max-width:800px){.topline>span{font-size:8px;letter-spacing:0}.topline a{gap:5px;font-size:9px}.header{height:76px;gap:10px}.header-actions{gap:12px}.nav{display:none}.menu-btn,.nav.open{display:flex}.nav.open{flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:76px;background:white;padding:20px 5% 24px;gap:3px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0f2d4010;font-size:14px}.nav .mobile-inquiry-link{display:block;color:var(--blue)}.nav a{padding:12px}.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:42px;padding-bottom:32px}.hero h1{font-size:44px;letter-spacing:-1px}.hero-intro,.hero-showcase{max-width:580px}.hero-showcase{transform:none;width:100%;margin:auto}.showcase-image{height:300px}.hero-tags{gap:17px}.hero-baseline>span{font-size:7px;letter-spacing:.7px}.hero-baseline>a{font-size:9px;gap:8px;letter-spacing:0}.hero-buttons{margin:26px 0}.hero .btn{font-size:13px}.quote-launch{gap:15px;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.quote-launch-icon{width:46px;height:46px}.quote-launch>div:first-of-type{flex:1}.quote-launch h2{font-size:17px}.quote-launch>.text-link{margin-left:61px;font-size:12px}.quote-launch p{font-size:11px}.section{padding-top:58px;padding-bottom:58px}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.section-description{font-size:13px;max-width:none}h2{font-size:30px;letter-spacing:-.6px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:25px}.service-card-top{margin-bottom:18px}.service-card-top>span{font-size:27px}.service-card h3{font-size:22px}.service-card>p{min-height:0;margin:12px 0 20px}.catalog-bar{flex-direction:column;align-items:stretch;gap:18px}.filters button{font-size:11px;padding:10px 12px;gap:9px}.search input{width:100%}.product-grid{grid-template-columns:1fr}.product-image{height:340px}.product-content{padding:24px}.product-content>p:not(.product-index){min-height:0}.product-content h3{font-size:23px}.custom-project{padding:22px;align-items:flex-start;flex-direction:column;gap:17px}.custom-project h3{font-size:16px}.factory-layout{grid-template-columns:1fr;gap:38px}.factory-copy{order:-1}.factory-photos{max-width:600px;width:100%;margin:auto;padding-bottom:100px;padding-right:40px}.factory-photo-main img{height:350px}.factory-photo-small img{height:185px}.factory-copy h2{margin:16px 0 20px}.factory-copy>p:not(.kicker){font-size:13px}.factory-tags{gap:12px;margin:20px 0}.location{margin:23px 0 20px}.steps{grid-template-columns:1fr 1fr;gap:28px;margin-top:25px}.step-top{margin-bottom:17px;padding-top:18px}.step-top>span{font-size:30px}.step h3{font-size:18px}.step p{font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq .text-link{margin-top:20px}.faq details{padding:20px 0}.faq summary{font-size:13px}.contact-section{grid-template-columns:1fr;gap:33px}.contact-copy h2{font-size:33px}.contact-copy>p{font-size:13px}.quote-checklist{margin:25px 0}.contact-phone{font-size:20px}.inquiry{padding:25px}.inquiry h3{font-size:24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-identity{justify-content:flex-start}.footer-connect{grid-column:1/-1}.footer-identity>p{font-size:11px;max-width:110px}.footer-nav{padding-left:15px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:9px}.footer-bottom>span{width:100%}.footer-phone{font-size:22px}.floating-wa{right:15px;bottom:17px;padding:14px}.floating-wa span{display:none}.detail-grid{grid-template-columns:1fr;gap:28px}.detail-visual{position:static}.detail-photo img{max-height:550px;margin:auto}.detail h1{font-size:32px}.detail{padding-top:25px}.detail-inquiry-actions{gap:20px}.detail-inquiry-actions .btn{width:100%}.footer-bottom details{max-width:250px}}@media(max-width:430px){.topline>span{max-width:53%;font-size:7px;white-space:nowrap;overflow:hidden}.topline a{font-size:8px}.topline{height:29px}.language select{font-size:11px;max-width:80px}.language>svg{display:none}.hero h1{font-size:37px}.hero-copy .kicker{font-size:8px;letter-spacing:1.5px}.hero-intro{font-size:13px;line-height:1.9}.hero-buttons{gap:19px}.hero-secondary{font-size:12px}.hero-tags{font-size:9px;gap:11px}.showcase-image{height:245px}.showcase-info h2{font-size:18px}.showcase-bottom{gap:5px}.showcase-bottom>div:first-child span{font-size:9px}.showcase-tabs button{padding:5px 3px}.hero-baseline>span{max-width:65%;line-height:1.7}.quote-launch-icon{display:none}.quote-launch>.text-link{margin-left:0}.section h2{font-size:29px}.kicker{font-size:10px;letter-spacing:1.5px}.product-image{height:290px}.product-content h3{font-size:22px}.product-specs b{font-size:11px}.factory-photo-main img{height:300px}.factory-photo-small img{height:155px}.factory-coordinate{font-size:8px;gap:4px;bottom:29px}.factory-photos{padding-right:28px;padding-bottom:85px}.factory-photo-main figcaption{font-size:10px}.factory-photo-small figcaption{font-size:9px}.steps{gap:22px}.step h3{font-size:16px}.inquiry{padding:22px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-nav{padding-left:0;display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:13px}.footer-nav small{grid-column:1/-1}.footer-connect{grid-column:auto}.footer-identity>p{max-width:none}.contact-security{font-size:10px}.contact-phone{font-size:18px}.inquiry input,.inquiry textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.drawing-inquiry fieldset{padding:0;margin:0;border:0;min-width:0}.inquiry-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.drawing-label{font-size:11px;color:var(--muted);margin:20px 0 8px}.drawing-drop{border:1px dashed #adbce7;background:#f5f7fd;padding:15px;text-align:center}.drawing-drop.dragging{background:#e7edff;border-color:var(--blue)}.drawing-pick{display:flex;flex-direction:column;align-items:center;gap:9px;background:none;width:100%;padding:5px;font-size:12px}.drawing-pick b{font-weight:500}.drawing-pick span{font-size:10px;color:#687286;line-height:1.6}.drawing-file-input{display:none!important}.drawing-drop>small{font-size:9px!important;line-height:1.7;color:#82899b;display:block;margin-top:7px}.drawing-files{list-style:none;padding:0;margin:12px 0;max-width:100%}.drawing-files li{display:flex;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid #e3e6ed;font-size:11px;color:#3f4961}.drawing-files li>span{flex:1;overflow-wrap:anywhere;min-width:0}.drawing-files li small{display:block;font-size:9px;color:#8a93a7;margin-top:3px}.drawing-files li button{background:none;color:#7f899d;padding:6px}.inquiry .inquiry-consent{display:flex;align-items:flex-start;gap:9px;line-height:1.8;font-size:10px;margin:20px 0}.inquiry-consent input{width:15px;height:15px;flex-shrink:0;margin:3px 0 0;accent-color:var(--blue)}.inquiry-error{padding:12px;background:#fff1ed;color:#a13a29;font-size:12px;line-height:1.6;margin-top:14px}.inquiry-success>svg{color:#2c865c;margin-bottom:18px}.inquiry-success>p{font-size:13px;color:var(--muted);line-height:1.8}.inquiry-reference{background:#f0f3fa;margin:20px 0;padding:16px;overflow-wrap:anywhere}.inquiry-reference small{font-size:10px;color:#727d97;display:block}.inquiry-reference strong{font-size:13px;display:block;margin-top:9px;line-height:1.8}.inquiry-again{background:none;color:var(--blue);font-size:12px;display:block;margin:20px auto 0}.detail-inquiry-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start}@media(max-width:430px){.inquiry-pair{grid-template-columns:1fr;gap:0}.drawing-inquiry .inquiry-pair label{margin:10px 0}.contact-section:has(.drawing-inquiry){padding-left:4%;padding-right:4%}}.brand-lockup{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-artwork{display:block;position:relative;width:64px;height:48px;flex-shrink:0;overflow:hidden;mix-blend-mode:multiply}.brand-artwork img{position:absolute;width:170.213%;height:auto;max-width:none;left:-35.106%;top:-39.138%}.brand-wordmark{display:flex;flex-direction:column;gap:5px}.brand .brand-wordmark strong,.brand-wordmark strong{font-family:PingFang SC,Microsoft Yahei,sans-serif;font-size:25px;letter-spacing:1.5px;line-height:1.1;font-weight:800}.brand .brand-wordmark small,.brand-wordmark small{font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.6px;margin:0;line-height:1.3;color:inherit;max-width:none}.footer-brand{display:inline-block;background:#fff;padding:12px;border-radius:3px}.brand-full-artwork{display:block;position:relative;width:142px;height:163px;overflow:hidden}.brand-full-artwork img{position:absolute;max-width:none;width:170.213%;height:auto;left:-35.106%;top:-25.349%}@media(max-width:1100px){.brand-artwork{width:56px;height:42px}.brand .brand-wordmark strong{font-size:22px}.brand .brand-wordmark small{font-size:7px;letter-spacing:.4px}}@media(max-width:760px){.brand-lockup{gap:7px}.brand-artwork{width:48px;height:36px}.brand .brand-wordmark strong{font-size:21px;letter-spacing:1px}.brand .brand-wordmark small{font-size:6px;letter-spacing:.2px}.brand-full-artwork{width:130px;height:149px}.brand-wordmark{gap:4px}.header{gap:8px}}@media(max-width:350px){.brand-artwork{width:40px;height:30px}.brand .brand-wordmark strong{font-size:18px}.brand .brand-wordmark small{font-size:5.5px;letter-spacing:0}.header-actions{gap:7px}}.brand .brand-wordmark strong{color:#15344f}.brand .brand-wordmark small{color:#708395}.footer-brand .brand-full-artwork{width:98px;height:112px}.inquiry-consent input{border-radius:2px}.drawing-drop{border-color:#a6c4df;background:#f5f9fd;border-radius:4px}.drawing-pick{color:var(--blue);font-size:13px}.inquiry .inquiry-consent{font-size:11px}.drawing-label{font-size:12px}.inquiry-heading{color:var(--ink)}.inquiry-success h3{margin:12px 0 18px}.detail-inquiry-actions{flex-direction:row;align-items:center}.inquiry-pair{margin-top:15px}.inquiry-pair label{margin-top:0;margin-bottom:0}@media(max-width:430px){.inquiry-pair{gap:15px}.drawing-inquiry .inquiry-pair label{margin:0}.contact-section:has(.drawing-inquiry){padding-left:var(--side);padding-right:var(--side)}}@media(max-width:800px){.header{height:76px}}@media(max-width:760px){.brand .brand-wordmark strong{font-size:21px}.brand .brand-wordmark small{font-size:6px}.header{gap:8px}}.language{position:relative}.language>summary{display:flex;align-items:center;gap:6px;font-size:12px;padding:12px 0;white-space:nowrap}.language-options{position:absolute;right:0;top:100%;min-width:145px;background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 10px 30px #16324b18;padding:7px;z-index:40}.language-options a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:12px;border-radius:3px}.language-options a:hover,.language-options a[aria-current]{background:#eaf3fb;color:var(--blue)}@media(max-width:430px){.language>summary{font-size:11px;gap:4px}.language>summary>svg:first-child{display:none}}footer{padding-bottom:88px}@media(max-width:800px){footer{padding-bottom:85px}}.workflow-jump{margin-top:28px}.workflow{background:#0b2239;color:#fff;scroll-margin-top:90px}.workflow .kicker{color:#87c6f6}.workflow .section-description{color:#b1c5d8}.workflow-figure{margin:35px 0 0;background:#f4faff;border-radius:8px;overflow:hidden}.workflow-art{display:block;position:relative}.workflow-art img{width:100%;height:auto}.workflow-art>span{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;gap:8px;background:#fff;color:#144873;padding:11px 15px;border:1px solid #cbdfee;border-radius:4px;font-size:12px;box-shadow:0 3px 12px #14355312}.workflow-art:hover>span{background:#eaf5ff}.workflow-figure figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 22px;border-top:1px solid #d9e5ef;font-size:11px;line-height:1.8;color:#61788d}.workflow-figure figcaption a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-weight:600;color:#086dc1}.workflow-stages{list-style:none;padding:0;margin:38px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.workflow-stages li{display:flex;gap:14px;border-top:1px solid #ffffff26;padding-top:23px}.workflow-number{font-family:Manrope,sans-serif;font-size:15px;font-weight:600;color:#75b9eb;line-height:1.8}.workflow-stages h3{font-size:16px;line-height:1.6}.workflow-stages p{font-size:12px;line-height:1.9;color:#abc1d4;margin-top:10px}.workflow-bottom{display:flex;align-items:center;gap:45px;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:28px}.workflow-bottom>p{font-size:11px;line-height:1.9;color:#9fb7cc;max-width:650px}.workflow-bottom .btn{flex-shrink:0;max-width:44%;font-size:13px}.workflow a:focus-visible{outline-color:#75c2ff}@media(max-width:1000px){.workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-bottom{gap:25px}.workflow-bottom .btn{max-width:45%}}@media(max-width:600px){.workflow-figure{margin-top:25px;border-radius:4px}.workflow-art>span{position:static;justify-content:center;border:0;border-radius:0;font-size:12px;padding:13px;box-shadow:none}.workflow-figure figcaption{padding:12px 15px;flex-direction:column;gap:8px;font-size:10px}.workflow-stages{grid-template-columns:1fr;gap:20px;margin:28px 0}.workflow-stages li{padding-top:19px;gap:17px}.workflow-stages h3{font-size:17px}.workflow-stages p{margin-top:6px;font-size:13px}.workflow-number{font-size:18px}.workflow-bottom{flex-direction:column;align-items:stretch;gap:22px}.workflow-bottom .btn{max-width:none;width:100%}.workflow-bottom>p{font-size:11px}}.workflow-image-actions{display:flex;gap:22px;flex-wrap:wrap}@media(max-width:600px){.workflow-image-actions{gap:16px}}.hero-carousel{--hero-ink:#122f49;--hero-muted:#4b6479;--hero-accent:#076cb7;--hero-surface:#eef4fa;--hero-border:#193f6326;position:relative;isolation:isolate;background:var(--hero-surface);color:var(--hero-ink);overflow:hidden;transition:background .65s,color .65s}.hero-carousel.is-dark{--hero-ink:#fff;--hero-muted:#c5d8ec;--hero-accent:#91d3ff;--hero-surface:#052952;--hero-border:#ffffff30}.hero-art{position:absolute;inset:0 0 68px;z-index:-1;touch-action:pan-y}.hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;opacity:0;transition:opacity .8s ease}.hero-art img.is-active{opacity:1}.hero-content{padding:54px var(--side) 48px;min-height:540px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-eyebrow{font-size:10px;letter-spacing:2.6px;font-weight:700;color:var(--hero-accent);display:flex;align-items:center;gap:12px;max-width:38%;line-height:1.8}.hero-eyebrow>span{height:2px;width:26px;background:currentColor;flex-shrink:0}.hero-content h1{font-size:clamp(32px,3.1vw,50px);line-height:1.22;letter-spacing:-1.6px;font-weight:750;max-width:38%;margin:20px 0 18px;overflow-wrap:normal}.hero-content h1 em{font-style:normal;color:var(--hero-accent)}.hero-description{font-size:14px;line-height:1.9;max-width:38%;color:var(--hero-muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px 24px;max-width:38%;margin:29px 0 24px}.hero-actions .btn{background:#0874c5;padding:16px 19px;font-size:13px;gap:10px;box-shadow:0 7px 22px #076cb71c}.hero-actions .btn:hover{background:#045c9f}.hero-work-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;color:var(--hero-ink)}.hero-promises{display:flex;flex-wrap:wrap;gap:12px 20px;max-width:38%;font-size:11px;color:var(--hero-muted)}.hero-promises>span{display:flex;align-items:center;gap:6px}.hero-promises svg{color:var(--hero-accent)}.hero-carousel-bar{min-height:68px;display:flex;align-items:center;gap:26px;padding:12px var(--side);border-top:1px solid var(--hero-border);background:var(--hero-surface)}.hero-slide-caption{display:flex;align-items:center;gap:22px;font-size:12px;line-height:1.5;flex:1;min-width:0}.hero-slide-number{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hero-accent)}.hero-slide-number small{font-size:11px;font-weight:500;color:var(--hero-muted)}.hero-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}.hero-control{width:40px;height:40px;border:1px solid var(--hero-border);border-radius:50%;background:transparent;color:var(--hero-ink);display:grid;place-items:center}.hero-control:hover{background:var(--hero-border)}.hero-dots{display:flex;align-items:center;margin-right:14px}.hero-dots button{width:30px;height:40px;display:grid;place-items:center;background:transparent}.hero-dots span{height:3px;width:17px;background:var(--hero-muted);opacity:.32;border-radius:2px;transition:width .25s,opacity .25s}.hero-dots [aria-pressed=true] span{background:var(--hero-accent);opacity:1;width:25px}.hero-concept-note{font-size:9px;line-height:1.6;color:var(--hero-muted);max-width:150px}.hero-carousel a:focus-visible,.hero-carousel button:focus-visible{outline-color:var(--hero-accent)}@media(min-width:1600px){.hero-content{min-height:600px}.hero-description{max-width:480px}}@media(max-width:1100px) and (min-width:801px){.hero-content{min-height:510px;padding-top:40px;padding-bottom:40px}.hero-content h1{font-size:34px}.hero-description{font-size:13px}.hero-actions .btn{font-size:12px;padding:14px}.hero-carousel-bar{gap:16px}.hero-concept-note{display:none}}@media(max-width:800px){.hero-carousel{display:flex;flex-direction:column}.hero-content{order:0;min-height:0;padding:30px 6% 18px}.hero-actions,.hero-content h1,.hero-description,.hero-eyebrow,.hero-promises{max-width:100%}.hero-content h1{font-size:clamp(28px,5.4vw,36px);margin:16px 0 14px;letter-spacing:-1px}.hero-description{font-size:12px;line-height:1.8;max-width:600px}.hero-actions{margin:20px 0 16px;gap:16px}.hero-actions .btn{font-size:12px;padding:14px 15px}.hero-work-link{font-size:12px}.hero-promises{font-size:10px;gap:15px}.hero-eyebrow{font-size:9px;letter-spacing:2px}.hero-art{position:relative;inset:auto;z-index:0;order:1;aspect-ratio:2.3;width:100%}.hero-art img{object-position:center}.hero-carousel-bar{order:2;min-height:0;flex-wrap:wrap;gap:10px 15px;padding:15px 6%}.hero-slide-caption{flex:1 1 180px;gap:14px;font-size:11px}.hero-slide-number{font-size:21px}.hero-controls{gap:6px}.hero-control{width:36px;height:36px}.hero-dots{margin-right:6px}.hero-dots button{width:25px;height:36px}.hero-concept-note{flex-basis:100%;max-width:none;font-size:8px}.hero-content .btn{max-width:100%}}@media(max-width:480px){.hero-art{aspect-ratio:2.1}.hero-controls{width:100%;justify-content:flex-end}.hero-dots{margin-right:auto}.hero-carousel-bar{gap:6px}.hero-promises{gap:10px}.hero-content{padding-bottom:20px}.hero-description{line-height:1.8}}@media(prefers-reduced-motion:reduce){.hero-art img,.hero-carousel,.hero-dots span{transition:none}}@media(max-width:480px){.hero-controls{padding-right:58px}}@media(min-width:801px){.hero-art img{mask-image:linear-gradient(90deg,transparent 24%,#000 49%);-webkit-mask-image:linear-gradient(90deg,transparent 24%,#000 49%)}.hero-art{right:3%}}@media(max-width:800px){.hero-art img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}}