:root{--ink:#20251e;--muted:#646b62;--blue:#285a3e;--accent:#285a3e;--light:#f2f3ed;--line:#dee2d8;--max:1280px;--yellow:#ffe800;--header-height:80px}body{background:#e8e8df;color:var(--ink);position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;background:url('../images/contour-texture.png') repeat;background-size:480px auto;opacity:.13;pointer-events:none}main{background:#fafbf7;max-width:1480px;margin:auto}main:has(.cinema-hero){max-width:none;background:transparent}.topbar{display:none}.header{background:#000;border-bottom:1px solid #1d251c;color:white;box-shadow:none}.nav{height:var(--header-height);max-width:1510px}.logo-brand{display:block;flex-shrink:0;width:205px;background:#000;padding:0}.logo-brand img{display:block;width:100%;height:auto}.nav-links{gap:28px;font-weight:500;font-size:12px;letter-spacing:.025em}.nav-link{padding:28px 0}.nav-link.active{color:var(--yellow)}.nav-link.active:after{background:var(--yellow);bottom:16px}.submenu{top:68px;background:#151914;border:1px solid #303a2d;box-shadow:none}.submenu a{color:#d7ddd1}.submenu a:hover{background:#283323;color:var(--yellow)}.chevron{color:#7d8b75}.nav-actions{color:white}.button{background:var(--yellow);color:#152703;border-color:var(--yellow)}.button:hover{background:#ead700}.button.outline{border-color:#8b9984;color:#285a3e}.button.light{background:var(--yellow);border-color:var(--yellow);color:#152703}.more{color:#285a3e;border-color:#abb8a4}.eyebrow{color:#61754f}.company-name{color:#53684b}.page-head{background:#f0f2e9}.page-head h1{color:#20391e}.footer .brand{color:white}.floating-contact{background:#152703;color:#fff;border-color:#788968}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cinema-hero{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));min-height:520px;max-height:1150px;position:relative;overflow:hidden;background:#07100b;color:#fff;touch-action:pan-y;cursor:grab;user-select:none;outline-offset:-5px!important}.cinema-hero.dragging{cursor:grabbing}.cinema-track{display:flex;height:100%;width:100%;transition:transform .7s cubic-bezier(.25,.75,.25,1);will-change:transform}.cinema-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.cinema-media{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none}.cinema-slide.life .cinema-media{object-position:65% center}.cinema-slide.future .cinema-media{object-position:58% center}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,5,.55),rgba(3,10,5,.1) 55%,transparent),linear-gradient(0deg,rgba(0,0,0,.48),transparent 35%);pointer-events:none}.cinema-copy{position:relative;top:50%;transform:translateY(-52%);max-width:1430px;padding:0 55px;pointer-events:none}.cinema-copy .eyebrow{color:#e2eecf;font-size:11px;letter-spacing:.19em;margin-bottom:26px}.cinema-copy h2{font-size:clamp(42px,4.8vw,80px);font-weight:550;letter-spacing:-.045em;max-width:760px;line-height:1.14;margin-bottom:22px;word-break:normal}.cinema-copy p{font-size:17px;max-width:490px;color:#e0e7db;line-height:1.8;margin:0}.cinema-bottom{position:absolute;left:0;right:0;bottom:35px;max-width:1430px;display:flex;align-items:center;justify-content:space-between;padding:0 55px;z-index:5}.cinema-pagination{display:flex;gap:8px;align-items:center}.cinema-pagination button{height:28px;width:40px;padding:10px 0;position:relative}.cinema-pagination button span{display:block;height:2px;background:#ffffff55;width:100%;transition:background .2s}.cinema-pagination button.active span{background:var(--yellow);height:3px}.cinema-meta{display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.15em}.cinema-meta button{height:30px;width:30px;border:1px solid #ffffff65;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0;color:white}.hero-demo{position:absolute;right:54px;top:28px;font-size:9px;letter-spacing:.1em;color:#ffffff8c;z-index:3}.home-content{max-width:1440px;margin:auto;background:#fafbf7}.home-content .section{padding:95px 0}.home-about-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.home-about h2{font-size:43px;margin-bottom:20px}.home-about p:not(.company-name){font-size:15px;color:var(--muted);line-height:1.95}.home-about .more{margin-top:13px}.about-visual{background:#000;min-height:350px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.about-visual>img{width:100%;height:225px;object-fit:contain;max-width:none;margin:20px 0}.about-visual>div{padding:12px 32px 28px;display:flex;flex-direction:column;gap:7px}.about-visual span{font-size:10px;letter-spacing:.17em;color:#d7ddc5}.about-visual strong{font-size:20px;letter-spacing:.045em;color:#ffe800;font-weight:600}.home-news{background:#f0f2eb}.home-content .section-head{margin-bottom:42px}.home-content .section-head h2{font-size:39px}.home-news .section-head h2{letter-spacing:-.02em}.news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-cards article{background:#fafbf7;border-bottom:1px solid #cfd8c7}.news-photo{display:block;height:210px;overflow:hidden}.news-photo img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.news-photo:hover img{transform:scale(1.03)}.news-copy{padding:25px}.news-copy .eyebrow{font-size:10px;letter-spacing:.04em}.news-copy h3{font-size:22px;line-height:1.4;margin-bottom:14px}.news-copy p{font-size:13px;color:#64735c;line-height:1.8}.news-copy .more{font-size:12px}.news-demo-note{font-size:10px;color:#7b8773;margin:23px 0 0}.home-why{background:#fafbf7}.why-intro{font-size:15px;color:#6b7563;margin-top:-10px;margin-bottom:45px;max-width:680px}.home-why .cooperation-grid{gap:32px}.home-why .cooperation-grid article{border-color:#8aa27b;padding-top:25px}.home-why .number{color:#acbb9d;font-size:39px;margin-bottom:24px}.home-why .cooperation-grid h3{font-size:21px;margin-bottom:15px}.home-why .cooperation-grid p{font-size:14px;line-height:1.9;color:#6b7563}.why-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6ddcf;margin-top:48px;padding-top:25px}.why-bottom>span{font-size:10px;letter-spacing:.14em;color:#87967c}.footer-callout{background:#242923;color:#fff;padding:23px 0}.footer-callout .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-callout .wrap>span{font-size:16px;font-weight:500}.footer-callout .button{padding:10px 24px;font-size:12px}.footer{background:#0a0c09;color:#b9c1b3;padding:60px 0 25px}.footer-grid{grid-template-columns:1.35fr 1.35fr 1.3fr 1.2fr;gap:48px}.footer .logo-brand{width:190px}.footer h4{font-size:14px;font-weight:500;color:white;margin-bottom:27px;letter-spacing:.02em}.footer-about p{margin-top:24px;font-size:12px;line-height:1.95}.footer-quick{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-quick a{font-size:11px!important;line-height:1.8}.footer-location{font-size:13px!important}.footer a:not(.brand){color:#bdc6b5}.footer p.small{font-size:11px;line-height:1.9}.footer input{width:100%;border:1px solid #4b5444;padding:10px 12px;background:#151a11;color:#fff;font-size:11px}.footer input::placeholder{color:#8d9786}.footer form .button{display:inline-flex;margin-top:15px;font-size:11px;padding:10px 21px}.footer-bottom{border-color:#384030;font-size:10px;justify-content:center;gap:24px;padding-top:22px;margin-top:40px}.footer-bottom>span:last-child{font-size:9px;color:#707a68}.cooperation-banner{background:#152703}.quality-checks article,.enquiry-panel{background:#f2f4ed}.catalog-card,.knowledge-card{border-color:#dde4d5}.category-sidebar>button.active{background:#285a3e}.catalog-search button{background:#285a3e}.spec-table dt{background:#f2f4ed;color:#64735c}#toast{background:#152703}
@media(min-width:1800px){.cinema-copy,.cinema-bottom{max-width:1510px}.cinema-copy h2{font-size:82px}.home-content{max-width:1520px}}
@media(max-width:1100px){.nav-links{gap:18px}.logo-brand{width:180px}.home-about-layout{gap:40px}.footer-grid{gap:28px}.cinema-copy,.cinema-bottom{padding-left:35px;padding-right:35px}.home-content .section{padding:75px 0}.home-about h2{font-size:38px}.news-photo{height:175px}.news-copy{padding:21px}.news-copy h3{font-size:20px}}
@media(min-width:761px) and (max-width:1050px){.nav-links{top:80px;background:#11160e;border-color:#3e4937}.submenu{background:#1b2415}.nav-links a{color:#dfe6d6}.nav-link.active{color:#ffe800}.submenu a{color:#c3ceb9}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:760px){:root{--header-height:68px}.nav{height:68px}.logo-brand{width:155px}.nav-links{top:68px;background:#0f150c;border-color:#384431}.nav-links a{color:#e4eadc}.nav-link.active{color:var(--yellow)}.submenu{background:#202a19}.submenu a{color:#bccaae}.header .nav-actions{color:white}.cinema-hero{min-height:470px;max-height:900px}.cinema-copy{padding:0 25px;top:48%;transform:translateY(-50%)}.cinema-copy .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:20px;max-width:270px}.cinema-copy h2{font-size:41px;max-width:340px;line-height:1.16;margin-bottom:20px}.cinema-copy p{font-size:14px;max-width:270px}.cinema-shade{background:linear-gradient(90deg,#030a0577,#030a0522),linear-gradient(0deg,#0008,transparent 45%)}.cinema-slide.life .cinema-media{object-position:62% center}.cinema-slide.future .cinema-media{object-position:64% center}.cinema-slide.cosmos .cinema-media{object-position:54% center}.cinema-bottom{padding:0 25px;bottom:27px}.cinema-pagination{gap:6px}.cinema-pagination button{width:27px;height:32px}.cinema-meta{gap:15px;font-size:9px}.cinema-meta button{width:29px;height:29px}.hero-demo{right:24px;top:20px;font-size:8px}.home-content .section{padding:55px 0}.home-about-layout{grid-template-columns:1fr;gap:30px}.home-about h2{font-size:32px}.home-about p:not(.company-name){font-size:14px}.about-visual{min-height:260px}.about-visual>img{height:180px;margin:10px 0}.about-visual>div{padding:8px 24px 24px}.about-visual strong{font-size:18px}.home-content .section-head{margin-bottom:28px}.home-content .section-head h2{font-size:30px}.news-cards{grid-template-columns:1fr;gap:24px}.news-photo{height:220px}.news-copy{padding:23px}.news-copy h3{font-size:23px}.news-demo-note{font-size:10px;line-height:1.8}.home-why .cooperation-grid{gap:28px 20px}.home-why .cooperation-grid h3{font-size:18px}.home-why .cooperation-grid p{font-size:12px}.home-why .number{font-size:31px;margin-bottom:18px}.why-intro{font-size:13px;margin-bottom:30px}.why-bottom{flex-direction:column;align-items:start;margin-top:30px;gap:15px}.why-bottom>span{font-size:8px}.footer-callout .wrap{align-items:start;flex-direction:column;gap:15px}.footer-callout .wrap>span{font-size:14px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-quick{grid-template-columns:1fr;gap:0}.footer h4{font-size:12px;margin-bottom:20px}.footer .logo-brand{width:175px}.footer-about p{max-width:350px}.footer-bottom{justify-content:start;gap:12px}.floating-contact{padding:10px 12px;font-size:10px}.company-info dl>div{grid-template-columns:85px 1fr}.page-head h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.cinema-track{transition:none!important}.news-photo img{transition:none!important}}

body{isolation:isolate}
