@keyframes rb-rin{from{opacity:0;transform:translateY(calc(10px*var(--m))) scale(.97)}to{opacity:1;transform:none}}
@keyframes rb-fup{from{opacity:0;transform:translateY(calc(18px*var(--m)))}to{opacity:1;transform:none}}
@keyframes rb-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}
[data-dvizhenie="da"] .rb .tel .r{animation:rb-rin .55s var(--ease) both;animation-delay:calc(.7s + var(--i,0)*.7s)}
[data-dvizhenie="da"] .rb .fup{animation:rb-fup .7s var(--ease) both;animation-delay:calc(.05s + var(--d,0)*.09s)}
.rb :focus-visible{outline:calc(2px*var(--m)) solid var(--focus,#8fd0b8);outline-offset:calc(3px*var(--m))}
.rb-top{padding:0}
.rb .ic{width:1.5em;height:1.5em;flex:none;display:block}
.rb{--focus:#1E293B;--well:#E9EFF8;--bg:#F8FAFC;--fg:#1E293B;--pri:#2563EB;--sec:#3B82F6;--org:#EA580C;--bor:#E2E8F0;--mfg:#475569;--ink:#1E293B;--soft:#475569;--acc:#EA580C;--acc-hover:#F26A25;--on-acc:#000;color:var(--fg)}
.rb-hero{position:relative;overflow:hidden;background:var(--bg)}
.rb-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;align-items:stretch}
.rb-tx{padding:clamp(calc(24px*var(--m)),4vw,calc(56px*var(--m))) clamp(calc(20px*var(--m)),4vw,calc(64px*var(--m))) clamp(calc(30px*var(--m)),4vw,calc(60px*var(--m))) 0;border-top:calc(8px*var(--m)) solid var(--fg);margin-top:clamp(calc(20px*var(--m)),3vw,calc(40px*var(--m)));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.rb h1{font-size:clamp(1.8rem,1rem + 3.4vw,3.9rem);line-height:1.0;letter-spacing:-.02em;color:var(--fg);overflow-wrap:break-word}
.rb .lead{margin-top:clamp(calc(14px*var(--m)),2vw,calc(24px*var(--m)));color:var(--mfg);max-width:50ch}
.rb .do{margin-top:clamp(calc(20px*var(--m)),2.6vw,calc(34px*var(--m)))}
.rb .btn{border-radius:calc(2px*var(--m));min-height:calc(56px*var(--m));background:var(--org);color:#000;font-size:1.125rem;transition:background-color .2s,transform .2s var(--ease)}
.rb .btn:hover{background:#F26A25}
.rb-pn{position:relative;background:var(--pri);box-shadow:60vw 0 0 0 var(--pri);display:flex;align-items:center;justify-content:center;padding:clamp(calc(30px*var(--m)),4vw,calc(56px*var(--m))) clamp(calc(18px*var(--m)),3vw,calc(40px*var(--m)))}
.rb-pn::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 calc(1px*var(--m)),transparent calc(1px*var(--m)) calc(48px*var(--m))),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 calc(1px*var(--m)),transparent calc(1px*var(--m)) calc(48px*var(--m)))}
.rb-ph{position:relative}
.rb .tel--chat{--acc:#2563EB;--acc-ink:#1E40AF;--acc-soft:#DBEAFE;--wf2:#E9EFF8;--line:#E2E8F0;--ink:#1E293B;--soft:#334155;--mute:#64748B;box-shadow:0 0 0 calc(1.5px*var(--m)) #0F172A,0 calc(30px*var(--m)) calc(50px*var(--m)) calc(-18px*var(--m)) rgba(15,23,42,.6)}
.rb .tel--chat .r{border-radius:calc(4px*var(--m))}
.rb .tel--chat .r--a{box-shadow:inset 0 0 0 calc(1.5px*var(--m)) #3B82F6}
.rb-blk{padding:clamp(calc(28px*var(--m)),4vw,calc(56px*var(--m))) 0 clamp(calc(40px*var(--m)),5vw,calc(72px*var(--m)));background:#fff;border-top:calc(8px*var(--m)) solid var(--fg)}
.rb-blk h2{color:var(--fg);font-size:clamp(1.7rem,1rem + 2.4vw,3rem)}
.rb-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(calc(18px*var(--m)),3vw,calc(36px*var(--m)));border-top:calc(2px*var(--m)) solid var(--fg)}
.rb-c{padding:clamp(calc(16px*var(--m)),2vw,calc(26px*var(--m))) clamp(calc(14px*var(--m)),1.6vw,calc(22px*var(--m))) clamp(calc(16px*var(--m)),2vw,calc(26px*var(--m)));border-left:calc(1px*var(--m)) solid var(--bor);display:flex;flex-direction:column;gap:calc(16px*var(--m));transition:background-color .2s}
.rb-c:first-child{border-left:0;padding-left:0}
.rb-c:hover{background:var(--mut,#E9EFF8)}
.rb-n{display:flex;color:var(--pri)}
.rb-n .ic{width:calc(34px*var(--m));height:calc(34px*var(--m));stroke-width:1.5}
.rb-c p{font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.38;color:var(--fg);text-wrap:pretty}
.rb-av{width:calc(54px*var(--m));border-radius:calc(2px*var(--m));margin-top:auto;border:calc(1px*var(--m)) solid var(--bor)}
@media (max-width:900px){
  .rb-grid{grid-template-columns:minmax(0,1fr)}
  .rb-tx{display:contents}
  .rb h1{order:1;border-top:calc(8px*var(--m)) solid var(--fg);padding-top:calc(18px*var(--m));margin-top:calc(20px*var(--m));font-size:clamp(1.6rem,7.4vw,2.3rem)}
  .rb-pn{order:2;margin:calc(16px*var(--m)) calc(var(--gutter)*-1) 0;box-shadow:none;padding:calc(24px*var(--m)) calc(16px*var(--m))}
  .rb .do{order:3;margin-top:calc(18px*var(--m))}
  .rb .lead{order:4;margin-top:calc(18px*var(--m))}
  .rb-hero{padding-bottom:calc(36px*var(--m))}
  .rb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rb-c:nth-child(odd){border-left:0;padding-left:0}
  .rb .tel--chat{width:min(100%,calc(310px*var(--m)))}
}
@media (max-width:520px){.rb-cols{grid-template-columns:minmax(0,1fr)}.rb-c{border-left:0;padding-left:0;border-bottom:calc(1px*var(--m)) solid var(--bor);flex-direction:row;align-items:center}.rb-av{margin:0 0 0 auto;flex:none}}
.rb-radar{position:absolute;inset:0;display:grid;place-items:center;overflow:clip;pointer-events:none}
.rb-disc{position:relative;width:min(96%,calc(520px*var(--m)));aspect-ratio:1}
.rb-rings{position:absolute;inset:0;width:100%;height:100%;color:rgba(255,255,255,.42)}
.rb-sweep{position:absolute;inset:1%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 250deg,rgba(255,255,255,.05) 290deg,rgba(255,255,255,.26) 359deg,rgba(255,255,255,.5) 360deg);-webkit-mask:radial-gradient(closest-side,#000 96%,transparent);mask:radial-gradient(closest-side,#000 96%,transparent)}
[data-dvizhenie="da"] .rb-sweep{animation:rb-s 6s linear infinite}
@keyframes rb-s{to{transform:rotate(360deg)}}
.rb-blip{position:absolute;width:calc(13px*var(--m));height:calc(13px*var(--m));margin:calc(-6px*var(--m)) 0 0 calc(-6px*var(--m));border-radius:50%;background:#fff;box-shadow:0 0 calc(14px*var(--m)) rgba(255,255,255,.9)}
.rb-blip::after{content:'';position:absolute;inset:calc(-7px*var(--m));border-radius:50%;border:calc(1.5px*var(--m)) solid #FDBA74;opacity:0}
[data-dvizhenie="da"] .rb-blip{opacity:0;animation:rb-pop .5s var(--ease) var(--bd) both}
[data-dvizhenie="da"] .rb-blip::after{animation:rb-p 2.4s ease-out calc(var(--bd) + .5s) infinite}
@keyframes rb-p{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.6);opacity:0}}
.rb-ph{position:relative;z-index:1}
.rb-end{padding:clamp(calc(28px*var(--m)),4vw,calc(52px*var(--m))) 0 clamp(calc(40px*var(--m)),5vw,calc(72px*var(--m)));background:var(--bg);border-top:calc(8px*var(--m)) solid var(--fg)}
.rb-do{margin:0}
