@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");
/* Изумруд — исходное оформление сайта: тёмный/светлый, градиент лайм→изумруд, мягкие скругления, светящиеся пятна на фоне. */
.cv-pal button:hover{border-color:#10b981}.cv-n.sel rect.b{stroke:#10b981;stroke-width:2.5}.cv-n.path rect.b{fill:rgba(16,185,129,.2)}.cv-n.tgt rect.b{stroke:#10b981;stroke-width:3;stroke-dasharray:5 3}.cv-n text.g{font-size:11px;fill:#10b981}.cv-n .port{fill:#10b981;cursor:crosshair;opacity:0;transition:opacity .15s}.cv-e:hover{stroke-width:3.2;stroke:#10b981}.cv-e.path{stroke:#10b981;stroke-width:3}.cv-e.sel{stroke:#10b981;stroke-width:3}.cv-e.ghost{stroke:#10b981;stroke-dasharray:6 4;pointer-events:none}.cv-grp rect{fill:rgba(16,185,129,.07);stroke:#10b981;stroke-dasharray:6 4;stroke-width:1.3}.cv-grp text{fill:#10b981;font-size:12px;font-weight:600;cursor:text}.cv-n.simnow .b{stroke:#10b981!important;stroke-width:3.5!important}.cv-sys{font-size:12px;color:var(--c-muted,#64748b);border-left:3px solid #10b981;padding:2px 8px}.cv-sys a{color:#10b981;font-weight:600;text-decoration:none}.cv-menu button:hover{background:rgba(16,185,129,.15)}.cv-prob .ok{color:#10b981}.cv-prog i{display:block;height:100%;background:#10b981;border-radius:99px;transition:width .3s}.cv-m.user{align-self:flex-end;background:rgba(16,185,129,.2)}#cv-dlgt button.on{background:rgba(16,185,129,.18);opacity:1;font-weight:600}.cv-ok{color:#10b981}.cv-var{margin-top:6px;padding:6px;border-radius:8px;background:rgba(16,185,129,.08);display:flex;justify-content:space-between;gap:8px}.cv-n.okt rect.b{stroke:#10b981;stroke-width:3.5;fill:rgba(16,185,129,.14)}.cv-st.on{background:rgba(16,185,129,.12)}.cv-sb{padding:10px 14px;border-radius:10px;margin:0 0 10px;font-size:14px;background:rgba(16,185,129,.12);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cv-say{border:2px solid #10b981;border-radius:12px;padding:8px;background:rgba(16,185,129,.05)}.cv-sayt{font-weight:700;font-size:14px;margin-bottom:6px;color:#10b981}.cv-brr .go{cursor:pointer;color:#10b981;text-decoration:underline}.cv-bind{border:1px solid #10b981;border-radius:10px;padding:8px;margin-bottom:8px;background:rgba(16,185,129,.07);font-size:12px}.cv-n.pill.sel rect.b{stroke:#10b981;stroke-width:3.5}
.q-ok{color:#10b981}
.fl-end{background:rgba(16,185,129,.12);border-color:#10b981}.fl-node.on{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.25)}.fl-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;border-radius:999px;border:1px solid var(--c-border-2,#64748b);font-size:13px;background:rgba(16,185,129,.08);cursor:grab;max-width:100%}.fl-chip.over{outline:2px dashed #10b981}.fl-add:hover{border-color:#10b981}.fl-pop button:hover{border-color:#10b981}.ed-row.over{border-color:#10b981;background:rgba(16,185,129,.08)}.fl-chip{cursor:default;padding:5px 8px 5px 4px;border-radius:10px;border:1px solid var(--c-border-2,#64748b);background:rgba(16,185,129,.1);font-size:14px}.fl-grip:hover{opacity:1;background:rgba(16,185,129,.25)}.ins-b{box-shadow:-5px 0 0 -1px #10b981 !important}.ins-a{box-shadow:5px 0 0 -1px #10b981 !important}.ed-row.ins-b{box-shadow:0 -3px 0 -1px #10b981 !important}.ed-row.ins-a{box-shadow:0 3px 0 -1px #10b981 !important}.dnd-p_menu [data-key="p_menu"],.dnd-slots [data-key="slots"],.dnd-sensitive [data-key="sensitive"],.dnd-p_lead_fields [data-key="p_lead_fields"]{outline:2px dashed #10b981;outline-offset:4px;border-radius:10px}.prog{position:fixed;left:0;right:0;top:0;height:4px;z-index:2000;display:none;overflow:hidden;background:rgba(16,185,129,.2)}.prog i{display:block;height:100%;width:40%;background:linear-gradient(90deg,#10b981,#84cc16);animation:prog 1.1s ease-in-out infinite}.prog-msg{position:fixed;left:50%;top:14px;transform:translateX(-50%);z-index:2001;display:none;padding:8px 16px;border-radius:999px;background:var(--c-card,#1e293b);border:1px solid #10b981;box-shadow:0 6px 24px rgba(0,0,0,.35);font-size:14px}
.le-row.ins-b{box-shadow:0 -3px 0 -1px #10b981}.le-row.ins-a{box-shadow:0 3px 0 -1px #10b981}
.tm .on{outline:3px solid #10b981;outline-offset:2px}
/* Палитра лендинга (Emerald): тёмный фон, зелёный акцент, градиент в кнопках и логотипе */
    :root,[data-bs-theme=dark]{
      --grad:linear-gradient(135deg,#84cc16,#10b981 50%,#14b8a6);
      --tblr-font-sans-serif:'Inter',system-ui,sans-serif;--tblr-border-radius:6px;--tblr-border-radius-lg:9px;
      --tblr-primary:#10b981;--tblr-primary-rgb:16,185,129;--tblr-primary-fg:#02100b;
      --tblr-link-color:#10b981;--tblr-link-color-rgb:16,185,129;--tblr-link-hover-color:#34d399;
      --tblr-body-bg:#02100b;--tblr-body-color:#e8f5ef;
      --tblr-bg-surface:#041810;--tblr-bg-surface-secondary:#062018;--tblr-bg-surface-tertiary:#072820;
      --tblr-border-color:#0d3d2a;--tblr-border-color-translucent:rgba(16,185,129,.18);
      --tblr-secondary:#83bfa8;--tblr-secondary-color:#83bfa8;--tblr-muted:#4a8a72;
      --c-bg:#02100b;--c-surface:#041810;--c-input:#072820;--c-border:#0d3d2a;--c-border-2:#14533a;--c-text:#fff;--c-text-2:#83bfa8;
    }[data-bs-theme=light]{
      --tblr-primary:#059669;--tblr-primary-rgb:5,150,105;--tblr-link-color:#047857;--tblr-link-color-rgb:4,120,87;--tblr-link-hover-color:#8f3414;
      --tblr-body-bg:#f3f8f5;--tblr-body-color:#0b1f17;
      --tblr-bg-surface:#ffffff;--tblr-bg-surface-secondary:#eef5f1;--tblr-bg-surface-tertiary:#e6f0eb;
      --tblr-border-color:#d3e3da;--tblr-border-color-translucent:rgba(5,150,105,.2);
      --tblr-secondary:#4b6b5d;--tblr-secondary-color:#4b6b5d;--tblr-muted:#6b8577;
      --c-bg:#f3f8f5;--c-surface:#ffffff;--c-input:#ffffff;--c-border:#d3e3da;--c-border-2:#b7d0c2;--c-text:#0b1f17;--c-text-2:#4b6b5d;
    }.hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border:1px solid var(--tblr-muted);border-radius:50%;font:600 11px/1 'Inter',sans-serif;font-style:normal;color:var(--tblr-secondary);cursor:help;position:relative;vertical-align:middle;text-transform:none;letter-spacing:0}.hint:hover,.hint:focus{color:#10b981;border-color:#10b981;outline:none}.hint::after{content:attr(data-tip);display:none;position:absolute;left:-8px;bottom:calc(100% + 8px);width:max-content;max-width:min(300px,80vw);padding:8px 10px;background:#072820;border:1px solid #0d3d2a;border-radius:8px;color:#e8f5ef;font-weight:400;font-size:12.5px;line-height:1.4;white-space:pre-line;text-align:left;z-index:60;box-shadow:0 6px 24px rgba(0,0,0,.5)}body{background:var(--c-bg);color:var(--c-text);font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}.btn-primary{background:var(--grad);border:none;color:#02100b;font-weight:800;box-shadow:0 4px 20px rgba(16,185,129,.35)}.btn-primary:hover{filter:brightness(1.08);color:#02100b}.btn-outline-secondary:hover{background:rgba(16,185,129,.12);border-color:#10b981;color:var(--c-text)}.form-control:focus{border-color:#10b981;box-shadow:0 0 0 .2rem rgba(16,185,129,.2)}.brand i{width:28px;height:28px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23f0a53a%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%23e8552b%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23b83e1a%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%229%22%20fill%3D%22url%28%23g%29%22/%3E%3Crect%20x%3D%226.5%22%20y%3D%229%22%20width%3D%2219%22%20height%3D%2213%22%20rx%3D%225.5%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M11%2021.5v4.3l5-4.3z%22%20fill%3D%22%23fff%22/%3E%3Ccircle%20cx%3D%2212.6%22%20cy%3D%2215%22%20r%3D%221.7%22%20fill%3D%22%23cf4620%22/%3E%3Ccircle%20cx%3D%2219.4%22%20cy%3D%2215%22%20r%3D%221.7%22%20fill%3D%22%23cf4620%22/%3E%3Cpath%20d%3D%22M13.2%2018.2q2.8%202%205.6%200%22%20stroke%3D%22%23cf4620%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M25.4%203.6l.8%202%202%20.8-2%20.8-.8%202-.8-2-2-.8%202-.8z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E") center/contain no-repeat;box-shadow:0 0 24px rgba(16,185,129,.45);display:inline-block}.nav-link.active{color:#10b981!important}.theme-btn:hover{border-color:#10b981;color:#10b981}.side-link:hover{background:rgba(16,185,129,.08);color:var(--c-text);text-decoration:none}.side-link.active{background:rgba(16,185,129,.14);color:#10b981;font-weight:600}.side-toggle:hover{border-color:#10b981;background:#10b981;color:#fff;transform:scale(1.08)}.side-search .kbd-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);font:600 11px 'Inter',sans-serif;color:var(--tblr-muted);background:transparent;border:1px solid var(--c-border-2);border-radius:6px;padding:1px 6px;pointer-events:none}.crumbs a:hover{color:#10b981}.wb-tabs a.on{color:#10b981;border-bottom-color:#10b981;font-weight:600}input[type=file].form-control::file-selector-button{margin:0 12px 0 0;padding:.5rem 1rem;border:0;border-right:1px solid var(--c-border-2);background:rgba(16,185,129,.12);color:#10b981;font-weight:600;cursor:pointer;transition:background .15s,color .15s;height:100%}input[type=file].form-control:hover::file-selector-button{background:#10b981;color:#fff}.help-fab{position:fixed;right:20px;bottom:20px;z-index:1020;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#02100b;font-weight:900;font-size:20px;text-decoration:none;box-shadow:0 6px 20px rgba(16,185,129,.4)}.help-fab:hover{color:#02100b;text-decoration:none;filter:brightness(1.08)}@media(max-width:991.98px){.bottom-nav a.on{color:#10b981;background:rgba(16,185,129,.1)}}
.side-balance:hover{border-color:#10b981;color:var(--c-text)}
.cap.on{border-color:#10b981;background:rgba(16,185,129,.07)}
.as-owner{align-self:flex-end;background:rgba(16,185,129,.15)}.as-diff .will{color:#10b981}
.bh-div:hover:before,.bh-div.drag:before{background:#10b981;opacity:1}.bh-tools .btn.on{border-color:#10b981;color:#10b981}.bh-node.on{border-color:#10b981;background:rgba(16,185,129,.08)}.bh-bar i{display:block;height:100%;background:#10b981;border-radius:99px}.fl-gain{font-size:12px;color:#10b981;margin-top:4px}.lv-ok{background:#10b981}.bh-hint.ok{background:rgba(16,185,129,.1)}
.cg a:hover{border-color:#10b981}
.step-row.is-next{background:rgba(16,185,129,.08)}.grow-card:hover{border-color:#10b981;background:rgba(16,185,129,.06);color:inherit;text-decoration:none}
.wz-step:hover{color:#10b981}
.tq .opts .btn.on{background:#10b981;border-color:#10b981;color:#fff}.todo-box{border-left:4px solid #10b981;background:rgba(16,185,129,.08);border-radius:10px;padding:10px 14px;margin-bottom:14px}
:root{
  --bg:#02100b;--bg-2:#041810;--bg-3:#072820;
  --card:#041810;--card-2:#062018;
  --border:#0d3d2a;--border-2:#14533a;
  --text:#fff;--text-2:#83bfa8;--text-3:#4a8a72;
  --accent:#10b981;--accent-2:#10b981;--accent-3:#84cc16;--accent-4:#84cc16;
  --accent-glow:rgba(16,185,129,.5);
  --success:#10b981;--warning:#f59e0b;--danger:#ef4444;
  --grad:linear-gradient(135deg,#84cc16,#10b981 50%,#14b8a6);
  --r:10px;--r-sm:6px;
  --shadow:0 24px 80px rgba(0,0,0,.6);
  --pad-x:clamp(16px,4vw,80px);
  --aurora-1:#10b981;--aurora-2:#10b981;--aurora-3:#84cc16;--aurora-4:#84cc16;
  --aurora-4-op:0.18;
}body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:clip;max-width:100%;-webkit-font-smoothing:antialiased;transition:background .4s}[data-theme=light] .morph-state{color:color-mix(in srgb, var(--accent) 55%, #072820)}[data-theme=light] .hero-badge{background:color-mix(in srgb, var(--accent) 16%, #fff);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--accent) 55%, #072820)}[data-theme=light] .terminal{--text:#e8f5ef;--text-2:#83bfa8;--text-3:#4a8a72;--border-2:#14533a;--bg:#02100b;background:#02100b}.case-switch button{background:var(--card);border:1px solid var(--border-2);color:var(--text-2);padding:10px 18px;border-radius:999px;font:600 14px 'Inter',sans-serif;cursor:pointer;transition:all .2s}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981;animation:blink 1.4s infinite}.terminal-head span:nth-child(3){background:#10b981}.terminal-line.ok{color:#10b981}.stat .dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:blink 1.4s infinite;flex-shrink:0}.rag-autoplay .ap-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:blink 1.4s infinite}.versus-side.new{border-color:rgba(16,185,129,.3);background:linear-gradient(180deg,rgba(16,185,129,.04),var(--card))}.versus-side.new::before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.versus-side.new .versus-title{color:#10b981}.versus-side.new .versus-title::before{content:'';width:8px;height:8px;border-radius:50%;background:#10b981;animation:blink 1.4s infinite}.versus-side.new .versus-timer{color:#10b981;border-color:rgba(16,185,129,.5);background:rgba(16,185,129,.1)}.versus-side.new .versus-status{color:#10b981}.chat-head-info p::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:blink 1.4s infinite}.file-row input[type=file]::file-selector-button{margin:0 14px 0 0;padding:10px 20px;border:0;border-radius:999px;background:var(--grad);color:#fff;font:700 14px 'Inter',sans-serif;cursor:pointer;box-shadow:0 4px 20px var(--accent-glow);transition:filter .2s,transform .2s}.qt-ok{background:rgba(16,185,129,.15);color:#10b981}.chat-cta button{width:100%;border:none;border-radius:12px;padding:11px 14px;font:800 14px/1.2 inherit;font-family:inherit;color:#02100b;background:var(--grad);cursor:pointer;box-shadow:0 0 0 0 var(--accent-glow);animation:ctaPulse 2.2s infinite}@media (max-width:700px){.m-bar a.on{color:#10b981;background:rgba(16,185,129,.12)}}.mini{background:var(--card,#062018);border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:4px;text-align:left}/* ===== Магия на главной: «напишите, что нужно» ===== */
.magic{position:relative;background:var(--card);border:1px solid var(--border-2);border-radius:24px;padding:22px 22px 16px;box-shadow:0 30px 80px -30px rgba(16,185,129,.45)}.mg-box{position:relative;border-radius:16px;padding:2px;background:conic-gradient(from var(--mg-a,0deg),#84cc16,#10b981,#84cc16,#10b981,#84cc16);animation:mgspin 6s linear infinite}.mg-box textarea{display:block;width:100%;border:0;outline:0;resize:none;border-radius:14px;background:var(--bg,#02100b);color:var(--text);font:600 17px/1.4 'Inter',system-ui,sans-serif;padding:14px 16px;min-height:76px}.mg-chip{border:1px solid var(--border-2);background:transparent;color:var(--text-2);border-radius:999px;padding:7px 13px;font:600 13px 'Inter',sans-serif;cursor:pointer;transition:.18s;text-align:left}.mg-chip.on{background:var(--grad);border-color:transparent;color:#04210f}.mg-steps .n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#04210f;font-weight:900;font-size:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.mg-b{border-radius:14px;padding:8px 12px;font-size:14px;background:var(--card-2,#062018);border:1px solid var(--border)}.mg-alt{display:block;width:100%;margin-top:14px;background:none;border:0;color:var(--text-3);font:600 13px 'Inter',sans-serif;cursor:pointer;text-align:center;padding:6px}
@media(max-width:700px){.m-bar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--text2,var(--text-2,#4b6b5d));text-decoration:none;padding:4px 0;border-radius:10px;min-width:0;-webkit-tap-highlight-color:transparent}.m-bar a.on{color:#10b981;background:rgba(16,185,129,.12)}.m-bar a.chat span{background:linear-gradient(135deg,#84cc16,#10b981 50%,#14b8a6);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-top:-14px;box-shadow:0 6px 18px rgba(16,185,129,.4)}}
.ch{--ub:linear-gradient(135deg,#34d399,#10b981);display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--bg);box-shadow:0 40px 100px -40px rgba(16,185,129,.5)}.cr.cu .bb{background:var(--ub);color:#04210f;border-bottom-right-radius:5px}.cr.cu .bb a{color:#04210f}.bb .st li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#04210f;font-weight:900;font-size:12px;display:grid;place-items:center;margin-top:1px}.kb button{flex:1 1 auto;border:0;border-radius:12px;padding:9px 12px;background:color-mix(in srgb,var(--card) 70%,var(--accent) 14%);color:var(--text);font:600 14px 'Inter',system-ui,sans-serif;cursor:pointer;transition:.15s;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.08)}.kb button.on{background:var(--grad);color:#04210f}.kb button.go{background:var(--grad);color:#04210f;font-weight:800;padding:12px}.kb input{flex:1;min-width:0;border:1px solid var(--accent);border-radius:12px;padding:8px 12px;background:var(--bg);color:var(--text);font:600 14px 'Inter',sans-serif;outline:0}.ch-bar textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:500 16px/1.4 'Inter',system-ui,sans-serif;padding:9px 4px;max-height:140px;height:40px}.ch-send{background:var(--grad);color:#04210f;box-shadow:0 4px 14px var(--glow)}.ch-send:hover{background:var(--grad);color:#04210f;transform:scale(1.07)}.cs-box{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:18px 18px 16px;box-shadow:0 12px 40px -24px rgba(16,185,129,.5)}.gs.on .n{background:var(--grad);color:#04210f;border-color:transparent;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent)}.gs.done .n{background:var(--accent);color:#04210f;border-color:transparent;font-size:0}.pv-t .a{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#10b981,#0ea5e9 60%,#8b5cf6);display:grid;place-items:center;font-size:19px;flex:none}.sch li.bot .ic{background:var(--grad);color:#04210f}.pv-f input{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:12px;padding:8px 11px;background:var(--bg2);color:var(--text);font:500 13.5px 'Inter',sans-serif;outline:0}.pv-f button{flex:none;width:38px;border:0;border-radius:12px;background:var(--grad);color:#04210f;font-size:18px;font-weight:800;cursor:pointer}.chs span.on i{background:var(--grad);color:#04210f}.chs span.done i{background:var(--accent);color:#04210f}.cr.cu .bb:before{content:"";position:absolute;right:-7px;bottom:0;width:12px;height:14px;background:#10b981;clip-path:polygon(0 0,0 100%,100% 100%)}
:root{--bg:#02100b;--bg2:#041810;--card:#062018;--border:#0d3d2a;--text:#e8f5ef;--text2:#83bfa8;--accent:#10b981;--accent2:#34d399;--grad:linear-gradient(135deg,#84cc16,#10b981 50%,#14b8a6);--glow:rgba(16,185,129,.35);--ub:linear-gradient(135deg,#10b981,#10b981)}[data-theme=light]{--bg:#f8f3ea;--bg2:#f3ece0;--card:#fff;--border:#d3e3da;--text:#0b1f17;--text2:#4b6b5d;--accent:#059669;--accent2:#047857;--glow:rgba(5,150,105,.22)}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.final .btn{background:#fff;color:#047857 !important;box-shadow:none}
/* ===== Магия на главной: «напишите, что нужно» ===== */
.magic{position:relative;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:22px 22px 16px;box-shadow:0 30px 80px -30px rgba(16,185,129,.45)}.mg-box{position:relative;border-radius:16px;padding:2px;background:conic-gradient(from var(--mg-a,0deg),#84cc16,#10b981,#84cc16,#10b981,#84cc16);animation:mgspin 6s linear infinite}.mg-box textarea{display:block;width:100%;border:0;outline:0;resize:none;border-radius:14px;background:var(--bg2);color:var(--text);font:600 17px/1.4 'Inter',system-ui,sans-serif;padding:14px 16px;min-height:76px}.mg-chip{border:1px solid var(--border);background:transparent;color:var(--text2);border-radius:999px;padding:7px 13px;font:600 13px 'Inter',sans-serif;cursor:pointer;transition:.18s;text-align:left}.mg-chip.on{background:var(--grad);border-color:transparent;color:#04210f}.mg-steps .n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#04210f;font-weight:900;font-size:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.mg-alt{display:block;width:100%;margin-top:14px;background:none;border:0;color:var(--text2);font:600 13px 'Inter',sans-serif;cursor:pointer;text-align:center;padding:6px}.mg-aibtn{display:block;width:100%;margin-top:12px;border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-radius:14px;padding:12px 14px;font:700 14px 'Inter',system-ui,sans-serif;cursor:pointer;text-align:left;transition:.18s}.mg-send{position:absolute;right:10px;bottom:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--grad);color:#04210f;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 6px 18px var(--glow);transition:.18s;display:grid;place-items:center}.mg-other input{flex:1;min-width:0;border:1px solid var(--accent);border-radius:999px;padding:7px 13px;background:var(--bg2);color:var(--text);font:600 13px 'Inter',system-ui,sans-serif;outline:0}
.sx-stats b{display:block;font-size:clamp(30px,4.4vw,50px);letter-spacing:-1.5px;line-height:1;background:linear-gradient(135deg,#10b981,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.sx-chips button.on,.sx-tabs button.on{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 6px 18px var(--glow)}.sx-law .pick button.on{border-color:var(--accent);background:rgba(16,185,129,.16)}.sx-flow .ty{border:2px solid var(--accent);border-radius:14px;padding:8px 14px;font-weight:700;background:rgba(16,185,129,.12)}.sx-qa .b{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;border-bottom-left-radius:4px}.sx-cta a{display:inline-block;background:#fff;color:#047857 !important;font-weight:800;border-radius:14px;padding:13px 24px;text-decoration:none}
.wd-live .clk{font:800 clamp(26px,3vw,38px)/1 'Inter',monospace;font-variant-numeric:tabular-nums;color:var(--accent)}.sw{font:800 clamp(34px,4vw,50px)/1 'Inter',monospace;font-variant-numeric:tabular-nums;color:var(--accent);margin:2px 0 10px}.day time{display:inline-block;font:800 15px 'Inter',monospace;color:var(--accent);margin-bottom:6px}
.dk nav a:hover{background:rgba(16,185,129,.1)}.dk nav a.on{background:rgba(16,185,129,.16);color:var(--accent);font-weight:600}.dg{margin:18px 0;padding:14px;border:1px solid rgba(16,185,129,.28);border-radius:16px;background:rgba(16,185,129,.05)}.dg .b.hot{fill:rgba(16,185,129,.18);stroke:var(--accent);stroke-width:2}.plans .hot{border-color:var(--accent);background:rgba(16,185,129,.12)}
.chipsx button{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:8px 13px;font:600 13px 'Inter',sans-serif;cursor:pointer;transition:all .2s;text-align:left}.prop li.add{background:rgba(16,185,129,.13)}.prop .ok{width:100%;border:0;border-radius:12px;background:var(--grad);color:#fff;font:800 15px 'Inter',sans-serif;padding:11px;cursor:pointer}
:root{--c1:#10b981;--c2:#0ea5e9;--c3:#8b5cf6;--c4:#f59e0b;--c5:#ec4899}.hero.big h1 em{font-style:normal;background:linear-gradient(90deg,#10b981,#0ea5e9,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.phone2 .hd i{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#10b981,#0ea5e9);display:grid;place-items:center;font-style:normal}.msg.b{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;border-bottom-left-radius:4px}.t:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--tc,#10b981) 22%,transparent),transparent 60%);pointer-events:none}.mini .ln.g{background:var(--tc,#10b981);width:60%}.tabs2 button.on{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff;border-color:transparent;box-shadow:0 6px 20px var(--glow)}.dchat .m.b{background:linear-gradient(135deg,#10b981,#0ea5e9);color:#fff}
.steps7>div:before{content:counter(s);position:absolute;top:-12px;left:12px;width:26px;height:26px;border-radius:50%;background:var(--grad);color:#02100b;font-weight:800;display:grid;place-items:center;font-size:13px}html:root[data-theme=dark]{--site-theme:"mint";--bg:#02100b;--bg-2:#041810;--bg-3:#072820;--card:#041810;--card-2:#062018;--border:#0d3d2a;--border-2:#14533a;--text:#ffffff;--text-2:#83bfa8;--text-3:#4a8a72;--accent:#10b981;--accent-2:#10b981;--accent-3:#84cc16;--accent-4:#84cc16;--accent-glow:rgba(16,185,129,.5);--shadow:0 24px 80px rgba(0,0,0,.6);--grad:linear-gradient(135deg,#84cc16,#10b981 50%,#14b8a6);--aurora-1:#10b981;--aurora-2:#10b981;--aurora-3:#84cc16;--aurora-4:#84cc16;--aurora-4-op:0.15;}
html:root[data-theme=light]{--site-theme:"mint";--bg:#f3f8f5;--bg-2:#eef5f1;--bg-3:#ffffff;--card:#ffffff;--card-2:#f6faf8;--border:#d3e3da;--border-2:#b7d0c2;--text:#0b1f17;--text-2:#4b6b5d;--text-3:#6b8577;--accent:#059669;--accent-2:#047857;--accent-3:#047857;--accent-4:#0891b2;--accent-glow:rgba(5,150,105,.28);--shadow:0 24px 80px rgba(11,31,23,.14);--grad:linear-gradient(135deg,#047857,#059669 50%,#047857);--aurora-1:#10b981;--aurora-2:#10b981;--aurora-3:#84cc16;--aurora-4:#84cc16;--aurora-4-op:0.12;}

/* возвращаем исходные форму, шрифт и фон */
html:root{--site-theme:"mint";--r:18px;--r-sm:12px;--tblr-border-radius:8px;--tblr-border-radius-lg:12px;--hf:'Inter',system-ui,sans-serif;--bf:'Inter',system-ui,sans-serif;--tblr-font-sans-serif:'Inter',system-ui,sans-serif}
body{font-family:'Inter',system-ui,sans-serif}
h1,h2,h3,.page-title,.card-title,.sx-h,.hero-title{font-family:'Inter',system-ui,sans-serif;font-weight:800;letter-spacing:-.02em}
.aurora{display:block !important}.aurora-blob{display:block !important}

/* точные правила исходной главной */
[data-theme=light] .morph-state{color:color-mix(in srgb, var(--accent) 55%, #052e22)}
[data-theme=light] .hero-badge{background:color-mix(in srgb, var(--accent) 16%, #fff);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:color-mix(in srgb, var(--accent) 55%, #052e22)}
[data-theme=light] .terminal{--text:#e8f5ef;--text-2:#83bfa8;--text-3:#4a8a72;--border-2:#14533a;--bg:#02100b;background:#06150f}
.logo-mark{width:28px;height:28px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2384cc16%22/%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%2310b981%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230ea5e9%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%229%22%20fill%3D%22url%28%23g%29%22/%3E%3Crect%20x%3D%226.5%22%20y%3D%229%22%20width%3D%2219%22%20height%3D%2213%22%20rx%3D%225.5%22%20fill%3D%22%23fff%22/%3E%3Cpath%20d%3D%22M11%2021.5v4.3l5-4.3z%22%20fill%3D%22%23fff%22/%3E%3Ccircle%20cx%3D%2212.6%22%20cy%3D%2215%22%20r%3D%221.7%22%20fill%3D%22%230b8f66%22/%3E%3Ccircle%20cx%3D%2219.4%22%20cy%3D%2215%22%20r%3D%221.7%22%20fill%3D%22%230b8f66%22/%3E%3Cpath%20d%3D%22M13.2%2018.2q2.8%202%205.6%200%22%20stroke%3D%22%230b8f66%22%20stroke-width%3D%221.4%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M25.4%203.6l.8%202%202%20.8-2%20.8-.8%202-.8-2-2-.8%202-.8z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E") center/contain no-repeat;position:relative;box-shadow:0 0 24px var(--accent-glow);transition:background .4s}
.qt-ok{background:rgba(16,185,129,.15);color:#10b981}.qt-mid{background:rgba(245,158,11,.15);color:#f59e0b}.qt-no{background:rgba(239,68,68,.15);color:#ef4444}
@keyframes ctaPulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}
.mini{background:var(--card,#062217);border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:4px;text-align:left}
.mg-box{position:relative;border-radius:16px;padding:2px;background:conic-gradient(from var(--mg-a,0deg),#84cc16,#10b981,#22d3ee,#14b8a6,#84cc16);animation:mgspin 6s linear infinite}
h1,h2,h3,.page-title,.card-title,.sx-h,.hero-title{font-family:'Inter',sans-serif;letter-spacing:inherit;font-weight:inherit}
