/* Bitrix container compatibility */
ul.article-toc__list li::before { display: none; }
.main > .container { margin-left: auto !important; margin-right: auto !important; max-width: 100% !important; padding-inline: 0 !important; width: 100% !important; }
.main > .container .maxwidth-theme.wide- { max-width: 100%; padding-inline: 0 !important; }

*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:#111614;background:#fff}:root{--nv-green:#6bb476;--nv-green-dark:#4d9659;--nv-green-light:#edf6ef;--nv-black:#111614;--nv-dark:#0e1512;--nv-gray:#6b7280;--nv-gray-light:#f5f6f5;--nv-border:#e5e7eb;--nv-red:#f87171;--nv-red-bg:#fef2f2;--page-width:1240px;--page-pad:32px}.container{max-width:calc(var(--page-width) + var(--page-pad)*2);margin:0 auto;padding-inline:var(--page-pad);width:100%}.section{padding:80px 0}.section--white{background:#fff}.section--gray{background:#f5f6f5}.section--dark{background:var(--nv-dark)}.section-title{font-size:clamp(26px,3vw,42px);font-weight:800;line-height:1.2;letter-spacing:-.025em;margin-bottom:16px}.section-lead{font-size:17px;line-height:1.8;color:#6b7280;max-width:760px}.section-header{margin-bottom:40px}.section-header--light .section-title,.section--dark .section-title{color:#fff}.section-header--light .section-lead,.section--dark .section-lead{color:rgba(255,255,255,.5)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:900;color:var(--nv-green-dark);letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nv-green);box-shadow:0 0 0 5px rgba(107,180,118,.12)}.eyebrow--light{color:rgba(255,255,255,.48)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:12px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;cursor:pointer;border:none;transition:.25s ease;white-space:nowrap;text-decoration:none;line-height:1}.btn-green{background:var(--nv-green);color:#fff}.btn-green:hover{background:var(--nv-green-dark);transform:translateY(-2px);box-shadow:0 12px 32px rgba(107,180,118,.4);color:#fff}.btn-light{background:#fff;color:#111614;border:1.5px solid var(--nv-border)}.btn-light:hover{border-color:var(--nv-green);color:var(--nv-green-dark);transform:translateY(-2px)}.btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.btn-outline:hover{border-color:rgba(107,180,118,.6);color:#fff;background:rgba(107,180,118,.08)}.hero{background:#fff;position:relative;overflow:hidden;padding:64px 0 72px;border-bottom:1px solid #e5e7eb}.hero__pattern{position:absolute;inset:0;z-index:0;opacity:.55;background:linear-gradient(135deg,rgba(107,180,118,.045),rgba(17,22,20,.025))}.hero__grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(107,180,118,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(107,180,118,.1) 1px,transparent 1px),linear-gradient(rgba(107,180,118,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,180,118,.04) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;mask-image:radial-gradient(ellipse 90% 100% at 70% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 90% 100% at 70% 50%,#000 20%,transparent 80%)}.hero .container{position:relative;z-index:3}.hero__breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#9ca3af;margin-bottom:20px}.hero__breadcrumb a{color:var(--nv-green);text-decoration:none}.hero__breadcrumb a:hover{color:var(--nv-green-dark)}.hero__tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(107,180,118,.3);border-radius:10px;padding:6px 14px;font-size:11px;font-weight:800;color:var(--nv-green-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;background:rgba(107,180,118,.06)}.hero__tag-dot{width:6px;height:6px;border-radius:50%;background:var(--nv-green);animation:blink 2s ease-in-out infinite;flex-shrink:0}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.hero__cols{display:grid;grid-template-columns:1fr 430px;gap:52px;align-items:center}.hero__title{font-size:clamp(32px,4.2vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.04em;color:#111614;margin-bottom:20px;max-width:760px}.hero__title em{font-style:normal;color:var(--nv-green-dark)}.hero__lead{font-size:17px;color:#6b7280;line-height:1.75;margin-bottom:30px;max-width:670px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{margin-top:20px;max-width:660px;font-size:13px;line-height:1.65;color:#6b7280;background:#fff;border:1.5px solid var(--nv-border);border-radius:14px;padding:14px 18px}.hero-flow{background:rgba(255,255,255,.92);border:1.5px solid var(--nv-border);border-radius:24px;padding:24px;box-shadow:0 18px 54px rgba(17,22,20,.08)}.hero-flow__item{min-height:52px;display:flex;align-items:center;padding:0 18px;border:1.5px solid #dfe5e1;border-radius:15px;background:#f5f7f5;color:var(--nv-black);font-size:15px;font-weight:800;line-height:1.25}.hero-flow__item--accent{background:#e8f3ea;border-color:rgba(107,180,118,.48);color:var(--nv-green-dark)}.hero-flow__connector{position:relative;height:27px;display:flex;align-items:center;margin-bottom:5px;justify-content:center}.hero-flow__connector:before{content:"";width:2px;height:14px;background:rgba(107,180,118,.35);border-radius:20px}.hero-flow__connector:after{content:"";position:absolute;bottom:2px;width:7px;height:7px;border-right:2px solid var(--nv-green);border-bottom:2px solid var(--nv-green);transform:rotate(45deg)}.cards-grid{display:grid;gap:14px}.cards-grid--3{grid-template-columns:repeat(3,1fr)}.info-card,.feature-card,.list-card,.notice-card,.audience-item,.link-card{background:#fff;border:1.5px solid var(--nv-border);border-radius:18px;padding:24px 22px;transition:border-color .25s,transform .25s,box-shadow .25s,background .25s}.info-card:hover,.feature-card:hover,.audience-item:hover,.link-card:hover{border-color:var(--nv-green);transform:translateY(-3px);box-shadow:0 10px 28px rgba(107,180,118,.12)}.info-card h3,.feature-card h3,.list-card h3,.audience-item h3,.link-card h4{font-size:16px;font-weight:800;color:#111614;line-height:1.3;margin-bottom:8px}.info-card p,.feature-card p,.audience-item p,.link-card p{font-size:13px;color:#6b7280;line-height:1.65}.feature-card{min-height:160px;padding-top:74px;position:relative}.feature-card:before{content:"";position:absolute;left:22px;top:22px;width:34px;height:34px;border-radius:10px;background:var(--nv-green-light)}.feature-card:after{content:"";position:absolute;left:34px;top:32px;width:10px;height:6px;border-left:2px solid var(--nv-green);border-bottom:2px solid var(--nv-green);transform:rotate(-45deg)}.split-block{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:start}.check-list{list-style:none;display:flex;flex-direction:column;gap:12px}.check-list li{position:relative;padding-left:28px;font-size:14px;color:#374151;line-height:1.55}.check-list li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:var(--nv-green-light)}.check-list li:after{content:"";position:absolute;left:4px;top:10px;width:6px;height:3px;border-left:2px solid var(--nv-green);border-bottom:2px solid var(--nv-green);transform:rotate(-45deg)}.inline-accent{margin-top:24px;background:#111614;border-radius:16px;padding:22px 28px;color:#fff;font-size:18px;font-weight:800;line-height:1.45}.solution-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch}.solution-panel__content{background:#fff;border:1.5px solid var(--nv-border);border-radius:22px;padding:38px 40px;box-shadow:0 14px 44px rgba(17,22,20,.04)}.solution-panel__content p{font-size:15px;line-height:1.8;color:#4b5563;margin-bottom:14px}.solution-panel__content p:last-child{margin-bottom:0}.notice-card{background:#111614;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.notice-card:before{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(107,180,118,.18),transparent 65%)}.notice-card strong,.notice-card p{position:relative;z-index:1}.notice-card strong{font-size:18px;margin-bottom:10px}.notice-card p{font-size:14px;color:rgba(255,255,255,.58);line-height:1.7}.accent-block{background:#111614;border-radius:22px;padding:54px 48px;text-align:center;position:relative;overflow:hidden}.accent-block:before{content:"";position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(107,180,118,.14),transparent 66%)}.accent-block__sub{position:relative;font-size:12px;font-weight:800;color:rgba(255,255,255,.32);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.accent-block h2{position:relative;font-size:clamp(24px,3vw,38px);font-weight:900;color:#fff;line-height:1.18;letter-spacing:-.025em;margin-bottom:16px}.accent-block p{position:relative;max-width:720px;margin:0 auto;font-size:16px;color:rgba(255,255,255,.54);line-height:1.75}.history-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.history-card,.history-note,.external-main{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px}.history-card h3,.external-main h3{font-size:20px;font-weight:800;color:#fff;margin-bottom:18px}.tags-grid{display:flex;flex-wrap:wrap;gap:10px}.tags-grid span{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(107,180,118,.1);border:1px solid rgba(107,180,118,.22);color:rgba(255,255,255,.78);font-size:13px;font-weight:700}.history-note{display:flex;align-items:flex-end}.history-note p{font-size:15px;color:rgba(255,255,255,.58);line-height:1.75}.price-card{background:#fff;border:1.5px solid var(--nv-border);border-radius:22px;padding:38px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;box-shadow:0 14px 44px rgba(17,22,20,.04)}.price-card__label{display:inline-flex;margin-bottom:12px;font-size:11px;font-weight:900;color:var(--nv-green-dark);letter-spacing:.1em;text-transform:uppercase}.price-card__note{font-size:14px;line-height:1.7;color:#6b7280;margin-top:10px}.price-card__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.external-grid{display:grid;grid-template-columns:420px minmax(0,1fr);gap:18px}.external-main p{font-size:15px;color:rgba(255,255,255,.58);line-height:1.75}.external-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.external-list span{min-height:92px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;color:#fff;font-size:14px;font-weight:800;line-height:1.45;display:flex;align-items:flex-end;position:relative}.external-list span:before{content:"";position:absolute;left:20px;top:20px;width:28px;height:28px;border-radius:8px;background:rgba(107,180,118,.13)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-card{border-radius:20px;padding:30px;border:1.5px solid var(--nv-border);background:#fff}.compare-card h3{font-size:20px;font-weight:800;color:#111614;margin-bottom:18px}.compare-card ul{list-style:none;display:flex;flex-direction:column;gap:12px}.compare-card li{position:relative;padding-left:24px;font-size:14px;color:#374151;line-height:1.55}.compare-card li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%}.compare-card--bad{background:#fff;border-color:#f1dada}.compare-card--bad li:before{background:var(--nv-red)}.compare-card--good{background:#f5fbf6;border-color:rgba(107,180,118,.28)}.compare-card--good li:before{background:var(--nv-green)}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audience-item{min-height:150px}.audience-item--wide{grid-column:span 2}.links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.links-grid--dark .link-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);text-decoration:none}.links-grid--dark .link-card:hover{background:rgba(107,180,118,.06);border-color:rgba(107,180,118,.35)}.links-grid--dark .link-card h4{color:#fff}.links-grid--dark .link-card p{color:rgba(255,255,255,.45)}.link-card span{display:inline-flex;margin-top:14px;font-size:13px;font-weight:800;color:var(--nv-green)}

