
:root{--navy:#12345a;--blue:#2678b9;--cream:#f5f1e9;--ink:#202d38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}header{position:sticky;top:0;background:#fffefef2;backdrop-filter:blur(12px);z-index:5;border-bottom:1px solid #e7e8e9}.nav{max-width:1220px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-size:29px;letter-spacing:2px;font-weight:800;color:var(--navy);text-decoration:none}.logo span{color:var(--blue)}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;color:#253a50;font-size:14px;font-weight:600}nav a:hover{color:var(--blue)}.btn{display:inline-block;padding:14px 23px;background:var(--blue);color:white;text-decoration:none;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.4px}.btn.outline{background:transparent;border:1px solid #fff;color:#fff}.hero{min-height:590px;background:linear-gradient(90deg,rgba(9,33,58,.94) 0%,rgba(12,43,75,.78) 48%,rgba(10,37,65,.32) 100%),url('e1da0936-82c9-4ea6-929d-4269c9c343c3.png') center/cover;display:flex;align-items:center}.hero-inner{max-width:1220px;margin:auto;width:100%;padding:80px 28px;color:#fff}.eyebrow{letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:700;color:#8dc9ef}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.08;max-width:800px;margin:20px 0}.hero p{max-width:550px;line-height:1.8;color:#e3eaf0;font-size:17px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.stats{background:var(--cream);display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;padding:33px 20px}.stat strong{font-size:29px;color:var(--navy);display:block}.stat span{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#66717b}.section{max-width:1220px;margin:auto;padding:90px 28px}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}.section h2{font-size:clamp(30px,4vw,44px);margin:8px 0 0;color:var(--navy)}.section-top p{max-width:410px;color:#64707b;line-height:1.7}.tag{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:800;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #e9edf0;background:#fff;box-shadow:0 10px 35px #16344a0a;overflow:hidden}.card .photo{height:225px;background-position:center;background-size:cover;position:relative}.photo:after{content:'Illustrative photo';position:absolute;right:9px;bottom:9px;color:#fff;background:#142d438c;padding:5px 8px;font-size:10px;border-radius:3px}.card-body{padding:25px}.card h3{margin:0 0 10px;color:var(--navy);font-size:19px}.card p{font-size:14px;line-height:1.7;color:#687580;margin:0}.about{background:var(--cream)}.about-grid{max-width:1220px;margin:auto;padding:90px 28px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-visual{height:420px;border-radius:3px}.about h2{font-size:42px;color:var(--navy)}.about p{color:#596b77;line-height:1.9}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}.feature{font-size:14px;font-weight:700;color:#294a64}.feature:before{content:'✓';color:var(--blue);margin-right:10px}.contact{background:#102e4d;color:#fff}.contact .section{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact h2{color:white}.contact p{color:#bcd0df;line-height:1.7}footer{padding:27px 28px;text-align:center;background:#0b2036;color:#a9bdce;font-size:12px}footer strong{color:#fff}.menu-button{display:none;background:none;border:0;font-size:24px;color:var(--navy)}@media(max-width:750px){.menu-button{display:block}nav{display:none;position:absolute;top:67px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:start;box-shadow:0 15px 20px #0002}nav.open{display:flex}.hero{min-height:550px}.stats{gap:4px}.stat strong{font-size:22px}.stat span{font-size:10px}.section{padding:65px 22px}.section-top{display:block}.cards{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;padding:65px 22px}.about-visual{height:270px}.contact .section{display:block}.contact .btn{margin-top:18px}} 
.product-cards .photo:after{display:none}.product-cards .photo.contain{background-size:contain;background-repeat:no-repeat;background-color:#f4f4f1}.product-cards .photo.bags{background-position:center 48%}.about-visual{background:linear-gradient(#17395430,#17395430),url('about-textile-production.png') center/cover;box-shadow:22px 22px 0 #d7e6ed}@media(max-width:750px){.about-visual{box-shadow:12px 12px 0 #d7e6ed}}
.photo-workwear{background-image:url('product-workwear.png')}
.photo-decorative-cushion-covers{background-image:url('product-decorative-cushion-covers.png')}
.photo-mattress-cover{background-image:url('product-mattress-cover.png')}
.photo-bed-linen{background-image:url('product-bed-linen.png')}
.photo-oil-absorbent-mat{background-image:url('product-oil-absorbent-mat.png')}
.photo-industrial-wipes-action{background-image:url('product-industrial-wipes-action.png')}
.photo-textile-bags{background-image:url('product-textile-bags.jpg')}
