:root{
--bg:#0F1426; --bg-alt:#0F1426; --card:#161D33; --card-2:#1B2130;
--line:rgba(67,186,255,.18); --line-2:rgba(255,255,255,.08);
--accent:#43BAFF; --accent-2:#0DFEE0; --link:#0099E0;
--text:#FFFFFF; --muted:#B9C2D0; --danger:#FF7A7A; --ok:#61CE70;
--r:20px; --r-lg:25px; --r-sm:12px; --wrap:1200px;
--shadow:0 24px 60px -24px rgba(0,0,0,.75);
}.rc,.rc *{box-sizing:border-box}.rc{
color:var(--text);
font-family:Montserrat,Arial,sans-serif; font-size:16px; line-height:1.65;
-webkit-font-smoothing:antialiased;
}.rc img{max-width:100%; display:block}.rc a{color:var(--accent); text-decoration:none; transition:color .25s}.rc a:hover{color:var(--accent-2)}.rc h1,.rc h2,.rc h3,.rc h4{margin:0 0 14px; font-weight:700; line-height:1.2}.rc h1{font-size:clamp(28px,3.4vw,46px); font-weight:800; letter-spacing:-.02em}.rc h2{font-size:clamp(22px,2.4vw,34px); font-weight:600}.rc h3{font-size:19px; font-weight:600}.rc h4{font-size:16px; font-weight:600}.rc p{margin:0 0 14px; color:var(--muted)}.rc ul{margin:0 0 14px; padding-left:20px; color:var(--muted)}.rc li{margin-bottom:7px}
.wrap{max-width:var(--wrap); margin:0 auto; padding:0 24px}.rc section{padding:72px 0; border-top:1px solid var(--line-2)}.rc section.alt{background:var(--bg-alt)}
.center{text-align:center}
.mw-760{max-width:760px}
.mx-auto{margin-left:auto; margin-right:auto}
.grad{background:linear-gradient(90deg,var(--accent),var(--accent-2)); -webkit-background-clip:text; background-clip:text; color:transparent} .eyebrow{
display:inline-block; font-size:12px; font-weight:600; letter-spacing:.16em;
text-transform:uppercase; color:var(--accent); margin-bottom:14px;
}
.eyebrow::before{content:"// "; color:var(--accent)} .slide .eyebrow::before{color:var(--accent)}
.sec-head{margin-bottom:40px}
.sec-head p{max-width:760px; margin:0} .btn{
display:inline-flex; align-items:center; gap:9px; padding:14px 28px; border-radius:var(--r-lg);
font-weight:600; font-size:15px; border:1px solid transparent; cursor:pointer;
transition:transform .2s, box-shadow .25s, background .25s, border-color .25s; white-space:nowrap;
} .btn-primary{
position:relative; isolation:isolate; overflow:hidden;
background:linear-gradient(90deg,var(--accent),var(--accent-2)); color:#0B1020;
}
.btn-primary:hover{color:#0B1020; transform:translateY(-2px); box-shadow:0 12px 30px -10px rgba(13,254,224,.55)} .btn-primary::after{
content:""; position:absolute; inset:0; z-index:-1; opacity:0; pointer-events:none;
transition:opacity .3s ease;
background-image:linear-gradient(var(--rc-a,90deg), #43BAFF 0%, #0DFEE0 100%);
}
.btn-primary:hover::after{opacity:1} .btn-ghost{background:transparent; color:var(--text); border-color:var(--line)}
.btn-ghost:hover{background:transparent; color:var(--accent); border-color:var(--accent); transform:none; box-shadow:none}
.btn-lg{padding:17px 36px; font-size:16px}
.btns{display:flex; gap:14px; flex-wrap:wrap}
.chips{display:flex; gap:10px; flex-wrap:wrap; margin-top:22px}
.chip{
display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:999px;
border:1px solid var(--line); background:rgba(67,186,255,.06); font-size:13px; color:var(--muted);
}
.chip b{color:var(--text); font-weight:600}
.chip .dot{width:7px; height:7px; border-radius:50%; background:var(--accent-2); box-shadow:0 0 10px var(--accent-2)}
.grid{display:grid; gap:22px}
.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}
.g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.card{
background:var(--card); border:1px solid var(--line-2); border-radius:var(--r);
padding:28px; transition:border-color .25s, transform .25s, box-shadow .25s; position:relative; overflow:hidden;
}
.card:hover{border-color:var(--line); transform:translateY(-4px); box-shadow:var(--shadow)}
.card .num{
width:36px; height:36px; border-radius:11px; display:grid; place-items:center;
background:rgba(67,186,255,.14); color:var(--accent); font-weight:700; font-size:14px; margin-bottom:16px;
}
.card h3{margin-bottom:9px}
.card p{margin-bottom:0; font-size:15px}
.card .note{margin-top:14px; font-size:13px; color:var(--accent)}
.linkcard{display:block; color:inherit}
.linkcard:hover{color:inherit}
.linkcard .t{font-weight:600; font-size:17px; margin-bottom:8px; display:block}
.linkcard .d{color:var(--muted); font-size:15px; display:block}
.linkcard .go{display:inline-block; margin-top:14px; font-size:13px; color:var(--accent); font-weight:600}
.linkcard:hover .go{color:var(--accent-2)} .card.linkcard{display:flex; flex-direction:column; height:100%}
.card.linkcard .go{margin-top:auto}   .rc .art[data-slide-view="bars"] .art-dots{gap:6px; bottom:14px}
.rc .art[data-slide-view="bars"] .art-dots button{width:18px; height:2px; border-radius:2px; background-color:rgba(255,255,255,.4)}
.rc .art[data-slide-view="bars"] .art-dots button.on{width:34px; height:2px; border-radius:2px; background-color:var(--accent)}
.rc .art[data-slide-view="bars"] .art-nav{width:auto; height:auto; border:0; background:none; font-size:22px; color:#fff; opacity:.85; text-shadow:0 1px 6px rgba(0,0,0,.5)} .rc .art[data-slide-view="pill"] .art-dots{left:50%; right:auto; transform:translateX(-50%); bottom:12px; gap:7px; padding:6px 11px;
border-radius:999px; background-color:rgba(11,16,32,.55); border:1px solid rgba(255,255,255,.14);
-webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px)}
.rc .art[data-slide-view="pill"] .art-dots button{width:7px; height:7px; background-color:rgba(255,255,255,.5)}
.rc .art[data-slide-view="pill"] .art-dots button.on{width:7px; height:7px; border-radius:50%; background-color:var(--accent); box-shadow:0 0 0 4px rgba(67,186,255,.22)}
.rc .art[data-slide-view="pill"] .art-nav{width:32px; height:32px; border-radius:999px; background-color:rgba(11,16,32,.55);
border:1px solid rgba(255,255,255,.14); -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); font-size:15px} .rc .art .art-nav:hover{background-color:rgba(67,186,255,.22); border-color:var(--accent)}
.rc .art[data-slide-view="pill"] .art-nav:hover{background-color:rgba(67,186,255,.22); border-color:rgba(67,186,255,.55)}
.rc .art[data-slide-view="bars"] .art-nav:hover{color:var(--accent); opacity:1} .rc .art[data-slide-view="progress"] .art-dots{display:none}
.rc .art .art-prog{position:absolute; left:0; right:0; bottom:0; height:3px; background-color:rgba(255,255,255,.18); z-index:2}
.rc .art .art-prog b{display:block; height:100%; width:0; background-image:linear-gradient(90deg,var(--accent),var(--accent-2)); transition:width .4s ease}
.rc .art .art-count{position:absolute; right:12px; bottom:12px; z-index:2; font-size:12.5px; color:#fff; letter-spacing:.02em;
background-color:rgba(11,16,32,.6); border:1px solid rgba(255,255,255,.14); border-radius:999px; padding:3px 10px}
.rc .art .art-count b{color:var(--accent)} body .rc .art-media img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover}
body .elementor-widget-html:only-child:has(.rc > .art),
body .e-con:not(:has(> .elementor-element ~ .elementor-element)) > .elementor-widget-html:has(.rc > .art),
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > .elementor-widget-html:has(.rc > .art){height:100%}
body .elementor-widget-html:has(.rc > .art) > .elementor-widget-container,
body .elementor-widget-html:has(.rc > .art) .rc,
body .elementor-widget-html:has(.rc > .art) .rc > .art{height:100%} body .rc > .card:not(.linkcard) > .btn,
body .rc > .card:not(.linkcard) > .lnk,
body .rc > .card:not(.linkcard) > .cbtn,
body .rc > .card:not(.linkcard) > .go{align-self:flex-start}
body .rc .card.linkcard,body .rc .pcard.linkcard{display:flex; flex-direction:column; height:100%}
body .rc .card.linkcard>p:last-of-type,body .rc .card.linkcard>ul:last-of-type,
body .rc .pcard.linkcard>p:last-of-type,body .rc .pcard.linkcard>ul:last-of-type{margin-bottom:0}
body .rc .card.linkcard .go,body .rc .pcard.linkcard .go{margin-top:auto; padding-top:14px; font-size:13px} .header{
background:#0F1426; padding:0 40px; min-height:100px; display:flex; align-items:center;
position:relative; z-index:40;
}
.header .wrap{display:flex; align-items:center; gap:34px; width:100%; max-width:1400px}
.logo img{width:278px; height:auto}
.nav{display:flex; align-items:center; gap:30px; font-family:"DM Sans",Montserrat,sans-serif; font-size:18px; font-weight:500; flex:1}
.nav>a{color:#fff; position:relative; padding:6px 0}
.nav>a:hover{color:#0099E0}
.nav>a:hover::after{content:""; position:absolute; left:0; right:0; bottom:0; height:2px; background:#0099E0}
.hdr-right{display:flex; align-items:center; gap:20px; color:#fff; font-size:14px}
.hdr-right svg{width:20px; height:20px; fill:none; stroke:#fff; stroke-width:1.7}
.hdr-right .cart{display:none; align-items:center; gap:6px; color:#fff} .btn-hdr{padding:12px 22px; border-radius:25px; background:linear-gradient(90deg,var(--accent),var(--accent-2)); color:#0B1020; font-weight:700; font-size:14px}
.btn-hdr:hover{color:#0B1020} .hero{position:relative; height:809px; overflow:hidden; border-top:0}
.slide{position:absolute; inset:0; opacity:0; transition:opacity .7s; display:flex; align-items:center}
.slide.on{opacity:1; z-index:2}
.slide .bg{position:absolute; inset:0; background-size:cover; background-position:center; transform:scale(1.03)}
.slide .bg::after{
content:""; position:absolute; inset:0;
background:linear-gradient(90deg, rgba(15,20,38,.96) 0%, rgba(15,20,38,.88) 42%, rgba(15,20,38,.42) 70%, rgba(15,20,38,.25) 100%);
}
.slide .inner{position:relative; z-index:3; max-width:700px}
.slide .eyebrow{font-size:13px}
.slide h1, .slide h2{font-size:clamp(26px,3.6vw,48px); font-weight:800; margin-bottom:18px}
.slide p{font-size:17px; max-width:620px; color:#D6DDE8}
.hero-nav{position:absolute; left:0; right:0; bottom:34px; z-index:5}
.hero-nav .wrap{display:flex; align-items:center; gap:18px}
.dots{display:flex; gap:10px}
.dot-btn{width:34px; height:4px; border-radius:2px; background:rgba(255,255,255,.25); border:0; cursor:pointer; padding:0}
.dot-btn.on{background:linear-gradient(90deg,var(--accent),var(--accent-2)); width:54px} .marquee{overflow:hidden; position:relative; padding:26px 0 6px}
.marquee::before,.marquee::after{content:""; position:absolute; top:0; bottom:0; width:140px; z-index:2; pointer-events:none}
.marquee::before{left:0; background:linear-gradient(90deg,var(--bg-alt),transparent)}
.marquee::after{right:0; background:linear-gradient(270deg,var(--bg-alt),transparent)}
.mq-track{display:flex; gap:56px; align-items:center; width:max-content; animation:mq 34s linear infinite}
.marquee:hover .mq-track{animation-play-state:paused}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.mq-track img{height:34px; width:auto; opacity:.62; filter:brightness(0) invert(1); transition:opacity .3s, filter .3s}
.mq-track img:hover{opacity:1; filter:none}
.mq-track img.sv{height:32px} .mq-track img{max-width:200px}
.mq-track img[alt="Нанософт"]{height:42px}
.mq-track img[alt="CSoft"]{height:20px}
.mq-track img[alt="Кодекс / ТехЭксперт"]{height:32px}
.mq-track img[alt="Тангл"]{height:30px}
.mq-track img[alt="Astra Linux"]{height:30px}
.mq-track img[alt="АСМОграф"]{height:30px}
.mq-track img[alt="Литиум"]{height:26px}
.mq-track img[alt="Смета-План"]{height:30px}
.kpi{display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:20px; margin-top:34px}
.kpi .k{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:24px}
.kpi .v{font-size:38px; font-weight:800; line-height:1; background:linear-gradient(90deg,var(--accent),var(--accent-2)); -webkit-background-clip:text; background-clip:text; color:transparent}
.kpi .l{font-size:14px; color:var(--muted); margin-top:10px}
.split{display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center}
.split.rev .pic{order:-1}
.pic{position:relative; border-radius:var(--r); overflow:hidden; border:1px solid var(--line-2)}
.pic img{width:100%; height:100%; object-fit:cover}
.pic::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(15,20,38,.55))}
.pic .badge{
position:absolute; left:18px; bottom:18px; z-index:3; background:rgba(15,20,38,.86); border:1px solid var(--line);
border-radius:14px; padding:12px 16px; font-size:13px; color:var(--text); backdrop-filter:blur(6px);
}
.steps{counter-reset:s; display:grid; gap:18px}
.step{display:flex; gap:20px; background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:24px}
.step .n{
counter-increment:s; flex:0 0 46px; height:46px; border-radius:14px; display:grid; place-items:center;
background:linear-gradient(135deg,rgba(67,186,255,.2),rgba(13,254,224,.12)); color:var(--accent-2); font-weight:700;
}
.step .n::before{content:"0" counter(s)}
.step h3{margin-bottom:6px; font-size:17px}
.step p{margin:0; font-size:15px}
.prods{display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:16px}
.prod{
background:#fff; border-radius:var(--r-sm); padding:16px; display:flex; flex-direction:column; align-items:center;
justify-content:center; gap:12px; min-height:150px; border:1px solid var(--line-2); transition:transform .25s, box-shadow .25s;
}
.prod:hover{transform:translateY(-4px); box-shadow:0 18px 40px -20px rgba(0,0,0,.8)}
.prod img{max-height:64px; width:auto; object-fit:contain}
.prod .nm{font-size:12.5px; color:#3B4358; text-align:center; font-weight:600; line-height:1.35}
.tags{display:flex; gap:8px; flex-wrap:wrap; margin-top:16px}
.tag{font-size:12px; padding:6px 12px; border-radius:999px; border:1px solid var(--line-2); color:var(--muted)}
.review{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:26px; display:flex; flex-direction:column}
.review .st{color:#FFC107; letter-spacing:2px; font-size:14px; margin-bottom:12px}
.review .tx{color:#D6DDE8; font-size:15px; flex:1}
.review .who{display:flex; align-items:center; gap:12px; margin-top:18px; padding-top:18px; border-top:1px solid var(--line-2)}
.review .who img{width:46px; height:46px; border-radius:50%; object-fit:cover}
.review .who .nm{font-weight:600; font-size:14px}
.review .who .rl{font-size:12px; color:var(--muted)}
.faq details{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r-sm); margin-bottom:12px; padding:0}
.faq summary{
cursor:pointer; padding:20px 24px; font-weight:600; font-size:16px; list-style:none;
display:flex; justify-content:space-between; gap:16px; align-items:center;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+"; color:var(--accent); font-size:22px; line-height:1}
.faq details[open] summary::after{content:"–"}
.faq .ans,.faq details>p{padding:0 24px 22px; color:var(--muted); font-size:15px; margin:0}
.cta{
background:linear-gradient(135deg,rgba(67,186,255,.14),rgba(13,254,224,.07));
border:1px solid var(--line); border-radius:var(--r-lg); padding:52px; text-align:center;
}
.cta h2{margin-bottom:12px}
.cta p{max-width:640px; margin:0 auto 26px}
.contacts{display:grid; grid-template-columns:1fr 1.1fr; gap:40px}
.cbox{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:28px}
.cbox .k{font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--accent); margin-bottom:8px; font-weight:600}
.cbox .v{font-size:20px; font-weight:600; margin-bottom:6px}
.cbox .s{font-size:13px; color:var(--muted)}
.cbox+.cbox{margin-top:18px}.rc form .row{display:grid; grid-template-columns:1fr 1fr; gap:16px}.rc form label{display:block; font-size:13px; color:var(--muted); margin:0 0 7px}.rc form input,.rc form select,.rc form textarea{
width:100%; background:rgba(255,255,255,.1); border:1px solid var(--line-2); border-radius:var(--r-sm); color:#fff;
padding:13px 15px; font-family:inherit; font-size:15px;
}.rc form input:focus,.rc form textarea:focus,.rc form select:focus{outline:0; border-color:var(--accent)}.rc form .f{margin-bottom:16px}
.req{color:var(--danger)}
.consent{font-size:12.5px; color:var(--muted); display:flex; gap:10px; align-items:flex-start; margin:6px 0 18px}
.consent input{width:auto; margin-top:3px}
.footer{border-top:1px solid var(--line-2); background:var(--bg-alt); padding:64px 0 0}
.fcols{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr 1.1fr; gap:34px}
.fcols h4{margin-bottom:16px; font-size:15px; letter-spacing:.02em}
.fcols ul{list-style:none; padding:0; margin:0}
.fcols li{margin-bottom:10px; font-size:14px}
.fcols a{color:var(--muted)}
.fcols a:hover{color:var(--accent)} .fcols ul.fc li{display:flex; gap:9px; align-items:flex-start; margin-bottom:12px}
.fcols ul.fc .ic{width:18px; height:18px; stroke-width:1.8; flex:0 0 auto; margin-top:2px; color:var(--accent)}
.fcols ul.fc .note{display:block; color:var(--muted); font-size:13.5px; line-height:1.45}
.fsoc{display:flex; gap:10px; margin-top:14px}
.fsoc a{display:grid; place-items:center; width:38px; height:38px; border:1px solid var(--line-2); border-radius:50%; color:var(--muted); transition:border-color .25s, color .25s, transform .25s}
.fsoc a:hover{border-color:var(--accent); color:var(--accent); transform:translateY(-2px)}
.fsoc .ic{width:19px; height:19px; stroke-width:1.8; color:currentColor; margin:0}
.f-bottom{
border-top:1px solid var(--line-2); margin-top:44px; padding:22px 0; font-size:13px; color:var(--muted);
display:flex; gap:20px; flex-wrap:wrap; align-items:center;
}
.f-bottom .r{margin-left:auto; display:flex; gap:18px} @media(max-width:1000px){
.split{grid-template-columns:1fr; gap:28px}
.split.rev .pic{order:0}
.contacts{grid-template-columns:1fr}
.fcols{grid-template-columns:1fr 1fr}
.header{padding:0 18px; min-height:auto}
.header .wrap{padding:14px 0; flex-wrap:wrap; gap:16px}
.nav{order:3; width:100%; flex-wrap:wrap; gap:16px; font-size:16px}
.hero{height:620px}
.slide .inner{max-width:100%}
.nav{font-size:16px}
}
@media(max-width:640px){.rc section{padding:52px 0}
.g2,.g3,.g4{grid-template-columns:1fr}
.fcols{grid-template-columns:1fr}
.cta{padding:32px 22px}
.hero{height:560px}
.form .row{grid-template-columns:1fr}
.logo img{width:200px}
}  .art{display:flex; flex-direction:column; height:100%; background:var(--card);
border:1px solid var(--line-2); border-radius:var(--r); overflow:hidden;
transition:border-color .25s, transform .25s, box-shadow .25s}
.art:hover{border-color:var(--line); transform:translateY(-4px); box-shadow:var(--shadow)}
.art-media{position:relative; aspect-ratio:16/10; background:#0E1424}
.art-media img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
opacity:0; transition:opacity .55s ease}
.art-media img.on{opacity:1}
.art-nav{position:absolute; top:50%; transform:translateY(-50%); width:38px; height:38px;
border-radius:50%; border:1px solid var(--line); background:rgba(11,16,32,.72); color:#fff;
font-size:18px; line-height:1; padding:0; cursor:pointer; opacity:0; z-index:2;
transition:opacity .25s, background .25s, border-color .25s}
.art-media:hover .art-nav{opacity:1}
.art-nav:hover{background:rgba(67,186,255,.22); border-color:var(--accent)}
.art-nav.prev{left:12px}
.art-nav.next{right:12px}
.art-dots{position:absolute; left:0; right:0; bottom:12px; z-index:2;
display:flex; gap:8px; justify-content:center}
.art-dots button{width:8px; height:8px; padding:0; border:0; border-radius:50%;
background:rgba(255,255,255,.4); cursor:pointer; transition:width .25s, background .25s}
.art-dots button.on{width:22px; border-radius:5px; background:var(--accent)}
.art-body{padding:22px 24px 24px; display:flex; flex-direction:column; flex:1}
.art-kick{display:block; font-size:12px; font-weight:600; letter-spacing:.12em;
text-transform:uppercase; color:var(--accent); margin-bottom:10px}
.art-kick::before{content:"// "}
.art-title{display:block; font-size:19px; font-weight:600; color:var(--text); margin-bottom:10px}
.art-title:hover{color:var(--accent)}
.art-text{font-size:15px; color:var(--muted); margin:0 0 16px;
display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; overflow:hidden}
.art-go{margin-top:auto; font-size:13px; font-weight:600; color:var(--accent)}
.art:hover .art-go{color:var(--accent-2)}
@media(max-width:1000px){
.art-media{aspect-ratio:16/9}
} body .rc *{box-sizing:border-box}
body .rc .wrap{max-width:var(--wrap); margin:0 auto; padding:0 24px}
body .rc section{padding:72px 0}
body .rc section.alt{background:#0f1426}
body .rc .center{text-align:center}
body .rc .mw-760{max-width:760px}
body .rc .mx-auto{margin-left:auto; margin-right:auto} body .rc .eyebrow{display:inline-block; font-size:12px; font-weight:600; letter-spacing:.16em;
text-transform:uppercase; color:var(--accent); margin-bottom:14px;}
body .rc .eyebrow::before{content:"// "; color:var(--accent)} body .rc .sec-head{margin-bottom:40px}
body .rc .sec-head p{max-width:760px; margin:0} body .rc .btn{display:inline-flex; align-items:center; gap:9px; padding:14px 28px; border-radius:var(--r-lg);
font-weight:600; font-size:15px; border:1px solid transparent; cursor:pointer;
transition:transform .2s, box-shadow .25s, background .25s, border-color .25s; white-space:nowrap;} body .rc .btn-primary{position:relative; isolation:isolate; overflow:hidden;
background:linear-gradient(90deg,var(--accent),var(--accent-2)); color:#0B1020;}
body .rc .btn-primary:hover{color:#0B1020; transform:translateY(-2px); box-shadow:0 12px 30px -10px rgba(13,254,224,.55)} body .rc .btn-primary::after{content:""; position:absolute; inset:0; z-index:-1; opacity:0; pointer-events:none;
transition:opacity .3s ease;
background-image:linear-gradient(var(--rc-a,90deg), #43BAFF 0%, #0DFEE0 100%);}
body .rc .btn-primary:hover::after{opacity:1} body .rc .btn-ghost{background:transparent; color:var(--text); border-color:var(--line)}
body .rc .btn-ghost:hover{background:transparent; color:var(--accent); border-color:var(--accent); transform:none; box-shadow:none}
body .rc .btn-lg{padding:17px 36px; font-size:16px}
body .rc .btns{display:flex; gap:14px; flex-wrap:wrap}
body .rc .chips{display:flex; gap:10px; flex-wrap:wrap; margin-top:22px}
body .rc .chip{display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:999px;
border:1px solid var(--line); background:rgba(67,186,255,.06); font-size:13px; color:var(--muted);}
body .rc .chip b{color:var(--text); font-weight:600}
body .rc .chip .dot{width:7px; height:7px; border-radius:50%; background:var(--accent-2); box-shadow:0 0 10px var(--accent-2)}
body .rc .grid{display:grid; gap:22px}
body .rc .g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
body .rc .g3{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}
body .rc .g4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
body .rc .card{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r);
padding:28px; transition:border-color .25s, transform .25s, box-shadow .25s; position:relative; overflow:hidden;}
body .rc .card:hover{border-color:var(--line); transform:translateY(-4px); box-shadow:var(--shadow)}
body .rc .card .num{width:36px; height:36px; border-radius:11px; display:grid; place-items:center;
background:rgba(67,186,255,.14); color:var(--accent); font-weight:700; font-size:14px; margin-bottom:16px;}
body .rc .card h3{margin-bottom:9px}
body .rc .card p{margin-bottom:0; font-size:15px}
body .rc .card .note{margin-top:14px; font-size:13px; color:var(--accent)}
body .rc .linkcard{display:block; color:inherit}
body .rc .linkcard:hover{color:inherit}
body .rc .linkcard .t{font-weight:600; font-size:17px; margin-bottom:8px; display:block}
body .rc .linkcard .d{color:var(--muted); font-size:15px; display:block}
body .rc .linkcard .go{display:inline-block; margin-top:14px; font-size:13px; color:var(--accent); font-weight:600}
body .rc .linkcard:hover .go{color:var(--accent-2)} body .rc .marquee{overflow:hidden; position:relative; padding:26px 0 6px}
body .rc .marquee::before, body .rc .marquee::after{content:""; position:absolute; top:0; bottom:0; width:140px; z-index:2; pointer-events:none}
body .rc .marquee::before{left:0; background:linear-gradient(90deg,var(--bg-alt),transparent)}
body .rc .marquee::after{right:0; background:linear-gradient(270deg,var(--bg-alt),transparent)}
body .rc .mq-track{display:flex; gap:56px; align-items:center; width:max-content; animation:rc-mq 34s linear infinite}
body .rc .marquee:hover .mq-track{animation-play-state:paused}
body .rc .mq-track img{height:34px; width:auto; opacity:.62; filter:brightness(0) invert(1); transition:opacity .3s, filter .3s}
body .rc .mq-track img:hover{opacity:1; filter:none}
body .rc .mq-track img.sv{height:32px}
body .rc .kpi{display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:20px; margin-top:34px}
body .rc .kpi .k{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:24px}
body .rc .kpi .v{font-size:38px; font-weight:800; line-height:1; background:linear-gradient(90deg,var(--accent),var(--accent-2)); -webkit-background-clip:text; background-clip:text; color:transparent}
body .rc .kpi .l{font-size:14px; color:var(--muted); margin-top:10px}
body .rc .split{display:grid; grid-template-columns:1.05fr .95fr; gap:48px; align-items:center}
body .rc .split.rev .pic{order:-1}
body .rc .pic{position:relative; border-radius:var(--r); overflow:hidden; border:1px solid var(--line-2)}
body .rc .pic img{width:100%; height:100%; object-fit:cover}
body .rc .pic::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(15,20,38,.55))}
body .rc .pic .badge{position:absolute; left:18px; bottom:18px; z-index:3; background:rgba(15,20,38,.86); border:1px solid var(--line);
border-radius:14px; padding:12px 16px; font-size:13px; color:var(--text); backdrop-filter:blur(6px);}
body .rc .steps{counter-reset:s; display:grid; gap:18px}
body .rc .step{display:flex; gap:20px; background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:24px}
body .rc .step .n{counter-increment:s; flex:0 0 46px; height:46px; border-radius:14px; display:grid; place-items:center;
background:linear-gradient(135deg,rgba(67,186,255,.2),rgba(13,254,224,.12)); color:var(--accent-2); font-weight:700;}
body .rc .step .n::before{content:"0" counter(s)}
body .rc .step h3{margin-bottom:6px; font-size:17px}
body .rc .step p{margin:0; font-size:15px} body .rc .step .res{color:var(--accent); font-size:14px; line-height:1.5; margin:8px 0 0} body .rc .step .n.step-n::before{content:none}
body .rc .step .go{display:inline-block; margin-top:14px; font-size:14px; font-weight:600; color:var(--accent)}
body .rc .step .go:hover{color:var(--accent-2)}
body .rc .prod .nm{font-size:12.5px; color:#3B4358; text-align:center; font-weight:600; line-height:1.35}
body .rc .tags{display:flex; gap:8px; flex-wrap:wrap; margin-top:16px}
body .rc .tag{font-size:12px; padding:6px 12px; border-radius:999px; border:1px solid var(--line-2); color:var(--muted)}
body .rc .review{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:26px; display:flex; flex-direction:column}
body .rc .review .st{color:#FFC107; letter-spacing:2px; font-size:14px; margin-bottom:12px}
body .rc .review .tx{color:#D6DDE8; font-size:15px; flex:1}
body .rc .review .who{display:flex; align-items:center; gap:12px; margin-top:18px; padding-top:18px; border-top:1px solid var(--line-2)}
body .rc .review .who img{width:46px; height:46px; border-radius:50%; object-fit:cover}
body .rc .review .who .nm{font-weight:600; font-size:14px}
body .rc .review .who .rl{font-size:12px; color:var(--muted)}
body .rc .faq details{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r-sm); margin-bottom:12px; padding:0}
body .rc .faq summary{cursor:pointer; padding:20px 24px; font-weight:600; font-size:16px; list-style:none;
display:flex; justify-content:space-between; gap:16px; align-items:center;}
body .rc .faq summary::-webkit-details-marker{display:none}
body .rc .faq summary::after{content:"+"; color:var(--accent); font-size:22px; line-height:1}
body .rc .faq details[open] summary::after{content:"–"}
body .rc .faq .ans,
body .rc .faq details > p{padding:0 24px 22px; color:var(--muted); font-size:15px; margin:0}
body .rc .cta{background:linear-gradient(135deg,rgba(67,186,255,.14),rgba(13,254,224,.07));
border:1px solid var(--line); border-radius:var(--r-lg); padding:52px; text-align:center;}
body .rc .cta h2{margin-bottom:12px}
body .rc .cta p{max-width:640px; margin:0 auto 26px} body .rc .cta .c-title{margin-bottom:12px}
body .rc .contacts{display:grid; grid-template-columns:1fr 1.1fr; gap:40px}
body .rc .cbox{background:var(--card); border:1px solid var(--line-2); border-radius:var(--r); padding:28px}
body .rc .cbox .k{font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--accent); margin-bottom:8px; font-weight:600}
body .rc .cbox .v{font-size:20px; font-weight:600; margin-bottom:6px}
body .rc .cbox .s{font-size:13px; color:var(--muted)}
body .rc .cbox+.cbox{margin-top:18px} body .rc .cc{background:var(--card); border:1px solid var(--line); border-radius:var(--r); padding:26px 28px}
body .rc .cc + .cc{margin-top:18px}
body .rc .cc .role{font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:var(--accent); font-weight:700}
body .rc .cc h3{margin:0 0 4px; font-size:20px; font-weight:700}
body .rc .cc dl{margin:16px 0 0; display:grid; grid-template-columns:auto 1fr; gap:6px 14px}
body .rc .cc dt{color:var(--muted); font-size:14px}
body .rc .cc dd{margin:0; font-weight:600}
body .rc .cc dd a{color:inherit; text-decoration:none}
body .rc .cc dd a:hover{color:var(--accent)}
body .rc .cc .s{margin-top:14px; font-size:13px; color:var(--muted)}
body .rc .req{color:var(--danger)}
body .rc .consent{font-size:12.5px; color:var(--muted); display:flex; gap:10px; align-items:flex-start; margin:6px 0 18px}
body .rc .consent input{width:auto; margin-top:3px} @media(max-width:640px){
body .rc section{padding:52px 0}
body .rc .g2, body .rc .g3, body .rc .g4{grid-template-columns:1fr}
body .rc .cta{padding:32px 22px}
body .rc form .row{grid-template-columns:1fr}
} body .rc .sec{padding:72px 0}
body .rc .sec.alt{background:#0f1426}
body .rc .lead{font-size:18px; color:#D6DDE8; max-width:840px; margin-bottom:8px}
body .rc .crumbs .wrap{display:flex; gap:9px; align-items:center; flex-wrap:wrap}
body .rc .ticks{list-style:none; padding:0; margin:0 0 18px; color:var(--muted)}
body .rc .ticks li{position:relative; padding-left:26px; margin-bottom:10px; font-size:15.5px}
body .rc .ticks li::before{content:"—"; position:absolute; left:0; color:var(--accent)} body .rc .lst{list-style:none; padding:0; margin:0 0 18px; color:var(--muted)}
body .rc .lst li{display:flex; align-items:flex-start; margin-bottom:10px; font-size:15.5px}
body .rc .lst .mk{flex:0 0 auto; min-width:26px; color:var(--accent); white-space:nowrap}
body .rc .lst .tx{min-width:0}
body .rc .lst .tx p{margin:0}
body .rc .lst .tx a{color:inherit; text-decoration:none; border-bottom:1px solid rgba(67,186,255,.35)}
body .rc .lst .tx a:hover{color:var(--accent); border-bottom-color:var(--accent)}
body .rc .res{color:var(--accent); font-size:14px; margin:8px 0 0}
body .rc .btns.center{justify-content:center}
body .rc .cta-phone{display:inline-flex; align-items:center; font-weight:700; color:var(--text); padding:14px 6px}
body .rc .cta-phone:hover{color:var(--accent-2)}
body .rc .cardlink .card{height:100%; display:flex; flex-direction:column}
body .rc .card .go, body .rc .pcard .go{margin-top:auto; color:var(--accent); font-size:14px; font-weight:600}
body .rc .pcard .pic{position:relative; background:none; border:0; border-radius:0; min-height:172px;
display:grid; place-items:center; overflow:visible; margin-bottom:16px}
body .rc .pcard .pic::after{display:none}
body .rc .pcard .pic img{max-height:152px; width:auto; max-width:100%; object-fit:contain}
body .rc .pcard .tag{display:inline-block; margin-bottom:10px; font-size:11.5px; padding:4px 10px; border-radius:999px;
border:1px solid var(--line-2); color:var(--muted)}
body .rc .more{margin-top:26px; text-align:center}
body .rc .chip-link.on{color:var(--accent); border-color:var(--accent); background:rgba(67,186,255,.08)} body .rc .check{background:var(--card); border:1px solid var(--line); border-radius:var(--r); padding:34px 36px}
body .rc .check h3{margin-bottom:10px}
body .rc .check ul{list-style:none; padding:0; margin:16px 0 22px}
body .rc .check li{position:relative; padding-left:30px; margin-bottom:10px; color:var(--muted)}
body .rc .check li::before{content:""; position:absolute; left:0; top:6px; width:16px; height:16px; border-radius:5px;
border:1px solid var(--line); background:rgba(67,186,255,.1)} body .rc .check ul.cc-mark li::before{content:none}
body .rc .check li .mk{position:absolute; left:0; top:6px; width:16px; height:16px; display:grid; place-items:center; color:var(--accent); font-weight:700; line-height:1; border-radius:5px; border:1px solid var(--line); background:rgba(67,186,255,.1)}
body .rc .check li .mks{position:absolute; left:0; top:6px; width:16px; height:16px; display:grid; place-items:center; color:var(--accent); font-weight:700; line-height:1} body .rc .plashka{position:relative; min-height:350px; display:flex; align-items:center; overflow:hidden;
background:#0f1426 center/cover no-repeat}
body .rc .plashka::after{content:""; position:absolute; inset:0; pointer-events:none;
background:linear-gradient(90deg, rgba(9,13,28,.74) 0%, rgba(9,13,28,.14) 46%, rgba(9,13,28,.34) 100%)}
body .rc .plashka .wrap{position:relative; z-index:1; padding:32px 0; width:100%}
body .rc .plashka h1{font-size:36px; font-weight:800; margin:0 0 12px; padding-top:10px}
body .rc .plashka .kroshki{list-style:none; display:flex; flex-wrap:wrap; align-items:center; gap:10px;
padding:0; margin:0; font-size:14px; text-transform:uppercase; color:var(--accent)}
body .rc .plashka .kroshki li{display:flex; align-items:center; gap:10px}
body .rc .plashka .kroshki li+li::before{content:""; width:0; height:0;
border-left:6px solid var(--accent); border-top:5px solid transparent; border-bottom:5px solid transparent; opacity:.9}
body .rc .plashka .kroshki a{color:#AEAACB; font-weight:800}
body .rc .plashka .kroshki a:hover{color:var(--accent)}
@media(max-width:900px){
body .rc .plashka{min-height:230px}
body .rc .plashka h1{font-size:27px}
}
body .rc .widg .wsearch .btn{padding:11px 16px; font-size:14px} body .rc .grid.g4{grid-template-columns:repeat(2,1fr)}
body .rc .grid.g2{grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){
body .rc .grid.g4, body .rc .grid.g2{grid-template-columns:1fr}
}
body .rc .tinfo .btns{margin-top:20px} body .rc .fc-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:26px}
body .rc .fc{perspective:1400px; min-height:322px; cursor:pointer}
body .rc .fc-in{position:relative; height:100%; min-height:322px; transform-style:preserve-3d;
transition:transform .78s cubic-bezier(.4,0,.2,1)}
body .rc .fc:hover .fc-in, body .rc .fc:focus-visible .fc-in, body .rc .fc.per .fc-in{transform:rotateY(180deg)}
body .rc .fc:focus-visible{outline:2px solid var(--accent); outline-offset:4px; border-radius:var(--r)}
body .rc .fc-face{position:absolute; inset:0; backface-visibility:hidden; border-radius:var(--r); overflow:hidden;
display:flex; flex-direction:column; padding:22px}
body .rc .fc-front{justify-content:flex-end; border:1px solid var(--line-2); background-size:cover; background-position:center;
background-image:linear-gradient(180deg,rgba(15,20,38,.10) 0%,rgba(15,20,38,.72) 58%,rgba(15,20,38,.94) 100%), var(--pic)}
body .rc .fc-front h3{font-size:21px; line-height:1.25; margin:14px 0 10px}
body .rc .fc-num{display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:12px;
background:rgba(67,186,255,.14); color:var(--accent); font-weight:700; font-size:14px}
body .rc .fc-num.sm{width:32px; height:32px; font-size:12.5px}
body .rc .fc-hint{display:inline-flex; align-items:center; gap:7px; color:var(--accent); font-size:13px; font-weight:600}
body .rc .fc-back{transform:rotateY(180deg); background:var(--card); border:1px solid var(--line);
box-shadow:inset 0 0 80px rgba(67,186,255,.07)}
body .rc .fc-back p{font-size:14.5px; line-height:1.6; color:var(--muted); margin:14px 0 0}
body .rc .fc-tags{display:flex; flex-wrap:wrap; gap:8px; margin:16px 0 0}
body .rc .fc-tags span{font-size:12.5px; color:var(--muted); border:1px solid var(--line-2); border-radius:999px; padding:5px 11px}
body .rc .fc-back .btn{margin-top:auto; align-self:flex-start}
body .rc .fc-cta{grid-column:span 2; display:flex; flex-direction:column; align-items:flex-start; justify-content:center;
border:1px solid var(--line); border-radius:var(--r); padding:28px;
background:linear-gradient(140deg,var(--card) 30%,rgba(67,186,255,.15) 100%)}
body .rc .fc-cta h3{font-size:22px; margin:10px 0 10px}
body .rc .fc-cta p{color:var(--muted); margin:0 0 18px; max-width:560px}
@media(max-width:1024px){
body .rc .fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .rc .fc-cta{grid-column:span 2}
}
@media(max-width:640px){
body .rc .fc-grid{grid-template-columns:1fr}
body .rc .fc-cta{grid-column:span 1}
body .rc .fc, body .rc .fc-in{min-height:288px}
} @keyframes rc-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body .rc .mq-sec{padding:44px 0}
body .rc .mq-cap{margin:0 0 22px; color:var(--muted); font-size:14px; text-align:center}
body .rc .mq-cap b,body .rc .mq-cap strong{color:#fff; font-weight:600}
body .rc .mq-all{display:inline-block; margin-top:20px; font-size:14px; font-weight:600}
body .rc .marquee .mq-track{display:flex; gap:var(--rc-mq-gap,56px); align-items:center; width:max-content;
animation:rc-mq var(--rc-mq-dur,34s) linear infinite; animation-direction:var(--rc-mq-dir,normal)}
body .rc .marquee.marquee:hover .mq-track{animation-play-state:var(--rc-mq-pause,paused)}
body .rc .marquee .mq-i{position:relative; display:block; flex:0 0 auto; line-height:0; text-decoration:none;
padding:var(--rc-mq-pad,0); border-radius:var(--rc-mq-r,0);
border:var(--rc-mq-bw,0) var(--rc-mq-bs,solid) var(--rc-mq-bc,transparent);
background:var(--rc-mq-bg,transparent);
transition:background var(--rc-mq-speed,.3s), border-color var(--rc-mq-speed,.3s)}
body .rc .marquee .mq-i:hover{background:var(--rc-mq-bgh,var(--rc-mq-bg,transparent));
border-color:var(--rc-mq-bch,var(--rc-mq-bc,transparent))}
body .rc .marquee .mq-i img{height:var(--rc-mq-h,32px); width:auto; max-width:200px; display:block;
transition:opacity var(--rc-mq-speed,.3s), filter var(--rc-mq-speed,.3s)}
body .rc .marquee .mq-i.mq-lg img{height:calc(var(--rc-mq-h,32px) * 1.3)}
body .rc .marquee .mq-i.mq-sm img{height:calc(var(--rc-mq-h,32px) * .8)}
body .rc .marquee .mq-i.mq-xs img{height:calc(var(--rc-mq-h,32px) * .62)} body .rc .marquee .mq-i img{position:relative; opacity:var(--rc-mq-op,.62); filter:brightness(0) invert(1)}
body .rc .marquee .mq-i:hover img{opacity:1; filter:none} .rc .hs{display:flex; justify-content:flex-start}
.rc .hs .chip{display:inline-flex; align-items:center; gap:8px; padding:9px 16px; border-radius:999px;
border:1px solid var(--line); background:rgba(67,186,255,.06); font-size:13px; color:var(--muted)}
.rc .hs .chip b,.rc .hs .chip strong{color:var(--text); font-weight:600}
.rc .hs .chip .dot{width:7px; height:7px; border-radius:50%; flex:0 0 auto;
background:var(--accent-2); box-shadow:0 0 var(--rc-hs-glow,10px) var(--accent-2)} .rc .hs .chip > p, .rc .hs .chip > div, .rc .hs .chip > span:not(.dot){margin:0; display:inline}
.rc .chip > p, .rc .chip > div{margin:0; display:inline} .rc .card.linkcard .cbtn{margin-top:auto} .rc .ic{position:relative; display:block; margin:0; overflow:hidden; border-radius:var(--r)}
.rc .ic img{display:block; width:100%; height:auto; object-fit:cover}
.rc .ic .ic-cap{position:absolute; z-index:2; max-width:calc(100% - 2 * var(--rc-ic-off,16px));
padding:10px 16px; border-radius:12px; background:rgba(11,16,32,.72); color:#fff;
font-size:14px; line-height:1.35; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px)}
.rc .ic .ic-cap.pos-tl{top:var(--rc-ic-off,16px); left:var(--rc-ic-off,16px)}
.rc .ic .ic-cap.pos-tc{top:var(--rc-ic-off,16px); left:50%; transform:translateX(-50%)}
.rc .ic .ic-cap.pos-tr{top:var(--rc-ic-off,16px); right:var(--rc-ic-off,16px)}
.rc .ic .ic-cap.pos-ml{top:50%; left:var(--rc-ic-off,16px); transform:translateY(-50%)}
.rc .ic .ic-cap.pos-mc{top:50%; left:50%; transform:translate(-50%,-50%)}
.rc .ic .ic-cap.pos-mr{top:50%; right:var(--rc-ic-off,16px); transform:translateY(-50%)}
.rc .ic .ic-cap.pos-bl{bottom:var(--rc-ic-off,16px); left:var(--rc-ic-off,16px)}
.rc .ic .ic-cap.pos-bc{bottom:var(--rc-ic-off,16px); left:50%; transform:translateX(-50%)}
.rc .ic .ic-cap.pos-br{bottom:var(--rc-ic-off,16px); right:var(--rc-ic-off,16px)} .rc .card.cs{display:flex; align-items:flex-start; gap:18px}
.rc .card.cs .num{margin-bottom:0; flex:0 0 auto}
.rc .card.cs .cs-body{flex:1 1 auto; min-width:0}
.rc .card.cs .cs-body h3{margin-bottom:9px}
.rc .card.cs .cs-btns{display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:18px}
.rc .card.cs .cs-btns.stretch{flex-direction:column; align-items:stretch} .rc .kpi.cc{display:block; margin-top:0; grid-template-columns:none}
.rc .kpi.cc .k{width:100%} body .rc .kpi.cc{background:var(--card); border:1px solid rgba(67,186,255,.18); border-radius:var(--r);
padding:26px 28px; --rc-an-shadow:none}  body .rc .kpi.cc .k{background:none; border:0; border-radius:0; padding:0; box-shadow:none !important}
.rc .kpi.cc .k .v,
.rc .kpi.cc .k .v .cc-num,
.rc .kpi.cc .k .v .cc-mod{background:linear-gradient(90deg,var(--accent),var(--accent-2));
-webkit-background-clip:text; background-clip:text; color:transparent}
.rc .kpi.cc .k .v .cc-mod{font-size:.62em; font-weight:700; margin-left:3px}
.rc .kpi.cc .k .v .cc-mod-before{margin-left:0; margin-right:3px}
.rc .kpi.cc .k .l{margin-top:10px} body .rc .card.card,body .rc .kpi .k.k,body .rc .kpi.cc,body .rc .art.art,body .rc .review.review,body .rc .pcard.mp{
transition-duration:var(--rc-an-speed,.25s); transition-timing-function:var(--rc-an-ease,ease)}
body .rc .card.card:hover{transform:translateY(calc(-1 * var(--rc-an-lift,4px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,var(--shadow))}
body .rc .kpi .k.k:hover{transform:translateY(calc(-1 * var(--rc-an-lift,0px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,var(--shadow))} body .rc .kpi.cc:hover{transform:translateY(calc(-1 * var(--rc-an-lift,4px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,none)}
body .rc .art.art:hover{transform:translateY(calc(-1 * var(--rc-an-lift,4px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,var(--shadow))} body .rc .art.art .art-title{color:var(--text)}
body .rc .art.art .art-title:hover{color:var(--accent)}
body .rc .art.art .art-date{color:inherit}
body .rc .review.review:hover{transform:translateY(calc(-1 * var(--rc-an-lift,4px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,var(--shadow))}
body .rc .pcard.mp:hover{transform:translateY(calc(-1 * var(--rc-an-lift,4px))) scale(var(--rc-an-scale,1));
box-shadow:var(--rc-an-shadow,var(--shadow))} .rc[data-skin]{--rc-skin:var(--accent)}
.rc[data-skin="blue"]{--rc-skin:#43BAFF}
.rc[data-skin="green"]{--rc-skin:#0DFEE0}
.rc[data-skin="grad"]{--rc-skin:#43BAFF}
.rc[data-skin="blue"] .card,.rc[data-skin="blue"] .review,.rc[data-skin="blue"] .check,
.rc[data-skin="blue"] .kpi,.rc[data-skin="blue"] .pcard,.rc[data-skin="blue"] .cbox,
.rc[data-skin="blue"] .cc,.rc[data-skin="blue"] .art{
background-image:linear-gradient(135deg,rgba(67,186,255,.10),rgba(67,186,255,.03));
border-color:rgba(67,186,255,.30)}
.rc[data-skin="blue"] .card:hover,.rc[data-skin="blue"] .review:hover,.rc[data-skin="blue"] .kpi:hover,
.rc[data-skin="blue"] .pcard:hover,.rc[data-skin="blue"] .cbox:hover,.rc[data-skin="blue"] .cc:hover,
.rc[data-skin="blue"] .art:hover{border-color:rgba(67,186,255,.55)}
.rc[data-skin="green"] .card,.rc[data-skin="green"] .review,.rc[data-skin="green"] .check,
.rc[data-skin="green"] .kpi,.rc[data-skin="green"] .pcard,.rc[data-skin="green"] .cbox,
.rc[data-skin="green"] .cc,.rc[data-skin="green"] .art{
background-image:linear-gradient(135deg,rgba(13,254,224,.10),rgba(13,254,224,.03));
border-color:rgba(13,254,224,.30)}
.rc[data-skin="green"] .card:hover,.rc[data-skin="green"] .review:hover,.rc[data-skin="green"] .kpi:hover,
.rc[data-skin="green"] .pcard:hover,.rc[data-skin="green"] .cbox:hover,.rc[data-skin="green"] .cc:hover,
.rc[data-skin="green"] .art:hover{border-color:rgba(13,254,224,.55)}
.rc[data-skin="grad"] .card,.rc[data-skin="grad"] .review,.rc[data-skin="grad"] .check,
.rc[data-skin="grad"] .kpi,.rc[data-skin="grad"] .pcard,.rc[data-skin="grad"] .cbox,
.rc[data-skin="grad"] .cc,.rc[data-skin="grad"] .art{
background-image:linear-gradient(135deg,rgba(67,186,255,.12),rgba(13,254,224,.06));
border-color:var(--line)}
.rc[data-skin="grad"] .card:hover,.rc[data-skin="grad"] .review:hover,.rc[data-skin="grad"] .kpi:hover,
.rc[data-skin="grad"] .pcard:hover,.rc[data-skin="grad"] .cbox:hover,.rc[data-skin="grad"] .cc:hover,
.rc[data-skin="grad"] .art:hover{border-color:var(--accent)} .rc[data-skin] .card .num,.rc[data-skin] .card .go,.rc[data-skin] .pcard .go,.rc[data-skin] .pcard .tag{color:var(--rc-skin)}
.rc[data-skin="grad"] .pcard .tag{border-color:var(--line)} body .rc .doc-meta{display:flex; flex-wrap:wrap; gap:10px 18px; align-items:center; background:var(--bg-alt);
border:1px solid var(--line-2); border-radius:var(--r-sm); padding:14px 20px; margin-bottom:26px;
font-size:14px; color:var(--muted)}
body .rc .doc-meta b, body .rc .doc-meta .dv{color:var(--text)}
body .rc .doc-meta .di-right{margin-left:auto}
body .rc .doc-meta .dv-plain{font-weight:400; color:var(--muted)}
body .rc .doc-meta .dv-small{font-size:13px}
body .rc .doc-meta .dv a{color:inherit; text-decoration:none}
body .rc .doc-meta .dv a:hover{color:var(--accent)}
body .rc .doc-btns{margin-top:16px}
body .rc .doc-meta .doc-btns-in{display:inline-flex; align-items:center; gap:10px; margin:0 0 0 auto} body .rc .ptoc{margin:34px 0 0; padding:24px 26px; background:var(--card); border:1px solid var(--line-2);
border-radius:var(--r); box-shadow:var(--shadow)}
body .rc .ptoc .ptoc-t,
body .rc .ptoc h2{margin:0 0 14px; font-size:19px}
body .rc .ptoc ol{list-style:none; counter-reset:t; margin:0; padding:0;
display:grid; grid-template-columns:repeat(var(--rc-ptoc-cols,2),minmax(0,1fr)); gap:8px 30px}
body .rc .ptoc li{counter-increment:t; margin:0}
body .rc .ptoc a{display:flex; gap:12px; align-items:baseline; padding:6px 0; color:#D6DDE8;
text-decoration:none; border-bottom:1px solid transparent}
body .rc .ptoc a:hover{color:var(--accent); border-bottom-color:var(--line)}
body .rc .ptoc .n{flex:0 0 26px; color:var(--accent); font-weight:800; font-size:13px}
body .rc .ptoc .tx{flex:1 1 auto}
body .rc .ptoc.ptoc a::before{content:none}
body .rc .ptoc-btns{margin-top:20px}
@media(max-width:980px){body .rc .ptoc ol{grid-template-columns:1fr}} .rc .tbl.tbl{background-color:transparent}
.rc .tbl.tbl thead,.rc .tbl.tbl tbody,.rc .tbl.tbl tr{background-color:transparent}
.rc .tbl.tbl th,.rc .tbl.tbl td{background-color:transparent}
.tblwrap{max-width:100%} .rc .pcard.mp{position:relative}
.rc .pcard.mp .mp-hit{position:absolute; inset:0; z-index:1; border-radius:inherit}
.rc .pcard.mp .mpbtn{position:relative; z-index:2; display:inline-flex; align-items:center; vertical-align:middle}
.rc .pcard.mp .tag + .mpbtn{margin-left:10px}
.rc .pcard.mp .pic .mp-ph{display:grid; place-items:center; width:100%; min-height:130px; padding:12px;
color:var(--muted); font-size:13px; text-align:center; border:1px dashed var(--line-2); border-radius:var(--r-sm)}
.rc .pcard.mp.mp-pin .pb{display:flex; flex-direction:column; flex:1}
.rc .pcard.mp.mp-pin .mpbtn{margin-top:auto} .rc .card.bc .bc-text p:last-child,.rc .card.bc .bc-text ul:last-child,.rc .card.bc .bc-text ol:last-child{margin-bottom:0}
.rc .card.bc .bc-text ul,.rc .card.bc .bc-text ol{margin:14px 0 0}
.rc .card.bc .bc-text a{color:var(--accent)}
.rc .card.bc .bc-text a:hover{color:var(--accent-2)}
.rc .card.bc .bc-text p{color:var(--muted); font-size:15px; line-height:1.65}
.rc .card.bc .cbtn{margin-top:20px}
.rc .card.bc .chipinks{margin-top:20px} .rc .review .st .st-off{color:rgba(255,193,7,.3)}
.rc .review .st .st-stars{font-size:14px; letter-spacing:2px}
.rc .review .tx p{margin-bottom:0} .rc .lnk{display:inline-flex; align-items:center; gap:8px; color:var(--accent); font-weight:600; font-size:15px; line-height:1.2}
.rc .lnk:hover{color:var(--accent-2)}
.rc .btn-arr{transition:transform .25s ease}
.rc .lnk:hover .btn-arr,.rc .btn:hover .btn-arr{transform:translateX(4px)}
.rc .eyebrow.no-slashes::before{content:""} .rc .cta .btns{margin-top:26px}
.rc .cta .btns.center{justify-content:center}
.rc .cta.txt-left{text-align:left}
.rc .cta.txt-left .btns{justify-content:flex-start}
.rc .cta.txt-left p{margin-left:0} .rc .cbox .s p{margin:0}
.rc .cbox .s p+p{margin-top:8px}
.rc .cbox .v a{color:var(--accent)}
.rc .cbox .v a:hover{color:var(--accent-2)}
.fcard[data-dir="right"]{--fcard-rot:rotateY(180deg)}
.fcard[data-dir="left"]{--fcard-rot:rotateY(-180deg)}
.fcard[data-dir="up"]{--fcard-rot:rotateX(-180deg)}
.fcard[data-dir="down"]{--fcard-rot:rotateX(180deg)}
.fcard[data-dir="right"] .fcard-back,.fcard[data-dir="left"] .fcard-back{transform:rotateY(180deg)}
.fcard[data-dir="up"] .fcard-back,.fcard[data-dir="down"] .fcard-back{transform:rotateX(180deg)}
.fcard[data-can="hover"]:hover .fcard-in,
.fcard.is-flipped .fcard-in{transform:var(--fcard-rot,rotateY(180deg))}
.fcard[data-can="off"] .fcard-in{transform:none}
.fcard[data-can="click"]{cursor:pointer}
.fcard[data-can="click"]:focus-visible{outline:2px solid var(--accent); outline-offset:3px; border-radius:var(--r)} @media(max-width:1000px){
.fcard-l{min-height:460px}
.fcard-xl{min-height:520px}
}
@media(max-width:640px){
.fcard,.fcard-m{min-height:360px}
.fcard-s{min-height:300px}
.fcard-l{min-height:400px}
.fcard-xl{min-height:440px}
.fcard-front .fcard-body{padding:0 20px}
.fcard-bbody{padding:68px 20px 22px}
}
@media(prefers-reduced-motion:reduce){
.fcard-in, .fc-in{transition:none}
}  body [data-widget_type^="rucad-"]:only-child{height:100%}
body [data-widget_type^="rucad-"]:only-child > .elementor-widget-container{height:100%}
body [data-widget_type^="rucad-"]:only-child .rc{height:100%} body [data-widget_type^="rucad-"]:only-child .rc > .card,
body [data-widget_type^="rucad-"]:only-child .rc > .pcard,
body [data-widget_type^="rucad-"]:only-child .rc > .art,
body [data-widget_type^="rucad-"]:only-child .rc > .fcard,
body [data-widget_type^="rucad-"]:only-child .rc > .review,
body [data-widget_type^="rucad-"]:only-child .rc > .cc,
body [data-widget_type^="rucad-"]:only-child .rc > .cbox,
body [data-widget_type^="rucad-"]:only-child .rc > .cta,
body [data-widget_type^="rucad-"]:only-child .rc > .fc-cta,
body [data-widget_type^="rucad-"]:only-child .rc > .check,
body [data-widget_type^="rucad-"]:only-child .rc > .ptoc,
body [data-widget_type^="rucad-"]:only-child .rc > .tblwrap,
body [data-widget_type^="rucad-"]:only-child .rc > .faq,
body [data-widget_type^="rucad-"]:only-child .rc > .grid,
body [data-widget_type^="rucad-"]:only-child .rc > .steps{height:100%; box-sizing:border-box} body [data-widget_type="rucad-image-caption.default"]:only-child,
body [data-widget_type="rucad-image-caption.default"]:only-child > .elementor-widget-container,
body [data-widget_type="rucad-image-caption.default"]:only-child .rc{height:auto} :is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"],
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] > .elementor-widget-container,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc{height:100%}
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .card,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .pcard,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .art,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .fcard,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .review,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .cc,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .cbox,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .cta,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .fc-cta,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .check,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .ptoc,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .tblwrap,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .faq,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .grid,
:is(.elementor-editor-active, .elementor-edit-area-active) .e-con:not(:has(> .elementor-element ~ .elementor-element)) > [data-widget_type^="rucad-"] .rc > .steps{height:100%; box-sizing:border-box}  .fcard{--fcard-shade-c:rgba(9,13,28,.74); position:relative; min-height:420px; perspective:1200px;
transition:transform .3s ease, box-shadow .3s ease} .fcard-s{min-height:288px}
.fcard-m{min-height:380px}
.fcard-l{min-height:460px}
.fcard-xl{min-height:560px}
.fcard-auto{min-height:0}
.fcard-auto .fcard-face{position:relative; height:auto; min-height:380px}
.fcard-in{position:relative; height:100%; min-height:inherit; transform-style:preserve-3d;
transition:transform var(--fcard-t,.78s) var(--fcard-ease,cubic-bezier(.4,0,.2,1))}
.fcard[data-can="hover"]:hover .fcard-in,
.fcard[data-can="hover"]:focus-visible .fcard-in,
.fcard.is-flipped .fcard-in{transform:var(--fcard-rot,rotateY(180deg))}
.fcard[data-can="click"]{cursor:pointer}
.fcard:focus-visible{outline:2px solid var(--accent); outline-offset:4px; border-radius:var(--r)}
.fcard-face{position:absolute; inset:0; backface-visibility:hidden; -webkit-backface-visibility:hidden;
border-radius:var(--r); overflow:hidden; display:flex; flex-direction:column; background:var(--card-2)} .fcard-front{justify-content:flex-end; border:1px solid var(--line-2); background-size:cover; background-position:center}
.fcard-shade{position:absolute; inset:0; z-index:1; pointer-events:none;
background-image:linear-gradient(180deg,rgba(15,20,38,.10) 0%,rgba(15,20,38,.72) 58%,rgba(15,20,38,.94) 100%)}
.fcard[data-shade="solid"] .fcard-shade{background-image:none; background-color:var(--fcard-shade-c)}
.fcard[data-shade="none"] .fcard-shade{display:none}
.fcard[data-shade="grad"] .fcard-shade{opacity:var(--fcard-shade-p,1)}
.fcard .num{position:absolute; z-index:2; top:20px; left:22px; display:inline-flex; align-items:center;
justify-content:center; min-width:34px; height:34px; padding:0 8px; border-radius:10px;
font-weight:700; font-size:13px; background:rgba(67,186,255,.14); color:var(--accent)}
.fcard[data-num="green"] .num{background:rgba(13,254,224,.14); color:var(--accent-2)}
.fcard-body{position:relative; z-index:2; display:flex; flex-direction:column; align-items:flex-start;
min-width:0; padding:70px 22px 22px}
.fcard-title{font-size:19px; line-height:1.25; margin:0 0 10px}
.fcard-line{display:none; width:56px; height:2px; border-radius:2px; margin:0 0 4px;
background-image:linear-gradient(var(--fc-la,90deg),var(--fc-l1,#43BAFF),var(--fc-l2,#0DFEE0))}
.fcard-line.is-on{display:block} .fcard-back{transform:rotateY(180deg); border:1px solid var(--line);
box-shadow:inset 0 0 80px rgba(67,186,255,.07)}
.fcard[data-dir="left"]{--fcard-rot:rotateY(-180deg)}
.fcard[data-dir="up"]{--fcard-rot:rotateX(180deg)}
.fcard[data-dir="down"]{--fcard-rot:rotateX(-180deg)}
.fcard[data-dir="left"] .fcard-back{transform:rotateY(-180deg)}
.fcard[data-dir="up"] .fcard-back{transform:rotateX(180deg)}
.fcard[data-dir="down"] .fcard-back{transform:rotateX(-180deg)}
.fcard[data-dir="up"] .fcard-front,
.fcard[data-dir="down"] .fcard-front{transform:rotateX(180deg)}
.fcard-bbody{flex:1; display:flex; flex-direction:column; align-items:flex-start;
padding:70px 22px 22px; text-align:left; min-width:0}
.fcard-btitle{font-size:18px; line-height:1.25; margin:0 0 10px}
.fcard-text{font-size:14.5px; color:var(--muted); margin:0 0 14px; min-width:0; width:100%}
.fcard-text p{margin:0} body .rc .fcard .chips,body .rc .fcard .fcard-chips{display:flex; flex-wrap:wrap; gap:8px; margin:16px 0 0}
body .rc .fcard .chip{display:inline-flex; align-items:center; padding:5px 11px; border-radius:999px;
border:1px solid var(--line-2); background:rgba(67,186,255,.06); color:var(--muted);
font-size:12.5px; line-height:1.3} .fcard .btns,.fcard .fcard-btns{display:flex; flex-wrap:wrap; align-items:center; gap:14px;
margin-top:auto; width:100%; align-self:flex-start}
.fcard .fcard-btns .btn,.fcard .fcard-btns .lnk{text-decoration:none; align-self:flex-start} .fcard-back{pointer-events:none}
.fcard[data-can="hover"]:hover .fcard-front,
.fcard[data-can="click"].is-flipped .fcard-front,
.fcard.is-flipped .fcard-front{pointer-events:none}
.fcard[data-can="hover"]:hover .fcard-back,
.fcard[data-can="click"].is-flipped .fcard-back,
.fcard.is-flipped .fcard-back{pointer-events:auto} .fcard[data-bskin="blue"] .fcard-back{background-color:var(--card);
background-image:linear-gradient(135deg,rgba(67,186,255,.10),rgba(67,186,255,.03)); border-color:rgba(67,186,255,.30)}
.fcard[data-bskin="green"] .fcard-back{background-color:var(--card);
background-image:linear-gradient(135deg,rgba(13,254,224,.10),rgba(13,254,224,.03)); border-color:rgba(13,254,224,.30)}
.fcard[data-bskin="grad"] .fcard-back{background-color:var(--card);
background-image:linear-gradient(135deg,rgba(67,186,255,.12),rgba(13,254,224,.06)); border-color:var(--line)}
.fcard[data-bskin="grad2"] .fcard-back{background-color:var(--card);
background-image:linear-gradient(135deg,rgba(13,254,224,.12),rgba(67,186,255,.06)); border-color:var(--line)}
@media(max-width:640px){
.fcard,.fcard-m{min-height:360px}
.fcard-s{min-height:300px}
.fcard-l{min-height:400px}
.fcard-xl{min-height:440px}
.fcard-body,.fcard-bbody{padding:64px 18px 20px}
}
@media(prefers-reduced-motion:reduce){
.fcard-in{transition:none}
}