:root{--orange:#ff5a1f;--black:#111;--muted:#6f6f6a;--line:#e7e7e2;--bg:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px/1.45 Manrope,Arial,sans-serif;color:var(--black);background:#fff}.container{max-width:1320px;margin:auto;padding:0 32px}.header{height:76px;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #eee}.nav{display:flex;align-items:center;gap:36px;width:100%}.logo{font-size:21px;line-height:.9;letter-spacing:-1.2px;text-decoration:none;color:#111;display:inline-flex;flex-wrap:wrap;max-width:130px}.logo strong,em{color:var(--orange);font-style:normal}.logo span{font-size:7px;letter-spacing:0;width:100%;margin-top:5px}.nav nav{display:flex;gap:25px;align-items:center;flex:1}.nav a{color:#111;text-decoration:none;font-size:11px}.nav-actions{display:flex;align-items:center;gap:14px}.phone{font-weight:700;white-space:nowrap}.phone small{display:block;font-weight:400;color:var(--muted);font-size:8px}.wa{font-size:24px!important;color:#22bb5b!important}.button{background:var(--orange);border:1px solid var(--orange);color:#fff!important;min-height:50px;padding:0 23px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700!important;font-size:13px!important;text-decoration:none;cursor:pointer}.button:hover{background:#e94b13;border-color:#e94b13}.button.small{min-height:40px;padding:0 15px;font-size:10px!important}.button.outline{background:#fff;color:#111!important;border-color:#bfc1c2}.burger{display:none;border:0;background:transparent;font-size:21px}.hero{background:linear-gradient(100deg,#f5f4f2 15%,#fff 78%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:48% 52%;min-height:476px;align-items:center}.eyebrow{color:#666;margin:0 0 17px;font-size:13px}.hero h1{font-size:48px;letter-spacing:-2.8px;line-height:.96;margin:0 0 13px;max-width:600px}.lead{font-size:15px;line-height:1.45;max-width:480px}.hero-image{height:476px;align-self:stretch;position:relative}.hero-image img{position:absolute;inset:0;width:113%;height:100%;object-fit:cover;object-position:left center}.hero-features{display:flex;gap:14px;margin:25px 0}.hero-features span{color:var(--orange);font-size:21px;max-width:110px;line-height:1;display:grid;grid-template-columns:26px 1fr;gap:4px}.hero-features b{font-size:9px;color:#111;line-height:1.2}.hero-features small{grid-column:2;font-size:8px;color:#555}.hero-buttons{display:flex;gap:10px}.section{padding:66px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section h2{font-size:29px;letter-spacing:-1.3px;line-height:1.1;margin:0 0 7px}.section-head p,.muted{color:var(--muted);margin:0}.section-head>a{color:var(--orange);font-weight:700;font-size:11px;text-decoration:none}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.direction{background:var(--bg);height:270px;border-radius:8px;position:relative;overflow:hidden;padding:21px}.direction>div{position:relative;z-index:1;width:50%}.direction h3{font-size:18px;margin:0 0 7px}.direction p{font-size:11px;color:#454545;margin:0}.direction a{position:absolute;top:165px;border:1px solid #b9bbba;border-radius:5px;padding:10px 14px;text-decoration:none;color:#111;font-size:10px;font-weight:bold;white-space:nowrap}.direction a i,.section a i{color:var(--orange);font-style:normal;font-size:15px;margin-left:6px}.direction img{position:absolute;right:0;bottom:0;width:66%;height:80%;object-fit:cover;object-position:left}.catalog{padding-top:23px}.product-row{display:flex;gap:10px;overflow:auto;scrollbar-width:none}.product-row article{min-width:142px;flex:1;text-align:center}.product-row img{width:100%;height:120px;object-fit:cover;background:var(--bg);border-radius:6px}.product-row h3{font-size:10px;line-height:1.2;margin:7px 0}.params{background:var(--bg)}.split{display:grid;grid-template-columns:40% 60%;gap:56px;align-items:center}.params h2{font-size:38px}.params .button{margin-top:18px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tiles div{background:#fff;border:1px solid var(--line);min-height:130px;border-radius:8px;padding:16px;color:var(--orange);font-size:28px}.tiles b,.tiles span{display:block;color:#111;font-size:13px;margin-top:18px}.tiles span{font-weight:400;font-size:10px;color:var(--muted);margin-top:3px}.logo-block{padding:80px 0}.logo-card{background:#f2f1ef;border-radius:12px;min-height:408px;padding:48px 48px 38px;position:relative;overflow:hidden;display:grid;grid-template-columns:47% 53%}.logo-card h2{font-size:40px}.logo-card ul{padding:0;list-style:none;margin:20px 0}.logo-card li{margin:7px 0;font-size:12px}.logo-card li:before{content:'✓';color:var(--orange);font-weight:800;margin-right:10px}.logo-card img{width:100%;height:100%;object-fit:cover;position:absolute;right:0;top:0}.logo-card>div{position:relative;z-index:1}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}.why i{color:var(--orange);font-style:normal;font-size:35px}.why h3{font-size:13px;margin:12px 0 4px}.why p{font-size:11px;color:var(--muted);margin:0;max-width:175px}.industries{background:#fafafa}.industry-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.industry-grid img{width:100%;height:120px;object-fit:cover;border-radius:5px;display:block}.industry-grid span{font-weight:600;display:block;font-size:10px;line-height:1.2;margin-top:6px}.process .steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px;gap:16px}.steps article{position:relative}.steps article:not(:last-child):after{content:'→';color:#c4c4c4;position:absolute;right:-13px;top:8px}.steps b{display:flex;align-items:center;justify-content:center;background:#fff0ea;color:var(--orange);width:34px;height:34px;border-radius:50%;font-size:12px}.steps h3{font-size:13px;margin:10px 0 3px}.steps p{font-size:10px;color:var(--muted);margin:0;max-width:160px}.quote-section{background:#faf9f7}.quote{display:grid;grid-template-columns:42% 58%;gap:20px}.quote h2{font-size:32px}.quote p{font-size:12px;color:var(--muted);max-width:340px}.quote form{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;align-self:start}.quote label{font-size:9px;color:#555}.quote input,.quote select{margin-top:4px;width:100%;height:42px;padding:0 10px;border:1px solid #d9d9d5;border-radius:5px;background:#fff;font:10px Manrope;color:#333}.quote .file{grid-column:span 2;border:1px solid #d9d9d5;border-radius:5px;background:#fff;height:42px;padding:11px;font-size:10px;font-weight:700}.quote .file small{color:#999;margin-left:6px}.quote .file input{display:none}.quote form .button{grid-column:span 2}.form-note{grid-column:span 4;color:#777;font-size:9px}.delivery img{width:100%;max-height:325px;object-fit:contain}.checklist{list-style:none;padding:0;margin:25px 0}.checklist li{font-size:12px;margin:13px 0}.checklist li:before{content:'◈';color:var(--orange);font-size:20px;vertical-align:middle;margin-right:12px}.faq{padding-bottom:80px}.faq-list{max-width:880px}.faq details{border:1px solid var(--line);border-radius:7px;margin:8px 0;padding:15px 18px}.faq summary{font-size:13px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary span{color:var(--orange);font-size:18px;line-height:12px}.faq p{font-size:12px;color:var(--muted);max-width:600px;margin:12px 0 0}.final{background:#111;color:white;padding:65px 0}.final-inner{display:flex;justify-content:space-between;align-items:center;min-height:180px;background:linear-gradient(100deg,#111 55%,rgba(17,17,17,.6)),url('assets/brand-composition.png') right center/auto 170% no-repeat}.final h2{font-size:34px;letter-spacing:-1.4px;line-height:1.08;margin:0}.final p{color:#d5d5d5;font-size:13px}.contact-links{display:flex;flex-direction:column;gap:13px}.contact-links a{color:#fff;text-decoration:none;font-size:13px}.footer{padding:42px 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:35px}.footer .logo{font-size:25px}.footer .logo p{font-size:10px;line-height:1.3;letter-spacing:0;color:#777;margin:19px 0 0}.footer b{font-size:11px}.footer>div>a{display:block;color:#777;text-decoration:none;font-size:10px;margin:9px 0}.mobile-bar{display:none}
@media(max-width:760px){body{padding-bottom:68px}.container{padding:0 20px}.header{height:73px}.nav{gap:0;justify-content:space-between}.nav nav,.phone,.nav-actions .button{display:none}.nav-actions{gap:12px}.wa{font-size:22px!important}.burger{display:block}.hero-grid{display:flex;flex-direction:column;min-height:0;padding:20px 20px 0}.hero-copy{width:100%}.eyebrow{font-size:12px;margin-bottom:14px}.hero h1{font-size:37px;letter-spacing:-2.1px;max-width:350px}.lead{font-size:13px}.hero-image{height:350px;width:100%;margin-top:-20px}.hero-image img{width:116%;height:100%;left:-9%;object-position:center}.hero-features{background:white;margin:0 -20px;padding:18px 20px 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-features span{max-width:none;font-size:20px}.hero-buttons{margin:0 -20px;padding:12px 16px;display:grid;grid-template-columns:1fr;background:white}.hero-buttons .outline{display:none}.button{min-height:50px}.section{padding:44px 0}.section h2{font-size:25px}.directions{padding-top:44px}.direction-grid{display:block}.direction{height:190px;margin:9px 0;padding:18px}.direction h3{font-size:18px}.direction p{max-width:156px}.direction a{top:auto;bottom:18px;padding:8px 11px}.direction img{height:100%;width:58%}.catalog{padding-top:8px}.section-head{margin-bottom:17px}.product-row{margin-right:-20px;gap:9px;padding-right:20px}.product-row article{min-width:116px}.product-row img{height:105px}.split{grid-template-columns:1fr;gap:28px}.params h2{font-size:31px}.tiles{grid-template-columns:repeat(2,1fr)}.tiles div{min-height:100px;font-size:24px}.tiles b{margin-top:12px}.logo-block{padding:40px 0}.logo-card{grid-template-columns:1fr;padding:30px 22px;min-height:560px}.logo-card h2{font-size:32px}.logo-card img{top:auto;width:100%;height:48%;bottom:0;object-position:center}.why-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:12px 8px}.industry-grid img{height:105px}.process .steps{grid-template-columns:1fr;gap:5px;margin-top:20px}.steps article{padding-left:55px;min-height:58px}.steps b{position:absolute;left:0;top:0}.steps h3{margin:0 0 2px}.steps article:not(:last-child):after{content:'';border-left:1px dashed #ddd;left:17px;top:34px;height:26px}.quote{grid-template-columns:1fr;gap:20px}.quote h2{font-size:27px}.quote form{grid-template-columns:1fr 1fr}.quote form .file,.quote form .button{grid-column:span 2}.form-note{grid-column:span 2}.delivery .lead{font-size:13px}.faq{padding-bottom:45px}.faq details{padding:14px}.final{padding:0}.final-inner{display:block;padding:42px 20px 165px;background-position:right bottom;background-size:auto 215px}.final h2{font-size:29px}.contact-links{margin-top:25px}.footer{display:none}.mobile-bar{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;height:64px;background:#fff;box-shadow:0 -2px 18px #0001;align-items:center;justify-content:space-around}.mobile-bar a{text-align:center;text-decoration:none;color:#111;font-size:19px;line-height:1}.mobile-bar small{font-size:8px;display:block;margin-top:4px}.mobile-bar .calc{background:var(--orange);color:white;width:47px;height:47px;border-radius:50%;padding-top:10px;margin-top:-18px;box-shadow:0 4px 10px #ff5a1f55}.mobile-bar .calc small{color:white}.nav nav.open{display:flex;position:absolute;top:73px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 8px 12px #0001}.nav nav.open a{font-size:14px;padding:8px 0}}

