.tel--max{--max-a:#2559E0;--max-b:#6A3FD6;--max-pol:#ECEAF9}
.tel--max .shap{background:linear-gradient(100deg,var(--max-a),var(--max-b));border-bottom:0;color:#FFFFFF}
.tel--max .shap em{color:#FFFFFF}
.tel--max .shap .ava{box-shadow:0 0 0 calc(2px*var(--m)) rgba(255,255,255,.55)}
.tel--max .r--q{background:var(--max-pol)}
.tel--max .r--a{background:linear-gradient(115deg,var(--max-a),var(--max-b));box-shadow:none;color:#FFFFFF}
.tel--max .r--a small{color:#FFFFFF}
.max-okna{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(calc(18px*var(--m)),2.4vw,calc(32px*var(--m)));align-items:stretch}
.max-okno__telo{padding:clamp(calc(18px*var(--m)),2.4vw,calc(34px*var(--m)));display:flex;flex-direction:column;align-items:flex-start}
.max-okno h2{font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem)}
.max-abz{max-width:62ch;margin-top:1rem}
.max-do{margin-top:clamp(1.25rem,3vw,2rem)}
.max-chislo{display:inline-block;margin:0 .06em;font-size:1.75em;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--acc-ink);vertical-align:-.1em}
@media (max-width:900px){
  .max-okna{grid-template-columns:minmax(0,1fr)}
}
@keyframes mx-rin{from{opacity:0;transform:translateY(calc(10px*var(--m))) scale(.97)}to{opacity:1;transform:none}}
@keyframes mx-fup{from{opacity:0;transform:translateY(calc(18px*var(--m)))}to{opacity:1;transform:none}}
@keyframes mx-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}
[data-dvizhenie="da"] .mx .tel .r{animation:mx-rin .55s var(--ease) both;animation-delay:calc(.7s + var(--i,0)*.7s)}
[data-dvizhenie="da"] .mx .fup{animation:mx-fup .7s var(--ease) both;animation-delay:calc(.05s + var(--d,0)*.09s)}
.mx :focus-visible{outline:calc(2px*var(--m)) solid var(--focus,#8fd0b8);outline-offset:calc(3px*var(--m))}
.mx-top{padding:0}
.mx .ic{width:1.5em;height:1.5em;flex:none;display:block}
.mx{--focus:#1E1B4B;--well:#ECEEF9;--bg:#FAF5FF;--fg:#1E1B4B;--pri:#7C3AED;--sec:#A78BFA;--cya:#0891B2;--bor:#DDD6FE;--mut:#ECEEF9;--mfg:#475569;--ink:#1E1B4B;--soft:#475569;--acc:#7C3AED;--acc-hover:#6D28D9;--on-acc:#FFFFFF;color:var(--fg)}
.mx-hero{position:relative;overflow:clip;padding:clamp(calc(26px*var(--m)),4.4vw,calc(56px*var(--m))) 0 clamp(calc(36px*var(--m)),5vw,calc(64px*var(--m)));background:radial-gradient(calc(820px*var(--m)) calc(520px*var(--m)) at 50% -4%,rgba(167,139,250,.42),transparent 66%),radial-gradient(calc(640px*var(--m)) calc(420px*var(--m)) at 92% 92%,rgba(8,145,178,.16),transparent 62%),var(--bg)}
.mx-orb{position:absolute;left:50%;top:46%;width:min(70vw,calc(520px*var(--m)));aspect-ratio:1;margin:calc(-260px*var(--m)) 0 0 calc(-260px*var(--m));border-radius:50%;background:radial-gradient(closest-side,rgba(124,58,237,.22),rgba(8,145,178,.08) 60%,transparent);pointer-events:none}
[data-dvizhenie="da"] .mx-orb{animation:mx-o 6s ease-in-out infinite}
@keyframes mx-o{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
.mx-g{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"h h h" "d d d" "l1 p l2";column-gap:clamp(calc(20px*var(--m)),3.4vw,calc(52px*var(--m)));row-gap:clamp(calc(16px*var(--m)),2vw,calc(26px*var(--m)));align-items:center}
.mx-h{grid-area:h;text-align:center;font-size:clamp(1.55rem,.9rem + 2.6vw,3.1rem);line-height:1.06;max-width:24ch;margin:0 auto;color:var(--fg);overflow-wrap:break-word}
.mx-l1{grid-area:l1;align-self:center;text-align:right;margin:0;color:var(--mfg)}
.mx-p{grid-area:p;display:flex;justify-content:center}
.mx-l2{grid-area:l2;align-self:end;margin:0;color:var(--mfg)}
.mx-d{grid-area:d;align-self:start;justify-self:center;margin:0}
.mx .lead{font-size:clamp(1rem,.94rem + .3vw,1.15rem)}
.mx .btn{background:var(--pri);color:#fff;box-shadow:0 calc(12px*var(--m)) calc(26px*var(--m)) calc(-8px*var(--m)) rgba(124,58,237,.55)}
.mx .btn:hover{background:#6D28D9}
.mx .btn:focus-visible{outline-color:#0891B2}
.mx .tel--max{box-shadow:0 0 0 calc(1.5px*var(--m)) #39403d,0 calc(30px*var(--m)) calc(60px*var(--m)) calc(-18px*var(--m)) rgba(124,58,237,.55)}
.mx-blk{padding:clamp(calc(30px*var(--m)),4.6vw,calc(60px*var(--m))) 0 clamp(calc(44px*var(--m)),6vw,calc(80px*var(--m)));background:linear-gradient(180deg,var(--bg),#fff)}
.mx-blk h2{color:var(--fg);font-size:clamp(1.7rem,1rem + 2.4vw,3rem);text-align:center}
.mx-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(calc(12px*var(--m)),1.8vw,calc(22px*var(--m)));margin-top:clamp(calc(20px*var(--m)),3vw,calc(40px*var(--m)))}
.mx-c{position:relative;display:flex;flex-direction:column;gap:calc(14px*var(--m));padding:clamp(calc(16px*var(--m)),2vw,calc(24px*var(--m)));background:#fff;border:calc(1px*var(--m)) solid var(--bor);border-radius:calc(22px*var(--m));box-shadow:0 calc(16px*var(--m)) calc(36px*var(--m)) calc(-18px*var(--m)) rgba(124,58,237,.35)}
.mx-i{display:grid;place-items:center;width:calc(46px*var(--m));height:calc(46px*var(--m));border-radius:calc(14px*var(--m));background:linear-gradient(135deg,#7C3AED,#0891B2);color:#fff}
.mx-i .ic{width:calc(24px*var(--m));height:calc(24px*var(--m))}
.mx-c p{font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.4;color:var(--fg);text-wrap:pretty}
.mx-av{width:calc(40px*var(--m));border-radius:50%;margin-top:auto;border:calc(2px*var(--m)) solid var(--bor)}
.mx-c::after{content:'';position:absolute;right:calc(18px*var(--m));top:calc(18px*var(--m));width:calc(9px*var(--m));height:calc(9px*var(--m));border-radius:50%;background:#0891B2}
[data-dvizhenie="da"] .mx-c::after{animation:mx-p 2s ease-in-out infinite}
@keyframes mx-p{50%{opacity:.25;transform:scale(.7)}}
@media (max-width:1000px){.mx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .mx-g{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "p" "d" "l1" "l2";row-gap:0}
  .mx-h{font-size:clamp(1.5rem,7vw,2.2rem)}
  .mx-p{margin-top:calc(16px*var(--m))}.mx-d{margin-top:calc(18px*var(--m));justify-self:start}.mx-l1{text-align:left;margin-top:calc(18px*var(--m))}.mx-l2{margin-top:calc(12px*var(--m))}
  .mx .ph .tel--chat,.mx-p .tel--chat{width:min(100%,calc(340px*var(--m)))}
}
@media (max-width:520px){.mx-cards{grid-template-columns:minmax(0,1fr)}.mx-c{flex-direction:row;align-items:center}.mx-av{display:none}}
.mx .tel__dlg{min-height:calc(150px*var(--m))}
.mx .btn:focus-visible{outline-color:var(--focus)}
.mx{--line:#DDD6FE;--win:#FFFFFF;--win-line:#DDD6FE;--bar:#F3EEFF;--bar-dot:#C4B5FD;--shadow:0 calc(16px*var(--m)) calc(36px*var(--m)) calc(-18px*var(--m)) rgba(124,58,237,.35);--acc-ink:#6D28D9;--acc-line:rgba(124,58,237,.32);--mute:#555B78}
.mx-zap{padding:clamp(calc(30px*var(--m)),4.6vw,calc(60px*var(--m))) 0 clamp(calc(36px*var(--m)),5vw,calc(64px*var(--m)));background:linear-gradient(180deg,#fff,var(--bg))}
.mx-zap h2{color:var(--fg);font-size:clamp(1.7rem,1rem + 2.4vw,3rem);text-align:center}
.mx .shagi{gap:clamp(calc(12px*var(--m)),1.8vw,calc(22px*var(--m)))}
.mx .shagi li{background:#fff;border:calc(1px*var(--m)) solid var(--bor);border-radius:calc(22px*var(--m));padding:clamp(calc(16px*var(--m)),2vw,calc(24px*var(--m)));box-shadow:0 calc(16px*var(--m)) calc(36px*var(--m)) calc(-18px*var(--m)) rgba(124,58,237,.35);color:var(--soft)}
.mx .shagi li::before{display:grid;place-items:center;width:calc(46px*var(--m));height:calc(46px*var(--m));border-radius:calc(14px*var(--m));margin-bottom:calc(14px*var(--m));font-size:1.25rem;color:#fff;background:linear-gradient(135deg,#7C3AED,#0E7490)}
.mx-cena{padding:clamp(calc(28px*var(--m)),4vw,calc(56px*var(--m))) 0 clamp(calc(44px*var(--m)),6vw,calc(84px*var(--m)));background:var(--bg)}
.mx .win{border-radius:calc(22px*var(--m))}
.mx .win__bar{color:var(--soft)}
.mx .max-okno h2{color:var(--fg)}
