html{scroll-behavior:smooth}:root{--text: #111;--bg: #ffffff;--green: #11a043;--green-grad: linear-gradient(90deg, #377837, #62D762);--green-dark: #377837;--tg-grad: linear-gradient(90deg, #1a8fc4, #35c2f0);--max-grad: linear-gradient(90deg, #5b21b6, #8b5cf6);--max: #8b5cf6;--gray-1: #DADADA;--gray-2: #DDD;--line: #999;--danger: #930000;--font-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "Ruslan Display", system-ui, sans-serif;line-height:1.1;font-weight:400;color:var(--text);background-color:var(--bg)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-height:100vh;font-family:var(--font-base);background:var(--bg);color:var(--text);overflow-x:hidden}main{padding-top:16px}main:has(.home){padding-top:0}@media (min-width: 768px){main{padding-top:40px}}@media (min-width: 1024px){main{padding-top:56px}}.container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}@media (min-width: 768px){.container{max-width:960px;padding:0 32px}}@media (min-width: 1024px){.container{max-width:1200px;padding:0 40px}}@media (min-width: 1440px){.container{max-width:1400px;padding:0 48px}}.hero__title,.section__title,.footer__title{font-family:var(--font-title);font-weight:100}.contact-cta{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:min(100%,360px);margin:24px auto 0}.contact-cta__who{display:flex;align-items:center;gap:10px}.contact-cta__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;object-position:center top;border:2px solid var(--green-dark);background:#fff;flex-shrink:0}.contact-cta__caption{font-size:13px;font-style:italic;color:#444}.cta-group{display:flex;gap:10px;width:100%}.cta-group .btn{flex:1 1 0}@media (min-width: 768px){.contact-cta__avatar{width:44px;height:44px}.contact-cta__caption{font-size:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-base);font-weight:400;white-space:nowrap;transition:filter .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.btn:active{transform:scale(.97)}.btn--block{display:flex;width:100%;white-space:normal;text-align:left}.btn__icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;object-fit:cover}.btn__label{display:inline-block}.btn--tg,.btn--max{height:52px;padding:0 18px 0 5px;border-radius:14px;font-size:15px;font-weight:500;background:#fff;justify-content:flex-start}.btn--tg{border:1.5px solid #1A8FC4;color:#146d96}.btn--tg:hover{background:#eaf6fc}.btn--max{border:1.5px solid #7C3AED;color:#6328c7}.btn--max:hover{background:#f3eefd}@media (min-width: 768px){.btn--tg,.btn--max{height:56px;font-size:16px;padding:0 22px 0 6px}.btn__icon{width:34px;height:34px}}.btn--primary,.btn--secondary{height:44px;padding:0 20px;border-radius:999px;font-size:14px;max-width:100%}@media (min-width: 480px){.btn--primary,.btn--secondary{font-size:15px;padding:0 24px}}@media (min-width: 768px){.btn--primary,.btn--secondary{height:46px;font-size:16px;min-width:220px;padding:0 26px}}@media (min-width: 1024px){.btn--primary,.btn--secondary{height:50px;font-size:17px;min-width:250px}}.btn--primary{background:var(--green-grad);color:#fff}.btn--secondary{background:transparent;color:var(--green-dark);border:1.5px solid var(--green-dark)}.btn--secondary:hover{background:#37783714}.btn--lg{min-width:0;padding:0 28px}.btn--nav{background:#fff;color:var(--text);border:1.5px solid var(--green-dark);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.35;text-align:left;justify-content:space-between;gap:10px}.btn--nav:after{content:"→";color:var(--green-dark);flex-shrink:0}.btn--nav:hover{background:#3778370f}@media (min-width: 768px){.btn--nav{font-size:16px;padding:16px 18px}}.btn--navlink{background:#fff;color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px;text-align:left;justify-content:flex-start}.btn--navlink:hover{background:var(--gray-1)}@media (min-width: 768px){.btn--navlink{font-size:18px;padding:13px 16px}}.btn--maxghost{background:transparent;color:var(--max);border:1.5px solid var(--max);border-radius:999px;padding:9px 16px;font-size:14px;justify-content:center}.btn--maxghost:hover{background:#8b5cf614}@media (min-width: 768px){.btn--maxghost{font-size:15px}}.header{background:var(--gray-1);padding:14px 0;position:sticky;top:0;z-index:50}.header__row{display:flex;align-items:center;justify-content:space-between}.header__left{display:flex;flex-direction:column;gap:2px;min-width:0}.header__breadcrumb{font-size:11px;color:#555;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__breadcrumb-link{color:#555;text-decoration:none}.header__breadcrumb-link:hover{text-decoration:underline;color:#111}.header__breadcrumb-sep{color:#888}.header__logo,.header__logo:visited,.header__logo:hover,.header__logo:active{color:#111;text-decoration:none;font-family:var(--font-title);font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:20px;line-height:1}.header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.iconBtn{width:40px;height:40px;border-radius:10px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.iconImg,.iconImg-tg,.iconImg-max{width:28px;height:28px;display:block}.iconImg-tg,.iconImg-max{border-radius:50%;object-fit:cover}.menuOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:200}.menuPanel{width:min(100%,420px);height:100%;background:var(--gray-2);padding:16px;display:flex;flex-direction:column;overflow-y:auto}.menuTop{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.menuTitle{font-size:15px}.closeBtn{width:40px;height:40px;border-radius:10px;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.menuCenter{margin-top:20px;text-align:center;display:flex;flex-direction:column;gap:8px;flex-grow:1}.menuLogo{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.06em;font-size:24px;margin-bottom:12px}.menuNav{display:flex;flex-direction:column;gap:6px}.menuMaxLinks{display:flex;flex-direction:column;gap:8px;align-items:stretch}.menuDivider{border:none;border-top:1px solid #bbb;margin:10px 0}.menuBottomNote{font-size:11px;color:var(--danger);font-weight:300;margin-top:14px;text-align:center;flex-shrink:0}@media (min-width: 768px){.header{padding:18px 0}.menuPanel{width:min(100%,480px)}.iconBtn{width:46px;height:46px}.iconImg,.iconImg-tg,.iconImg-max{width:32px;height:32px}.header__logo,.header__logo:visited,.header__logo:hover,.header__logo:active{font-size:24px}.header__breadcrumb{font-size:13px}.menuTitle{font-size:17px}.menuLogo{font-size:30px;margin-bottom:18px}.header__actions{gap:8px}}@media (min-width: 1024px){.header{padding:22px 0}.header__logo,.header__logo:visited,.header__logo:hover,.header__logo:active{font-size:28px}.iconImg,.iconImg-tg,.iconImg-max{width:34px;height:34px}.iconBtn{width:50px;height:50px}}.footer{background:var(--gray-2);padding:24px 0 18px;margin-top:40px}.footer__brand{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.06em;font-size:16px;margin-bottom:16px;color:#111}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:18px}.footer__link{font-size:13px;color:#111;text-decoration:underline;line-height:1.35}.footer__link:hover{color:var(--green)}.footer__disclaimer{font-size:11px;color:var(--danger);font-weight:300;margin-top:12px}@media (min-width: 768px){.footer{padding:36px 0 26px;margin-top:56px}.footer__brand{font-size:20px;margin-bottom:22px}.footer__nav{gap:12px 48px;margin-bottom:22px}.footer__link{font-size:15px}.footer__disclaimer{font-size:13px}}@media (min-width: 1024px){.footer{padding:44px 0 32px}.footer__brand{font-size:22px;margin-bottom:26px}.footer__link{font-size:16px}}.home{padding-top:0}.hero{text-align:center;padding:20px 0 16px}.hero__title{font-family:var(--font-title);text-transform:uppercase;margin:0 0 18px;font-size:18px;line-height:1.3;overflow-wrap:break-word}.hero__items{display:flex;flex-direction:column;gap:14px;margin:0 0 18px}.hero__item{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;text-align:left}.hero__img{width:64px;height:64px;object-fit:contain}.hero__text{font-style:italic;font-size:14px;line-height:1.4}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:14px}.divider{border:none;border-top:1px solid #111;margin:18px 0;width:100%}.services{padding:4px 0 12px;text-align:center}.services__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.6px;font-size:18px;margin:0 0 14px}.services__list{text-align:left;margin:0 0 16px;display:grid;gap:8px}.trust{padding:4px 0 12px;text-align:center}.trust__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.6px;font-size:18px;margin:0 0 14px}.trust__list{text-align:left;list-style:disc;padding-left:20px;display:grid;gap:10px;margin:0 0 16px;font-size:14px}.trust__list li{line-height:1.35}.how{padding:4px 0 12px;text-align:center}.how__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.6px;font-size:18px;margin:0 0 14px}.how__steps{margin:0 0 14px;display:flex;flex-direction:column;gap:12px;font-size:14px}.how__step{text-align:left;line-height:1.35}.how__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--green);color:#fff;font-size:13px;font-weight:700;margin-right:8px;flex-shrink:0;vertical-align:middle}.how__note{font-style:italic;font-weight:300;text-align:left;line-height:1.35;font-size:13px;margin-bottom:12px}.need{padding:4px 0 24px;text-align:center}.need__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.6px;font-size:18px;margin:0 0 12px;overflow-wrap:break-word}.need__subtitle{font-style:italic;font-size:14px;margin-bottom:16px}@media (min-width: 768px){.hero{padding:40px 0 24px;text-align:left}.hero__title{font-size:26px;line-height:1.2;margin:0 0 32px}.hero__items{flex-direction:row;align-items:flex-start;gap:32px;margin:0 0 32px}.hero__item{flex:1;grid-template-columns:90px 1fr}.hero__img{width:90px;height:90px}.hero__text{font-size:16px}.divider{margin:28px 0 36px}.services{padding:0 0 24px}.services__title{font-size:26px;margin:0 0 22px;text-align:left}.services__list{gap:12px}.trust{padding:0 0 24px;text-align:left}.trust__title{font-size:26px;margin:0 0 22px;text-align:left}.trust__list{font-size:16px;gap:14px;margin:0 0 24px}.how{padding:0 0 24px;text-align:left}.how__title{font-size:26px;margin:0 0 22px;text-align:left}.how__steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;font-size:16px;margin:0 0 22px}.how__note{font-size:14px;max-width:540px;margin-bottom:18px}.need{padding:0 0 44px}.need__title{font-size:26px;margin:0 0 16px}.need__subtitle{font-size:16px}}@media (min-width: 1024px){.hero{padding:52px 0 28px}.hero__title{font-size:32px;line-height:1.15}.hero__text{font-size:17px}.services__title,.trust__title,.how__title,.need__title{font-size:30px}.trust__list,.how__steps{font-size:17px}.divider{margin:44px 0 52px}}.comm-page{padding-bottom:40px}.comm-page__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;text-align:left;font-size:20px;line-height:1.25;margin:0 0 20px;overflow-wrap:break-word}.comm-page__subtitle{font-family:var(--font-title);font-weight:100;text-transform:uppercase;font-size:16px;line-height:1.2;margin:0 0 16px;color:var(--green-dark)}.comm-intro{font-size:15px;line-height:1.5;margin:0 0 20px;text-align:left}.comm-list{display:grid;gap:10px;margin:0 0 28px}.comm-list__row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 560px){.comm-list__row{grid-template-columns:1fr 1fr}}.variant-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.variant-nav__btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;border:1.5px solid var(--green-dark);background:#fff;color:var(--green-dark);font-family:var(--font-title);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .18s,color .18s;width:100%}.variant-nav__btn:hover,.variant-nav__btn--active{background:var(--green-dark);color:#fff}@media (min-width: 560px){.variant-nav{flex-direction:row;flex-wrap:wrap;gap:12px}.variant-nav__btn{width:auto;font-size:16px;padding:12px 24px}}.svc-variant{display:flex;flex-direction:column}.svc-variant>.btn{align-self:center;margin-top:16px}.svc-variant__head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.svc-variant__name{font-family:var(--font-title);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.5px}.price-badge{background:transparent;color:var(--green-dark);font-family:var(--font-base);font-size:16px;font-weight:300;letter-spacing:.5px;padding:3px 14px;border-radius:999px;border:1.5px solid var(--green-dark);white-space:nowrap;margin-left:auto}.svc-variant__desc{font-size:16px;line-height:1.5;margin:0 0 12px}.deadline-row{margin:24px 0 18px;font-size:17px;font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.5px}.deadline-row span{color:var(--green)}.deadline-sub{font-family:var(--font-base);font-size:14px;color:#444;margin-top:4px;font-style:italic;text-transform:none}.important-block{background:#fff8f8;border-left:3px solid var(--danger);padding:14px 16px;margin:24px 0;border-radius:4px}.important-block__title{color:var(--danger);font-weight:700;font-size:16px;margin:0 0 8px}.important-block p{margin:0;font-size:15px;line-height:1.5}.info-section{margin:20px 0}.info-section__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;letter-spacing:.5px;font-size:16px;margin:0 0 12px;text-align:left}.info-section p{font-size:15px;line-height:1.5;margin:0 0 12px}.info-list{margin:0;padding-left:20px;display:grid;gap:10px}.info-list li{font-size:15px;line-height:1.45}.need-cta{text-align:center;padding:24px 0 14px;border-top:1px solid #111;margin-top:28px}.need-cta__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;font-size:18px;line-height:1.2;margin:0 0 10px;overflow-wrap:break-word}.need-cta__sub{font-style:italic;font-size:14px;margin-bottom:16px}@media (min-width: 768px){.comm-page{padding-bottom:68px}.comm-page__title{font-size:28px;text-align:left;margin:0 0 36px}.comm-page__subtitle{font-size:20px;margin:0 0 20px}.svc-variant__name{font-size:22px}.price-badge,.svc-variant__desc{font-size:17px}.deadline-row{font-size:20px;margin:32px 0 22px}.important-block p{font-size:16px}.important-block__title{font-size:17px}.info-section__title{font-size:20px}.info-section p,.info-list li{font-size:17px}.need-cta__title{font-size:24px}.need-cta__sub{font-size:16px}.comm-intro{font-size:17px}}@media (min-width: 1024px){.comm-page{padding-bottom:96px}.comm-page__title{font-size:32px;margin:0 0 40px}.svc-variant__name{font-size:24px}.svc-variant__desc{font-size:18px}.info-section__title{font-size:22px}.info-section p,.info-list li{font-size:17px}.deadline-row{font-size:22px}.need-cta__title{font-size:28px}}.doc-search{margin:0 0 20px}.doc-search__input{width:100%;padding:10px 14px;font-size:15px;font-family:var(--font-base);border:1.5px solid var(--gray-1);border-radius:10px;outline:none;background:#fff;color:var(--text);transition:border-color .15s;box-sizing:border-box}.doc-search__input:focus{border-color:var(--green-dark)}.doc-search__input::placeholder{color:#aaa}.doc-search__empty{color:#666;font-style:italic;font-size:15px;margin:8px 0 24px}.doc-group{margin-bottom:28px}.doc-group__title{font-family:var(--font-title);font-weight:100;text-transform:uppercase;font-size:15px;letter-spacing:.5px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #111}.doc-row{border-bottom:1px solid #ddd}.doc-row:last-child{border-bottom:none}.doc-row__header{display:flex;align-items:center;gap:10px;padding:13px 0;width:100%;background:none;border:none;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.doc-row__header:hover .doc-row__title{text-decoration:underline;color:var(--green)}.doc-row__title{flex:1;font-size:14px;line-height:1.4;min-width:0;color:#111;transition:color .15s}.doc-chevron{display:none;width:18px;height:18px;flex-shrink:0;color:#888;transition:transform .2s ease}.doc-chevron--open{transform:rotate(180deg)}.doc-row__viewer{padding-bottom:16px}.doc-viewer__iframe{width:100%;height:640px;border:1px solid #ccc;border-radius:6px}.video-wrap{position:relative;width:100%;padding-bottom:56.25%;border-radius:10px;overflow:hidden;background:#000;margin:0 0 24px}.video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}@media (min-width: 768px){.doc-chevron{display:block}.doc-group__title{font-size:16px}.doc-row__title{font-size:15px}.doc-row__header{padding:14px 0}}@media (min-width: 1024px){.doc-viewer__iframe{height:760px}.doc-row__title{font-size:16px}}.reviews-mobile-grid{display:flex;flex-direction:column;gap:28px;margin-bottom:32px}.reviews-mobile-grid .review-card{display:flex;justify-content:center}.reviews-slider{display:none}.review-card__img{display:block;width:auto;height:auto;max-width:min(100%,360px);border-radius:12px;box-shadow:0 2px 14px #00000021}@media (min-width: 768px){.reviews-mobile-grid{display:none}.reviews-slider{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}.reviews-slider__row{display:inline-flex;align-items:center;gap:16px}.reviews-slider__btn{flex-shrink:0;width:52px;height:52px;border-radius:999px;border:2px solid #ccc;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.reviews-slider__btn:hover{border-color:#555;background:#f4f4f4}.reviews-slider__btn img{width:22px;height:22px;display:block}.reviews-slider__btn--prev img{transform:rotate(180deg)}.reviews-slider__track{display:flex}.reviews-slider .review-card__img{max-width:min(100%,500px);max-height:620px;border-radius:14px}.reviews-slider__dots{display:flex;gap:10px}.reviews-slider__dot{width:10px;height:10px;border-radius:999px;border:none;background:#ccc;cursor:pointer;padding:0;transition:background .2s,transform .2s}.reviews-slider__dot--active{background:#111;transform:scale(1.2)}}@media (min-width: 1024px){.reviews-slider__btn{width:58px;height:58px}.reviews-slider .review-card__img{max-width:min(100%,580px);max-height:700px}}
