:root{--uk-primary:#1a5f4a;--uk-primary-dark:#134a3a;--uk-accent:#2d8f6f;--uk-bg:#f6f8f7;--uk-text:#1a1a1a;--uk-muted:#5c6670;--uk-border:#dde3e8;--uk-card:#fff;--uk-radius:12px;--uk-max:1100px;--uk-title-size:clamp(1.05rem, 1.05rem + .85vw, 1.5rem)}.uk-page{background:var(--uk-bg);min-height:100vh;color:var(--uk-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.uk-header{z-index:100;border-bottom:1px solid var(--uk-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;position:sticky;top:0}.uk-header-inner{max-width:var(--uk-max);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 20px;display:flex}.uk-header-actions{align-items:center;gap:14px;display:flex}.uk-header-social{flex-shrink:0}.uk-logo{align-items:center;gap:6px;line-height:0;text-decoration:none;display:inline-flex}.uk-logo-img{width:auto;max-width:min(200px,52vw);height:36px;display:block}.uk-logo-suffix{color:var(--uk-muted);font-size:1rem;font-weight:600;line-height:1.2}.uk-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.uk-btn-primary{background:var(--uk-primary);color:#fff}.uk-btn-primary:hover{background:var(--uk-primary-dark)}.uk-btn-outline{color:var(--uk-primary);border:2px solid var(--uk-primary);background:0 0}.uk-btn-outline:hover{background:#1a5f4a14}.uk-section{max-width:var(--uk-max);margin:0 auto;padding:48px 20px}.uk-section h2{font-size:var(--uk-title-size);color:var(--uk-primary);margin:0 0 24px}.uk-hero{background:linear-gradient(180deg, #e8f3ef 0%, var(--uk-bg) 100%);padding:56px 20px 36px}.uk-hero-inner{max-width:var(--uk-max);box-sizing:border-box;width:100%;margin:0 auto}.uk-hero-top{position:relative}.uk-hero-copy{box-sizing:border-box;text-align:left;width:54%;max-width:54%;margin:0;padding-right:12px}.uk-hero-visual{pointer-events:none;justify-content:flex-end;align-items:flex-start;width:46%;height:100%;display:flex;position:absolute;top:0;right:0}.uk-hero-image-frame{pointer-events:none;justify-content:flex-end;align-items:flex-start;max-width:100%;height:100%;display:flex}.uk-hero-image{object-fit:contain;object-position:right top;border-radius:var(--uk-radius);pointer-events:auto;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.uk-hero-actions{text-align:left;margin-top:16px}.uk-hero-cta{margin-top:0}.uk-hero h1{font-size:var(--uk-title-size);max-width:36em;color:var(--uk-primary-dark);margin:0 0 16px;line-height:1.3}.uk-hero p{color:var(--uk-muted);max-width:640px;margin:0 0 28px;font-size:1.15rem}.uk-hero-lead{text-align:left;margin:0;padding:0}.uk-hero-lead p{color:var(--uk-muted);max-width:40rem;margin:0 0 14px;font-size:clamp(.88rem,1.5vw,.98rem);line-height:1.55}.uk-hero-lead strong{color:var(--uk-text);font-weight:700}.uk-hero-lead p:last-child{margin-bottom:0}.uk-hero p.uk-hero-trial{color:var(--uk-muted);text-align:left;max-width:none;margin:8px 0 0;font-size:.9rem}@media (width<=768px){.uk-hero-copy{width:100%;max-width:100%;padding-right:0}.uk-hero-visual{display:none}}.uk-hero+.uk-section{padding-top:24px}.uk-grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.uk-grid-audience{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.uk-grid-audience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.uk-grid-audience{grid-template-columns:1fr}}.uk-section--tight-top{padding-top:24px}.uk-section-lead{color:var(--uk-muted);margin:-12px 0 20px;font-size:.95rem}.uk-grid-how-why{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}@media (width<=768px){.uk-grid-how-why{grid-template-columns:1fr;gap:40px}}.uk-info-block{flex-direction:column;height:100%;display:flex}.uk-info-block h2{margin:0 0 24px}.uk-grid-features{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=960px){.uk-grid-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.uk-grid-features{grid-template-columns:1fr}}.uk-feature-card{box-sizing:border-box;background:var(--uk-card);border:2px solid var(--uk-primary);border-radius:var(--uk-radius);flex-direction:column;height:100%;padding:14px 16px;display:flex}.uk-feature-card__title{color:var(--uk-text);margin:0;font-size:1.05rem;line-height:1.35}.uk-feature-card__more{color:var(--uk-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin-top:auto;padding:0;font-size:.9rem;font-weight:400;text-decoration:underline}.uk-feature-card__more:hover{color:var(--uk-primary-dark)}.uk-pricing-block{--uk-pricing-feature:38%;--uk-pricing-tariff:20.6667%}.uk-pricing-matrix-wrap{-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto}.uk-pricing-matrix{table-layout:fixed;border-collapse:collapse;background:var(--uk-card);border:1px solid var(--uk-border);border-radius:var(--uk-radius);width:100%;min-width:640px;overflow:hidden}.uk-pricing-col-feature{width:var(--uk-pricing-feature)}.uk-pricing-col-tariff{width:var(--uk-pricing-tariff)}.uk-pricing-matrix th,.uk-pricing-matrix td{border-bottom:1px solid var(--uk-border);text-align:center;vertical-align:middle;padding:12px 10px;font-size:.92rem}.uk-pricing-matrix thead th{color:var(--uk-primary-dark);background:#e8f3ef;font-weight:700}.uk-pricing-matrix__feature-col{text-align:left;padding-right:16px;font-weight:600}.uk-pricing-matrix__tariff-col{white-space:nowrap}.uk-pricing-matrix tbody th{text-align:left;color:var(--uk-text);background:#fafbfc;font-weight:500}.uk-pricing-matrix__cell{color:var(--uk-muted)}.uk-pricing-matrix__yes{color:var(--uk-primary);font-size:1.1rem;font-weight:700}.uk-pricing-cards{grid-template-columns:var(--uk-pricing-feature) repeat(3, var(--uk-pricing-tariff));gap:0;min-width:640px;margin-bottom:16px;display:grid}.uk-pricing-cards__spacer{min-width:0}.uk-pricing-card{box-sizing:border-box;background:var(--uk-card);border:2px solid var(--uk-primary);border-radius:var(--uk-radius);text-align:center;min-width:0;margin:0 5px;padding:12px 8px}.uk-pricing-card__name{color:var(--uk-primary-dark);margin-bottom:6px;font-size:.95rem;font-weight:700}.uk-pricing-card__price{color:var(--uk-text);font-size:1.05rem;font-weight:700;line-height:1.3}.uk-pricing-card__trial{color:var(--uk-muted);margin-top:6px;font-size:.78rem;line-height:1.35}@media (width<=720px){.uk-pricing-block{-webkit-overflow-scrolling:touch;overflow-x:auto}.uk-pricing-cards{min-width:640px}}.uk-pricing-footnote{color:var(--uk-muted);margin:0 0 16px;font-size:.9rem}.uk-pricing-consultations{border:1px solid var(--uk-border);border-left:4px solid var(--uk-accent);border-radius:var(--uk-radius);background:#fff;margin-bottom:16px;padding:16px 18px}.uk-pricing-consultations strong{color:var(--uk-primary-dark);margin-bottom:6px;display:block}.uk-pricing-consultations p{color:var(--uk-muted);margin:0;font-size:.92rem;line-height:1.5}.uk-modal--wide{max-width:520px}.uk-modal-list{color:var(--uk-muted);margin:0 0 20px;padding-left:1.25rem;font-size:.95rem;line-height:1.55}.uk-modal-list li{margin-bottom:8px}.uk-modal-list li:last-child{margin-bottom:0}.uk-field-hint-bold{color:var(--uk-text);margin:8px 0 0;font-size:.85rem;font-weight:600;line-height:1.45}.uk-grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.uk-card{background:var(--uk-card);border:1px solid var(--uk-border);border-radius:var(--uk-radius);padding:20px}.uk-section .uk-card{border:2px solid var(--uk-primary)}.uk-card h3{margin:0 0 8px;font-size:1.05rem}.uk-card p{color:var(--uk-muted);margin:0;font-size:.92rem}.uk-badge-soon{text-transform:uppercase;letter-spacing:.03em;color:#e65100;vertical-align:middle;background:#fff3e0;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.uk-steps{counter-reset:step;margin:0;padding:0;list-style:none}.uk-steps li{counter-increment:step;margin-bottom:20px;padding-left:48px;position:relative}.uk-steps li:before{content:counter(step);width:32px;height:32px;color:var(--uk-primary);border:2px solid var(--uk-primary);box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.uk-pricing-table{border-collapse:collapse;background:var(--uk-card);border-radius:var(--uk-radius);border:1px solid var(--uk-border);width:100%;overflow:hidden}.uk-pricing-table th,.uk-pricing-table td{text-align:left;border-bottom:1px solid var(--uk-border);padding:14px 16px}.uk-pricing-table th{background:#e8f3ef;font-weight:600}.uk-pricing-table tr:last-child td{border-bottom:none}.uk-footer{background:var(--uk-primary-dark);color:#ffffffe6;margin-top:32px;padding:40px 20px}.uk-footer-inner{max-width:var(--uk-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;display:flex}.uk-footer-aside{align-items:center;gap:20px;margin-left:auto;display:flex}.uk-footer-dev-link{color:#ffffff8c;white-space:nowrap;font-size:.8rem;text-decoration:none}.uk-footer-dev-link:hover{color:#ffffffbf;text-decoration:underline}.uk-footer-social{align-items:center;gap:10px;display:flex}.uk-footer-social--light .uk-footer-social__link{color:#fff}.uk-footer-social--dark .uk-footer-social__link{color:var(--uk-primary-dark)}.uk-footer-social__link{opacity:.95;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,transform .15s;display:flex}.uk-footer-social__link svg{width:24px;height:24px;display:block}.uk-footer-social__vk-img{object-fit:contain;width:26px;height:26px;display:block}.uk-footer-social__link:hover{opacity:1;transform:translateY(-1px)}@media (width<=640px){.uk-footer-aside{justify-content:space-between;width:100%;margin-left:0}}.uk-footer a{color:#a8dcc8}.uk-modal-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.uk-modal{border-radius:var(--uk-radius);background:#fff;width:100%;max-width:420px;padding:28px;box-shadow:0 16px 48px #0003}.uk-modal h3{margin:0 0 8px}.uk-modal p{color:var(--uk-muted);margin:0 0 20px;font-size:.95rem}.uk-modal-actions{flex-direction:column;gap:10px;display:flex}.uk-form-page{max-width:560px;margin:0 auto;padding:32px 20px 64px}.uk-form-page h1{color:var(--uk-primary);margin:0 0 8px;font-size:1.5rem}.uk-form-page .uk-sub{color:var(--uk-muted);margin:0 0 24px}.uk-field{margin-bottom:18px}.uk-field label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.uk-field input,.uk-field select,.uk-field textarea{border:1px solid var(--uk-border);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-size:1rem}.uk-field textarea{resize:vertical;min-height:100px}.uk-field-hint{color:var(--uk-muted);margin:6px 0 0;font-size:.85rem;line-height:1.45}.uk-field-error{color:#c62828;margin-top:4px;font-size:.85rem}.uk-form-error{color:#c62828;background:#ffebee;border-radius:8px;margin-bottom:16px;padding:12px;font-size:.92rem}.uk-success{text-align:center;max-width:480px;margin:0 auto;padding:48px 20px}.uk-success h1{color:var(--uk-primary)}.uk-success-follow{border-top:1px solid var(--uk-border);margin-top:28px;padding-top:24px}.uk-success-follow__text{color:var(--uk-muted);margin:0 0 14px;font-size:.92rem;line-height:1.45}.uk-success-follow .uk-footer-social{justify-content:center}.uk-checkbox{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.uk-checkbox input{margin-top:4px}.uk-dev-table-wrap{overflow-x:auto}.uk-dev-table{border-collapse:collapse;border:1px solid var(--uk-border);background:#fff;border-radius:8px;width:100%;font-size:.88rem}.uk-dev-table th,.uk-dev-table td{border-bottom:1px solid var(--uk-border);text-align:left;padding:10px 12px}.uk-dev-table th{background:#e8f3ef}.uk-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.uk-tab{border:1px solid var(--uk-border);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-weight:600}.uk-tab.active{background:var(--uk-primary);color:#fff;border-color:var(--uk-primary)}.uk-filter-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.uk-filter-row select{border:1px solid var(--uk-border);border-radius:8px;padding:8px 12px}:root{--messenger-bottom-nav-h:0px;--messenger-safe-bottom:env(safe-area-inset-bottom,0px);--messenger-corporate:#1a8a9a;--messenger-corporate-active-bg:#e6f4f6}@media (width<=768px){:root{--messenger-bottom-nav-h:56px}}.messenger-shell{background:#fff;flex-direction:column;min-height:100dvh;display:flex}.messenger-shell__content{padding:16px;padding-bottom:calc(16px + var(--messenger-bottom-nav-h) + var(--messenger-safe-bottom));box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto}.messenger-shell__content--narrow{max-width:720px}.messenger-nav--desktop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.messenger-nav--desktop__tabs{flex-wrap:wrap;gap:8px;display:flex}.messenger-nav__tab{border:1px solid var(--messenger-corporate);color:#333;cursor:pointer;background:0 0;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:400;position:relative}.messenger-nav__tab--active{background:var(--messenger-corporate-active-bg);border-width:2px;font-weight:600}.messenger-nav--mobile{display:none}@media (width<=768px){.messenger-nav--desktop{display:none}.messenger-nav--mobile{z-index:900;height:calc(var(--messenger-bottom-nav-h) + var(--messenger-safe-bottom));padding-bottom:var(--messenger-safe-bottom);background:#fff;border-top:1px solid #e0e0e0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.messenger-nav--mobile__item{color:#666;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 2px;font-family:inherit;font-size:11px;display:flex;position:relative}.messenger-nav--mobile__item--active{color:var(--messenger-corporate);font-weight:600}.messenger-nav--mobile__icon{font-size:18px;line-height:1}}.messenger-more-menu{z-index:1100;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.messenger-more-menu__sheet{width:100%;max-width:480px;padding:12px 16px calc(16px + var(--messenger-safe-bottom));background:#fff;border-radius:16px 16px 0 0;max-height:70vh;overflow-y:auto}.messenger-more-menu__title{text-align:center;color:#333;margin:0 0 12px;font-size:15px;font-weight:600}.messenger-more-menu__item{text-align:left;cursor:pointer;color:#222;background:0 0;border:none;border-radius:8px;width:100%;padding:14px 12px;font-family:inherit;font-size:16px;display:block}.messenger-more-menu__item:hover,.messenger-more-menu__item:active{background:#f5f5f5}.messenger-more-menu__item--danger{color:#c62828}.messenger-more-menu__org{margin-bottom:12px;padding:0 4px}.messenger-more-menu__org label{color:#666;font-size:13px}.messenger-more-menu__org select{border:1px solid #ccc;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-size:15px;display:block}.chat-list-item__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-list-item__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.chat-list-item__header{flex-direction:column;align-items:flex-start}.chat-list-item__actions{flex-wrap:wrap;width:100%}.chat-list-item__actions button{padding:5px 8px!important;font-size:11px!important}}.messenger-chat-view{background:#fff;flex-direction:column;height:100dvh;display:flex;position:relative}.messenger-chat-view__header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:var(--messenger-corporate);color:#fff;flex-shrink:0;align-items:center;display:flex}.messenger-chat-view__messages{-webkit-overflow-scrolling:touch;flex:1;padding:12px;overflow-y:auto}.messenger-chat-view__composer{padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:8px;display:flex}.messenger-channel-view{max-width:720px;padding:16px;padding-bottom:calc(16px + var(--messenger-safe-bottom));box-sizing:border-box;margin:0 auto}@media (width<=768px){.messenger-channel-view{padding:12px;padding-bottom:calc(12px + var(--messenger-safe-bottom))}.messenger-channel-view .channel-vote-row{flex-wrap:wrap;gap:6px}.messenger-channel-view .channel-vote-row button{flex:auto;min-width:72px}}.cabinet-mobile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cabinet-mobile-header__left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cabinet-mobile-header__title{color:#1a5f4a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;overflow:hidden}.cabinet-mobile-only{display:none}.cabinet-desktop-only{display:block}@media (width<=768px){.cabinet-mobile-only{display:block}.cabinet-desktop-only{display:none!important}.cabinet-shell{padding:12px!important}}.cabinet-members-mobile-row{background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.cabinet-members-mobile-row__name{flex:1;min-width:0;font-weight:500}.cabinet-members-mobile-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.finance-registry-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;padding:12px;font-size:14px}.finance-registry-card__title{margin-bottom:6px;font-weight:600}.finance-registry-card__meta{color:#555;line-height:1.45}.finance-registry-card__meta span{display:block}@media (width<=768px){.finance-registry-table-wrap--desktop{display:none}.finance-registry-cards--mobile{display:block}}@media (width>=769px){.finance-registry-cards--mobile{display:none}}
