.v3-btn--red{box-shadow:0 6px 16px -8px rgba(238,0,0,.55)}.v3-btn--red:hover{box-shadow:0 10px 22px -10px rgba(238,0,0,.6)}.v3-btn-flare{animation:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v3-btn:hover .v3-btn-flare{animation:v3-flare-pass .8s cubic-bezier(.2,.7,.2,1) 1}}@keyframes v3-flare-pass{0%{transform:skewX(-45deg) translateX(-150%)}to{transform:skewX(-45deg) translateX(260%)}}.v3-btn--ink{background:#16181d;color:#fff}.v3-btn--ink:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(0,0,0,.5)}.v3-hdr-burger{background:#fff;color:#16181d;border:1.5px solid #e6e7e9}.v3-subline{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px 0 0;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:500;line-height:1.4;color:#5c5f67;text-align:left}.v3-subline svg{flex:none;color:#16181d}.v3-subline-cta{font-weight:700;color:#16181d;white-space:nowrap;border-bottom:1px solid rgba(22,24,29,.35);transition:color .2s,border-color .2s}.v3-subline:hover .v3-subline-cta{color:#e00;border-color:currentColor}@media (max-width:760px){#v5-hero .v3-subline{order:4;margin-top:0}}@keyframes v3-rise-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lv3-anim{animation-name:v3-rise-soft;animation-duration:.55s;animation-delay:calc(var(--d, 0ms) * .5)}}.lv3-hero-media.lv3-anim{animation:none;opacity:1}.v3-typeface .v2-reveal{filter:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.v3-typeface .v2-reveal--up{transform:translateY(14px)}.v3-typeface .v2-reveal--left{transform:translateX(-16px)}.v3-typeface .v2-reveal--right{transform:translateX(16px)}.v3-typeface .v2-reveal--left.is-in,.v3-typeface .v2-reveal--right.is-in,.v3-typeface .v2-reveal--up.is-in{transform:none}.alv3-part-media img,.hv4-techcard-media img,.hv5-case-media img,.lv3-about-photo img,.lv3-adv-figure img,.lv3-contacts-photo img,.lv3-gal-cell img,.lv3-stage-photo img,.v3-cat-img,.v3-director-photo,.v3-factory-img,.v3-ind-photo,.v3-offer-img{filter:none}.v3-typeface .v3-h2{line-height:1.1}.v3-typeface .lv3-hero-h1{line-height:1.08}.v3-typeface .alv3-flowcard-title,.v3-typeface .avb-card-title,.v3-typeface .avb-cmp-c,.v3-typeface .hv4-catcard-title,.v3-typeface .hv4-cine-cap-name,.v3-typeface .hv5-case-name,.v3-typeface .hv5-tech-title,.v3-typeface .pg3-addr-street,.v3-typeface .pg3-subsidy-h3,.v3-typeface .pg3-tl-title{font-weight:700}@media (min-width:900px){.pg3-sec{padding-top:clamp(64px,8.2vw,122px);padding-bottom:clamp(64px,8.2vw,122px)}.pg3-sec.pg3-sec--tight{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.lv3-about,.lv3-adv,.lv3-consult,.lv3-gal,.lv3-melt,.lv3-spec,.lv3-stages,.lv3-vp{padding-top:clamp(64px,8.2vw,122px);padding-bottom:clamp(64px,8.2vw,122px)}.v3-sec-head{margin-bottom:clamp(34px,4.2vw,60px)}}.hv4-catcard,.modsol-card,.pg3-ba,.pg3-figband,.pg3-manifest,.pg3-proc-card,.pg3-subsidy,.pg3-subsidy-form,.pg3-visitcta-media,.pg3-weare-photo,.showgal-item{border-radius:12px}.lv3-hero-proof,.lv3-hero-stat{border-radius:4px}.lv3-consult-input:focus-within,.lv3-quiz-input:focus-within{border-color:var(--v3-red,#e00)}.lv3-consult-input:focus-within svg,.lv3-quiz-input:focus-within svg{color:var(--v3-red,#e00)}.v3-typeface li,.v3-typeface p{text-wrap:pretty}.v3-typeface h3,.v3-typeface h4{text-wrap:balance}.v3-cookie{border-radius:12px}.v3-cookie-accept,.v3-cookie-decline{border-radius:4px}@media (min-width:1024px){.v3-cookie{right:100px;left:auto;bottom:24px}}@media (max-width:560px){.v3-cookie{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:600px){.v3-typeface .lv3-adv .v3-h2{font-size:clamp(21px,6.1vw,40px)}}@media (max-width:480px){.v3-typeface .lv3-adv-h3{font-size:min(23px,5.3vw)}.v5-site .lv3-hero-h1{font-size:min(33px,8.8vw)}.alv3-start-h2{font-size:min(26px,7vw)}}@media (max-width:980px){#lv3-hero.alv3-hero .lv3-hero-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.alv3-start-panel{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){.lv3-hero-h1{font-size:clamp(30px,min(3.4vw,5.5vh),44px)}.v5-site .lv3-hero-h1{font-size:clamp(30px,min(4.1vw,5.5vh),52px)}.lv3-hero-machine{max-height:max(360px,calc(100vh - 230px));-o-object-fit:contain;object-fit:contain}.alv3-hero:not(.akviz-hero){--hero-hdr:147px;--hero-pt:clamp(34px,5vw,56px);--hero-ipt:clamp(24px,4vw,40px);min-height:calc(100vh - var(--hero-hdr));padding-bottom:calc(var(--hero-pt) + var(--hero-ipt))}.alv3-hero:not(.akviz-hero) .lv3-hero-inner{align-items:start}.alv3-hero:not(.akviz-hero) .alv3-hero-media{height:calc(100vh - var(--hero-hdr) - 2 * (var(--hero-pt) + var(--hero-ipt)));min-height:-moz-min-content;min-height:min-content}}@media (min-width:981px) and (max-width:1024px){.alv3-hero:not(.akviz-hero){--hero-hdr:73px}}@media (min-width:981px) and (max-height:900px){.lv3-hero{padding-top:28px}.lv3-hero-inner{padding-top:8px}.alv3-hero:not(.akviz-hero){--hero-pt:28px;--hero-ipt:8px}.lv3-hero:not(.alv3-hero) .lv3-hero-inner{align-items:start}}@media (min-width:981px) and (max-height:800px){.lv3-hero{padding-top:20px}.lv3-hero-inner{padding-top:0}.alv3-hero:not(.akviz-hero){--hero-pt:20px;--hero-ipt:0px}.lv3-hero .v3-hero-eyebrow{margin-bottom:14px}.lv3-hero-h1{margin-bottom:16px}.lv3-hero-leadp{margin-bottom:14px}.lv3-hero-subs{margin-bottom:20px;gap:7px}}.ymap-static{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:#f2f2f0}.ymap-static__img,.ymap-static__img img{position:absolute;inset:0;width:100%;height:100%;display:block}.ymap-static__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;transition:transform .6s ease}.ymap-static:hover .ymap-static__img img{transform:scale(1.02)}.ymap-static__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.ymap-static__tag{background:#1d1d1f;color:#fff;font:600 13px/1 Inter,system-ui,sans-serif;padding:8px 12px;border-radius:8px;white-space:nowrap}.ymap-static__actions{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 32px)}.ymap-static__btn{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:10px;background:#fff;color:#1d1d1f;font:600 14px/1 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.15);transition:transform .2s ease}.ymap-static__btn:hover{transform:translateY(-2px)}.ymap-static__btn--main{background:#e30613;color:#fff}.ymap-static__copy{position:absolute;right:8px;bottom:6px;font:400 11px/1 Inter,system-ui,sans-serif;color:#333;background:hsla(0,0%,100%,.75);padding:3px 6px;border-radius:4px;text-decoration:none}@media (max-width:520px){.ymap-static__actions{left:12px;right:12px;bottom:28px;max-width:none}.ymap-static__btn{flex:1 1 auto;justify-content:center;height:42px;padding:0 12px;font-size:13px}}.pg3-addr-map .ymap-static{position:absolute;inset:0}.lv3-contacts-map .ymap-static,.pg3-map .ymap-static{height:440px}.av4-close-map .pg3-map .ymap-static{height:clamp(220px,26vw,300px);min-height:220px}.av6-contacts-map .ymap-static{min-height:340px}.alv3-contacts-map .ymap-static{min-height:360px}