/* 112 Kalmykia: original red/blue application identity, editorial case layout. */
.tf-facelift .tf-case.tf-emergency{padding-top:112px;background:#fff;color:#212225;--ec-red:#ed292f;--ec-blue:#3074e9;--case-accent:#ed292f}
.tf-facelift .tf-emergency :is(h1,h2,h3,p,figure){margin:0}
.tf-facelift .tf-emergency :is(h1,h2,h3){color:inherit;font-weight:550;letter-spacing:-.04em;text-wrap:balance}
.tf-facelift .tf-emergency h1{font-size:clamp(65px,7.8vw,112px);line-height:1.08;letter-spacing:-.055em}
.tf-facelift .tf-emergency h1 small{font-size:clamp(26px,3.2vw,46px);line-height:1.25;letter-spacing:-.025em;margin-top:16px}
.tf-facelift .tf-emergency h2{font-size:clamp(37px,4.6vw,68px);line-height:1.17}
.tf-facelift .tf-emergency h3{font-size:clamp(23px,2.2vw,30px);line-height:1.3}
.tf-facelift .tf-emergency p{font-size:16px;line-height:1.85;letter-spacing:normal}
.tf-emergency img{display:block;max-width:100%;height:auto}
.tf-emergency :is(h1,h2)>span{color:var(--ec-red)}
.tf-facelift .tf-emergency .tf-title-dot{color:var(--ec-red)!important}
.ec-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}
.ec-section{padding-block:clamp(76px,8vw,120px)}
.tf-facelift .tf-emergency .ec-label{font-size:11px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:25px;color:inherit;opacity:.75}
.tf-facelift .tf-emergency .ec-copy{font-size:17px;line-height:1.85;color:inherit}
.tf-emergency .ec-copy p+p{margin-top:25px}
.ec-hero{position:relative;isolation:isolate;background:#212225;color:#fff;border-radius:28px;margin:0 24px;min-height:780px;padding:150px 5% 110px;overflow:hidden}
.ec-back{position:absolute;top:32px;left:5%;font-size:13px;color:#fff;z-index:4}.ec-back:hover{color:#fff;text-decoration:underline}
.ec-hero__copy{position:relative;z-index:2;width:67%;max-width:800px}
.tf-facelift .ec-hero .ec-label{color:#dddfe6;font-size:10px;opacity:1}
.tf-facelift .ec-hero .ec-lead{font-size:clamp(25px,2.5vw,36px);line-height:1.4;letter-spacing:-.025em;max-width:580px;margin-top:36px;color:#fff}
.tf-facelift .ec-hero .ec-hero__description{font-size:16px;line-height:1.85;max-width:430px;margin-top:25px;color:#d0d2d9}
.ec-hero__art{position:absolute;width:46%;max-width:660px;right:-5%;top:10%;bottom:0;isolation:isolate}
.ec-hero__art>img{position:relative;width:84%;max-width:520px;left:3%;top:0;z-index:2;--mc-tilt:7deg}
.ec-orbit{position:absolute;width:108%;aspect-ratio:1;background:var(--ec-red);border-radius:50%;left:0;top:10%;z-index:-1}
.ec-signal{position:absolute;border:1px solid #ffffff45;aspect-ratio:1;border-radius:50%;pointer-events:none}
.ec-signal--one{width:132%;left:-12%;top:0}.ec-signal--two{width:162%;left:-27%;top:-11%}
.ec-scroll{position:absolute;left:5%;bottom:33px;display:flex;align-items:center;gap:35px;color:#fff;font-size:12px;z-index:4}.ec-scroll:hover{color:#fff}.ec-scroll>span{font-size:25px}
.ec-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-bottom:1px solid #dcdde2;padding-block:35px}
.ec-facts>div>span{display:block;text-transform:uppercase;letter-spacing:.09em;color:#686b74;font-size:10px;margin-bottom:10px}.ec-facts strong{font-size:16px;line-height:1.65;color:#212225;font-weight:500}
.ec-brief{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,100px);align-items:start}#ec-story>.ec-copy{padding-top:44px}#ec-story{scroll-margin-top:122px}
.ec-simple{background:#f4f5f7}
.ec-simple__grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.ec-simple__art{position:relative;isolation:isolate;padding:20px 14%;min-width:0}
.ec-home-screen{width:100%;max-width:320px;margin:auto;--mc-tilt:-8deg}
.ec-soft-disc{position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:#e1e6ee;left:-5%;top:20%;z-index:-1}
.ec-note{position:absolute;background:#212225;color:#fff;padding:25px 28px;right:-8%;bottom:4%;--mc-tilt:5deg}
.ec-note>span{display:block;font-size:54px;line-height:1.1;font-weight:550;color:#fff;letter-spacing:-.04em}.tf-facelift .ec-note p{font-size:15px;line-height:1.6;margin-top:12px}
.tf-facelift .ec-simple__copy>.ec-copy{margin-top:30px;color:#575b64}
.ec-principles{margin-top:32px}.ec-principles article{border-top:1px solid #cfd2d9;padding-top:22px;margin-top:22px}.tf-facelift .ec-principles h3{font-size:23px}.tf-facelift .ec-principles p{font-size:14px;margin-top:10px;color:#575b64;line-height:1.8}
.ec-call{background:var(--ec-red);color:#fff;overflow:hidden}
.ec-split-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end}
.tf-facelift .ec-call .tf-title-dot,.tf-emergency .ec-call h2>span{color:#fff!important}
.ec-call__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:center;margin-top:70px}
.ec-call__screens{display:flex;align-items:flex-start;position:relative;min-width:0;padding-block:20px 45px}
.ec-call__screens>img{width:57%;--mc-tilt:-8deg}.ec-call__screens>img+img{margin-left:-14%;margin-top:65px;--mc-tilt:6deg}
.ec-call__options article{display:flex;align-items:flex-start;gap:24px;border-top:1px solid #ffffff60;padding-top:28px;margin-top:28px}.ec-call__options article:first-child{margin-top:0}
.ec-call__options article>span{width:52px;flex-shrink:0;line-height:1.4;font-size:34px;color:#fff}.ec-call__options article:nth-child(2)>span{font-size:21px;padding-top:6px;font-weight:600}.tf-facelift .ec-call__options h3{font-size:28px;color:#fff}.tf-facelift .ec-call__options p{font-size:15px;line-height:1.8;margin-top:16px;color:#fff}
.ec-incident{background:#fff}
.ec-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,50px);margin-top:70px;align-items:start}
.ec-screens figure{min-width:0}.ec-screens figure:nth-child(2){padding-top:65px}.ec-screens figure:nth-child(3){padding-top:20px}
.ec-screens img{width:100%;max-width:330px;margin:auto;--mc-tilt:-5deg}.ec-screens figure:nth-child(2) img{--mc-tilt:5deg}.ec-screens figure:nth-child(3) img{--mc-tilt:-3deg}
.tf-emergency .ec-screens figcaption{margin:28px 20px 0;color:#212225}.tf-facelift .ec-screens h3{font-size:24px}.tf-facelift .ec-screens figcaption p{font-size:14px;line-height:1.8;margin-top:16px;color:#575b64}
.ec-contacts{background:#225cc2;color:#fff;overflow:hidden}
.ec-contacts__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center}
.tf-facelift .ec-contacts .tf-title-dot,.tf-emergency .ec-contacts h2>span{color:#fff!important}
.tf-facelift .ec-contacts .ec-copy{margin-top:26px;color:#fff}
.ec-contact-note{display:flex;align-items:flex-start;gap:22px;padding-top:25px;margin-top:32px;border-top:1px solid #ffffff55}.ec-contact-note>span{font-size:42px;line-height:1}.tf-facelift .ec-contact-note p{font-size:24px;line-height:1.4;letter-spacing:-.02em}
.ec-contacts__art{position:relative;display:flex;align-items:flex-start;padding-block:45px 15px;isolation:isolate}
.ec-contact-ring{position:absolute;width:130%;aspect-ratio:1;border:1px solid #ffffff50;border-radius:50%;top:15%;left:-10%;z-index:-1}
.ec-contacts__empty{width:62%;margin-top:80px;--mc-tilt:-9deg}.ec-contacts__filled{width:64%;margin-left:-26%;--mc-tilt:7deg}
.ec-info{background:#f4f5f7;padding-bottom:60px}.ec-info__heading{max-width:850px;margin-left:8%}.tf-facelift .ec-info__heading .ec-copy{max-width:660px;margin-top:26px;color:#575b64}
.ec-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;margin-top:70px}.ec-info-card{min-width:0}.ec-info-card:nth-child(2){padding-top:100px}.tf-facelift .ec-info-card h3{font-size:30px}.tf-facelift .ec-info-card>p{font-size:15px;line-height:1.85;margin-top:20px;max-width:480px;color:#575b64}
.ec-info-card__screens{display:flex;align-items:flex-start;margin-top:40px;padding-block:20px 0}.ec-info-card__screens>img{width:56%;--mc-tilt:-6deg}.ec-info-card__screens>img+img{margin-left:-12%;margin-top:55px;--mc-tilt:5deg}
.ec-profile{background:#212225;color:#fff}
.ec-profile__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}
.ec-profile__screens{display:flex;align-items:flex-start;padding-block:25px 45px}.ec-profile__screens>img{width:59%;--mc-tilt:-6deg}.ec-profile__screens>img+img{margin-left:-18%;margin-top:75px;--mc-tilt:5deg}
.tf-facelift .ec-profile .ec-copy{margin-top:26px;color:#d3d5dd}
.ec-stack{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #dcdde2;margin-top:65px;padding-top:38px}.ec-stack>img{width:44%;max-width:520px}.tf-facelift .ec-stack .ec-label{margin-bottom:12px}.tf-facelift .ec-stack p:last-child{font-size:14px;color:#575b64}
.ec-final{background:#fff;color:#212225;border-top:1px solid #dcdde2;padding:85px 0 95px}
.ec-final__row{display:flex;align-items:center;justify-content:space-between;gap:40px}.tf-facelift .ec-final h2{font-size:clamp(48px,7vw,102px)}
.ec-button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;flex-shrink:0;min-height:64px;padding:17px 26px;border-radius:8px;background:#212225;color:#fff;font-size:15px;transition:background .2s}.ec-button:hover,.ec-button:focus-visible{background:#3074e9;color:#fff}.ec-button>span{font-size:26px;line-height:1}
.tf-facelift .ec-final .ec-wrap>p:last-child{max-width:650px;margin-top:35px;color:#575b64;font-size:16px}
.tf-emergency [data-mc-move]{transform:translate3d(var(--mc-x,0px),var(--mc-y,0px),0) rotate(calc(var(--mc-tilt,0deg) + var(--mc-turn,0deg)))}
@media(min-width:1600px){.ec-hero{padding-left:max(5%,calc((100vw - 1320px)/2 - 24px))}.ec-hero__art{right:5%}}
@media(max-width:1000px){.ec-wrap{width:calc(100% - 64px)}.ec-hero{min-height:720px;padding-top:135px}.ec-hero__copy{width:73%}.ec-hero__art{width:48%;right:-11%;top:20%}.tf-facelift .ec-hero .ec-lead{font-size:29px;max-width:420px}.tf-facelift .ec-hero .ec-hero__description{max-width:340px}.ec-brief,.ec-simple__grid,.ec-call__grid,.ec-profile__grid{gap:6%}.ec-note{right:-6%;padding:20px}.ec-split-heading{gap:40px}.ec-call__options article{gap:16px}.tf-facelift .ec-call__options h3{font-size:25px}.ec-call__options article>span{width:38px}.ec-screens{gap:18px}.tf-emergency .ec-screens figcaption{margin-inline:12px}.ec-contacts__grid{gap:5%}.ec-info__grid{gap:5%}.ec-final__row{gap:25px}.ec-button{gap:25px}}
@media(max-width:700px){
 .tf-facelift .tf-case.tf-emergency{padding-top:88px}.ec-wrap{width:calc(100% - 40px)}.ec-section{padding-block:68px}
 .tf-facelift .tf-emergency h1{font-size:clamp(49px,10.7vw,70px);line-height:1.1}.tf-facelift .tf-emergency h1 small{font-size:25px;margin-top:14px;line-height:1.3}.tf-facelift .tf-emergency h2{font-size:clamp(34px,7.5vw,47px);line-height:1.2}.tf-facelift .tf-emergency h3{font-size:23px}.tf-facelift .tf-emergency .ec-copy{font-size:16px;line-height:1.85}
 .ec-hero{margin:0 12px;border-radius:20px;padding:90px 24px 80px;min-height:0}.ec-back{top:25px;left:24px}.ec-hero__copy{width:100%}.tf-facelift .ec-hero .ec-label{font-size:9px;max-width:250px}.tf-facelift .ec-hero .ec-lead{font-size:25px;line-height:1.4;margin-top:27px}.tf-facelift .ec-hero .ec-hero__description{font-size:14px;line-height:1.85;margin-top:21px}.ec-hero__art{position:relative;width:85%;max-width:300px;right:auto;top:auto;margin:45px auto 10px}.ec-hero__art>img{width:100%;max-width:none;left:0;--mc-tilt:0deg}.ec-orbit{width:140%;left:-15%;top:12%}.ec-signal--one{width:168%;left:-29%;top:4%}.ec-signal--two{width:200%;left:-45%;top:-5%}.ec-scroll{bottom:25px;left:24px;font-size:11px;gap:25px}
 .ec-facts{grid-template-columns:1fr;gap:19px;padding-block:28px}.ec-facts>div{display:grid;grid-template-columns:95px 1fr;gap:12px;align-items:baseline}.ec-facts>div>span{margin:0;font-size:9px}.ec-facts strong{font-size:14px;line-height:1.65}
 .ec-brief,.ec-simple__grid,.ec-split-heading,.ec-call__grid,.ec-contacts__grid,.ec-profile__grid,.ec-info__grid{grid-template-columns:1fr;gap:30px}#ec-story>.ec-copy{padding-top:0}#ec-story{scroll-margin-top:98px}
 .ec-simple__art{order:2;width:90%;max-width:380px;margin:20px auto 0;padding-inline:12%;}.ec-home-screen{max-width:260px}.ec-soft-disc{width:115%;left:-8%}.ec-note{right:-4%;bottom:4%;padding:18px 22px}.ec-note>span{font-size:43px}.tf-facelift .ec-note p{font-size:14px}.ec-simple__copy{order:1}.tf-facelift .ec-principles h3{font-size:22px}
 .ec-call__grid{margin-top:35px;gap:28px}.ec-call__screens{max-width:420px;margin:auto;padding-block:12px 25px}.ec-call__screens>img+img{margin-top:40px}.ec-call__options article{padding-top:23px;margin-top:23px;gap:22px}.ec-call__options article>span{width:48px}.tf-facelift .ec-call__options h3{font-size:25px}
 .ec-screens{grid-template-columns:1fr;gap:35px;margin-top:40px}.ec-screens figure{display:grid;grid-template-columns:1.15fr 1fr;gap:15px;align-items:center}.ec-screens figure:nth-child(n){padding-top:0}.ec-screens figure:nth-child(2) img{grid-column:2;grid-row:1}.ec-screens figure:nth-child(2) figcaption{grid-column:1;grid-row:1}.tf-emergency .ec-screens figcaption{margin:0}.tf-facelift .ec-screens h3{font-size:21px;line-height:1.3}.tf-facelift .ec-screens figcaption p{font-size:13px;line-height:1.8;margin-top:15px}
 .ec-contacts__art{max-width:420px;margin:20px auto 0;padding-block:25px 15px}.ec-contacts__empty{margin-top:60px}.tf-facelift .ec-contact-note p{font-size:23px}
 .ec-info__heading{margin:0}.ec-info__grid{margin-top:40px;gap:42px}.ec-info-card:nth-child(2){padding-top:0}.tf-facelift .ec-info-card h3{font-size:29px}.ec-info-card__screens{margin-top:28px;padding-block:15px 25px;max-width:430px;margin-inline:auto}.ec-info-card__screens>img+img{margin-top:35px}
 .ec-profile__screens{order:2;max-width:430px;padding-block:25px 30px;margin:10px auto 0}.ec-profile__screens>img+img{margin-top:50px}.ec-profile__grid>div:last-child{order:1}
 .ec-stack{display:block;margin-top:40px;padding-top:30px}.ec-stack>img{width:100%;margin-top:25px;max-width:440px}
 .ec-final{padding:65px 0 70px}.ec-final__row{display:block}.tf-facelift .ec-final h2{font-size:clamp(42px,10vw,64px)}.ec-button{margin-top:30px;width:100%;min-height:62px}.tf-facelift .ec-final .ec-wrap>p:last-child{font-size:15px;margin-top:27px}
}
@media(max-width:360px){.ec-hero{padding-inline:20px}.tf-facelift .tf-emergency h1{font-size:44px}.tf-facelift .ec-hero .ec-lead{font-size:23px}.ec-screens figure{gap:12px}.tf-facelift .ec-screens h3{font-size:19px}.ec-facts>div{grid-template-columns:80px 1fr}}
