
:root{--orange:#f76c05;--ink:#151e28;--dark:#151c22;--pale:#f4f5f7;--muted:#48515d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.45;background:white}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto}.container{width:min(1200px,92%);margin-inline:auto}
.site-header{background:var(--dark);color:#fff;position:relative;z-index:10}.header-inner{display:flex;align-items:center;gap:24px;min-height:74px}.brand{flex:0 0 178px}.brand-logo{width:170px;max-height:64px;object-fit:contain}.desktop-nav{margin-left:auto}.nav-list{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:26px}.nav-list a{font-size:14px;font-weight:700;display:block;white-space:nowrap;position:relative;padding:28px 0}.nav-list a:hover{color:#ffc69c}.nav-list a.active:after{content:'';position:absolute;bottom:15px;left:0;right:0;height:3px;background:var(--orange)}.button{display:inline-block;background:var(--orange);color:white;padding:13px 20px;border-radius:6px;font-size:14px;font-weight:700;white-space:nowrap}.button:hover{background:#db5c00}.header-action{margin-left:4px}.mobile-toggle{display:none;background:transparent;color:white;border:1px solid #9da4aa;border-radius:4px;padding:8px 12px;font-weight:bold}.mobile-nav{background:#252d34}.mobile-nav[hidden]{display:none}
.hero{position:relative;background-color:#131b22;color:white;min-height:435px;overflow:hidden;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--hero-photo);background-position:right center;background-repeat:no-repeat;background-size:auto 100%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#131b22 0%,#131b22 28%,rgba(19,27,34,.90) 35%,rgba(19,27,34,.1) 56%,rgba(19,27,34,0) 78%)}.hero-content{min-height:435px;display:flex;align-items:center}.hero-text{width:39%;padding:42px 0;position:relative}.hero h1{font-weight:800;font-size:clamp(36px,3.7vw,51px);letter-spacing:-1.2px;line-height:1.08;margin:0 0 20px}.orange-line{width:44px;height:4px;border-radius:2px;background:var(--orange);margin-bottom:16px}.hero p{font-size:19px;line-height:1.35;margin:20px 0 24px;max-width:410px}
.usp-bar{background:#f3f4f6;border-bottom:1px solid #e8eaed}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;min-height:74px}.usp-grid>div{display:flex;align-items:center;gap:20px;justify-content:center;font-size:17px;font-weight:800;border-right:1px solid #d2d6db}.usp-grid>div:last-child{border:0}.usp-icon{font-size:27px;color:var(--orange);font-weight:400}
.block{padding:52px 0}.split{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center}.copy h2,.block h2,.contact-info h2{font-size:32px;line-height:1.12;letter-spacing:-.7px;margin:0 0 14px}.copy p,.contact-info p{font-size:15.5px;line-height:1.55;margin:0 0 18px}.text-link{color:var(--orange);font-weight:700;font-size:15px}.frame img{width:100%;height:245px;object-fit:cover;object-position:center;border-radius:7px}.sectors,.catalogs{background:#f3f4f6}.subtitle{font-size:15px;margin:0 0 24px}.sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sector-card{display:block;border-radius:7px;overflow:hidden;background:white;box-shadow:0 4px 16px rgba(0,0,0,.06)}.sector-photo img{width:100%;height:175px;object-fit:cover;object-position:center}.sector-text{position:relative;padding:13px 15px 21px;min-height:135px}.sector-text h3{font-size:18px;line-height:1.15;margin:0 0 7px}.sector-text p{font-size:13px;line-height:1.3;color:#3f4850;margin:0 15px 0 0}.sector-arrow{position:absolute;bottom:12px;right:13px;color:var(--orange);font-size:24px}
.catalog-layout{display:grid;grid-template-columns:35% 65%;gap:20px;align-items:center}.catalog-images{display:flex;align-items:center;justify-content:space-around;gap:22px}.catalog-images a{width:30%;max-width:165px}.catalog-images img{width:100%;height:210px;object-fit:cover;object-position:top;box-shadow:0 6px 15px rgba(0,0,0,.18);border-radius:3px}
.contact-strip{background:#f4f5f7;padding:0}.contact-layout{display:grid;grid-template-columns:32% 68%;gap:0;align-items:stretch}.contact-info{padding:36px 18px 36px 0;align-self:center}.contact-info h2{max-width:340px}.contact-info p{font-size:14px;max-width:335px}.building-photo{display:flex;align-items:center}.building-photo img{width:100%;height:260px;object-fit:cover;object-position:center center;border-radius:6px}
.footer{background:#151b22;color:white;padding:24px 0}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr;gap:26px;font-size:12px}.footer-grid p{margin:4px 0}.footer-brand .brand-logo{width:158px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}.footer-links a:hover{color:var(--orange)}
.inner-page{padding:66px 0;min-height:55vh}.inner-page h1{font-size:40px;margin:0 0 22px}.page-content{max-width:850px}.catalog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px}.catalog-item{background:#f4f5f7;padding:18px;border-radius:6px}.catalog-item>img{max-width:100%;height:330px;object-fit:contain}.catalog-item h2{font-size:22px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:36px}.contact-page img{width:100%;border-radius:6px}.single-catalog{display:grid;grid-template-columns:40% 60%;gap:30px}
@media(max-width:1100px){.header-inner{gap:15px}.brand{flex-basis:145px}.brand-logo{width:140px}.nav-list{gap:14px}.nav-list a{font-size:12px}.hero-text{width:43%}.hero:after{background:linear-gradient(90deg,#131b22 0%,#131b22 26%,rgba(19,27,34,.88) 36%,rgba(19,27,34,.04) 70%)}.split{gap:30px}}
@media(max-width:780px){.desktop-nav,.header-action{display:none}.mobile-toggle{display:block;margin-left:auto}.mobile-nav .nav-list{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 5%}.mobile-nav .nav-list a{padding:9px 0}.mobile-nav .nav-list a.active:after{display:none}.hero{min-height:560px}.hero:before{background-size:auto 60%;background-position:right bottom}.hero:after{background:linear-gradient(180deg,#131b22 0%,rgba(19,27,34,.94) 37%,rgba(19,27,34,.05) 75%)}.hero-content{min-height:560px;align-items:flex-start}.hero-text{width:100%;padding:35px 0}.hero h1{font-size:35px;max-width:550px}.hero p{font-size:17px}.usp-grid>div{font-size:12px;gap:8px;min-height:70px}.usp-icon{font-size:21px}.split{grid-template-columns:1fr}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-images{justify-content:space-between}.contact-layout{grid-template-columns:1fr}.building-photo img{height:auto;max-height:none;aspect-ratio:16/9;object-fit:contain}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.block{padding:40px 0}.sector-grid{gap:10px}.sector-photo img{height:118px}.sector-text{padding:11px;min-height:152px}.sector-text h3{font-size:15px}.sector-text p{font-size:12px}.usp-grid>div{flex-direction:column;text-align:center;gap:0}.catalog-images{gap:9px}.catalog-images img{height:145px}.footer-grid{gap:18px}.contact-page,.single-catalog{grid-template-columns:1fr}}