.link-card span:after{content:"→";margin-left:6px;transition:transform .2s}.link-card:hover span:after{transform:translateX(4px)}.faq-list{display:flex;flex-direction:column;border:1.5px solid #e5e7eb;border-radius:18px;overflow:hidden}.faq-item{border-bottom:1px solid #f3f4f6}.faq-item:last-child{border-bottom:none}.faq-item summary{list-style:none;cursor:pointer;padding:20px 28px;font-size:15px;font-weight:800;color:#111614;line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:background .2s,color .2s;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#f5f6f5;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:300;color:#9ca3af}.faq-item[open] summary{color:var(--nv-green-dark);background:#f9fdf9}.faq-item[open] summary:after{content:"−";background:#edf6ef;color:var(--nv-green-dark)}.faq-item__a{padding:0 28px 20px;font-size:14px;color:#6b7280;line-height:1.7;background:#f9fdf9}.seo-block{background:#fff;border:1.5px solid var(--nv-border);border-radius:20px;padding:36px 40px}.seo-block h2{font-size:clamp(22px,2.4vw,34px);font-weight:900;letter-spacing:-.025em;line-height:1.2;margin-bottom:18px}.seo-block p{font-size:15px;color:#6b7280;line-height:1.8;margin-bottom:14px}.seo-block p:last-child{margin-bottom:0}.cta{padding:100px 0;background:var(--nv-dark);position:relative;overflow:hidden;text-align:center;border-top:1px solid rgba(107,180,118,.1)}.cta__glow{position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(107,180,118,.13),transparent 66%)}.cta .container{position:relative;z-index:1}.cta__inner{max-width:760px;margin:0 auto}.cta__title{font-size:clamp(24px,3vw,40px);font-weight:900;color:#fff;line-height:1.18;letter-spacing:-.025em;margin-bottom:16px}.cta__text{font-size:16px;color:rgba(255,255,255,.5);line-height:1.8}.cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:1100px){.hero__cols,.split-block,.solution-panel,.history-layout,.external-grid,.price-card{grid-template-columns:1fr}.cards-grid--3{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}.links-grid{grid-template-columns:repeat(2,1fr)}.price-card__actions{flex-direction:row;flex-wrap:wrap}.external-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){:root{--page-pad:20px}.section{padding:56px 0}.hero{padding:52px 0 60px}.hero__title{font-size:clamp(30px,9vw,42px)}.hero-flow{padding:18px;border-radius:18px}.cards-grid--3,.audience-grid,.links-grid,.external-list,.compare-grid{grid-template-columns:1fr}.audience-item--wide{grid-column:auto}.solution-panel__content,.price-card,.seo-block,.history-card,.history-note,.external-main{padding:28px 22px}.accent-block{padding:36px 22px;border-radius:18px}.btn{width:100%}.hero__actions,.cta__actions,.price-card__actions{flex-direction:column}.cta{padding:64px 0}}


/* ═══════════════════════════════════════
   ANIMATIONS
═══════════════════════════════════════ */
.text-animate-1 {
    opacity: 0;
    transform: translate(0, 35px);
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s ease;
}
.text-animate-1._active {
    opacity: 1;
    transform: translate(0, 0);
}
.text-animate-2 {
    opacity: 0;
    transform: translate(0, 35px);
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s ease;
}
.text-animate-2._active {
    opacity: 1;
    transform: translate(0, 0);
    transition-delay: 0.15s;
}
.image-fade-up {
    opacity: 0;
    transform: translateY(40px);
    transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.7s ease;
}
.image-fade-up._active {
    opacity: 1;
    transform: translateY(0);
}


.hero__title em {
    display: block;
}

ul.article-toc__list li::before{
    display: none;
}

.container {
        margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(var(--theme-page-width, 1500px) + calc(var(--theme-page-width-padding, 32px) * 2) - var(--theme-page-width-diff, 0px)) !important;
    padding-inline: var(--theme-page-width-padding, 32px) !important;
    width: 100% !important;
}
.main > .container .maxwidth-theme.wide- {
    max-width: 100%;
    padding-inline: 0 !important;
}
