.sk-page{--ink:#111419;--paper:#f5f6f4;--red:#df2b25;--muted:#68717a;--line:#d7dadd;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.sk-page *{box-sizing:border-box}.sk-page h1,.sk-page h2,.sk-page h3,.sk-page p{margin-top:0}.sk-wrap{margin:auto;width:min(1180px,calc(100% - 48px))}.sk-kicker,.sk-intro__index{color:var(--red);font:700 10px/1.2 Inter,sans-serif;letter-spacing:.14em}.sk-kicker{margin-bottom:15px}.sk-title{font-family:Unbounded,Inter,sans-serif;letter-spacing:0;line-height:1.15}.sk-title span{display:inline-block;filter:blur(7px);opacity:0;transform:translateY(14px)}.sk-reveal{opacity:0;transform:translateY(20px);transition:opacity .62s ease,transform .72s cubic-bezier(.2,.75,.2,1)}.sk-reveal.is-visible{opacity:1;transform:none}.sk-reveal.is-visible .sk-title span{animation:sk-word .72s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--sk-delay) + .08s)}.sk-reveal.is-visible>*{animation:sk-up .62s cubic-bezier(.2,.75,.2,1) both}.sk-reveal.is-visible>*:nth-child(2){animation-delay:.1s}.sk-reveal.is-visible>*:nth-child(3){animation-delay:.2s}@keyframes sk-word{to{filter:none;opacity:1;transform:none}}@keyframes sk-up{from{filter:blur(4px);opacity:0;transform:translateY(12px)}to{filter:none;opacity:1;transform:none}}.sk-page svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:21px}.sk-film{background:#111419;padding:26px 0 0}.sk-film__grid{align-items:end;display:grid;gap:10px;grid-template-columns:1.25fr .8fr .95fr .75fr 1.05fr;height:clamp(270px,34vw,470px);overflow:hidden}.sk-film__item{height:100%;margin:0}.sk-film__item figure{height:100%;margin:0;overflow:hidden;transform:translateY(var(--sk-film-shift,0));transition:transform .2s linear}.sk-film__item--2{height:72%}.sk-film__item--3{height:88%}.sk-film__item--4{height:64%}.sk-film__item--5{height:79%}.sk-film__item img{filter:brightness(.75) saturate(.72);height:100%;object-fit:cover;transition:filter .3s ease,transform .8s cubic-bezier(.2,.75,.2,1);width:100%}.sk-film__item:hover img{filter:brightness(.94) saturate(.9);transform:scale(1.045)}.sk-intro{background:#111419;color:#fff;padding:70px 0 96px}.sk-intro__layout{align-items:end;display:grid;gap:clamp(26px,5vw,76px);grid-template-columns:minmax(135px,.35fr) minmax(0,1.35fr) minmax(180px,.48fr)}.sk-intro__index{border-left:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;gap:13px;padding-left:16px}.sk-intro__index span:last-child{color:#9ba3aa}.sk-intro h1{font-size:clamp(34px,4.15vw,58px);margin:0 0 23px;max-width:810px}.sk-intro .sk-title span{color:#fff!important}.sk-intro__copy>p{color:#c3c9cf;font-size:15px;line-height:1.72;max-width:690px}.sk-button{align-items:center;background:var(--red);border-radius:5px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;margin-top:17px;min-height:46px;padding:0 18px;text-decoration:none;transition:background .22s ease,transform .22s ease}.sk-button:hover{background:#bd211d;transform:translateY(-2px)}.sk-intro__note{border-top:1px solid rgba(255,255,255,.28);color:#c4c9ce;display:grid;gap:12px;grid-template-columns:auto 1fr;padding-top:17px}.sk-intro__note svg{color:#ff554c}.sk-intro__note p{font-size:13px;line-height:1.58;margin:0}.sk-cases{padding:108px 0}.sk-cases__head{max-width:800px;margin-bottom:48px}.sk-cases__head h2{font-size:clamp(28px,3.25vw,44px);margin:0}.sk-cases__list{border-top:1px solid var(--line)}.sk-case{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:56px minmax(180px,.65fr) minmax(0,1fr) 44px;min-height:250px;position:relative;transform:translateY(var(--sk-card-shift,0));transition:background .25s ease,transform .25s ease}.sk-case:hover{background:#fff}.sk-case__number{align-self:start;color:var(--red);font:600 16px/1 Unbounded,Inter,sans-serif;padding-top:32px}.sk-case__image{height:184px;margin:0;overflow:hidden}.sk-case__image img{filter:saturate(.76);height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.2,1);width:100%}.sk-case:hover img{transform:scale(1.045)}.sk-case__copy>p:first-child{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:9px;text-transform:uppercase}.sk-case h3{font:600 clamp(22px,2.3vw,31px)/1.2 Unbounded,Inter,sans-serif;margin:0 0 15px}.sk-case__location{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:8px;margin:0}.sk-case__location svg{height:17px;width:17px}.sk-case__link{align-items:center;border:1px solid #b8bdc2;border-radius:50%;color:var(--ink);display:flex;height:38px;justify-content:center;transition:background .2s ease,color .2s ease;width:38px}.sk-case__link:hover{background:var(--ink);color:#fff}.sk-close{background:#df2b25;color:#fff;padding:73px 0}.sk-close .sk-kicker{color:#fff}.sk-close .sk-title span{color:#fff!important}.sk-close__inner{align-items:center;display:flex;gap:32px;justify-content:space-between}.sk-close h2{font-size:clamp(27px,3.2vw,43px);margin:0;max-width:735px}.sk-button--light{background:#fff;color:#b91f19}.sk-button--light:hover{background:#111419;color:#fff}@media(max-width:800px){.sk-wrap{width:calc(100% - 32px)}.sk-film{padding-top:14px}.sk-film__grid{gap:7px;height:230px}.sk-film__item--2{height:79%}.sk-film__item--3{height:91%}.sk-film__item--4{height:70%}.sk-film__item--5{height:84%}.sk-intro{padding:55px 0 70px}.sk-intro__layout{grid-template-columns:1fr;gap:28px}.sk-intro__index{flex-direction:row}.sk-intro__note{max-width:530px}.sk-cases{padding:72px 0}.sk-cases__head{margin-bottom:34px}.sk-case{grid-template-columns:38px 1fr;gap:18px;min-height:0;padding:24px 0;transform:none}.sk-case__number{padding-top:0}.sk-case__image{grid-column:2;height:220px}.sk-case__copy{grid-column:2}.sk-case__link{grid-column:2;margin-top:-4px}.sk-close__inner{display:block}.sk-close .sk-button{margin-top:26px}}@media(max-width:520px){.sk-film__grid{gap:5px;height:168px}.sk-film__item--2{height:84%}.sk-film__item--3{height:94%}.sk-film__item--4{height:76%}.sk-film__item--5{height:88%}.sk-intro h1{font-size:30px}.sk-case__image{height:170px}.sk-case h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.sk-page *{animation:none!important;transition:none!important}.sk-reveal,.sk-title span{filter:none;opacity:1;transform:none}.sk-film__item figure,.sk-case{transform:none!important}}
