:root{--accent:#ea5e35;--deep:#22332f;--wash:#f0f3ed;}

:root{--blue:var(--accent);--blue-dark:var(--deep);--navy:var(--deep);--navy-2:var(--deep);--yellow:var(--accent);--soft:var(--wash);--radius:12px;--ink:#20282a;--muted:#5b6768;--line:#d5dedd}
body{background:var(--wash);font-family:Arial,sans-serif} a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(1280px,calc(100% - 64px))}.header-inner{gap:24px;min-height:90px;flex-wrap:wrap;padding-block:14px}.brand{flex:1 0 240px;line-height:1.1;font-size:24px;font-weight:800;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:600;margin-top:8px}.brand-emblem{display:inline-grid;place-content:center;width:34px;height:34px;border:2px solid currentColor;margin-right:8px;font-size:18px;vertical-align:middle}.desktop-nav{font-size:13px;gap:20px;margin:0}.header-phone{font-size:14px}.cart-button{border-radius:4px;background:var(--deep);color:white;border:0}.network-hero{padding:68px 0 52px;overflow:hidden;background:var(--wash);color:var(--deep)}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:72px}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:2.4px;margin:0 0 24px;font-weight:700}.network-hero h1{font-size:clamp(38px,4.2vw,66px);line-height:1.06;letter-spacing:-2.5px;max-width:850px;margin:0 0 25px}.network-hero .hero-lead{font-size:17px;max-width:640px;color:inherit;opacity:.85;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.button{border-radius:4px;box-shadow:none;font-size:14px}.button--primary{background:var(--deep);color:white;border-color:var(--deep)}.button--secondary,.button--service{background:transparent;color:var(--deep);border:1px solid currentColor}.hero-foot{font-size:11px;margin-top:28px;letter-spacing:.4px}.hero-object{position:relative;min-height:320px;padding:36px;display:grid;gap:13px;background:white;border:1px solid var(--line);color:#293336}.object-label{font:11px monospace;letter-spacing:2px;color:var(--deep);border-bottom:1px solid var(--line);padding-bottom:14px}.object-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px}.object-row b{font-weight:400;font-size:11px;color:var(--muted)}.object-number{font-size:88px;letter-spacing:-8px;font-weight:800;line-height:1;color:var(--deep)}.object-caption{font:11px monospace;letter-spacing:2px}.quick-strip{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.quick-strip span::before{content:'+';margin-right:10px;color:var(--deep)}.focus-section,.guide-section{padding:65px 0}.focus-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.focus-heading h2{font-size:34px;line-height:1.15;max-width:650px;letter-spacing:-1px;margin:0}.section-no{font:12px monospace;color:var(--muted)}.focus-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.focus-card,.guide-card{border:1px solid var(--line);padding:28px;background:white}.focus-card .number{font:12px monospace;color:var(--deep)}.focus-card h3{font-size:23px;margin:22px 0 15px}.focus-card p{font-size:15px;color:var(--muted);line-height:1.7}.focus-card a,.guide-card a{font-size:13px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}.focus-card:hover{border-color:var(--deep)}.guide-card{background:transparent;border-width:1px 0 0;padding-left:0}.guide-card h3{font-size:21px;font-weight:500;line-height:1.35}.guide-card p{color:var(--muted);font-size:14px}.catalog-section{padding:60px 0;background:white}.section-heading h2{font-size:34px;letter-spacing:-1px}.product-card{box-shadow:none;border-radius:var(--radius);border:1px solid var(--line)}.product-card__image{background:#f8f9f7}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-section{background:var(--wash)}.info-card{border-radius:var(--radius);box-shadow:none}.info-card--accent{background:var(--deep);color:white}.info-card--accent .button--primary{background:white;color:var(--deep)}.info-card--accent p,.info-card--accent li,.info-card--accent .eyebrow{color:inherit}.contact-section{background:var(--deep);color:white}.contact-section .button{background:white;color:var(--deep)}.contact-section .contact-hint{color:white}.site-footer{background:#172022;color:#f5f5f2}.site-footer a{color:inherit}.ownership{font-size:12px;margin-top:20px;opacity:.85}.seo-landing-section{padding:45px 0;background:white}.category-filters button{border-radius:3px}.search-field,.select-field select{border-radius:4px}.site-chat__header,.chat-toggle{background:var(--deep)}.cart-dialog,.service-dialog{color:#20282a}.preview-status{padding:10px 24px;background:#fff2d1;color:#59400b;text-align:center;font:12px Arial}.guide-body{max-width:820px;padding:70px 0;margin:auto}.guide-body h1{font-size:48px;letter-spacing:-2px;line-height:1.12}.guide-body h2{font-size:24px}.guide-body p,.guide-body li{font-size:18px;line-height:1.75}.guide-body section{border-top:1px solid var(--line);padding:25px 0}.guide-body .back{font-size:13px;text-decoration:underline}
/* Ten layout systems: hierarchy, page geometry, typography and navigation. */
.layout-home .hero-object{border-radius:160px 160px 16px 16px;padding:70px 35px 35px;background:#d8e5d8}.layout-home .focus-card{border-radius:18px}.layout-home .network-hero h1{font-family:Georgia,serif;font-weight:400}.layout-home .brand-emblem{border-radius:50%}
.layout-estate .network-hero{background:var(--deep);color:#fff3df}.layout-estate .hero-grid{grid-template-columns:1fr 1fr}.layout-estate .network-hero h1{font-family:Georgia,serif;font-weight:400;font-size:62px}.layout-estate .network-hero .button{color:#fff3df;border-color:#fff3df}.layout-estate .network-hero .button--primary{background:#fff3df;color:var(--deep)}.layout-estate .hero-object{background:#f1e8d8;transform:rotate(2deg);border:10px solid #64513e}.layout-estate .focus-grid{grid-template-columns:1.4fr 1fr 1fr}.layout-estate .focus-card{background:transparent;border-width:0 0 1px;padding:20px 0}.layout-estate .guide-grid{grid-template-columns:1fr}.layout-estate .guide-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.layout-engineering{font-family:Consolas,monospace}.layout-engineering .network-hero{background:var(--deep);color:#e9f4dd;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:30px 30px}.layout-engineering .network-hero h1{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:900;font-size:56px}.layout-engineering .hero-object{background:#253841;color:#eff4f0;border:1px solid #91a59f}.layout-engineering .object-label,.layout-engineering .object-number{color:var(--accent)}.layout-engineering .object-row b{color:#b6c5c3}.layout-engineering .network-hero .button{border-color:var(--accent);color:var(--accent)}.layout-engineering .network-hero .button--primary{background:var(--accent);color:var(--deep)}.layout-engineering .focus-grid{gap:0}.layout-engineering .focus-card{background:var(--deep);color:white;border-color:#526060}.layout-engineering .focus-card p,.layout-engineering .focus-card .number{color:#c7d2ca}.layout-engineering .product-card{border-radius:0}.layout-engineering .section-heading h2{text-transform:uppercase}
.layout-warehouse .network-hero{padding:35px 0}.layout-warehouse .hero-grid{grid-template-columns:1.8fr 1fr;gap:40px}.layout-warehouse .network-hero h1{font-size:50px;font-weight:900;text-transform:uppercase;letter-spacing:-2px}.layout-warehouse .hero-object{min-height:230px;border:3px solid var(--deep);background:var(--accent)}.layout-warehouse .object-row b{color:var(--deep)}.layout-warehouse .desktop-nav{background:var(--accent);padding:15px}.layout-warehouse .focus-grid{grid-template-columns:1fr}.layout-warehouse .focus-card{display:grid;grid-template-columns:40px 180px 1fr 170px;gap:20px;align-items:center;padding:18px}.layout-warehouse .focus-card h3{margin:0}.layout-warehouse .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-warehouse .product-card{border-radius:0}.layout-warehouse .quick-strip{background:var(--accent);padding:18px}
.layout-editorial{background:#fcf9f7}.layout-editorial .site-header{position:relative;background:transparent}.layout-editorial .header-inner{flex-wrap:wrap;justify-content:center}.layout-editorial .brand{flex-basis:100%;text-align:center;font-family:Georgia,serif;font-size:38px;font-weight:400;padding:20px}.layout-editorial .desktop-nav{flex:1;justify-content:center}.layout-editorial .network-hero{background:#fcf9f7;text-align:center}.layout-editorial .hero-grid{grid-template-columns:1fr}.layout-editorial .network-hero h1{margin:auto;max-width:850px;font-size:80px;font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.layout-editorial .hero-lead{margin:28px auto}.layout-editorial .hero-actions{justify-content:center}.layout-editorial .hero-object{display:none}.layout-editorial .focus-grid{grid-template-columns:1fr 1fr 1fr}.layout-editorial .focus-card{background:#f1e5df;border:0;padding:36px;min-height:270px}.layout-editorial .focus-card:nth-child(2){background:#ece9de}.layout-editorial .focus-card:nth-child(3){background:#e4e8e8}.layout-editorial h2,.layout-editorial h3{font-family:Georgia,serif;font-weight:400}.layout-editorial .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-editorial .product-card{border-width:0 0 1px;border-radius:0}
.layout-smart .network-hero{background:var(--deep);color:#f3f1ff;border-radius:0 0 70px 70px}.layout-smart .network-hero h1{font-weight:500;letter-spacing:-3px}.layout-smart .hero-object{background:#ffffff12;border-radius:40px;color:white;border:1px solid #ffffff33;backdrop-filter:blur(8px)}.layout-smart .object-number,.layout-smart .object-label{color:#c5baff}.layout-smart .object-row b{color:#d9d3ff}.layout-smart .network-hero .button{color:white;border-color:#ffffff66;border-radius:30px}.layout-smart .network-hero .button--primary{background:var(--accent);border-color:var(--accent)}.layout-smart .focus-card,.layout-smart .product-card{border-radius:26px}.layout-smart .guide-card{background:white;border:0;border-radius:26px;padding:28px}.layout-smart .focus-grid{gap:28px}.layout-smart .quick-strip{border:0}
.layout-trade .network-hero{background:var(--accent);color:#18352d}.layout-trade .hero-grid{grid-template-columns:1.5fr 1fr}.layout-trade .network-hero h1{font-weight:900;font-size:70px;text-transform:uppercase}.layout-trade .hero-object{transform:rotate(-3deg);box-shadow:12px 12px 0 var(--deep);border:0}.layout-trade .site-header{border-bottom:3px solid var(--deep)}.layout-trade .focus-grid{gap:0}.layout-trade .focus-card{border:2px solid var(--deep)}.layout-trade .button{font-weight:800;text-transform:uppercase}.layout-trade .catalog-section{border-bottom:3px solid var(--deep)}
.layout-process .network-hero{background:white}.layout-process .hero-grid{grid-template-columns:1.1fr 1fr}.layout-process .hero-object{border:0;box-shadow:0 10px 50px #1d506114;transform:rotate(2deg)}.layout-process .object-row{padding:18px}.layout-process .focus-grid{grid-template-columns:1fr}.layout-process .focus-card{display:grid;grid-template-columns:80px 1fr 2fr 180px;gap:20px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:24px 0}.layout-process .focus-card h3{margin:0}.layout-process .focus-card .number{font-size:38px}.layout-process .network-hero h1{font-weight:400}.layout-process .guide-section{background:white}
.layout-business .network-hero{background:var(--deep);color:white;padding:90px 0}.layout-business .hero-grid{grid-template-columns:1.3fr .8fr}.layout-business .hero-object{background:transparent;color:white;border:0;border-left:1px solid #ffffff55}.layout-business .object-number,.layout-business .object-label{color:#b0cde5}.layout-business .object-row b{color:#b0cde5}.layout-business .network-hero .button{color:white;border-color:white}.layout-business .network-hero .button--primary{background:white;color:var(--deep)}.layout-business .focus-card{border:0;border-top:4px solid var(--accent);padding:30px}.layout-business .info-grid{gap:0}.layout-business .info-card{border-radius:0}.layout-business .network-hero h1{font-size:60px;font-weight:400}.layout-business .guide-grid{grid-template-columns:1.5fr 1fr 1fr}
.layout-service .network-hero{background:var(--wash)}.layout-service .hero-grid{grid-template-columns:1fr .9fr}.layout-service .hero-object{border-radius:24px;border:0;background:var(--deep);color:white}.layout-service .object-number,.layout-service .object-label{color:#b2e5e8}.layout-service .object-row b{color:#b2e5e8}.layout-service .network-hero h1{font-size:58px;letter-spacing:-2px}.layout-service .focus-grid{grid-template-columns:1.2fr 1fr 1fr}.layout-service .focus-card{border:0;border-radius:14px}.layout-service .focus-card:first-child{background:var(--deep);color:white}.layout-service .focus-card:first-child p,.layout-service .focus-card:first-child .number{color:#d2e9ea}.layout-service .guide-grid{grid-template-columns:1fr 1fr}.layout-service .guide-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.layout-service .button{border-radius:24px}
@media(min-width:1450px){.layout-engineering .site-header{position:fixed;left:0;top:0;bottom:0;width:250px}.layout-engineering .header-inner{width:100%;height:100%;flex-direction:column;align-items:stretch;padding:35px 24px;gap:35px;justify-content:start}.layout-engineering .brand{flex:0 0 auto;font-size:25px}.layout-engineering .desktop-nav{flex-direction:column;align-items:start}.layout-engineering main,.layout-engineering .site-footer{margin-left:250px}.layout-engineering .header-phone{margin-top:auto}.layout-engineering .container{width:calc(100% - 70px)}}
@media(max-width:1050px){.container{width:calc(100% - 40px)}.desktop-nav{display:none}.mobile-menu{display:block}.header-inner{gap:14px}.brand{flex-basis:210px}.header-phone{display:none}.hero-grid,.layout-estate .hero-grid,.layout-process .hero-grid,.layout-business .hero-grid,.layout-service .hero-grid,.layout-trade .hero-grid,.layout-warehouse .hero-grid{gap:30px}.network-hero h1,.layout-estate .network-hero h1,.layout-trade .network-hero h1,.layout-business .network-hero h1{font-size:48px}.product-grid,.layout-editorial .product-grid,.layout-warehouse .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-warehouse .focus-card,.layout-process .focus-card{grid-template-columns:40px 1fr}.layout-warehouse .focus-card p,.layout-process .focus-card p{grid-column:2}.layout-warehouse .focus-card a,.layout-process .focus-card a{grid-column:2}}
@media(max-width:700px){.container{width:calc(100% - 30px)}.header-inner{min-height:76px;padding-block:12px;gap:10px}.brand{font-size:20px;flex:1 0 160px}.brand small{font-size:8px;letter-spacing:1px}.brand-emblem{width:25px;height:25px;font-size:14px}.cart-button{font-size:12px;padding:10px}.cart-button__icon{display:none}.network-hero{padding:40px 0 30px}.hero-grid,.layout-estate .hero-grid,.layout-process .hero-grid,.layout-business .hero-grid,.layout-service .hero-grid,.layout-trade .hero-grid,.layout-warehouse .hero-grid{grid-template-columns:1fr;gap:30px}.network-hero h1,.layout-estate .network-hero h1,.layout-engineering .network-hero h1,.layout-trade .network-hero h1,.layout-business .network-hero h1,.layout-service .network-hero h1,.layout-warehouse .network-hero h1{font-size:40px;letter-spacing:-1.5px}.layout-editorial .network-hero h1{font-size:52px;letter-spacing:-2px}.network-hero .hero-lead{font-size:15px}.hero-object{min-height:220px;padding:24px}.object-number{font-size:64px}.hero-actions{gap:8px}.hero-actions .button{width:100%;min-height:46px}.focus-section,.guide-section,.catalog-section{padding:40px 0}.focus-heading h2,.section-heading h2{font-size:28px}.focus-grid,.guide-grid,.layout-estate .focus-grid,.layout-editorial .focus-grid,.layout-service .focus-grid,.layout-service .guide-grid,.layout-business .guide-grid{grid-template-columns:1fr}.focus-card{padding:24px}.layout-estate .guide-card,.layout-service .guide-card:first-child{display:block}.layout-smart .network-hero{border-radius:0 0 30px 30px}.layout-editorial .brand{font-size:30px;padding:10px}.product-grid,.layout-editorial .product-grid,.layout-warehouse .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-width:0}.product-card h3{overflow-wrap:anywhere}.quick-strip{gap:10px;font-size:10px}.guide-body{padding:35px 16px}.guide-body h1{font-size:36px}.section-no{display:none}.layout-business .network-hero{padding:40px 0}.catalog-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.layout-editorial .hero-grid{gap:0}.footer-inner{display:block}.site-footer{padding-bottom:90px}}
