.elementor-3430 .elementor-element.elementor-element-d5e8a14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.ub{--a:#E10600;--a2:#ff4a3d;--bg:#0A0A0A;--card:#121212;--card2:#171717;--line:#242424;--mut:#9a9a9a;--txt:#d0d0d0;background:var(--bg);color:#e9e9e9;font-family:Geologica,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow:hidden}
.ub *,.ub *:before,.ub *:after{box-sizing:border-box}
.ub h1,.ub h2,.ub h3,.ub p,.ub ul,.ub ol{margin:0;padding:0}
.ub h1,.ub h2,.ub h3{font-family:Geologica,system-ui,sans-serif;color:#fff;font-weight:800;letter-spacing:-.025em}
.ub h2{font-size:clamp(32px,4.4vw,54px);line-height:1.05}
.ub h3{font-size:20px;line-height:1.25}
.ub em{font-style:normal;color:var(--a)}
.ub a{text-decoration:none}
.ub-w{max-width:1400px;margin:0 auto;padding:0 56px;position:relative}
.ub section{padding:80px 0;position:relative}
.ub-head{max-width:800px;margin-bottom:44px}
.ub-k{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a);margin-bottom:18px}
.ub-k:before{content:"";width:28px;height:2px;background:var(--a)}
.ub-sub{color:var(--mut);max-width:640px;font-size:18px;margin-top:18px!important}

/* кнопки */
.ub-b{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 30px;border-radius:999px;font-weight:700;font-size:16px;line-height:1;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .25s,border-color .2s}
.ub-b1{background:var(--a);color:#fff!important;box-shadow:0 14px 40px -12px rgba(225,6,0,.65)}
.ub-b1:hover{transform:translateY(-2px);box-shadow:0 18px 50px -12px rgba(225,6,0,.8)}
.ub-b2{border:1px solid #2e2e2e;color:#fff!important;background:rgba(255,255,255,.02)}
.ub-b2:hover{border-color:#555;background:rgba(255,255,255,.05)}

/* hero */
.ub-hero{padding:32px 0 56px!important;min-height:calc(100svh - 81px);display:flex;align-items:center;isolation:isolate}
.ub-hero:before{content:"";position:absolute;right:-5%;bottom:-20%;width:70vw;height:70vw;max-width:1100px;max-height:1100px;background:radial-gradient(closest-side,rgba(225,6,0,.2),transparent 70%);z-index:-1;pointer-events:none}
.ub-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 70% 60%,#000 0,transparent 70%);mask-image:radial-gradient(ellipse at 70% 60%,#000 0,transparent 70%);z-index:-2;pointer-events:none}
.ub-hero-in{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center;width:100%}
.ub-hero-in>*{min-width:0}
.ub-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(225,6,0,.12);border:1px solid rgba(225,6,0,.35);color:#ff8077;font-size:13px;font-weight:700;margin-bottom:26px}
.ub-chip:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--a);box-shadow:0 0 0 4px rgba(225,6,0,.25)}
.ub-chip:after{content:attr(data-t)}
.ub-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:900}
.ub-lead{font-size:19px;color:var(--txt);max-width:600px;margin:26px 0 34px!important}
.ub-cta{display:flex;flex-wrap:wrap;gap:12px}
.ub-facts{list-style:none;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;margin-top:44px!important;padding-top:28px!important;border-top:1px solid var(--line)}
.ub-facts b{display:block;font-size:22px;font-weight:900;color:#fff;letter-spacing:-.02em;white-space:nowrap}
.ub-facts span{display:block;font-size:13px;color:var(--mut);line-height:1.4;margin-top:4px}

/* город */
.ub-city{position:relative;height:min(640px,72svh);min-height:460px}
.ub-city canvas{position:absolute;inset:0;display:block}
.ub-hub{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .6s}
.ub-hub.on{opacity:1}
.ub-hub span{position:absolute;left:0;bottom:0;transform:translate(-50%,-6px);white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--a);padding:6px 11px;border-radius:999px;box-shadow:0 10px 30px -8px rgba(225,6,0,.8)}
.ub-cards{position:absolute;inset:0;pointer-events:none}
.ub-card{position:absolute;display:flex;align-items:center;gap:11px;width:226px;padding:11px 14px 11px 11px;border-radius:16px;background:rgba(18,18,18,.9);border:1px solid #2c2c2c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 20px 40px -14px rgba(0,0,0,.8);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}
.ub-card.on{opacity:1;transform:none}
.ub-card.off{opacity:0;transform:translateY(-8px)}
.ub-card i{flex:none;width:30px;height:30px;border-radius:10px;background:rgba(225,6,0,.18);position:relative}
.ub-card i:after{content:"";position:absolute;left:11px;top:7px;width:6px;height:12px;border:solid #ff5a4a;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ub-card b{display:block;font-size:13px;color:#fff;line-height:1.25}
.ub-card small{display:block;font-size:11.5px;color:var(--mut);line-height:1.3;margin-top:2px}
.ub-cnt{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(18,18,18,.85);border:1px solid #2a2a2a;font-size:13px;color:var(--mut);white-space:nowrap}
.ub-cnt i{width:7px;height:7px;border-radius:50%;background:#3ccf6e;box-shadow:0 0 0 4px rgba(60,207,110,.18)}
.ub-cnt b{color:#fff;font-variant-numeric:tabular-nums;min-width:18px}

/* боли */
.ub-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ub-pc{padding:30px 26px;border-radius:24px;background:var(--card);border:1px solid var(--line)}
.ub-pn{display:block;font-size:13px;font-weight:800;color:var(--a);margin-bottom:22px}
.ub-pc h3{margin-bottom:10px}
.ub-pc p{font-size:15px;color:var(--mut);line-height:1.55}

/* схема процессов */
.ub-stack{background:linear-gradient(180deg,var(--bg),#0e0e0e 50%,var(--bg))}
.ub-flow{display:grid;grid-template-columns:.8fr auto 1.4fr;gap:40px;align-items:center;padding:44px;border-radius:30px;background:var(--card);border:1px solid var(--line);position:relative;overflow:hidden}
.ub-flow:before{content:"";position:absolute;left:18%;right:40%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(225,6,0,.6),transparent)}
.ub-fl-k{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:16px}
.ub-fl-in ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.ub-fl-in li{padding:12px 16px;border-radius:14px;background:#181818;border:1px solid #262626;color:#fff;font-size:15px;font-weight:600}
.ub-fl-hub{position:relative;width:180px;height:180px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#2a0d0b,#140606 70%);border:1px solid rgba(225,6,0,.5);box-shadow:0 0 60px -10px rgba(225,6,0,.5)}
.ub-fl-hub b{font-size:20px;color:#fff;font-weight:900}
.ub-fl-hub small{font-size:12px;color:#ff8077;font-weight:700;letter-spacing:.06em;margin-top:4px}
.ub-fl-ring{position:absolute;inset:-14px;border-radius:50%;border:1px dashed rgba(225,6,0,.45);animation:ubspin 18s linear infinite}
@keyframes ubspin{to{transform:rotate(360deg)}}
.ub-fl-out{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ub-fo{padding:16px 18px;border-radius:16px;background:#171717;border:1px solid #262626;transition:border-color .25s}
.ub-fo:hover{border-color:rgba(225,6,0,.5)}
.ub-fo:last-child{grid-column:span 2}
.ub-fo b{display:block;color:#fff;font-size:16px;margin-bottom:4px}
.ub-fo span{display:block;font-size:14px;color:var(--mut);line-height:1.45}

/* особенности UK */
.ub-uk-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
.ub-uk-in>*{min-width:0}
.ub-chk{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ub-chk li{position:relative;padding:22px 22px 22px 58px;border-radius:20px;background:var(--card);border:1px solid var(--line)}
.ub-chk li:before{content:"";position:absolute;left:20px;top:22px;width:24px;height:24px;border-radius:50%;background:var(--a)}
.ub-chk li:after{content:"";position:absolute;left:29px;top:27px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ub-chk b{display:block;color:#fff;font-size:16px;margin-bottom:4px}
.ub-chk span{display:block;font-size:14px;color:var(--mut);line-height:1.5}

/* для кого */
.ub-who{padding-top:0!important}
.ub-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.ub-tags li{padding:12px 18px;border-radius:999px;border:1px solid #2e2e2e;background:#171717;color:#fff;font-size:15px;font-weight:500}

/* кейсы */
.ub-cg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ub-cs{display:flex;flex-direction:column;padding:30px 28px;border-radius:26px;background:var(--card);border:1px solid var(--line);color:inherit!important;transition:border-color .25s,transform .25s}
.ub-cs:hover{border-color:rgba(225,6,0,.5);transform:translateY(-4px)}
.ub-cs-t{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--a);margin-bottom:14px}
.ub-cs h3{margin-bottom:10px}
.ub-cs p{font-size:15px;color:var(--mut);flex:1;margin-bottom:22px!important}
.ub-cs-l{color:#fff;font-weight:700;font-size:15px}

/* этапы */
.ub-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.ub-steps:before{content:"";position:absolute;left:28px;right:28px;top:27px;height:1px;background:linear-gradient(90deg,var(--a),#2a2a2a)}
.ub-steps li{position:relative}
.ub-steps li>span{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--bg);border:1px solid var(--a);color:#fff;font-weight:800;font-size:18px;margin-bottom:24px;box-shadow:0 0 0 8px var(--bg)}
.ub-steps li:first-child>span{background:var(--a)}
.ub-steps strong{display:block;font-size:19px;color:#fff;margin-bottom:8px}
.ub-steps p{font-size:15px;color:var(--mut);line-height:1.55}

/* цены */
.ub-pr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.ub-prc{display:flex;flex-direction:column;padding:32px 28px;border-radius:26px;background:var(--card);border:1px solid var(--line)}
.ub-prc.top{background:linear-gradient(180deg,rgba(225,6,0,.16),rgba(225,6,0,.03));border-color:rgba(225,6,0,.45)}
.ub-pk{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:14px}
.ub-prc.top .ub-pk{color:#ff8077}
.ub-pv{display:flex;align-items:baseline;gap:8px;margin:16px 0 14px}
.ub-pv b{font-size:44px;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1}
.ub-pv small{font-size:14px;color:var(--mut)}
.ub-prc p{font-size:15px;color:var(--mut)}
.ub-prc ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:20px 0 26px!important;flex:1}
.ub-prc li{position:relative;padding-left:24px;font-size:15px;color:var(--txt)}
.ub-prc li:before{content:"";position:absolute;left:2px;top:6px;width:6px;height:11px;border:solid var(--a);border-width:0 2px 2px 0;transform:rotate(45deg)}

/* вопросы */
.ub-fq{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}
.ub-fq>*{min-width:0}
.ub-qs{display:flex;flex-direction:column;gap:10px}
.ub-qs details{border-radius:20px;background:var(--card);border:1px solid var(--line);transition:border-color .2s}
.ub-qs details[open]{border-color:#3a3a3a}
.ub-qs summary{list-style:none;cursor:pointer;position:relative;padding:22px 64px 22px 24px;font-weight:700;color:#fff;font-size:17px;line-height:1.35}
.ub-qs summary::-webkit-details-marker{display:none}
.ub-qs summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#1f1f1f;display:grid;place-items:center;font-size:20px;font-weight:400;transition:transform .25s,background-color .2s}
.ub-qs details[open] summary:after{transform:translateY(-50%) rotate(45deg);background:var(--a)}
.ub-qs details p{padding:0 24px 22px;color:var(--mut);font-size:16px}

/* появление */
.ub .rv{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}
.ub .rv.in{opacity:1;transform:none}
.ub .d1{transition-delay:.08s}.ub .d2{transition-delay:.16s}.ub .d3{transition-delay:.24s}

/* адаптив */
@media (max-width:1180px){
  .ub-w{padding:0 32px}
  .ub-pg,.ub-steps{grid-template-columns:repeat(2,1fr)}
  .ub-steps{row-gap:36px}
  .ub-steps:before{display:none}
  .ub-flow{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px}
  .ub-flow:before{display:none}
  .ub-fl-in{width:100%}
  .ub-fl-in ul{flex-direction:row;flex-wrap:wrap;justify-content:center}
  .ub-fl-out{width:100%;text-align:left}
}
@media (max-width:980px){
  .ub section{padding:64px 0}
  .ub-head{margin-bottom:36px}
  .ub-hero{min-height:0;padding:32px 0 48px!important}
  .ub-hero-in{grid-template-columns:1fr;gap:12px}
  .ub-city{height:480px;min-height:0}
  .ub-uk-in,.ub-fq{grid-template-columns:1fr;gap:32px}
  .ub-cg{grid-template-columns:1fr;max-width:620px}
  .ub-pr{grid-template-columns:1fr;max-width:520px}
  .ub-fq{gap:0}
}
@media (max-width:720px){
  .ub-w{padding:0 16px}
}
@media (max-width:640px){
  .ub section{padding:56px 0}
  .ub-head{margin-bottom:28px}
  .ub-hero{padding:24px 0 40px!important}
  .ub-hero h1{font-size:clamp(32px,9vw,40px)}
  .ub-lead{font-size:17px;margin:20px 0 28px!important}
  .ub-cta .ub-b{flex:1 1 100%}
  .ub-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px!important;padding-top:22px!important}
  .ub-facts b{font-size:16px}
  .ub-facts span{font-size:12px}
  .ub-city{height:380px;margin:0 -16px}
  .ub-card{width:196px;padding:9px 12px 9px 9px}
  .ub-card i{width:26px;height:26px}
  .ub-card i:after{left:9px;top:5px}
  .ub-cnt{font-size:12px}
  .ub-pg,.ub-steps{grid-template-columns:1fr}
  .ub-pc{padding:24px 22px}
  .ub-flow{padding:28px 18px;border-radius:24px}
  .ub-fl-hub{width:150px;height:150px}
  .ub-fl-out{grid-template-columns:1fr}
  .ub-fo:last-child{grid-column:auto}
  .ub-chk{grid-template-columns:1fr}
  .ub-tags li{padding:10px 14px;font-size:14px}
  .ub-cs,.ub-prc{padding:26px 22px}
  .ub-steps li{display:grid;grid-template-columns:auto 1fr;column-gap:18px}
  .ub-steps li>span{grid-row:span 2;width:46px;height:46px;font-size:16px;margin:0;box-shadow:none}
  .ub-qs summary{font-size:16px;padding:18px 56px 18px 20px}
  .ub-qs details p{padding:0 20px 18px}
}
@media (prefers-reduced-motion:reduce){.ub .rv{opacity:1;transform:none;transition:none}.ub-fl-ring{animation:none}}

/* домики */
.ub-defs{position:absolute;width:0;height:0;overflow:hidden}
.ub-pi{display:block;width:156px;height:auto;margin:-26px 0 2px -24px}
.ub-hi{display:block;width:56px;height:auto;margin:-14px 0 0}
.ub-skyline{line-height:0;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ub-sky{display:block;width:100%;height:170px}
.ub-sky .tw{animation:ubtw 7s ease-in-out infinite}
.ub-bc{animation:ubbc 2.4s ease-in-out infinite}
.ub-st{stroke-dasharray:16 150;animation:ubst 3.2s linear infinite}
@keyframes ubtw{0%,100%{opacity:.6}50%{opacity:.08}}
@keyframes ubbc{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes ubst{to{stroke-dashoffset:166}}
@media (max-width:640px){.ub-sky{height:120px}.ub-pi{width:128px;margin:-20px 0 0 -20px}}
@media (prefers-reduced-motion:reduce){.ub-sky .tw,.ub-bc,.ub-st{animation:none}}

/* финальный призыв */
.ub-final{padding-top:0!important}
.ub-fin{position:relative;overflow:hidden;border-radius:32px;border:1px solid #2a2a2a;background:radial-gradient(ellipse at 50% 115%,rgba(225,6,0,.3),transparent 60%),linear-gradient(180deg,#151515,#0d0d0d);padding:64px 56px 0;text-align:center}
.ub-fin-t{max-width:760px;margin:0 auto;position:relative;z-index:1}
.ub-fin .ub-k{justify-content:center}
.ub-fin p{color:var(--txt);font-size:18px;max-width:620px;margin:20px auto 32px!important}
.ub-fin .ub-cta{justify-content:center}
.ub-fin-sky{line-height:0;margin:48px -56px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.ub-fin-sky .ub-sky{height:180px}
@media (max-width:640px){.ub-fin{padding:40px 20px 0;border-radius:24px}.ub-fin p{font-size:17px}.ub-fin-sky{margin:36px -20px 0}.ub-fin-sky .ub-sky{height:120px}}/* End custom CSS */