@font-face{font-family:'Exo 2';font-style:normal;font-weight:300 900;font-display:swap;src:url('assets/fonts/exo2-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300 900;font-display:swap;src:url('assets/fonts/exo2-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300 900;font-display:swap;src:url('assets/fonts/exo2-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300 900;font-display:swap;src:url('assets/fonts/exo2-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#faf9f7;--white-pure:#fff;--border:#e2dbd0;--border-hover:#cbc3b5;--text:#1c1917;--text-secondary:#44403c;--muted:#78716c;--muted-light:#a8a29e;--bg-hover:#ede8de;--bg-subtle:#f5f0e8;--bg-card:#fff;--body-bg:#f0ece6;--teal:#3eb89a;--teal-dark:#2d9d84;--teal-light:#e6f7f4;--cta-bg:#1c1917;--cta-text:#faf9f7;--cta-sub:rgba(250,249,247,.5);--font:'Exo 2',system-ui,sans-serif;--font-display:'Exo 2',system-ui,sans-serif;--text-h1:600 1.35rem/1.25 var(--font);--text-h2:600 1.05rem/1.3 var(--font);--text-h3:500 0.9rem/1.4 var(--font);--text-body:400 0.82rem/1.55 var(--font);--text-label:600 0.68rem/1 var(--font);--text-caption:400 0.7rem/1.5 var(--font);--fs-xs:0.68rem;--fs-sm:0.8rem;--fs-md:0.88rem;--fs-lg:1.05rem;--fs-xl:1.35rem;--fw-medium:500;--fw-bold:600;--btn-h:40px;--btn-h-sm:32px;--btn-pad:0 14px;--btn-pad-sm:0 10px;--btn-radius:8px;--btn-font:500 var(--fs-sm)/1 var(--font);--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--shadow-sm:0 1px 4px rgba(28,25,23,0.10);--shadow-md:0 5px 22px rgba(28,25,23,0.18);--shadow-lg:0 24px 60px rgba(28,25,23,0.14);--transition:all .15s ease;--svc-bls:#4A6E94;--svc-mac:#B87860;--svc-avt:#8A6DB0;--svc-balance:#18986A;--svc-mandala:#B86888;--svc-schema:#4A54C6;--svc-client:#8A6F57;--accent:var(--teal);--accent-ink:var(--teal-dark);--accent-soft:var(--teal-light)}:root[data-theme=dark]{--white:#1c1917;--white-pure:#1c1917;--border:#3a3330;--border-hover:#4a423e;--text:#e7e4e0;--text-secondary:#c9c4bf;--muted:#a09a94;--muted-light:#7a736d;--bg-hover:#2a2624;--bg-subtle:#232020;--bg-card:#1c1917;--body-bg:#141210;--teal-light:rgba(62,184,154,.16);--cta-bg:#232020;--cta-text:#e7e4e0;--cta-sub:rgba(231,228,224,.55);--shadow-sm:0 1px 4px rgba(0,0,0,.34);--shadow-md:0 5px 22px rgba(0,0,0,.46);--shadow-lg:0 24px 60px rgba(0,0,0,.5);--svc-bls:#7AAAD0;--svc-mac:#D89888;--svc-avt:#B89CDC;--svc-balance:#4FCB9E;--svc-mandala:#DCA0BC;--svc-schema:#8288E0;--svc-client:#B6A08C}.t-bls{--accent:var(--svc-bls);--accent-ink:#3A5A7E;--accent-soft:#DCE9F3}.t-mac{--accent:var(--svc-mac);--accent-ink:#9A6248;--accent-soft:#F5E6DF}.t-avt{--accent:var(--svc-avt);--accent-ink:#6F5590;--accent-soft:#ECE4F5}.t-balance{--accent:var(--svc-balance);--accent-ink:#12805A;--accent-soft:#DFF2EA}.t-mandala{--accent:var(--svc-mandala);--accent-ink:#9C556F;--accent-soft:#F7E6ED}.t-schema{--accent:var(--svc-schema);--accent-ink:#3D46A8;--accent-soft:#E4E5F8}.t-crm{--accent:var(--svc-client);--accent-ink:#735B45;--accent-soft:#EFE7DE}:root[data-theme=dark] .t-avt,:root[data-theme=dark] .t-balance,:root[data-theme=dark] .t-bls,:root[data-theme=dark] .t-crm,:root[data-theme=dark] .t-mac,:root[data-theme=dark] .t-mandala,:root[data-theme=dark] .t-schema{--accent-ink:var(--accent)}:root[data-theme=dark] body[class*=t-]{--accent-soft:color-mix(in srgb, var(--accent) 20%, transparent)}:root[data-theme=dark] body{--teal-light:color-mix(in srgb, var(--teal) 18%, transparent)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--body-bg);color:var(--text);-webkit-font-smoothing:antialiased}img{max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;background:var(--bg-card);color:var(--text);padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border);font:var(--btn-font);text-decoration:none}.skip-link:focus{left:8px}.nav{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--border);padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{display:flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0;color:var(--text)}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{font:var(--btn-font);color:var(--muted);text-decoration:none;height:32px;padding:0 10px;display:inline-flex;align-items:center;border-radius:var(--r-md);transition:var(--transition);background:0 0;border:none;cursor:pointer;white-space:nowrap}.nav-link:hover{background:var(--bg-hover);color:var(--text)}.nav-link.is-current{color:var(--text);background:var(--bg-subtle)}.nav-right{display:flex;align-items:center;flex-shrink:0}.hero{max-width:960px;margin:0 auto;padding:80px 40px 72px;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:24px}.eyebrow-line{width:24px;height:1px;background:var(--border-hover)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(40px, 5vw, 64px);line-height:1.08;letter-spacing:-.02em;color:var(--text);max-width:720px;margin:0 auto 16px}.hero-sub{font:400 var(--fs-md)/1.65 var(--font);color:var(--muted);max-width:440px;margin:0 auto 20px}.hero-sub-wide{max-width:560px}.hero-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:44px}.hero-note{font:var(--text-caption);color:var(--muted-light);margin-top:-32px;margin-bottom:44px}.hero-badge{width:56px;height:56px;border-radius:var(--r-xl);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.hero-badge--logo{background:var(--bg-card);border:1px solid var(--border)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.service-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--r-2xl);padding:28px 24px 24px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;box-shadow:var(--shadow-sm);transition:var(--transition);text-align:left}.service-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-card-icon{width:40px;height:40px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--accent-soft);color:var(--accent-ink)}.service-card-label{font:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light);margin-bottom:6px}.service-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.service-card p{font:var(--text-body);color:var(--muted);flex:1}.service-card-more{font:var(--btn-font);color:var(--accent-ink);margin-top:14px;display:inline-flex;align-items:center;gap:5px}.service-card--wide{grid-column:1/-1}.service-card--wide p{max-width:640px}.sc-bls{--accent:var(--svc-bls);--accent-ink:#3A5A7E;--accent-soft:#DCE9F3}.sc-mac{--accent:var(--svc-mac);--accent-ink:#9A6248;--accent-soft:#F5E6DF}.sc-avt{--accent:var(--svc-avt);--accent-ink:#6F5590;--accent-soft:#ECE4F5}.sc-balance{--accent:var(--svc-balance);--accent-ink:#12805A;--accent-soft:#DFF2EA}.sc-mandala{--accent:var(--svc-mandala);--accent-ink:#9C556F;--accent-soft:#F7E6ED}.sc-schema{--accent:var(--svc-schema);--accent-ink:#3D46A8;--accent-soft:#E4E5F8}.sc-crm{--accent:var(--svc-client);--accent-ink:#735B45;--accent-soft:#EFE7DE}:root[data-theme=dark] [class*=sc-]{--accent-ink:var(--accent);--accent-soft:color-mix(in srgb, var(--accent) 20%, transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h);padding:var(--btn-pad);font:var(--btn-font);border-radius:var(--btn-radius);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:.01em;transition:var(--transition);text-decoration:none}.btn-teal{background:var(--teal);border-color:var(--teal);color:#fff}.btn-teal:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{filter:brightness(.94)}.btn-primary{background:var(--text);border-color:var(--text);color:var(--body-bg);box-shadow:var(--shadow-sm)}.btn-primary:hover{filter:brightness(1.15)}.btn-default,.btn-ghost{background:var(--bg-subtle);border-color:var(--border);color:var(--text-secondary)}.btn-default:hover,.btn-ghost:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text)}.btn-full{width:100%}.btn-sm{height:var(--btn-h-sm);padding:var(--btn-pad-sm);font-size:var(--fs-sm)}.divider{height:1px;background:var(--border);max-width:960px;margin:0 auto}.section{max-width:960px;margin:0 auto;padding:72px 40px}.section-narrow{max-width:760px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.section-label{font:var(--text-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.label-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent)}.section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(20px, 3vw, 36px);letter-spacing:-.02em;line-height:1.2;max-width:440px}.section-desc{font:400 var(--fs-md)/1.65 var(--font);color:var(--muted);max-width:360px;padding-top:4px}.law-badge{margin-top:16px;max-width:460px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;padding:12px 16px;font:400 var(--fs-sm)/1.6 var(--font);color:var(--text-secondary)}.law-badge strong{color:var(--text);font-weight:600}.spec-chips{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.spec-chip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 16px;display:flex;flex-direction:column;align-items:center;min-width:76px;box-shadow:var(--shadow-sm)}.spec-num{font:700 1.5rem/1 var(--font-display);color:var(--text)}.spec-label{font:var(--text-caption);color:var(--muted);margin-top:4px;text-align:center}.feature-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--border)}.feature-row{background:var(--bg-card);padding:18px 20px;display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.feat-ico{width:32px;height:32px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-ico svg{display:block}.feat-body h4{font:var(--text-h3);margin-bottom:3px}.feat-body p{font:var(--text-body);color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ways-heading{font:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;margin-top:32px}.ways-list{display:flex;flex-direction:column;gap:8px}.way-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.way-ico{width:32px;height:32px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.way-body h4{font:var(--text-h3);margin-bottom:2px}.way-body p{font:var(--text-body);color:var(--muted)}.way-badge{margin-left:auto;flex-shrink:0;height:22px;padding:0 8px;border-radius:100px;background:var(--accent-soft);color:var(--accent-ink);font:var(--text-label);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center}.section-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r-xl);display:block;border:1px solid var(--border)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.step-card{background:var(--bg-card);padding:28px 24px}.step-num{width:32px;height:32px;border-radius:var(--r-md);background:var(--bg-subtle);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--muted);margin-bottom:16px}.step-card h4{font:var(--text-h2);margin-bottom:8px}.step-card p{font:var(--text-body);color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:940px;margin:32px auto 0;align-items:stretch}.price-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-sm)}.price-card-featured{border-color:var(--teal);box-shadow:var(--shadow-md);position:relative}.price-card-featured::before{content:'Рекомендуем';position:absolute;top:-12px;right:20px;background:var(--teal);color:#fff;padding:4px 12px;border-radius:100px;font:var(--text-label);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.price-card-label{font:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light)}.price-card-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text)}.price-card-price{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--text);display:flex;align-items:baseline;gap:8px}.price-card-price-period{font-size:14px;font-weight:400;color:var(--muted)}.price-card-desc{font:var(--text-body);color:var(--text-secondary)}.price-card-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.price-card-features li{font:var(--text-body);color:var(--text-secondary);padding-left:24px;position:relative}.price-card-features li::before{content:'';position:absolute;left:0;top:6px;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' stroke='%233eb89a' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px}.price-card-features li.price-card-feature-dim{color:var(--muted)}.price-card-features li.price-card-feature-dim::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='%23a8a29e' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.price-card .btn{margin-top:auto;width:100%}.price-soon{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:100px;background:var(--bg-subtle);color:var(--muted);font:var(--text-label);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border)}.pricing-foot{text-align:center;font:var(--text-caption);color:var(--muted);margin-top:20px}.faq-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--border)}.faq-item{background:var(--bg-card)}.faq-item summary{padding:18px 20px;cursor:pointer;list-style:none;font:var(--text-h3);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'';width:9px;height:9px;flex-shrink:0;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .15s;margin-top:-4px}.faq-item[open] summary::after{transform:rotate(-135deg);margin-top:2px}.faq-item .faq-a{padding:0 20px 18px;font:var(--text-body);color:var(--muted)}.faq-item .faq-a a{color:var(--accent-ink)}.cta-wrap{padding:0 40px;margin-bottom:64px}.cta-block{background:var(--cta-bg);border-radius:var(--r-xl);padding:56px 48px;text-align:center;max-width:960px;margin:0 auto;position:relative;overflow:hidden}.cta-block::before{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:var(--accent);opacity:.07;top:-80px;right:-60px;pointer-events:none}.cta-block h2{font-family:var(--font-display);font-weight:700;font-size:clamp(20px, 3.5vw, 36px);letter-spacing:-.02em;color:var(--cta-text);margin-bottom:10px;position:relative}.cta-block p{font:400 var(--fs-md)/1.6 var(--font);color:var(--cta-sub);margin-bottom:32px;position:relative}.cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;position:relative}.footer{border-top:1px solid var(--border);background:var(--white);padding:40px 40px 24px}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-col h4{font:var(--text-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light);margin-bottom:14px}.footer-col a,.footer-col p{font:var(--text-body);color:var(--muted);display:block;margin-bottom:8px;text-decoration:none;transition:var(--transition)}.footer-col a:hover{color:var(--text)}.footer-col strong{color:var(--text-secondary);font-weight:500}.footer-bottom{max-width:1100px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font:var(--text-caption);color:var(--muted-light)}.footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom-links a{font:var(--text-caption);color:var(--muted);text-decoration:none}.footer-bottom-links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:NaNs!important;transition-duration:NaNs!important}}.cookieModal{position:fixed;bottom:20px;left:20px;right:20px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease}.cookieModal.show{opacity:1;pointer-events:all}.cookieModalContent{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:24px;max-width:400px;width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px}.cookieHeader{display:flex;align-items:flex-start;gap:16px}.cookieIcon{width:48px;height:48px;min-width:48px;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.cookieText{text-align:left}.cookieTitle{margin:0 0 8px;font:600 .95rem/1.3 var(--font);color:var(--text)}.cookieDesc{margin:0;font:400 .78rem/1.55 var(--font);color:var(--muted)}.cookieDesc a{color:inherit;text-decoration:underline}.cookieAcceptBtn{width:100%;height:40px;background:var(--text);border:1.5px solid var(--text);border-radius:8px;font-weight:500;font-size:13px;color:var(--body-bg);cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:var(--transition);box-shadow:var(--shadow-sm)}.cookieAcceptBtn:hover{filter:brightness(1.15)}@media (max-width:1080px){.nav-links{gap:0}.nav-link{padding:0 7px}}@media (max-width:940px){.nav-links{display:none}}@media (max-width:980px){.pricing-grid{grid-template-columns:1fr;max-width:420px}.footer-inner{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:760px){.nav{padding:0 20px}.hero{padding:56px 20px 48px}.hero h1{font-size:clamp(30px, 8vw, 40px)}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:240px;justify-content:center}.service-cards{grid-template-columns:1fr;max-width:380px}.section{padding:56px 20px}.two-col{grid-template-columns:1fr;gap:32px}.steps-grid{grid-template-columns:1fr}.cta-block{padding:40px 24px}.cta-wrap{padding:0 20px}.footer{padding:32px 20px 20px}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.section-header{flex-direction:column;gap:12px}}