:root{--ink:#102330;--muted:#536974;--teal:#197788;--line:#dce6e9;--paper:#f5f8f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}a{color:var(--teal)}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:#f8fbfb;border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font-weight:750;line-height:1.15}.brand img{width:64px;height:46px;object-fit:contain}.brand small{display:block;font-weight:400;font-size:.72rem;color:var(--muted);margin-top:4px}nav{display:flex;flex-wrap:wrap;gap:13px;font-size:.88rem}nav a{color:#29424c;text-decoration:none;white-space:nowrap}nav a:hover{color:var(--teal)}.lang{font-weight:700;border:1px solid #9bbcc3;padding:3px 8px}.hero{color:#fff;background:linear-gradient(90deg,rgba(8,28,39,.96),rgba(8,28,39,.8) 43%,rgba(8,28,39,.16)),url('../../assets/laundry-room.png') center/cover}.hero .wrap{padding:115px 0 110px;min-height:480px}.eyebrow{color:#258293;font-weight:750;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.hero .eyebrow{color:#a4e3eb}.hero h1{max-width:730px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.12;margin:18px 0}.hero p{max-width:590px;color:#e1edf0;font-size:1.08rem}.button{display:inline-block;background:#197788;color:#fff;text-decoration:none;padding:11px 18px;border-radius:3px;font-weight:700}.hero .button{background:#85d2dd;color:#092531;margin-top:18px}main section{padding:68px 0}.section-white{background:#fff}h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:8px 0 20px}h3{line-height:1.3}p{margin:0 0 15px}.lead{color:var(--muted);max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column}.card h3{font-size:1.25rem;margin:10px 0}.card p{color:#334c5a;font-size:.95rem}.card .kicker{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);font-weight:750}.card img{max-width:100%;width:100%;height:175px;object-fit:contain;background:#fff;margin:5px 0 12px}.card .meta{font-size:.85rem;color:var(--muted)}.links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}.links a{font-size:.85rem;border:1px solid #b8cbd0;padding:7px 9px;text-decoration:none}.note{background:#e6f0f1;padding:20px;color:#385361;margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-grid a{overflow-wrap:anywhere}.catalog-section{padding:45px 0}footer{background:#102330;color:#bed0d5;padding:28px 0;font-size:.9rem}footer a{color:#bce6ec}.toolbar{display:flex;gap:10px;margin:22px 0}.toolbar input,.toolbar select{font:inherit;padding:12px;border:1px solid #b9cbd0;background:white}.toolbar input{flex:1}.count{color:var(--muted);margin-bottom:20px}.part-photo{display:grid;place-items:center;height:175px;border:1px solid var(--line);background:white;margin-bottom:15px}.part-photo img{max-height:170px;margin:0}.part-photo.empty{color:#758893}.part-code{color:var(--teal);font-weight:800}.price{margin-top:auto;color:#31505d;font-weight:700}@media(max-width:850px){.site-header .wrap{display:block}.brand{margin-bottom:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid,.contact-grid{grid-template-columns:1fr}.toolbar{flex-direction:column}.hero .wrap{min-height:400px;padding:75px 0}main section{padding:50px 0}nav{gap:10px}}
.wechat-qr{display:block;width:154px;height:154px;object-fit:contain;background:#fff;margin:10px 0 2px}.contact-grid small{display:block;color:var(--muted);font-size:.83rem}

.header-lang{display:none}@media(max-width:850px){.has-header-lang .wrap{position:relative}.has-header-lang .brand{padding-right:72px}.has-header-lang .header-lang{display:inline-flex;position:absolute;right:0;top:16px;align-items:center;justify-content:center;min-width:50px;min-height:36px;padding:5px 9px;border:1px solid #8abfc8;border-radius:3px;background:#e7f5f7;color:#123a46;text-decoration:none;font-size:.88rem;font-weight:750}.has-header-lang nav .lang{display:none}}



#experience{scroll-margin-top:24px}

.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.application-grid{grid-template-columns:1fr}}



.application-link{text-decoration:none;color:var(--ink);transition:border-color .2s,background .2s}.application-link:hover,.application-link:focus-visible{border-color:#258293;background:#eef8f9}.application-more{margin-top:auto;padding-top:15px;color:var(--teal);font-weight:700}
.inquiry-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.85fr);gap:32px;align-items:start}.inquiry-form{padding:28px;background:#fff;border:1px solid var(--line)}.inquiry-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.inquiry-form .field{display:flex;flex-direction:column;gap:6px}.inquiry-form .field.full{grid-column:1/-1}.inquiry-form label{font-size:.93rem;font-weight:650}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;font:inherit;color:var(--ink);padding:10px 12px;border:1px solid #aabfc6;border-radius:3px;background:#fff}.inquiry-form textarea{min-height:150px;resize:vertical}.inquiry-form :is(input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.inquiry-form .field small,.inquiry-disclosure{font-size:.82rem;color:var(--muted)}.inquiry-form .send{margin-top:22px;border:0;cursor:pointer;font:inherit;font-weight:700}.inquiry-form .send:hover,.inquiry-form .send:focus-visible{background:#105c69}.inquiry-disclosure{margin:14px 0 0}.contact-aside{padding:24px;background:#e6f0f1}.contact-aside p{margin:0 0 18px}.contact-aside .wechat-qr{margin-top:10px}@media(max-width:850px){.inquiry-layout{grid-template-columns:1fr}}@media(max-width:600px){.inquiry-form{padding:20px}.inquiry-form .form-grid{grid-template-columns:1fr}.inquiry-form .field.full{grid-column:auto}}
.site-header{position:relative;z-index:10}.site-header nav{align-items:center}.site-header .nav-group{position:relative}.site-header .nav-group summary{list-style:none;cursor:pointer;color:#29424c;white-space:nowrap}.site-header .nav-group summary::-webkit-details-marker{display:none}.site-header .nav-group summary::after{content:"⌄";display:inline-block;margin-left:5px}.site-header .nav-group[open] summary::after{transform:rotate(180deg)}.site-header .nav-group summary:hover,.site-header .nav-group summary:focus-visible{color:var(--teal)}.site-header .nav-group summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.site-header .nav-submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:190px;padding:8px;background:#fff;border:1px solid #c9d7dc;box-shadow:0 12px 24px rgba(16,35,48,.18);z-index:20}.site-header .nav-submenu a{display:block;padding:8px 10px}.site-header .nav-submenu a:hover,.site-header .nav-submenu a:focus-visible{background:#e7f5f7;color:var(--teal)}
@media(max-width:850px){.site-header .nav-submenu{position:static;box-shadow:none;margin-top:5px}}
