:root{--red:#df1420;--dark:#0b0c0e;--paper:#f0ece5;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#17181a;font:14px Arial,sans-serif}a{text-decoration:none;color:inherit}h1,h2{font:400 54px/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.22em;font-weight:700;font-size:10px;display:inline-block;margin-bottom:22px}.btn{display:inline-flex;background:var(--red);color:#fff;padding:17px 24px;border:0;font-weight:700;font-size:12px;cursor:pointer}.small{padding:13px 18px}header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#111214;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:36px;height:43px;object-fit:contain}.brand b{display:block;font-size:12px}.brand small{display:block;color:#8e8f92;font-size:8px;margin-top:4px}header nav{display:flex;gap:30px;font-size:12px;color:#d0d0d2}header details{display:none}.hero{min-height:660px;background:var(--dark);color:#fff;padding:120px 7vw;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background:radial-gradient(circle at 77% 46%,rgba(223,20,32,.24),transparent 20%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.04) 80px),linear-gradient(110deg,rgba(8,9,11,1) 10%,rgba(8,9,11,.75))}.hero-grid:after{content:"";position:absolute;right:10%;top:20%;width:38%;height:55%;border:1px solid #292c30;background:repeating-linear-gradient(0deg,transparent 0 50px,#272a2e 51px 55px),repeating-linear-gradient(90deg,transparent 0 70px,#34383d 71px 76px);transform:perspective(600px) rotateY(-10deg)}.hero-copy{position:relative;max-width:800px}.hero h1{font-size:72px}.hero h1 em{font-style:normal;color:#b6b7b9}.hero p,.inner p{font-size:17px;color:#b5b6b8;line-height:1.7;max-width:650px}.actions{display:flex;align-items:center;gap:30px;margin-top:35px}.text-link{font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#111214;color:#fff;padding:28px 6vw;border-top:1px solid var(--line)}.metrics div{padding:10px 30px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics b{font:400 27px Georgia,serif;display:block}.metrics span{font-size:10px;color:#888}.section{padding:95px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head p{max-width:370px;color:#777;line-height:1.7}.card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card{background:#faf8f4;border:1px solid #d6d2cc;padding:16px;transition:.25s}.card:hover{transform:translateY(-5px)}.card>b,.card>span,.supply-grid b,.points b{color:var(--red)}.card h3{font-size:15px;min-height:38px}.card p{font-size:11px;color:#777;line-height:1.5;min-height:90px}.visual{height:130px;margin:15px -16px;background:#333}.v1{background:linear-gradient(135deg,#d5a7a1,#f5e1da,#8d5f5b)}.v2{background:repeating-linear-gradient(135deg,#c8bfb6 0 15px,#e8e0d7 16px 30px)}.v3{background:radial-gradient(circle at 72% 30%,#c7a467 0 10px,#222 11px 16px,transparent 17px),linear-gradient(135deg,#192027,#4c5358)}.v4{background:radial-gradient(ellipse at 50% 65%,#111 0 30%,transparent 31%),linear-gradient(#696e72,#202428)}.v5{background:linear-gradient(145deg,#1b2026,#899096,#252b30)}.v6{background:repeating-linear-gradient(90deg,#333 0 3px,#aaa 4px 50px),linear-gradient(#ddd,#555)}.dark{background:#0d0e10;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.split>div:last-child{padding:90px 9vw 80px 7vw}.split p,.supply>p{color:#aaa;line-height:1.7}.split ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.split li{font-size:11px;border-top:1px solid #333;padding-top:10px}.fabric{background:repeating-linear-gradient(135deg,#16191c 0 18px,#1f2327 19px 36px);position:relative}.fabric:after{content:"";position:absolute;width:350px;height:350px;border:45px solid #0d0e10;border-radius:50%;left:20%;top:15%;box-shadow:0 0 0 2px #888}.supply>p{max-width:650px;font-size:16px}.supply-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.supply-grid a{border:1px solid #333;background:#151619;padding:28px}.supply-grid p{font-size:11px;color:#999}.process{display:grid;grid-template-columns:repeat(6,1fr)}.process div{text-align:center}.process b{font:400 16px Georgia,serif;color:var(--red)}.process span{display:block;height:1px;background:#bbb;margin:18px 0}.process h3{font-size:12px}.about-preview,.about-video{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;align-items:center}.about-preview p,.about-video p{color:#777;line-height:1.7}.video{min-height:360px;background:linear-gradient(135deg,#24272b,#0b0c0e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.video>span{width:70px;height:70px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;color:var(--red)}.inner{min-height:570px;background:#0b0c0e;color:#fff;padding:120px 8vw;display:flex;align-items:center;position:relative;overflow:hidden}.inner:after{content:"ИВ";position:absolute;right:8vw;font:210px Georgia,serif;color:rgba(255,255,255,.03)}.inner>div{position:relative;z-index:2}.inner h1{font-size:70px}.points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.points article{background:#fff;border-top:2px solid var(--red);padding:35px}.points h3{font-size:20px;margin-top:22px}.points p{font-size:12px;color:#777;line-height:1.7}.band{padding:80px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;align-items:end}.stages{display:flex;justify-content:space-between;border-bottom:1px solid #555;padding-bottom:16px}.stages span{font-size:10px;color:#aaa}.request{background:#0b0c0e;color:#fff;padding:85px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.request p{font-size:12px;color:#999;line-height:1.7}.phone{font:22px Georgia,serif}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form label span{display:block;font-size:9px;color:#888;margin-bottom:7px}.lead-form input,.lead-form textarea,.lead-form select{width:100%;background:#151619;border:1px solid #36383b;color:#fff;padding:14px;font:12px Arial}.lead-form textarea{height:85px}.lead-form .wide{grid-column:1/-1}.lead-form .consent{display:flex;align-items:center;gap:8px}.lead-form .consent input{width:auto}.lead-form .consent span{margin:0}.hp{position:absolute!important;left:-99999px!important}.form-status{font-size:12px;align-self:center}.form-status.ok{color:#66d58a}.form-status.error{color:#ff777f}.lead-form.loading .btn{opacity:.6;pointer-events:none}footer{background:#08090a;color:#fff;padding:60px 6vw;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;border-top:1px solid #222}footer>div{display:flex;flex-direction:column;gap:9px}footer h4{font-size:10px;color:#777;text-transform:uppercase}footer a,footer span,footer p{font-size:10px;color:#999}.about-video{background:#e7e2da}
@media(max-width:1000px){header nav,header>.btn{display:none}header details{display:block;position:relative}header details div{position:absolute;right:0;top:30px;background:#17181a;padding:20px;width:230px;display:flex;flex-direction:column;gap:12px}.card-grid{grid-template-columns:repeat(3,1fr)}footer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){h1,h2{font-size:40px}.hero{padding:95px 22px;min-height:620px}.hero h1,.inner h1{font-size:43px}.hero-grid:after{opacity:.35;right:-35%;width:100%}.actions{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr;padding:15px}.metrics div{padding:15px}.section{padding:65px 20px}.section-head{align-items:start;flex-direction:column}.card-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.fabric{min-height:320px}.split>div:last-child{padding:60px 22px}.split ul{grid-template-columns:1fr}.supply-grid,.points{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr;gap:25px}.about-preview,.about-video,.band,.request{grid-template-columns:1fr}.inner{padding:90px 22px}.inner:after{font-size:100px}.stages{flex-wrap:wrap;gap:22px}.request{padding:65px 22px}.lead-form{grid-template-columns:1fr}.lead-form label,.lead-form .wide{grid-column:1}footer{grid-template-columns:1fr 1fr}.brand b{font-size:9px}}
.preloader{position:fixed;inset:0;z-index:9999;background:#090a0c;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .7s ease,visibility .7s ease}.preloader-logo{display:flex;flex-direction:column;align-items:center;gap:20px;color:#fff;letter-spacing:.23em;font-size:11px}.preloader-logo img{width:86px;height:100px;object-fit:contain;animation:logoReveal 1.2s cubic-bezier(.2,.8,.2,1) both}.loading-line{width:180px;height:1px;background:#28292c;margin-top:35px;overflow:hidden}.loading-line i{display:block;width:40%;height:100%;background:var(--red);animation:loading 1.3s ease-in-out infinite}.is-ready .preloader{opacity:0;visibility:hidden;pointer-events:none}.is-loading body{overflow:hidden}@keyframes logoReveal{from{opacity:0;transform:scale(.7) translateY(20px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes loading{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}
.hero-photo{position:absolute;inset:-8%;background:url('/assets/images/hero-factory.jpg') center/cover no-repeat;transform:scale(1.07);will-change:transform}.hero-grid{background:linear-gradient(90deg,rgba(5,6,8,.96) 5%,rgba(5,6,8,.74) 53%,rgba(5,6,8,.24)),radial-gradient(circle at 75% 45%,rgba(223,20,32,.15),transparent 25%)}.hero-grid:after{display:none}.scroll-hint{position:absolute;right:5vw;bottom:45px;color:#aaa;font-size:9px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.scroll-hint span{width:42px;height:1px;background:var(--red);position:relative;overflow:hidden}.scroll-hint span:after{content:"";position:absolute;width:15px;height:1px;background:#fff;animation:scrollLine 1.8s ease-in-out infinite}@keyframes scrollLine{from{transform:translateX(-20px)}to{transform:translateX(50px)}}
.visual{background-size:cover;background-position:center}.v1{background-image:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.08)),url('/assets/images/pajamas.jpg')}.v2{background-image:url('/assets/images/home-textile.jpg')}.v3{background-image:url('/assets/images/technical-tarp.jpg')}.v4{background-image:url('/assets/images/atv-cover.jpg')}.v5{background-image:linear-gradient(135deg,rgba(12,14,17,.12),rgba(12,14,17,.55)),url('/assets/images/materials.jpg')}.v6{background-image:url('/assets/images/factory-case.jpg')}.photo-sewing{background:url('/assets/images/sewing-closeup.jpg') center/cover no-repeat}.photo-sewing:after{display:none}.cutting-showcase{margin-top:45px;display:grid;grid-template-columns:1.5fr 1fr;min-height:360px;border:1px solid #34363a;background:#151619}.cutting-image{background:url('/assets/images/cutting-complex.jpg') center/cover no-repeat;min-height:360px}.cutting-showcase>div:last-child{padding:55px;display:flex;flex-direction:column;justify-content:center}.cutting-showcase span{font-size:9px;color:var(--red);text-transform:uppercase;letter-spacing:.18em}.cutting-showcase h3{font:400 31px/1.15 Georgia,serif;margin:17px 0}.supply-grid a{background-size:cover;background-position:center;position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end}.supply-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,6,8,.92),rgba(5,6,8,.22))}.supply-grid a>*{position:relative;z-index:1}.supply-materials{background-image:url('/assets/images/materials.jpg')}.supply-equipment{background-image:url('/assets/images/equipment-machines.jpg')}.supply-turnkey{background-image:url('/assets/images/factory-case.jpg')}.cases-showcase{background:#111214;color:#fff}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-grid a{border:1px solid #34363a;padding:14px;transition:.35s}.case-grid a:hover{border-color:#777;transform:translateY(-5px)}.case-img{height:250px;background-size:cover;background-position:center;margin-bottom:18px;overflow:hidden}.case-tent{background-image:url('/assets/images/tent-case.jpg')}.case-silk{background-image:url('/assets/images/silk-case.jpg')}.case-factory{background-image:url('/assets/images/factory-case.jpg')}.case-grid span{color:var(--red);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.case-grid h3{font:400 21px Georgia,serif}.reveal,.section-head,.card,.points article,.process>div{opacity:0;transform:translateY(28px);transition:opacity .8s ease var(--delay,0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--delay,0ms)}.in-view{opacity:1!important;transform:none!important}.card{transform-style:preserve-3d}.hero-copy>*{opacity:0;transform:translateY(22px);animation:heroIn .75s ease forwards}.is-ready .hero-copy>*:nth-child(1){animation-delay:.15s}.is-ready .hero-copy>*:nth-child(2){animation-delay:.25s}.is-ready .hero-copy>*:nth-child(3){animation-delay:.38s}.is-ready .hero-copy>*:nth-child(4){animation-delay:.5s}@keyframes heroIn{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.section-head,.card,.points article,.process>div,.hero-copy>*{opacity:1;transform:none}.preloader{display:none}}@media(max-width:700px){.hero-photo{inset:-3%;background-position:62% center}.scroll-hint{display:none}.cutting-showcase{grid-template-columns:1fr}.cutting-showcase>div:last-child{padding:30px}.case-grid{grid-template-columns:1fr}.case-img{height:230px}.preloader-logo span{font-size:9px}}
