.site-shell[data-page-code=modules]{--blue:#2563eb;--purple:#1748b8;--grad:linear-gradient(135deg, #2563eb 0%, #1748b8 100%);--ink:#172033;--ink-2:#334155;--muted:#64748b;--bg:#fafdff;--soft:#f3f7fc;--lav:#e8f0ff;--border:#24416e1f;--green:#139568;--sh-sm:0 18px 42px -30px #1e40af57;--sh:0 34px 80px -44px #1e40af6b;--sh-lg:0 48px 100px -48px #1e40af80;--r:22px;--r-lg:32px;background:var(--bg);color:var(--ink)}.site-shell[data-page-code=modules] h1,.site-shell[data-page-code=modules] h2,.site-shell[data-page-code=modules] h3,.site-shell[data-page-code=modules] h4{letter-spacing:-.045em;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-shell[data-page-code=modules] .wrap{max-width:1240px}.site-shell[data-page-code=modules] .header__inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #ffffff94;border-radius:18px;height:68px;margin-top:12px;box-shadow:0 18px 48px -38px #1e40af6b}.site-shell[data-page-code=modules] .header.scrolled .header__inner{background:#fffffff0;border-color:#24416e1a;box-shadow:0 18px 48px -30px #1e40af59}.site-shell[data-page-code=modules] .nav{gap:25px}.site-shell[data-page-code=modules] .nav a{color:#475569;font-size:14px;font-weight:700}.site-shell[data-page-code=modules] .nav a:after{background:#2563eb}.site-shell[data-page-code=modules] .header__cta .btn{border-radius:13px;min-height:44px;padding:10px 18px;font-size:14px}.site-shell[data-page-code=modules] .header__cta .btn-primary{box-shadow:0 16px 28px -18px #2563ebbf}.site-shell[data-page-code=modules] .phero{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% -18%,#93c5fd85,#0000 42%),radial-gradient(circle at 8% 75%,#dbeafe75,#0000 27%),radial-gradient(circle at 92% 78%,#e0e7ff85,#0000 27%),linear-gradient(#f6f9ff 0%,#fafdff 100%);min-height:590px;padding:170px 0 92px;display:flex;position:relative;overflow:hidden}.site-shell[data-page-code=modules] .phero:before,.site-shell[data-page-code=modules] .phero:after{z-index:-1;content:"";border:1px solid #2563eb14;border-radius:50%;width:300px;height:300px;position:absolute}.site-shell[data-page-code=modules] .phero:before{bottom:-210px;left:-80px;box-shadow:0 0 0 54px #2563eb05,0 0 0 108px #2563eb03}.site-shell[data-page-code=modules] .phero:after{top:-230px;right:-70px;box-shadow:0 0 0 54px #2563eb05,0 0 0 108px #2563eb03}.site-shell[data-page-code=modules] .phero__bg{z-index:-2;background:0 0}.site-shell[data-page-code=modules] .phero__bg:before{opacity:.72;content:"";background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 32%,#000,#0000 72%)}.site-shell[data-page-code=modules] .phero__bg:after{display:none}.site-shell[data-page-code=modules] .phero .wrap{width:100%;max-width:980px;position:relative}.site-shell[data-page-code=modules] .phero .wrap:after,.site-shell[data-page-code=modules] .phero .wrap:before{display:none}.site-shell[data-page-code=modules] .pill-badge{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #2563eb1f;min-height:34px;margin-bottom:22px;padding:8px 14px;font-size:11px;font-weight:800;box-shadow:0 16px 34px -28px #1e40af75}.site-shell[data-page-code=modules] .pill-badge svg{width:14px;height:14px}.site-shell[data-page-code=modules] .phero h1{max-width:900px;color:var(--ink);letter-spacing:-.06em;margin:0 auto 24px;font-size:clamp(48px,6vw,74px);font-weight:800;line-height:1.01}.site-shell[data-page-code=modules] .phero .lead{color:#52627a;max-width:720px;margin:0 auto;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.site-shell[data-page-code=modules] .bill{justify-content:center;margin:32px 0 0}.site-shell[data-page-code=modules] .bill-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-color:#2563eb1c;border-radius:15px;padding:5px;box-shadow:0 16px 32px -28px #1e40af7a}.site-shell[data-page-code=modules] .bill-toggle button{color:#64748b;border-radius:11px;min-height:42px;padding:9px 18px;font-size:13px}.site-shell[data-page-code=modules] .bill-toggle button.on{color:#fff;background:#2563eb;box-shadow:0 12px 24px -16px #2563ebd9}.site-shell[data-page-code=modules] .bill-toggle .save{color:#087a55;background:#dff7ed}.site-shell[data-page-code=modules] #modules{background:radial-gradient(circle at 100% 25%,#dbeafe85,#0000 24%),#f3f7fc;padding:104px 0 52px;position:relative}.site-shell[data-page-code=modules] #modules .sec-head{text-align:left;max-width:720px;margin:0 0 42px}.site-shell[data-page-code=modules] #modules .eyebrow,.site-shell[data-page-code=modules] #faq .eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;background:#e8f0ff;border:1px solid #2563eb1c;border-radius:10px;align-items:center;min-height:31px;margin-bottom:16px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.site-shell[data-page-code=modules] #modules .sec-head h2,.site-shell[data-page-code=modules] #faq .sec-head h2{color:var(--ink);margin-bottom:16px;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1.04}.site-shell[data-page-code=modules] #modules .sec-head .lead{color:#64748b;max-width:650px;margin:0;font-size:18px}.site-shell[data-page-code=modules] .modtools{box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #24416e1a;border-radius:21px;gap:14px;margin-bottom:18px;padding:16px}.site-shell[data-page-code=modules] .modsearch{min-width:280px}.site-shell[data-page-code=modules] .modsearch:before{z-index:1;content:"";border:2px solid #2563eb;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:18px;transform:translateY(-62%)}.site-shell[data-page-code=modules] .modsearch:after{z-index:1;content:"";background:#2563eb;border-radius:999px;width:7px;height:2px;position:absolute;top:calc(50% + 5px);left:30px;transform:rotate(45deg)}.site-shell[data-page-code=modules] .modsearch input{min-height:50px;color:var(--ink);background:#f8faff;border:1px solid #24416e1f;border-radius:14px;padding:13px 16px 13px 50px;font-size:14px}.site-shell[data-page-code=modules] .modsearch input::placeholder{color:#8a98ab}.site-shell[data-page-code=modules] .modsearch input:focus{background:#fff;border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb14}.site-shell[data-page-code=modules] .modchips{flex:2;justify-content:flex-end}.site-shell[data-page-code=modules] .modchip{color:#52627a;border-color:#24416e1c;border-radius:12px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800}.site-shell[data-page-code=modules] .modchip:hover{background:#f3f7ff;border-color:#2563eb59}.site-shell[data-page-code=modules] .modchip.on{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 12px 22px -16px #2563ebcc}.site-shell[data-page-code=modules] .modtable-wrap{border-color:#24416e1a;border-radius:26px;box-shadow:0 30px 70px -48px #1e40af6b}.site-shell[data-page-code=modules] .modtable-scroll{height:var(--module-table-viewport-height,600px);overscroll-behavior:contain;scrollbar-color:#bdcbe0 #edf1f6;scrollbar-gutter:stable;scrollbar-width:thin;overflow:auto}.site-shell[data-page-code=modules] .modtable-scroll::-webkit-scrollbar{width:9px;height:9px}.site-shell[data-page-code=modules] .modtable-scroll::-webkit-scrollbar-track{background:#edf1f6}.site-shell[data-page-code=modules] .modtable-scroll::-webkit-scrollbar-thumb{background:#bdcbe0;border:2px solid #edf1f6;border-radius:999px}.site-shell[data-page-code=modules] .modtable thead th{z-index:2;color:#8491a4;letter-spacing:.095em;text-align:center;background:#f8faff;padding:17px 20px;font-size:10px;font-weight:800;position:sticky;top:0}.site-shell[data-page-code=modules] .modtable tbody tr{background:#fff;border-color:#24416e14;transition:background .22s,box-shadow .22s}.site-shell[data-page-code=modules] .modtable tbody tr:hover{background:#f8faff}.site-shell[data-page-code=modules] .modtable tbody tr:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb8c;position:relative}.site-shell[data-page-code=modules] .modtable tbody tr.selected{background:linear-gradient(90deg,#edf4ff 0%,#f7faff 100%);box-shadow:inset 4px 0 #2563eb}.site-shell[data-page-code=modules] .modtable td{padding:18px 20px}.site-shell[data-page-code=modules] .mt-fn{gap:15px}.site-shell[data-page-code=modules] .mt-ico{color:#2563eb;background:#edf4ff;border:1px solid #2563eb17;border-radius:14px;width:46px;height:46px}.site-shell[data-page-code=modules] .modtable tr.selected .mt-ico{background:#2563eb;border-color:#0000;box-shadow:0 13px 24px -17px #2563ebd9}.site-shell[data-page-code=modules] .mt-name{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:800}.site-shell[data-page-code=modules] .mt-desc{color:#5b6b82;max-width:610px;font-size:12.5px;line-height:1.55}.site-shell[data-page-code=modules] .cat-badge{color:#3b65bc;letter-spacing:.02em;background:#f0f5ff;border:1px solid #2563eb14;border-radius:9px;padding:6px 10px;font-size:10.5px}.site-shell[data-page-code=modules] .tc-price .mt-free{color:#087a55;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.site-shell[data-page-code=modules] .tc-price .mt-free:before{content:"";background:#20b47c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b47c1a}.site-shell[data-page-code=modules] .mt-pick{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:25px;height:25px}.site-shell[data-page-code=modules] .modtable tr.selected .mt-pick{background:#2563eb;border-color:#2563eb;box-shadow:0 9px 20px -12px #2563ebe6}.site-shell[data-page-code=modules] .modbar{z-index:10;background:radial-gradient(circle at 88% 0,#3b82f670,#0000 36%),linear-gradient(135deg,#172554 0%,#173b8f 100%);border:1px solid #ffffff1f;border-radius:22px;gap:22px;margin-top:20px;padding:18px 20px 18px 24px;position:sticky;bottom:18px;box-shadow:0 30px 60px -30px #172554b8}.site-shell[data-page-code=modules] .modbar:before{opacity:1;background:linear-gradient(90deg,#0000,#93c5fd94,#0000);height:1px;inset:auto 0 0}.site-shell[data-page-code=modules] .modbar .info{color:#ffffffb3;font-size:13px;font-weight:700}.site-shell[data-page-code=modules] .modbar .info:before{content:"";background:#60a5fa;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #60a5fa1f}.site-shell[data-page-code=modules] .modbar .total{color:#fff;letter-spacing:-.04em;-webkit-text-fill-color:#fff;background:0 0;min-width:120px;font-size:30px;font-weight:800}.site-shell[data-page-code=modules] .modbar .total small{color:#ffffff94;-webkit-text-fill-color:#ffffff94;font-size:12px}.site-shell[data-page-code=modules] .modbar .btn{color:#1748b8;letter-spacing:.025em;text-transform:none;background:#fff;border-radius:13px;min-height:48px;padding:13px 19px;font-size:12px;font-weight:800;box-shadow:0 16px 30px -20px #0000007a}.site-shell[data-page-code=modules] .modbar .btn:hover{background:#edf4ff;box-shadow:0 20px 34px -20px #0000008c}.site-shell[data-page-code=modules] .section.soft.tight{background:#fafdff;padding:40px 0 88px}.site-shell[data-page-code=modules] .guarantees{gap:14px}.site-shell[data-page-code=modules] .guarantee{background:#fff;border-color:#24416e1a;border-radius:20px;min-height:180px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 54px -42px #1e40af73}.site-shell[data-page-code=modules] .guarantee:after{content:"";background:#2563eb0b;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-34px;right:-34px}.site-shell[data-page-code=modules] .guarantee .ico-chip{color:#2563eb;background:#eaf2ff;border:1px solid #2563eb17;border-radius:12px;width:42px;height:42px}.site-shell[data-page-code=modules] .guarantee b{color:#202b3d;margin:2px 0 7px;font-size:14px;line-height:1.35}.site-shell[data-page-code=modules] .guarantee span{color:#708096;font-size:12.5px;line-height:1.55}.site-shell.marketing-public-pages[data-page-code=modules] #faq{background:#fff;padding:104px 0}.site-shell.marketing-public-pages[data-page-code=modules] #faq .sec-head{text-align:center;max-width:740px;margin:0 auto 44px}.site-shell.marketing-public-pages[data-page-code=modules] .faq{border-top:0;gap:8px;max-width:900px;display:grid}.site-shell.marketing-public-pages[data-page-code=modules] .faq-item{box-shadow:none;background:#f5f7fa;border:0;border-radius:22px;margin:0;transition:background .32s;overflow:hidden}.site-shell.marketing-public-pages[data-page-code=modules] .faq-item.open{background:#eef4ff}.site-shell.marketing-public-pages[data-page-code=modules] .faq-q{color:#111827;min-height:78px;padding:22px 24px;font-size:15px;font-weight:800}.site-shell.marketing-public-pages[data-page-code=modules] .faq-q .pm{color:#758095;background:#fff;border:0;border-radius:14px;width:38px;height:38px;transition:background .32s,color .32s,transform .42s cubic-bezier(.16,1,.3,1)}.site-shell.marketing-public-pages[data-page-code=modules] .faq-item.open .pm{color:#fff;background:#2563eb;transform:rotate(45deg)}.site-shell.marketing-public-pages[data-page-code=modules] .faq-a{opacity:0;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),opacity .3s,transform .48s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.site-shell.marketing-public-pages[data-page-code=modules] .faq-item.open .faq-a{opacity:1;transform:none}.site-shell.marketing-public-pages[data-page-code=modules] .faq-a p{color:#64748b;max-width:760px;margin:0;padding:0 76px 24px 24px;font-size:13px;line-height:1.7}.site-shell[data-page-code=modules] #faq+.section{background:#fafdff;padding:92px 0 112px}.site-shell[data-page-code=modules] .cta-panel{text-align:left;background:radial-gradient(circle at 88% 8%,#3b82f694,#0000 32%),radial-gradient(circle at 4% 100%,#60a5fa33,#0000 27%),linear-gradient(135deg,#172554 0%,#1748b8 100%);border:1px solid #ffffff1f;border-radius:30px;padding:70px 58px;box-shadow:0 46px 90px -50px #172554b8}.site-shell[data-page-code=modules] .cta-panel:before{background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;top:50%;left:auto;right:64px;transform:translateY(-50%);box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.site-shell[data-page-code=modules] .cta-panel h2{max-width:710px;margin:0 0 16px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.04}.site-shell[data-page-code=modules] .cta-panel p{color:#ffffffc2;max-width:610px;margin:0 0 30px;font-size:17px;line-height:1.65}.site-shell[data-page-code=modules] .cta-actions{justify-content:flex-start}.site-shell[data-page-code=modules] .cta-actions .btn{border:1px solid #ffffff29;border-radius:13px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:800}.site-shell[data-page-code=modules] .cta-actions .btn-white{color:#1748b8;border-color:#fff}@media (width<=1080px){.site-shell[data-page-code=modules] .phero h1,.site-shell[data-page-code=modules] .phero .lead{max-width:800px}.site-shell[data-page-code=modules] .modchips{flex-basis:100%;justify-content:flex-start}}@media (width<=900px){.site-shell[data-page-code=modules] .phero{min-height:540px}.site-shell[data-page-code=modules] .phero h1{max-width:760px}.site-shell[data-page-code=modules] .phero .lead{max-width:680px}.site-shell[data-page-code=modules] .guarantees{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.site-shell[data-page-code=modules] .modtable-scroll{overflow:hidden auto}.site-shell[data-page-code=modules] table.modtable{table-layout:fixed;width:100%}.site-shell[data-page-code=modules] .modtable th.tc-cat,.site-shell[data-page-code=modules] .modtable td.tc-cat{display:none!important}.site-shell[data-page-code=modules] .modtable th.tc-pick,.site-shell[data-page-code=modules] .modtable td.tc-pick{width:64px}.site-shell[data-page-code=modules] .modtable th.tc-price,.site-shell[data-page-code=modules] .modtable td.tc-price{width:108px}.site-shell[data-page-code=modules] .mt-fn,.site-shell[data-page-code=modules] .mt-fn>div{min-width:0}.site-shell[data-page-code=modules] .mt-name,.site-shell[data-page-code=modules] .mt-desc{overflow-wrap:anywhere}}@media (width<=760px){.site-shell[data-page-code=modules] .wrap{width:100%;margin-inline:0;padding-inline:20px}.site-shell[data-page-code=modules] .header__inner{border-radius:16px;height:62px;margin-top:8px;padding:0 16px}.site-shell[data-page-code=modules] .phero{min-height:auto;padding:132px 0 72px}.site-shell[data-page-code=modules] .phero h1{font-size:clamp(42px,12vw,62px)}.site-shell[data-page-code=modules] .phero .lead{font-size:17px}.site-shell[data-page-code=modules] #modules,.site-shell[data-page-code=modules] #faq{padding:76px 0}.site-shell[data-page-code=modules] .modtools{border-radius:18px;padding:12px}.site-shell[data-page-code=modules] .modsearch{flex-basis:100%;min-width:0}.site-shell[data-page-code=modules] .modchips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.site-shell[data-page-code=modules] .modchips::-webkit-scrollbar{display:none}.site-shell[data-page-code=modules] .modchip{flex:none}.site-shell[data-page-code=modules] .modtable-wrap{border-radius:20px}.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off]{width:100%!important;display:table!important}.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off] thead{display:table-header-group!important}.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off] tbody{display:table-row-group!important}.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off] tr{display:table-row!important}.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off] td:not(.tc-cat),.site-shell[data-page-code=modules] .modtable[data-mobile-cards=off] th:not(.tc-cat){display:table-cell!important}.site-shell[data-page-code=modules] .modbar{border-radius:19px;align-items:center;padding:18px;position:static}.site-shell[data-page-code=modules] .modbar .grow{min-width:calc(100% - 145px)}.site-shell[data-page-code=modules] .modbar .btn{width:100%}.site-shell[data-page-code=modules] .section.soft.tight{padding:58px 0 70px}.site-shell[data-page-code=modules] #faq+.section{padding:64px 0 80px}.site-shell[data-page-code=modules] .cta-panel{border-radius:24px;padding:48px 24px}.site-shell[data-page-code=modules] .cta-panel:before{display:none}}@media (width<=580px){.site-shell[data-page-code=modules] .phero h1{font-size:42px;line-height:1.02}.site-shell[data-page-code=modules] .pill-badge{border-radius:12px;align-items:flex-start;line-height:1.4}.site-shell[data-page-code=modules] .bill-toggle{width:100%}.site-shell[data-page-code=modules] .bill-toggle button{flex:1;justify-content:center;padding-inline:10px}.site-shell[data-page-code=modules] #modules .sec-head h2,.site-shell[data-page-code=modules] #faq .sec-head h2{font-size:35px}.site-shell[data-page-code=modules] .modtable thead th{padding:12px 10px}.site-shell[data-page-code=modules] .modtable td{padding:14px 10px}.site-shell[data-page-code=modules] .modtable th.tc-pick,.site-shell[data-page-code=modules] .modtable td.tc-pick{width:52px}.site-shell[data-page-code=modules] .modtable th.tc-price,.site-shell[data-page-code=modules] .modtable td.tc-price{width:88px}.site-shell[data-page-code=modules] .mt-ico{border-radius:11px;width:38px;height:38px}.site-shell[data-page-code=modules] .mt-desc{display:none}.site-shell[data-page-code=modules] .tc-price .mt-free{font-size:0}.site-shell[data-page-code=modules] .tc-price .mt-free:after{color:#087a55;content:"0 ₽";font-size:11px}.site-shell[data-page-code=modules] .guarantees{grid-template-columns:1fr}.site-shell[data-page-code=modules] .guarantee{min-height:auto}.site-shell.marketing-public-pages[data-page-code=modules] .faq-q{min-height:70px;padding:18px}.site-shell.marketing-public-pages[data-page-code=modules] .faq-a p{padding:0 66px 20px 18px}.site-shell[data-page-code=modules] .cta-actions .btn{width:100%}}
