/* «Лифты» — 1:1 с макетом (генерируется mockups/_work/tools/buildprodlifts.js, руками не править) */
.lf-page :where(:not(svg, svg *)),.lf-page :where(:not(svg, svg *))::before,.lf-page :where(:not(svg, svg *))::after{all:revert}
.lf-page :where(svg){vertical-align:baseline}
.lf-page{font-family:'Roboto Condensed','Arial Narrow',sans-serif;color:#13203F;background:#FFFFFF;line-height:normal;font-size:16px;-webkit-font-smoothing:auto;overflow-x:clip}
.lf-page [hidden]{display:none !important}
.lf-hdr{display:contents}
.lf-mnav{display:flex;flex-direction:column;padding:8px 20px 24px;border-top:1px solid #E3E6EE;background:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lf-mnav a{padding:16px 0;border-bottom:1px solid #EEF0F5;color:#13203F}.lf-mnav a[aria-current=page]{color:#174CA1;box-shadow:inset 3px 0 0 #D7262F;padding-left:14px}.lf-mnav .lf-mnav-cta{margin-top:18px;padding:16px 20px;border:0;background:#D7262F;color:#FFFFFF;text-align:center}@media (min-width:1181px){.lf-mnav{display:none !important}}

.lf-page :where(a){color:inherit;text-decoration:none}
.lf-page h2{margin-bottom:0 !important}.lf-page h2.lf-h3{margin-bottom:16px !important}
.pg-roll{display:inline-block;position:relative;overflow:hidden;vertical-align:top;line-height:1.25;white-space:nowrap}
.pg-roll>span{display:block;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.pg-roll::after{content:attr(data-t);position:absolute;left:0;top:100%;white-space:nowrap;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
a:hover .pg-roll>span,button:hover .pg-roll>span,a:focus-visible .pg-roll>span,button:focus-visible .pg-roll>span,a:hover .pg-roll::after,button:hover .pg-roll::after,a:focus-visible .pg-roll::after,button:focus-visible .pg-roll::after{transform:translateY(-100%)}
.pg-nav a{position:relative;padding:30px 0}
.pg-nav a:hover::after,.pg-nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#D7262F}
.pg-ico:hover{background:#F0F2F7}
.pg-cat{transition:background .2s,color .2s}.pg-cat:hover{background:#F3F5F9}
.pg-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}
.pg-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(19,32,63,0.12);border-color:transparent !important}
.pg-card img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.pg-card:hover img{transform:scale(1.06)}
.pg-row{transition:background .2s}.pg-row:hover{background:#F7F8FB}
.pg-more{transition:gap .2s,color .2s}.pg-more:hover{gap:10px !important;color:#D7262F !important}
.pg-add{transition:filter .2s,background .2s,color .2s}.pg-add:hover{filter:brightness(1.08)}
.pg-search:focus-within{box-shadow:0 0 0 3px rgba(255,90,95,0.45)}
.pg-qbtn{transition:background .15s}.pg-qbtn:hover{background:#F3F5F9}
.pg-cartbtn{transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.pg-cartbtn:hover{transform:scale(1.06)}.pg-cartbtn:active{transform:scale(0.94)}
.pg-quick{transition:background .2s,color .2s,border-color .2s}.pg-quick:hover{background:#FFFFFF;color:#13203F;border-color:#FFFFFF !important}
.pg-hlink{transition:color .2s}.pg-hlink:hover{color:#FF5A5F}
.pg-catlink{transition:color .2s}.pg-catlink:hover{color:#FFFFFF !important}.pg-catlink:hover .pg-catbar{transform:scaleX(1) !important}
.pg-tag:hover{background:#FFFFFF;color:#13203F !important}
.pg-tag{transition:background .2s,color .2s,border-color .2s}.pg-tag:hover{border-color:#FFFFFF !important}
.pg-sel{appearance:none;-webkit-appearance:none}
.pg-view{transition:background .2s,color .2s}
.pg-loadmore{transition:background .2s,color .2s}.pg-loadmore:hover{background:#13203F !important;color:#FFFFFF !important}
.pg-dark-btn:hover{background:#FFFFFF !important;color:#13203F !important}
@keyframes pg-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.pg-anim{animation:pg-in .45s cubic-bezier(.2,.7,.2,1) both}
@keyframes pg-bar{from{transform:translateY(100%)}to{transform:none}}
.pg-cartbar{animation:pg-bar .4s cubic-bezier(.2,.7,.2,1) both}
@media (prefers-reduced-motion:reduce){.pg-roll>span,.pg-roll::after,.pg-card,.pg-card img{transition:none}.pg-anim,.pg-cartbar{animation:none}}
@media (max-width:1180px){.pg-nav{display:none !important}.pg-burger{display:flex !important}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:960px){.pg-hero-grid{grid-template-columns:minmax(0,1fr) !important;gap:32px !important}.pg-body{grid-template-columns:minmax(0,1fr) !important}.pg-side{position:static !important}.pg-cats{flex-direction:row !important;flex-wrap:wrap !important;gap:8px !important}.pg-cat{border:1px solid #DCE1EC !important}.pg-help{display:none !important}.pg-ft-cols{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:40px !important}}
@media (max-width:620px){.pg-util-x{display:none !important}.pg-h1{font-size:44px !important}.pg-grid{grid-template-columns:minmax(0,1fr) !important}.pg-wrap{padding-left:20px !important;padding-right:20px !important}.pg-head-cta{display:none !important}.pg-tools{flex-wrap:wrap !important}.pg-ft-cols{grid-template-columns:minmax(0,1fr) !important}.pg-row{grid-template-columns:88px minmax(0,1fr) !important}.pg-row-act{grid-column:1 / -1}}
.lf-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:16px}.lf-b0{grid-column:span 2;grid-row:span 2}.lf-b7{grid-column:span 2}
.lf-bc{position:relative;display:block;height:100%;overflow:hidden;background:#0F1C3F;color:#FFFFFF}.lf-bc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.lf-bc:hover img{transform:scale(1.06)}
.lf-bsh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,40,.05) 30%,rgba(8,16,40,.88) 100%);transition:background .4s}.lf-bc:hover .lf-bsh{background:linear-gradient(180deg,rgba(8,16,40,.2) 10%,rgba(8,16,40,.94) 100%)}
.lf-bc::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#D7262F;z-index:2;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.lf-bc:hover::before{transform:scaleX(1)}
.lf-bn{position:absolute;left:28px;top:24px;font-size:15px;font-weight:700;letter-spacing:.16em;color:#FFFFFF;opacity:.85}
.lf-bt{position:absolute;left:28px;right:28px;bottom:26px;display:flex;flex-direction:column;gap:6px}.lf-bt b{font-size:26px;font-weight:800;line-height:1.05;text-transform:uppercase}.lf-b0 .lf-bt b{font-size:44px}.lf-bt span{font-size:16px;font-weight:300;line-height:1.4;color:rgba(255,255,255,.85)}
.lf-bm{position:absolute;right:28px;top:22px;padding:8px 14px;border:1.5px solid rgba(255,255,255,.6);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s,background .2s}.lf-bc:hover .lf-bm{opacity:1;transform:none}.lf-bm:hover{background:#D7262F;border-color:#D7262F}
.lf-tbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:lfkb 26s ease-in-out infinite alternate}
.lf-tbl2{width:100%;min-width:960px;border-collapse:collapse;border-top:2px solid #D7262F}.lf-tbl2 th,.lf-tbl2 td{padding:20px 18px;text-align:left;border-bottom:1px solid rgba(255,255,255,.14);font-size:17px;line-height:1.4}
.lf-tbl2 thead th{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.lf-tbl2 tbody th{font-size:19px;font-weight:800;text-transform:uppercase;white-space:nowrap;color:#FFFFFF;position:relative}.lf-tbl2 tbody th span{display:inline-block;width:40px;font-size:14px;font-weight:700;letter-spacing:.14em;color:#FF4A50}
.lf-tbl2 tbody td{font-weight:300;color:rgba(255,255,255,.82)}.lf-tbl2 .lf-v{font-weight:800;color:#6EA0F0;white-space:nowrap}
.lf-tbl2 tbody tr{transition:background .2s}.lf-tbl2 tbody tr:hover{background:rgba(255,255,255,.06)}.lf-tbl2 tbody tr:hover th::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:#D7262F}
.lf-tblcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:rgba(255,255,255,.06);border-left:4px solid #D7262F}.lf-tblcta span{font-size:20px;font-weight:500}
@media (max-width:1180px){.lf-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}.lf-b7{grid-column:span 2}}@media (max-width:640px){.lf-bento{grid-template-columns:minmax(0,1fr)}.lf-b0,.lf-b7{grid-column:auto;grid-row:auto}.lf-b0 .lf-bt b{font-size:30px}}
.lf-kp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lf-kp li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;padding:30px 28px 34px;border-left:1px solid #E3E6EE}.lf-kp li:first-child{padding-left:0;border-left:0}
.lf-kpi{width:72px;height:72px;display:flex;align-items:center;justify-content:center;color:#2B3140}.lf-kpi img{max-width:58px;max-height:64px;width:auto;height:auto;display:block}
.lf-kpt{display:flex;flex-direction:column;gap:4px;min-width:0}.lf-kpt b{font-size:19px;font-weight:700;line-height:1.2;color:#13203F}.lf-kpt span{font-size:15px;font-weight:300;line-height:1.4;color:#3E4A66}
.lf-kp li:hover .lf-kpi{color:#D7262F}.lf-kpi{transition:color .3s}
@media (max-width:1180px){.lf-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-kp li:nth-child(3){padding-left:0;border-left:0}}@media (max-width:640px){.lf-kp{grid-template-columns:minmax(0,1fr)}.lf-kp li{padding-left:0;border-left:0}}
.lf-video{display:block}@media (prefers-reduced-motion:reduce){.lf-video{display:none}}
.lf-crumbw{transition:color .2s}.lf-crumbw:hover{color:#FFFFFF}
.lf-ghostw{height:60px;padding:0 30px;border:2px solid rgba(255,255,255,.75);color:#FFFFFF;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;box-sizing:border-box;transition:background .2s,color .2s}.lf-ghostw:hover{background:#FFFFFF;color:#13203F !important}
.lf-telw{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:#FFFFFF;transition:color .2s}.lf-telw .lf-mi{color:#FF4A50}.lf-telw:hover{color:#FF8A8E}.lf-waw{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.lf-copy{animation:lfin .9s cubic-bezier(.2,.7,.2,1) both}@keyframes lfin{from{opacity:0;transform:translateY(22px)}}
.lf-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr;gap:0 32px}.lf-kpis li{display:flex;flex-direction:column;gap:8px;padding:28px 0 36px;border-top:3px solid #DCE1EC}
.lf-kpis b{font-size:44px;font-weight:800;line-height:1;color:#174CA1}.lf-kpis span{font-size:16px;line-height:1.4;color:#3E4A66}.lf-kpi-mlm{flex-direction:row !important;align-items:center;gap:18px !important}.lf-kpi-mlm img{height:64px;width:auto}
.lf-adv{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.lf-adv li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:6px;padding-top:16px;border-top:1px solid #DCE1EC}
.lf-adv li>span{font-size:14px;font-weight:700;letter-spacing:.14em;color:#D7262F;padding-top:3px}.lf-adv b{font-size:19px;font-weight:700;line-height:1.25}.lf-adv p{margin:4px 0 0;font-size:15px;font-weight:300;line-height:1.45;color:#3E4A66}
.lf-zoom{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lf-media:hover .lf-zoom{transform:scale(1.03)}
.lf-pchip{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(10,20,48,.6);color:#FFFFFF;font-size:15px;font-weight:500}.lf-pchip .lf-mi{color:#FFFFFF}
.lf-badge2{position:absolute;left:0;bottom:48px;width:380px;display:flex;gap:18px;align-items:center;padding:18px;background:#FFFFFF;box-shadow:0 24px 60px rgba(10,20,48,.22);box-sizing:border-box}.lf-badge2 img{width:104px;height:104px;object-fit:cover;flex-shrink:0}.lf-badge2>div{display:flex;flex-direction:column;gap:6px}.lf-badge2 b{font-size:44px;font-weight:800;line-height:1;color:#174CA1}.lf-badge2 span{font-size:16px;line-height:1.35;color:#3E4A66}
.lf-mi{display:block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.lfi-phone{-webkit-mask-image:url(/images/lifts/i/phone.png);mask-image:url(/images/lifts/i/phone.png)}.lfi-chat{-webkit-mask-image:url(/images/lifts/i/chat.png);mask-image:url(/images/lifts/i/chat.png)}.lfi-docs{-webkit-mask-image:url(/images/lifts/i/docs.png);mask-image:url(/images/lifts/i/docs.png)}.lfi-drawing{-webkit-mask-image:url(/images/lifts/i/drawing.png);mask-image:url(/images/lifts/i/drawing.png)}.lfi-clock{-webkit-mask-image:url(/images/lifts/i/clock.png);mask-image:url(/images/lifts/i/clock.png)}.lfi-quality{-webkit-mask-image:url(/images/lifts/i/quality.png);mask-image:url(/images/lifts/i/quality.png)}.lfi-liftcab{-webkit-mask-image:url(/images/lifts/i/liftcab.png);mask-image:url(/images/lifts/i/liftcab.png)}.lfi-liftgrid{-webkit-mask-image:url(/images/lifts/i/liftgrid.png);mask-image:url(/images/lifts/i/liftgrid.png)}.lfi-handshake{-webkit-mask-image:url(/images/lifts/i/handshake.png);mask-image:url(/images/lifts/i/handshake.png)}
.lf-crumb{transition:color .2s}.lf-crumb:hover{color:#D7262F}
.lf-btn{height:60px;padding:0 30px;border:0;background:#D7262F;color:#FFFFFF;font-family:inherit;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:filter .2s}.lf-btn:hover{filter:brightness(1.08)}
.lf-ghost{height:60px;padding:0 30px;border:2px solid #13203F;color:#13203F;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;box-sizing:border-box;transition:background .2s,color .2s}.lf-ghost:hover{background:#13203F;color:#FFFFFF !important}
.lf-tel{display:inline-flex;align-items:center;gap:12px;font-size:26px;font-weight:800;color:#13203F;transition:color .2s}.lf-tel .lf-mi{color:#D7262F}.lf-tel:hover{color:#D7262F}.lf-wa{font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.lf-pause{position:absolute;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);background:rgba(10,20,48,.35);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer}
.lf-cat{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border:0;background:#F3F5F9;font-family:inherit;color:#13203F;text-align:left;cursor:pointer;position:relative;transition:box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1)}
.lf-cat::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#D7262F;z-index:1;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lf-cat:hover{background:#FFFFFF;box-shadow:0 18px 40px rgba(19,32,63,.12);transform:translateY(-4px)}.lf-cat:hover::before{transform:scaleX(1)}
.lf-cati{display:block;aspect-ratio:4/3;overflow:hidden}.lf-cati img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lf-cat:hover .lf-cati img{transform:scale(1.06)}
.lf-catb{display:flex;flex-direction:column;gap:6px;padding:22px 24px 24px}.lf-catb b{font-size:24px;font-weight:800;line-height:1.1;text-transform:uppercase}.lf-catb>span{font-size:16px;font-weight:300;color:#4A5470}.lf-catb i{font-style:normal;display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#174CA1;transition:gap .2s,color .2s}.lf-cat:hover i{gap:12px;color:#D7262F}
.lf-ql{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.65)}.lf-q{display:flex;flex-direction:column;gap:14px}
.lf-chip{height:46px;padding:0 20px;border:1.5px solid rgba(255,255,255,.35);background:transparent;font-family:inherit;font-size:16px;font-weight:500;color:#FFFFFF;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.lf-chip:hover{border-color:#FFFFFF}.lf-chip[aria-checked="true"]{background:#D7262F;border-color:#D7262F}
.lf-chip-l{height:40px;padding:0 16px;font-size:15px;border-color:#C9D0DE;color:#3E4A66;background:#FFFFFF}.lf-chip-l:hover{border-color:#13203F;color:#13203F}.lf-chip-l[aria-checked="true"]{background:#13203F;border-color:#13203F;color:#FFFFFF}
.lf-res{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);background:#FFFFFF;color:#13203F}.lf-resi{overflow:hidden;min-height:100%}.lf-resi img{width:100%;height:100%;object-fit:cover;display:block}
.lf-resb{padding:36px 32px;display:flex;flex-direction:column;gap:12px}.lf-rest{font-size:32px;font-weight:800;line-height:1.05;text-transform:uppercase}.lf-resp{margin:6px 0 0;border-top:2px solid #13203F}.lf-resp div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #E3E6EE}.lf-resp dt{font-size:15px;color:#4A5470}.lf-resp dd{margin:0;font-size:17px;font-weight:800;color:#174CA1;text-align:right}
.lf-resn{font-size:15px;font-weight:300;line-height:1.45;color:#4A5470}.lf-ghost-s{height:60px;font-size:15px}
.lf-cmpbtn{border:0;background:transparent;padding:0;font-family:inherit;font-size:18px;font-weight:700;color:#174CA1;cursor:pointer;text-decoration:underline}
.lf-filt{display:flex;flex-direction:column;gap:32px;position:sticky;top:110px}.lf-filt>div{display:flex;flex-direction:column;gap:10px}.lf-fl{font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6B7590;margin-bottom:4px}
.lf-fo{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0 10px 14px;border:0;border-left:3px solid #E3E6EE;background:transparent;font-family:inherit;font-size:18px;font-weight:500;color:#3E4A66;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,padding .2s}.lf-fo small{font-size:14px;color:#8A93A8}.lf-fo:hover{color:#13203F;padding-left:18px}.lf-fo[aria-pressed="true"]{border-left-color:#D7262F;color:#13203F;font-weight:800}
.lf-reset{align-self:flex-start;border:0;background:transparent;padding:0;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#174CA1;cursor:pointer}
.lf-card{display:flex;flex-direction:column;background:#F5F6F9;transition:box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1),background .3s}.lf-card:hover{background:#FFFFFF;box-shadow:0 18px 40px rgba(19,32,63,.12);transform:translateY(-4px)}
.lf-cardi{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.lf-cardi img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lf-card:hover .lf-cardi img{transform:scale(1.05)}
.lf-tag{position:absolute;left:0;top:0;padding:8px 14px;background:#13203F;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.lf-cardb{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.lf-cardb>b{font-size:21px;font-weight:800;line-height:1.15;text-transform:uppercase}
.lf-par{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 0;border-top:1px solid #D6DBE5;border-bottom:1px solid #D6DBE5}.lf-par dt{font-size:13px;color:#6B7590}.lf-par dd{margin:0;font-size:16px;font-weight:800;color:#174CA1}
.lf-stat{display:flex;align-items:center;gap:8px;font-size:15px;color:#3E4A66}.lf-dot{width:8px;height:8px;border-radius:50%;background:#174CA1}.lf-price{font-size:22px;font-weight:800}
.lf-cardbtn{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.lf-calc{height:46px;display:flex;align-items:center;justify-content:center;background:#D7262F;color:#FFFFFF;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:filter .2s}.lf-calc:hover{filter:brightness(1.08)}
.lf-cmp{height:46px;border:1.5px solid #13203F;background:transparent;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#13203F;cursor:pointer;transition:background .2s,color .2s}.lf-cmp:hover,.lf-cmp[aria-pressed="true"]{background:#13203F;color:#FFFFFF}
.lf-tbl{width:100%;border-collapse:collapse;min-width:900px}.lf-tbl th,.lf-tbl td{padding:20px 18px;text-align:left;border-bottom:1px solid #D6DBE5;font-size:17px;line-height:1.4}.lf-tbl thead th{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6B7590;background:#FFFFFF}
.lf-tbl tbody th{font-size:19px;font-weight:800;text-transform:uppercase;white-space:nowrap}.lf-tbl tbody td{font-weight:300;color:#3E4A66}.lf-tbl tbody td:nth-child(3),.lf-tbl tbody td:nth-child(4){font-weight:800;color:#174CA1;white-space:nowrap}.lf-tbl tbody tr{transition:background .2s}.lf-tbl tbody tr:hover{background:#FFFFFF}
.lf-bg{animation:lfkb 26s ease-in-out infinite alternate}@keyframes lfkb{from{transform:scale(1)}to{transform:scale(1.06)}}
.tr-item{display:flex;flex-direction:column;gap:14px}.tr-top{display:flex;align-items:center;gap:16px}.tr-n{font-size:22px;font-weight:800;color:#FF4A50}.tr-bar{width:48px;height:3px;background:#D7262F;transition:width .45s cubic-bezier(.2,.7,.2,1)}.tr-item:hover .tr-bar{width:96px}.tr-t{font-size:28px;font-weight:800;line-height:1.1;text-transform:uppercase}.tr-d{font-size:18px;font-weight:300;line-height:1.55;color:rgba(255,255,255,.86)}
.lf-fac li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:24px 0;border-bottom:1px solid #E3E6EE;transition:padding .3s}.lf-fac li:hover{padding-left:10px}.lf-fac li>span{font-size:15px;font-weight:700;letter-spacing:.16em;color:#D7262F;padding-top:6px}.lf-fac b{font-size:24px;font-weight:800;text-transform:uppercase}.lf-fac p{margin:6px 0 0;font-size:17px;font-weight:300;line-height:1.5;color:#4A5470}
.lf-inc{display:flex;flex-direction:column;gap:16px}.lf-incb{padding:32px 34px;background:#13203F;color:#FFFFFF}.lf-incb-o{background:#F5F6F9;color:#13203F}.lf-incb h3{margin:0 0 16px;font-size:24px;font-weight:800;text-transform:uppercase}.lf-incb ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.lf-incb li{display:flex;align-items:baseline;gap:12px;font-size:17px;line-height:1.4}.lf-incb li::before{content:"";flex-shrink:0;width:8px;height:8px;background:#D7262F;transform:translateY(-2px)}.lf-incb-o li::before{background:#8A93A8}.lf-btn-w{align-self:stretch;justify-content:space-between}
.lf-track{position:absolute;left:26px;top:23px;height:6px;border-radius:3px;background:#E3E6EE}
.lf-fill{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:3px;background:linear-gradient(90deg,#9E1A21 0%,#D7262F 55%,#FF4A50 100%);transform-origin:0 50%;will-change:transform,opacity;animation:lffill 12s linear infinite}.lf-knob{position:absolute;left:0;top:0;bottom:0;width:100%;will-change:transform,opacity;animation:lfknob 12s linear infinite}
.lf-knob::after{content:"";position:absolute;right:-9px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:#FF4A50;box-shadow:0 0 0 6px rgba(215,38,47,.2),0 0 22px 4px rgba(255,74,80,.7)}
@keyframes lffill{0%{transform:scaleX(0);opacity:1}84%{transform:scaleX(1);opacity:1}94%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes lfknob{0%{transform:translateX(-100%);opacity:1}84%{transform:translateX(0);opacity:1}94%{transform:translateX(0);opacity:1}100%{transform:translateX(0);opacity:0}}
.lf-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:16px}.lf-node{position:relative;z-index:1;width:52px;height:52px;margin-bottom:16px;box-sizing:border-box;border:2px solid #D6DBE5;border-radius:50%;background:#FFFFFF;color:#8A93A8;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800}
.lf-step b{font-size:19px;font-weight:800;line-height:1.1;text-transform:uppercase}.lf-step>span:last-child{font-size:15px;font-weight:500;color:#174CA1}
@keyframes lfn0{0%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}0.00%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}0.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s0 .lf-node{animation:lfn0 12s linear infinite}
@keyframes lfn1{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}12.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}12.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s1 .lf-node{animation:lfn1 12s linear infinite}
@keyframes lfn2{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}24.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}24.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s2 .lf-node{animation:lfn2 12s linear infinite}
@keyframes lfn3{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}36.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}36.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s3 .lf-node{animation:lfn3 12s linear infinite}
@keyframes lfn4{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}48.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}48.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s4 .lf-node{animation:lfn4 12s linear infinite}
@keyframes lfn5{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}60.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}60.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s5 .lf-node{animation:lfn5 12s linear infinite}
@keyframes lfn6{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}72.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}72.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s6 .lf-node{animation:lfn6 12s linear infinite}
@keyframes lfn7{0%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}84.00%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}84.60%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}94%{background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}100%{background:#FFFFFF;border-color:#D6DBE5;color:#8A93A8;box-shadow:0 0 0 0 rgba(215,38,47,0),0 0 0 0 rgba(215,38,47,0)}}.lf-s7 .lf-node{animation:lfn7 12s linear infinite}
@media (prefers-reduced-motion:reduce){.lf-fill,.lf-knob{animation:none;transform:none}.lf-node{animation:none !important;background:#D7262F;border-color:#D7262F;color:#FFFFFF;box-shadow:0 0 0 8px rgba(215,38,47,.12),0 10px 24px rgba(215,38,47,.35)}.lf-bg{animation:none}}
.lf-cert{display:flex;align-items:center;gap:18px;margin-top:16px;padding:24px;background:#FFFFFF}.lf-cert .lf-mi{color:#D7262F}.lf-cert>span{display:flex;flex-direction:column;gap:4px}.lf-cert b{font-size:20px;font-weight:800;text-transform:uppercase}.lf-cert span span{font-size:16px;font-weight:300;color:#4A5470}
.lf-doc{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #D6DBE5;color:#13203F;transition:padding .3s}.lf-doc:hover{padding-left:10px}.lf-doc b{font-size:20px;font-weight:800;text-transform:uppercase}
.lf-ext{display:flex;align-items:center;justify-content:center;height:40px;background:#13203F;color:#FFFFFF;font-size:14px;font-weight:800;letter-spacing:.1em}.lf-ext-dwg{background:#174CA1}.lf-dl{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#174CA1;transition:color .2s}.lf-doc:hover .lf-dl{color:#D7262F}
.lf-pj{display:flex;flex-direction:column;gap:6px}.lf-pji{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:12px}.lf-pji img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lf-pj:hover .lf-pji img{transform:scale(1.05)}
.lf-pj b{font-size:24px;font-weight:800;text-transform:uppercase}.lf-pjc{font-size:15px;color:#6B7590}.lf-pjw{font-size:17px;font-weight:800;color:#174CA1}
.lf-h3{margin:0 0 16px;font-size:30px;font-weight:800;text-transform:uppercase}.lf-seo p{margin:0 0 14px;font-size:18px;font-weight:300;line-height:1.65;color:#3E4A66}.lf-more{border:0;background:transparent;padding:0;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#174CA1;cursor:pointer}
.lf-qq{background:#FFFFFF}.lf-qb{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 32px;gap:16px;align-items:center;padding:24px 28px;border:0;background:transparent;font-family:inherit;color:#13203F;text-align:left;cursor:pointer}.lf-qn{font-size:15px;font-weight:700;letter-spacing:.16em;color:#D7262F}.lf-qt{font-size:21px;font-weight:800;line-height:1.2;text-transform:uppercase;transition:color .2s}.lf-qb:hover .lf-qt{color:#D7262F}
.lf-qi{position:relative;width:32px;height:32px;border-radius:50%;border:2px solid #13203F;box-sizing:border-box;transition:background .25s,border-color .25s,transform .3s}.lf-qi::before,.lf-qi::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:#13203F;transition:transform .3s,background .25s}.lf-qi::after{transform:rotate(90deg)}
.lf-qb[aria-expanded="true"] .lf-qi{background:#D7262F;border-color:#D7262F;transform:rotate(180deg)}.lf-qb[aria-expanded="true"] .lf-qi::before,.lf-qb[aria-expanded="true"] .lf-qi::after{background:#FFFFFF}.lf-qb[aria-expanded="true"] .lf-qi::after{transform:rotate(0)}.lf-qa{margin:0;padding:0 28px 26px 100px;font-size:17px;font-weight:300;line-height:1.6;color:#3E4A66}
.lf-cts li{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.lf-cts .lf-mi{color:#FF4A50}.lf-cts span{display:flex;flex-direction:column;gap:4px}.lf-cts small{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.6)}.lf-cts a{font-size:28px;font-weight:800;transition:color .2s}.lf-cts a:hover{color:#FF5A5F}
.lf-pick1{display:flex;gap:10px;align-items:baseline;padding:14px 18px;background:#F5F6F9;border-left:3px solid #D7262F;font-size:16px}.lf-pick1 b{font-weight:800}
.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field>span{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B7590}.lf-field input{border:0;border-bottom:2px solid #C9D0DE;background:transparent;padding:10px 0;font-family:inherit;font-size:19px;color:#13203F;outline:none;transition:border-color .25s}.lf-field input:focus{border-bottom-color:#13203F}.lf-field input::placeholder{color:#8A93A8;font-weight:300}
.lf-file{position:relative;display:block;cursor:pointer}.lf-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.lf-filet{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2px dashed #C9D0DE;transition:border-color .2s}.lf-file:hover .lf-filet{border-color:#13203F}.lf-filet .lf-mi{color:#174CA1}.lf-filet>span{display:flex;flex-direction:column;gap:2px}.lf-filet b{font-size:17px;font-weight:800;text-transform:uppercase}.lf-filet small{font-size:14px;color:#6B7590}
.lf-check{width:20px;height:20px;accent-color:#D7262F;flex-shrink:0;margin:1px 0 0}.lf-submit{height:64px;border:0;background:#D7262F;color:#FFFFFF;font-family:inherit;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 32px;transition:filter .2s}.lf-submit:hover{filter:brightness(1.08)}
.lf-srv>li{display:flex}.lf-sv{flex:1;box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;gap:22px;align-items:center;padding:32px 30px;background:#F5F6F9;color:#13203F;position:relative;transition:background .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1)}.lf-sv:hover{background:#FFFFFF;box-shadow:0 18px 40px rgba(19,32,63,.12);transform:translateY(-4px)}
.lf-sv .lf-mi{color:#2B3140;transition:color .3s}.lf-sv:hover .lf-mi,.lf-sv:hover svg{color:#D7262F}.lf-sv>span{display:flex;flex-direction:column;gap:4px}.lf-sv b{font-size:24px;font-weight:800;text-transform:uppercase}.lf-sv>span>span{font-size:16px;font-weight:300;line-height:1.4;color:#4A5470}
@media (max-width:1180px){.lf-split{grid-template-columns:minmax(0,1fr) !important;gap:56px !important}.lf-media{height:560px !important}.lf-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lf-vh{height:680px !important}.lf-hero,.lf-headrow,.lf-pickg,.lf-catg,.lf-prg,.lf-docg,.lf-seo,.lf-faqw,.lf-fw{grid-template-columns:minmax(0,1fr) !important;gap:48px !important}.lf-cats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lf-grid,.lf-pjs{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lf-filt{position:static}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lf-track{display:none}.lf-steps{grid-template-columns:repeat(4,minmax(0,1fr)) !important;row-gap:36px}.lf-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:28px}.lf-kpis li:nth-child(3){padding-left:0;border-left:0}.lf-srv{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:820px){.lf-adv{grid-template-columns:minmax(0,1fr) !important}.lf-badge2{width:auto;left:16px;right:16px;bottom:16px}.lf-kpis{grid-template-columns:minmax(0,1fr) !important}.lf-h1{font-size:50px !important}.lf-h2{font-size:38px !important}.lf-cats,.lf-grid,.lf-pjs,.tr-grid,.lf-two{grid-template-columns:minmax(0,1fr) !important}.lf-res{grid-template-columns:minmax(0,1fr)}.lf-resi{aspect-ratio:16/9}.lf-steps{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lf-heromedia>div:first-child{margin-left:0 !important}.lf-badge{position:static !important;margin-top:-30px}.lf-card2{padding:32px 22px !important}.lf-qa{padding:0 22px 24px !important}}
@media (max-width:820px){.lf-vh{height:auto !important}.lf-vh>.pg-wrap{height:auto !important;min-height:680px;gap:40px}}

