:root{--navy:#0f3d2e;--navy-2:#14543b;--steel:#546d61;--line:#d8eadf;--paper:#f3faf5;--white:#fff;--accent:#2f9e55;--accent-2:#52c878;--leaf-soft:#dff4e5;--kraft:#b98b5d;--text:#163126;--muted:#5f766a;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:var(--white);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand,.nav,.site-footer,.hero-actions,.spec-row{align-items:center;display:flex}.brand{color:var(--navy);gap:10px;font-weight:800}.nav{color:var(--steel);gap:22px;font-size:14px}.nav a:hover,.site-footer a:hover{color:var(--accent)}.header-cta,.button,button{border:1px solid var(--navy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.header-cta,.button.primary,button{color:var(--white);background:var(--navy)}.button.secondary{color:var(--navy);background:var(--white)}.hero,.buyer-section,.category-jump,.page-hero,.section,.advantage-section,.bottom-cta,.split-section,.faq-list,.blog-list,.article{width:min(1160px,100% - 36px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:42px;min-height:620px;padding:70px 0;display:grid}.hero h1,.page-hero h1,.article h1{max-width:820px;color:var(--navy);margin:10px 0 18px;font-size:clamp(40px,5.6vw,68px);line-height:1.02}.hero-text,.page-hero p,.lead{max-width:720px;color:var(--muted);font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.micro-note{color:var(--muted);margin-top:18px;font-size:14px}.hero-panel{width:min(330px,100% - 36px);color:var(--white);background:linear-gradient(180deg, #52c8782e, #52c87800), var(--navy);border:1px solid #2b6b4c;border-radius:8px;padding:34px;position:absolute;bottom:18px;right:18px;box-shadow:0 24px 60px #0f3d2e2e}.hero-visual{position:relative}.hero-visual img,.product-hero-grid img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block;box-shadow:0 24px 60px #0f3d2e1f}.hero-panel span,.eyebrow{color:var(--accent-2);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.hero-panel strong{margin:20px 0 8px;font-size:72px;line-height:1;display:block}.buyer-section,.section,.advantage-section,.bottom-cta,.split-section,.faq-list,.blog-list,.article{padding:70px 0}.alt{background:var(--paper);width:100%;max-width:none;padding-inline:max(18px,50% - 580px)}.section-head{margin-bottom:28px}h2,h3,p{margin-top:0}h2{color:var(--navy);font-size:clamp(28px,4vw,42px);line-height:1.15}.category-grid,.product-grid,.solution-grid,.catalog-grid,.two-column{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.category-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:22px;display:grid}.category-jump a{border:1px solid var(--line);background:var(--white);min-height:92px;color:var(--navy);border-radius:8px;grid-template-columns:82px 1fr;align-items:center;gap:14px;padding:10px;font-weight:800;display:grid}.category-jump img{object-fit:cover;border-radius:6px;width:82px;height:70px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile,.solution-card,.product-card,.blog-card,details,.inquiry-form{background:var(--white);border:1px solid var(--line);border-radius:8px}.category-tile,.solution-card,.blog-card{padding:24px}.solution-card{border-top:4px solid var(--accent)}.solution-card span{color:var(--accent);margin-bottom:16px;font-weight:900;display:inline-flex}.solution-card a{color:var(--accent);font-weight:800}.category-tile p,.product-card p,.blog-card p{color:var(--muted)}.product-card{overflow:hidden}.product-media{aspect-ratio:4/3;object-fit:cover;background:var(--paper);width:100%;display:block}.product-card-body{padding:22px}.product-card h2{font-size:22px}.trend-badge{color:var(--navy);background:var(--leaf-soft);border-radius:6px;margin-bottom:12px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.spec-row{flex-wrap:wrap;gap:8px}.spec-row span{color:var(--navy);background:var(--leaf-soft);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700}.large span{font-size:15px}.page-hero{padding:70px 0 38px}.compact-hero h1,.product-hero h1{font-size:clamp(38px,5vw,58px)}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:36px;display:grid}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.category-section{border-top:1px solid var(--line);padding:34px 0}.catalog-section{padding-top:54px}.catalog-intro{background:var(--paper);border-radius:8px;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px;padding:18px;display:grid}.catalog-intro img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-grid .product-card h2{font-size:18px}.catalog-grid .product-card-body{padding:16px}.catalog-grid .product-card p{font-size:14px}.split-section{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:start;gap:42px;display:grid}.advantage-section{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:36px;display:grid}.advantage-copy{align-self:start;position:sticky;top:96px}.advantage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.advantage-list article{border-left:3px solid var(--accent);background:var(--paper);padding:22px}.stats-band{background:#2b6b4c;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stats-band div{background:var(--navy);color:var(--white);padding:24px}.stats-band strong{font-size:clamp(28px,4vw,44px);line-height:1;display:block}.stats-band span{color:#cae9d2}.bottom-cta{color:var(--white);background:var(--navy);text-align:center;border-radius:8px;margin-bottom:70px;padding:44px}.bottom-cta h2{color:var(--white)}.bottom-cta p{color:#d7f3df;max-width:680px;margin-inline:auto}.process-list,.clean-list{padding-left:20px}.process-list li,.clean-list li{margin-bottom:12px}.inquiry-form{gap:14px;padding:24px;display:grid}.inquiry-form label{color:var(--navy);gap:6px;font-size:14px;font-weight:700;display:grid}.form-honey{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-privacy{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.form-privacy a{color:var(--accent-dark);font-weight:700}input,textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:12px 13px}textarea{resize:vertical}.faq-list{gap:12px;max-width:900px;display:grid}details{padding:18px 22px}summary{color:var(--navy);cursor:pointer;font-weight:800}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.article{max-width:820px}.article p{color:var(--34455d,#34455d);font-size:18px}.contact-info a{color:var(--accent);font-weight:700}.site-footer{color:#d9e6f5;background:var(--navy);justify-content:space-between;align-items:flex-start;gap:30px;padding:44px clamp(18px,4vw,56px)}.site-footer div{gap:8px;display:grid}.site-footer h2{color:var(--white);margin:0;font-size:18px}.site-footer p{color:#aebfd3;max-width:420px;margin:0}@media (width<=900px){.site-header{flex-direction:column;align-items:flex-start}.nav{width:100%;padding-bottom:4px;overflow-x:auto}.header-cta{display:none}.hero,.advantage-section,.product-hero-grid,.split-section{grid-template-columns:1fr}.category-grid,.product-grid,.solution-grid,.catalog-grid,.two-column,.blog-list,.category-jump,.catalog-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-copy{position:static}.stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hero{min-height:auto;padding-top:44px}.hero h1,.page-hero h1,.article h1{font-size:38px}.hero-panel{width:auto;margin-top:12px;position:static}.category-grid,.product-grid,.solution-grid,.advantage-list,.stats-band,.category-jump,.catalog-intro,.catalog-grid,.two-column,.blog-list{grid-template-columns:1fr}.site-footer{display:grid}}
