.logo[data-astro-cid-f7espo7c]{font-family:var(--font-mono);color:var(--text);white-space:nowrap;align-items:center;gap:2px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.logo[data-astro-cid-f7espo7c]:hover{color:var(--text)}.logo[data-astro-cid-f7espo7c] .br[data-astro-cid-f7espo7c]{color:var(--accent)}.modal-overlay[data-astro-cid-kghpxjqf]{z-index:200;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay[data-astro-cid-kghpxjqf][hidden]{display:none}.modal[data-astro-cid-kghpxjqf]{background:var(--s1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;padding:34px;position:relative;overflow-y:auto}.modal-close[data-astro-cid-kghpxjqf]{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:16px;right:16px}.modal-close[data-astro-cid-kghpxjqf]:hover{color:var(--text)}.modal-title[data-astro-cid-kghpxjqf]{margin-bottom:6px;font-size:24px}.modal-sub[data-astro-cid-kghpxjqf]{color:var(--muted);margin-bottom:22px;font-size:14px}.modal-form[data-astro-cid-kghpxjqf] .field[data-astro-cid-kghpxjqf]+.field[data-astro-cid-kghpxjqf]{margin-top:14px}.modal-form[data-astro-cid-kghpxjqf] .checkbox[data-astro-cid-kghpxjqf]{margin:16px 0}.field--hp[data-astro-cid-kghpxjqf]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.modal-status[data-astro-cid-kghpxjqf]{color:var(--muted);text-align:center;margin-top:14px;font-size:14px}.modal-status[data-astro-cid-kghpxjqf].status-error{color:var(--error)}.modal-success[data-astro-cid-kghpxjqf]{text-align:center;padding:6px 0 2px}.modal-success-icon[data-astro-cid-kghpxjqf]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);width:64px;height:64px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;line-height:1;display:grid}.modal-success[data-astro-cid-kghpxjqf] .modal-title[data-astro-cid-kghpxjqf]{margin-bottom:14px}.modal-success-text[data-astro-cid-kghpxjqf]{color:var(--text);margin:0 0 14px;font-size:15px;line-height:1.55}.modal-success-joke[data-astro-cid-kghpxjqf]{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.modal-success-note[data-astro-cid-kghpxjqf]{font-family:var(--font-mono);color:var(--muted);margin:0 0 22px;font-size:13px}.modal-success-note[data-astro-cid-kghpxjqf] a[data-astro-cid-kghpxjqf]{color:var(--accent);text-decoration:none}.modal-success-note[data-astro-cid-kghpxjqf] a[data-astro-cid-kghpxjqf]:hover{text-decoration:underline}:root,[data-theme=dark]{--bg:#0f0f10;--s1:#161617;--s2:#1d1d1f;--s3:#252528;--line:#ffffff14;--line-strong:#ffffff29;--text:#f2f0ee;--muted:#9d9a96;--faint:#6d6a66;--status-done:#3fb37f;--status-overdue:#f0524a}[data-theme=light]{--bg:#f6f4f1;--s1:#fff;--s2:#f0ede9;--s3:#e7e2dc;--line:#14100c1a;--line-strong:#14100c33;--text:#181512;--muted:#6b665f;--faint:#9a938a;--status-done:#23955f;--status-overdue:#d93a33}:root{--accent:#ff6a2b;--accent-press:#e85818;--on-accent:#160a03;--accent-2:#ffb27a;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--r-input:10px;--r-button:12px;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 12px 34px #0000008c;--shadow-glow-accent:0 0 0 1px #ff6a2b33, 0 0 30px #ff6a2b26;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.36s;--motion-cycle-3d:12ms;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--hover-lift:4px;--hover-lift-card:5px;--press-scale:.98;--tilt-perspective:800px;--tilt-max:12deg;--tilt-z:20px;--parallax-max:24px;--motion-structural:.42s;--elev-1-z:8px;--elev-2-z:20px;--elev-3-z:34px;--space-section-y:84px;--space-section-x:40px;--content-max:1160px}[data-motion=operational]{--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--tilt-max:4deg;--tilt-z:8px;--parallax-max:0px;--motion-structural:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--mz-step-padding:26px;--mz-step-hover-lift:calc(-1 * var(--hover-lift));--mz-step-hover-border:color-mix(in srgb, var(--accent) 45%, transparent);--mz-step-hover-shadow:0 12px 30px #0000002e;--mz-step-hover-shadow-light:0 12px 30px #14100c14;--mz-agent-padding:26px;--mz-agent-hover-lift:calc(-1 * var(--hover-lift));--mz-agent-hover-border:var(--accent);--mz-agent-hover-shadow:0 12px 30px #0000002e;--mz-agent-hover-shadow-light:0 12px 30px #14100c14;--mz-svc-padding:26px;--mz-svc-min-height:300px;--mz-svc-hover-lift:calc(-1 * var(--hover-lift-card));--mz-svc-hover-border:color-mix(in srgb, var(--accent) 45%, transparent);--mz-svc-hover-shadow:0 20px 45px #0000004d;--mz-svc-hover-shadow-light:0 20px 45px #14100c14;--mz-svc-glyph-rx:-8deg;--mz-svc-glyph-ry:14deg;--mz-svc-glyph-z:var(--tilt-z);--mz-svc-tag-size:10px;--mz-svc-tag-tracking:.06em;--mz-final-radius:lg;--mz-final-padding-y:56px;--mz-final-padding-x:48px;--mz-final-border:color-mix(in srgb, var(--accent) 28%, transparent);--mz-final-bg:linear-gradient(135deg, #241206, #150f0c);--mz-final-bg-light:linear-gradient(135deg, #f6e6d8, #f3ece6);--mz-final-brace-size:96px;--mz-final-brace-opacity:.7;--mz-an-tab-radius:10px;--mz-an-tab-border:var(--line);--mz-an-tab-active-bg:var(--accent);--mz-an-tab-active-text:var(--on-accent);--mz-an-tab-hover-border:var(--accent);--mz-an-tab-size:13px;--mz-an-tab-padding-x:16px;--mz-an-tilt-perspective:var(--tilt-perspective);--mz-an-tilt-max:var(--tilt-max);--mz-an-tilt-base-x:5deg;--mz-an-tilt-base-y:-8deg;--mz-an-tilt-base-z:1deg;--mz-an-tilt-hover-x:2deg;--mz-an-tilt-hover-y:-3deg;--mz-an-tilt-hover-z:0deg;--mz-an-body-z:var(--elev-2-z);--mz-an-query-z:var(--elev-1-z);--mz-an-answer-z:var(--elev-3-z);--mz-an-chart-height:86px;--mz-an-chart-gap:6px;--mz-an-chart-radius:3px;--mz-an-bar-tilt:var(--tilt-max);--mz-flow-dot:12px;--mz-flow-line:var(--line);--mz-flow-accent-dot:var(--accent);--mz-flow-size:12px;--mz-flow-color:var(--muted)}.mz-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mz-svc-card{min-height:var(--mz-svc-min-height);padding:var(--mz-svc-padding);background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mz-svc-card:hover{transform:translateY(var(--mz-svc-hover-lift));border-color:var(--mz-svc-hover-border);box-shadow:var(--mz-svc-hover-shadow);color:var(--text)}[data-theme=light] .mz-svc-card:hover{box-shadow:var(--mz-svc-hover-shadow-light)}.mz-svc-top{perspective:500px;justify-content:space-between;align-items:flex-start;min-height:86px;display:flex}.mz-svc-glyph{width:76px;height:70px;color:var(--accent);transform-style:preserve-3d;transition:transform var(--motion-base) var(--ease-out);display:block;position:relative}.mz-svc-card:hover .mz-svc-glyph{transform:translateZ(var(--mz-svc-glyph-z)) rotateX(var(--mz-svc-glyph-rx)) rotateY(var(--mz-svc-glyph-ry))}.mz-svc-arrow{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:14px}.mz-svc-card h3{margin:18px 0 10px;font-size:19px;line-height:1.25}.mz-svc-card p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.55}.mz-svc-tag{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--mz-svc-tag-size);letter-spacing:var(--mz-svc-tag-tracking);text-transform:uppercase;color:var(--accent);margin-top:auto}.mz-step-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.mz-step-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--mz-step-padding);transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.mz-step-card:hover{transform:translateY(var(--mz-step-hover-lift));border-color:var(--mz-step-hover-border);box-shadow:var(--mz-step-hover-shadow)}[data-theme=light] .mz-step-card:hover{box-shadow:var(--mz-step-hover-shadow-light)}.mz-step-no{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);margin-bottom:14px;font-size:13px}.mz-step-card h3{margin-bottom:8px;font-size:18px}.mz-step-card p{color:var(--muted);margin:0;font-size:14px}.mz-agent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.mz-agent-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--mz-agent-padding);transition:transform var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-direction:column;gap:10px;display:flex}.mz-agent-card:hover{transform:translateY(var(--mz-agent-hover-lift));border-color:var(--mz-agent-hover-border);box-shadow:var(--mz-agent-hover-shadow)}[data-theme=light] .mz-agent-card:hover{box-shadow:var(--mz-agent-hover-shadow-light)}.mz-agent-glyph{font-size:30px;line-height:1}.mz-agent-card h3{margin:0;font-size:19px}.mz-agent-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mz-flow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2.4fr;align-items:center;gap:32px;padding:22px 0;display:grid}.mz-flow-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mz-flow-list{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.mz-flow-list li{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--mz-flow-size);color:var(--mz-flow-color);align-items:center;gap:10px;display:flex;position:relative}.mz-flow-list li:not(:last-child):after{content:"";background:var(--mz-flow-line);z-index:-1;height:1px;position:absolute;top:50%;left:24px;right:8px}.mz-flow-dot{width:var(--mz-flow-dot);height:var(--mz-flow-dot);border:3px solid var(--bg);background:var(--faint);box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;flex:none}.mz-flow-list li.is-accent{color:var(--text)}.mz-flow-list li.is-accent .mz-flow-dot{background:var(--mz-flow-accent-dot)}.mz-final-cta{padding:var(--mz-final-padding-y) var(--mz-final-padding-x);border:1px solid var(--mz-final-border);border-radius:var(--mz-final-radius);background:var(--mz-final-bg);text-align:center;grid-template-columns:90px 1fr 90px;align-items:center;gap:24px;display:grid;position:relative;overflow:hidden}[data-theme=light] .mz-final-cta{background:var(--mz-final-bg-light)}.mz-final-cta-brace{font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:var(--mz-final-brace-size);color:var(--accent);opacity:var(--mz-final-brace-opacity);line-height:1}.mz-final-cta-content h2{margin-bottom:10px;font-size:34px}.mz-final-cta-content p{color:var(--muted);max-width:44ch;margin:0 auto 24px}.mz-an-demo{grid-template-columns:.86fr 1.14fr;align-items:center;gap:64px;display:grid}.mz-an-copy h2{margin-bottom:18px}.mz-an-lead{color:var(--muted);max-width:46ch;margin:0;font-size:16px}.mz-an-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.mz-an-tab{min-height:40px;padding:0 var(--mz-an-tab-padding-x);border:1px solid var(--mz-an-tab-border);border-radius:var(--mz-an-tab-radius);color:var(--muted);font-size:var(--mz-an-tab-size);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;font-weight:600}.mz-an-tab:hover{border-color:var(--mz-an-tab-hover-border);color:var(--text)}.mz-an-tab.is-active{background:var(--mz-an-tab-active-bg);border-color:var(--mz-an-tab-active-bg);color:var(--mz-an-tab-active-text)}.mz-an-checks{margin:24px 0 26px}.mz-an-stage{perspective:var(--mz-an-tilt-perspective);position:relative}.mz-an-shadow{filter:blur(20px);background:radial-gradient(at 50% 60%,#ff6a2b24,#0000 65%);position:absolute;inset:8% 6% -6%}.mz-an-dash{background:var(--s1);border:1px solid var(--line-strong);border-radius:var(--r-lg);transform:rotateX(var(--mz-an-tilt-base-x)) rotateY(var(--mz-an-tilt-base-y)) rotateZ(var(--mz-an-tilt-base-z));transform-style:preserve-3d;transition:transform var(--motion-slow) var(--ease-out), box-shadow var(--motion-slow) var(--ease-out);position:relative;box-shadow:0 28px 70px #00000073,-12px 14px #ff6a2b1f}.mz-an-stage:hover .mz-an-dash{transform:rotateX(var(--mz-an-tilt-hover-x)) rotateY(var(--mz-an-tilt-hover-y)) rotateZ(var(--mz-an-tilt-hover-z))}[data-theme=light] .mz-an-dash{box-shadow:0 24px 60px #14100c24,-12px 14px #ff6a2b29}.mz-an-bar{background:var(--s2);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:8px;padding:12px 16px;display:flex}.mz-an-dots{gap:5px;display:flex}.mz-an-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px;display:block}.mz-an-dots i:first-child{background:var(--accent)}.mz-an-title{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--muted);margin-left:6px;font-size:11px}.mz-an-online{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.mz-an-online i{background:var(--accent);border-radius:50%;width:6px;height:6px}.mz-an-body{transform:translateZ(var(--mz-an-body-z));flex-direction:column;gap:12px;padding:22px 20px;display:flex;position:relative}.mz-an-badge{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:9px;position:absolute;top:14px;right:16px}.mz-an-query{transform:translateZ(var(--mz-an-query-z));background:var(--accent);max-width:88%;color:var(--on-accent);border-radius:12px 12px 4px;align-self:flex-end;padding:10px 14px;font-size:13px;line-height:1.45}.mz-an-answer{transform:translateZ(var(--mz-an-answer-z));grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.mz-an-mark{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--accent);padding-top:2px;font-size:13px}.mz-an-answer-content{min-width:0}.mz-an-answer-content>p{color:var(--text);margin:0 0 12px;font-size:13.5px;line-height:1.55}.mz-an-chart-wrap{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.mz-an-metric{align-items:baseline;gap:8px;display:flex}.mz-an-metric strong{letter-spacing:-.03em;color:var(--accent);font-size:26px}.mz-an-metric span{color:var(--muted);font-size:11px}.mz-an-chart{align-items:flex-end;gap:var(--mz-an-chart-gap);height:var(--mz-an-chart-height);perspective:500px;display:flex}.mz-an-chart i{height:var(--h);border-radius:var(--mz-an-chart-radius) var(--mz-an-chart-radius) 1px 1px;background:var(--accent);opacity:.85;min-height:6px;transform:rotateY(calc(-1 * var(--mz-an-bar-tilt)));transform-origin:bottom;flex:1;box-shadow:4px -3px #ff6a2b29}.mz-an-chart i:nth-child(2n){opacity:.55}.mz-an-report-btn{color:var(--accent);font:600 12px var(--font-display,"Space Grotesk", sans-serif);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.mz-an-report{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:4px;padding:12px}.mz-an-report-head{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;display:flex}.mz-an-report-head strong{color:var(--text);font-size:13px}.mz-an-report-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.mz-an-report-row span:last-child{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--text)}@media (width<=1100px){.mz-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-an-demo{gap:40px}}@media (width<=900px){.mz-flow-strip{grid-template-columns:1fr;gap:16px}.mz-flow-note br{display:none}.mz-an-demo{grid-template-columns:1fr}.mz-an-stage{width:min(100%,640px);margin:0 auto}}@media (width<=620px){.mz-svc-grid,.mz-step-grid,.mz-agent-grid{grid-template-columns:1fr}.mz-an-tabs{grid-template-columns:repeat(3,1fr);display:grid}.mz-an-tab{padding:0 8px;font-size:11px}.mz-flow-list{grid-template-columns:1fr 1fr;gap:16px}.mz-flow-list li:nth-child(2):after{display:none}.mz-final-cta{grid-template-columns:1fr;padding:40px 24px}.mz-final-cta-brace{opacity:.5;font-size:54px;position:absolute;top:18px;left:14px}.mz-final-cta-brace+.mz-final-cta-content+.mz-final-cta-brace{inset:auto 14px 18px auto}.mz-final-cta-content h2{font-size:26px}.mz-an-dash,.mz-an-stage:hover .mz-an-dash,.mz-an-body{transform:none}}@media (prefers-reduced-motion:reduce){.mz-svc-card,.mz-step-card,.mz-agent-card,.mz-svc-glyph,.mz-an-dash{transition:none}.mz-svc-card:hover,.mz-step-card:hover,.mz-agent-card:hover,.mz-svc-card:hover .mz-svc-glyph,.mz-an-stage:hover .mz-an-dash,.mz-an-body{transform:none}}.bx-livechat-wrapper{overflow:hidden;border-radius:var(--r-lg)!important;box-shadow:0 24px 64px #00000080, 0 0 0 1px var(--line-strong)!important}[data-theme=light] .bx-livechat-wrapper{box-shadow:0 20px 50px #14100c2e, 0 0 0 1px var(--line)!important}.bx-livechat-box{background-color:var(--s1)!important;border-radius:var(--r-lg)!important}.bx-livechat-head{background-image:linear-gradient(135deg, var(--accent), var(--accent-press))!important}.bx-livechat-title{letter-spacing:-.01em;font-family:var(--font-display)!important;color:#fff!important;font-weight:600!important}.bx-livechat-body{background-image:none!important;background-color:var(--bg)!important;color:var(--text)!important}.bx-livechat-help-title,.bx-livechat-help-title-lg{letter-spacing:-.02em;font-family:var(--font-display)!important;color:var(--text)!important;font-weight:600!important}.bx-livechat-help-subtitle{color:var(--muted)!important}.bx-livechat-user-name{color:var(--text)!important}.bx-livechat-user-icon{box-shadow:0 0 0 1px var(--line-strong)}.bx-livechat-body .b24-form-wrapper{box-shadow:none!important;background-color:#0000!important;border:0!important}.b24-form-header-title{font-family:var(--font-display)!important;color:var(--text)!important}.b24-form-header-description,.b24-form-control-label{color:var(--muted)!important}.b24-form-control{background-color:var(--s2)!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:var(--r-sm)!important;background-image:none!important}.b24-form-control::placeholder{color:var(--faint)!important}.b24-form-btn{background-color:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important;border-radius:var(--r-sm)!important;font-family:var(--font-display)!important;font-weight:600!important}.b24-form-btn-white{color:var(--muted)!important;border-color:var(--line-strong)!important;background-color:#0000!important}.bx-im-message-content{background-color:color-mix(in srgb, var(--accent) 16%, var(--s1))!important;border-color:var(--line)!important;color:var(--text)!important;border-radius:var(--r-md)!important}.bx-im-message-type-opponent .bx-im-message-content{background-color:var(--s2)!important;color:var(--text)!important}.bx-im-message-type-system .bx-im-message-content{color:var(--muted)!important;background-color:#0000!important}.bx-im-message-content a{color:var(--accent)!important}.bx-im-message-content-date,.bx-im-message-type-opponent .bx-im-message-content-date,.bx-im-message-type-system .bx-im-message-content-date{color:var(--faint)!important}.bx-im-message-content-quote-wrap,.bx-im-message-content-quote-name,.bx-im-message-content-code{color:var(--muted)!important;border-color:var(--line-strong)!important}.bx-livechat-custom-scroll div::-webkit-scrollbar{width:8px!important}.bx-livechat-custom-scroll div::-webkit-scrollbar-track{background:0 0!important}.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb{background-image:none!important;background-color:var(--line-strong)!important;border-radius:4px!important}.bx-livechat-custom-scroll div::-webkit-scrollbar-thumb:hover{background-image:none!important;background-color:var(--faint)!important}.bx-livechat-textarea{background-color:var(--s1)!important;box-shadow:0 -1px 0 0 var(--line)!important}.bx-im-textarea{border-top-color:var(--line)!important}.b24-form-sign-abuse-link{color:var(--muted)!important}.b24-form-sign-abuse{color:var(--faint)!important}.bx-im-textarea-input{font-family:var(--font-display)!important;color:var(--text)!important}.bx-im-textarea-input::placeholder{color:var(--faint)!important}.bx-livechat-copyright{background-color:var(--s1)!important;box-shadow:0 -1px 0 0 var(--line)!important}.bx-imopenlines-form-result-title{color:var(--text)!important}.bx-imopenlines-form-result-subtitle{color:var(--muted)!important}.bx-livechat-success-window,.bx-livechat-consent-window,.bx-livechat-file-upload,.bx-livechat-offline-state{background-color:var(--bg)!important}.bx-livechat-success-window-desc,.bx-livechat-consent-window-title,.bx-livechat-file-upload-text,.bx-livechat-offline-state{color:var(--text)!important}.bx-livechat-btn{background-color:var(--accent)!important;color:var(--on-accent)!important;border-color:var(--accent)!important;border-radius:var(--r-sm)!important;font-family:var(--font-display)!important;font-weight:600!important}.bx-livechat-btn-cancel{color:var(--muted)!important;border-color:var(--line-strong)!important;background-color:#0000!important}.bx-im-dialog-scroll-button-box{background-color:var(--s3)!important;color:var(--text)!important}.bx-im-textarea-smile-box,.bx-livechat-alert-smiles-box{background-color:var(--s1)!important;border-color:var(--line-strong)!important}.bx-im-element-keyboard-button-text{background-color:var(--s2)!important;color:var(--text)!important}.bx-im-quote-panel{background-color:var(--s2)!important;border-color:var(--line-strong)!important;color:var(--text)!important}.b24-widget-button-social-item{background-color:var(--accent)!important;border-radius:50%!important;box-shadow:0 10px 26px #ff6a2b59!important}.b24-widget-button-popup{background-color:var(--s1)!important;border-color:var(--line-strong)!important;border-radius:var(--r-md)!important;box-shadow:0 18px 44px #00000073!important}[data-theme=light] .b24-widget-button-popup{box-shadow:0 18px 44px #14100c24!important}.b24-widget-button-popup-name{font-family:var(--font-display)!important;color:var(--text)!important}.b24-widget-button-popup-description{color:var(--muted)!important}.b24-widget-button-popup-btn-hide{filter:invert()}[data-theme=light] .b24-widget-button-popup-btn-hide{filter:none}:root{--accent-on:var(--on-accent);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-pill:var(--r-pill);--radius-input:var(--r-input);--radius-button:var(--r-button);--section-padding-y:var(--space-section-y);--section-padding-x:var(--space-section-x);--shadow-glow:var(--shadow-glow-accent);--error:#ff8f6b;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--text-display:clamp(44px, 6vw, 72px);--text-h1:clamp(34px, 4.5vw, 48px);--text-h2:clamp(28px, 3.5vw, 40px);--text-h3:20px;--text-body-lg:20px;--text-body:16px;--text-small:14px;--text-mono:13px;--text-label:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--header-height:64px;color-scheme:dark}[data-theme=light]{--shadow-sm:0 1px 2px #00000014;--shadow-lg:0 12px 34px #0000001f;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:clip}body{font-family:var(--font-display);font-size:var(--text-body);color:var(--text);background:var(--bg);margin:0;line-height:1.5;transition:background .2s,color .2s;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color .15s}a:hover{color:var(--accent-2)}::selection{background:var(--accent);color:var(--accent-on)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:var(--text-h1);letter-spacing:-.03em;line-height:1.05}h2{font-size:var(--text-h2);letter-spacing:-.02em;font-weight:600}h3{font-size:var(--text-h3);letter-spacing:-.01em;font-weight:600}p{margin:0 0 1em}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.br{font-family:var(--font-mono);color:var(--accent);letter-spacing:0;font-weight:500}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.mono{font-family:var(--font-mono)}.container{max-width:var(--content-max);padding:0 var(--section-padding-x);margin:0 auto}.section{padding:var(--section-padding-y) 0;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:none}.section-title{margin-bottom:36px}.section-title h2{margin-bottom:0}.site-header{z-index:100;width:100%;height:var(--header-height);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}[data-theme=dark] .site-header{backdrop-filter:blur(12px);background:#0f0f10d1}.header-inner{height:100%;max-width:var(--content-max);padding:0 var(--section-padding-x);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.site-nav{align-items:center;gap:14px;display:flex}.header-left{align-items:center;display:flex}.site-nav>a{border-radius:var(--radius-md);min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:15px;transition:color .14s,background .14s;display:inline-flex}.site-nav>a:hover{color:var(--text);background:var(--s2)}.site-nav>a.active{color:var(--text)}.site-nav .nav-item{position:static}.site-nav .nav-item--submenu{position:relative}.nav-link{border-radius:var(--radius-md);min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:15px;transition:color .14s,background .14s;display:inline-flex}.nav-link:hover,.nav-item:hover .nav-link,.nav-item.active .nav-link{color:var(--text);background:var(--s2)}.nav-chevron{color:var(--faint);font-size:11px;transition:transform .18s}.nav-item:hover .nav-chevron{color:var(--accent);transform:rotate(180deg)}.mega-menu{background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;box-shadow:var(--shadow-lg);padding:28px var(--section-padding-x) 22px;z-index:110;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(8px)}.mega-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:var(--content-max);margin:0 auto}.mega-head{margin-bottom:22px}.mega-title{font-size:18px;font-weight:600;display:block}.mega-sub{color:var(--muted);margin-top:4px;font-size:13px;display:block}.mega-columns{grid-template-columns:repeat(3,1fr);gap:24px 40px;display:grid}.mega-col{flex-direction:column;gap:2px;display:flex}.mega-col-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px}.mega-card{border-radius:var(--radius-md);color:var(--text);white-space:normal;align-items:center;gap:10px;padding:9px 10px;transition:background .14s;display:flex}.mega-card:hover{background:var(--s2);color:var(--text)}.mega-card-glyph{font-family:var(--font-mono);color:var(--accent);flex:0 0 22px;font-size:14px}.mega-card-name{font-size:14.5px;font-weight:500}.mega-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.mega-footer-link{font-family:var(--font-mono);color:var(--accent);font-size:13px}.mega-submenu{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:2px;width:min(320px,100vw - 48px);padding:10px;display:flex;left:0;right:auto}.mega-sub-link{border-radius:var(--radius-md);color:var(--text);padding:9px 12px;font-size:14px;transition:background .14s}.mega-sub-link:hover{background:var(--s2);color:var(--text)}.header-right{align-items:center;gap:18px;display:flex}@media (width<=560px){.header-inner,.header-right{gap:10px}.header-right .btn{display:none}}.menu-toggle{cursor:pointer;color:var(--text);background:0 0;border:none;padding:6px;font-size:22px;line-height:1;display:none}@media (width<=1200px){.menu-toggle{display:block}.site-nav{top:var(--header-height);background:var(--bg);border-bottom:1px solid var(--line);max-height:calc(100vh - var(--header-height));max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;display:none;position:absolute;left:0;right:0;overflow-y:auto}.site-nav.open{display:flex}.site-nav>a{padding:12px var(--section-padding-x)}.site-nav .nav-item{display:block}.site-nav .nav-link{padding:12px var(--section-padding-x);background:0 0;border-radius:0;justify-content:space-between}.nav-item.open .nav-chevron{color:var(--accent);transform:rotate(180deg)}.mega-menu{opacity:1;visibility:visible;background:var(--s2);width:100%;box-shadow:none;border:none;padding:4px 0 10px;display:none;position:static;transform:none}.mega-menu:before{display:none}.nav-item.open .mega-menu{display:block}.mega-inner{max-width:none;margin:0}.mega-head{display:none}.mega-columns{grid-template-columns:1fr;gap:12px}.mega-col{gap:0}.mega-col-title{padding:0 var(--section-padding-x);margin:6px 0 2px}.mega-card{padding:11px var(--section-padding-x);border-radius:0}.mega-footer{border:none;margin:0;padding:0}.mega-footer-link{padding:12px var(--section-padding-x);display:block}.mega-submenu{border:none;border-radius:0;width:100%;padding:0;display:none;position:static}.nav-item.open .mega-submenu{display:flex}}.btn{font-family:var(--font-display);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 28px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-press);color:var(--accent-on)}.btn-secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--muted);background:0 0;padding:15px 20px}.btn-ghost:hover{color:var(--text);background:var(--s2)}.btn-sm{border-radius:var(--radius-input);padding:10px 18px;font-size:14px}.btn-lg{padding:19px 36px;font-size:18px}.btn-block{width:100%}.btn-link{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.btn-link:hover{color:var(--accent-2)}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;color:var(--text);padding:26px;text-decoration:none;transition:border-color .15s;display:block}a.card:hover{border-color:var(--accent);color:var(--text)}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-glyph{font-family:var(--font-mono);color:var(--accent);font-size:22px}.card-arrow{font-family:var(--font-mono);color:var(--faint);font-size:12px}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.case-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}a.case-card:hover{border-color:var(--accent);color:var(--text)}.case-card-cover{height:180px;font-family:var(--font-mono);color:var(--faint);border-bottom:1px solid var(--line);background:repeating-linear-gradient(45deg,#1c1c1e,#1c1c1e 12px,#151516 12px 24px);justify-content:center;align-items:center;font-size:12px;display:flex}[data-theme=light] .case-card-cover{background:repeating-linear-gradient(45deg,#e7e2dc,#e7e2dc 12px,#dcd6ce 12px 24px)}.case-card-body{padding:24px}.case-card-client{font-family:var(--font-mono);color:var(--accent);margin-bottom:8px;font-size:12px}.case-card h3{margin-bottom:8px;font-size:20px}.case-card p{color:var(--muted);margin:0 0 16px;font-size:14px}.case-card-more{border-style:dashed;align-items:center;display:flex}.case-card-more:hover{border-color:var(--accent)}.case-card-more .case-card-body{flex-direction:column;justify-content:center;gap:2px;display:flex}.case-card-more h3{margin-bottom:8px;font-size:20px}.case-card-more p{margin-bottom:10px}.stat-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.stat-value{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.1}.stat-value .accent{color:var(--accent)}.stat-label{color:var(--muted);margin-top:6px;font-size:14px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.blog-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:border-color .15s;display:block;overflow:hidden}a.blog-card:hover{border-color:var(--accent);color:var(--text)}.blog-card-cover{object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:160px;display:block}.blog-card-cover--placeholder{font-family:var(--font-mono);color:var(--faint);background:repeating-linear-gradient(45deg,#1c1c1e,#1c1c1e 12px,#151516 12px 24px);justify-content:center;align-items:center;font-size:11px;display:flex}[data-theme=light] .blog-card-cover--placeholder{background:repeating-linear-gradient(45deg,#e7e2dc,#e7e2dc 12px,#dcd6ce 12px 24px)}.blog-card-body{padding:22px}.blog-card-meta{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.blog-card-meta .tag{color:var(--accent)}.blog-card h3{margin-bottom:8px;font-size:18px;line-height:1.3}.blog-card p{color:var(--muted);margin:0;font-size:14px}.cover--compact *{animation-play-state:paused!important}.blog-card:hover .cover--compact *,.blog-card:focus-visible .cover--compact *{animation-play-state:running!important}.pill{border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;display:inline-block}.pill.active{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.pills{flex-wrap:wrap;gap:10px;display:flex}.field{display:block}.field+.field{margin-top:16px}.field label{font-family:var(--font-mono);color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.field input,.field textarea,.field select{width:100%;font-family:var(--font-display);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-input);color:var(--text);padding:14px 16px;font-size:16px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field input.has-error,.field textarea.has-error{border-color:var(--error)}.field .error-text{color:var(--error);margin-top:6px;font-size:12px;display:block}.field textarea{resize:vertical}.checkbox{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.success-box{border-radius:var(--radius-md);background:#ff6a2b12;border:1px solid #ff6a2b59;align-items:center;gap:12px;padding:20px 22px;display:flex}.success-box-icon{background:var(--accent);width:34px;height:34px;color:var(--accent-on);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.success-box-title{font-weight:600}.success-box-sub{color:var(--muted);font-size:13px}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 100% 0,#ff6a2b21,#0000 55%);position:absolute;inset:0}.hero-inner{max-width:var(--content-max);padding:96px var(--section-padding-x) 84px;margin:0 auto;position:relative}.hero h1{font-size:var(--text-display);letter-spacing:-.03em;max-width:20ch;margin-bottom:24px;line-height:1.06}.hero .lead{color:var(--muted);max-width:52ch;margin-bottom:34px;font-size:20px}.hero-btns{flex-wrap:wrap;gap:14px;display:flex}.hero-stats{flex-wrap:wrap;gap:44px;margin-top:56px;display:flex}.hero-stat .value{letter-spacing:-.02em;font-size:38px;font-weight:700}.hero-stat .value .accent{color:var(--accent)}.hero-stat .label{color:var(--muted);font-size:14px}.js [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}.agent-demo{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.agent-demo-text h2{margin-bottom:16px}.agent-demo-lead{color:var(--muted);margin-bottom:24px;font-size:17px}.agent-demo .check-list{margin-bottom:28px}.agent-demo .check-list-item span{font-size:15px}.agent-demo-visual{justify-content:center;display:flex}@media (width<=900px){.agent-demo{grid-template-columns:1fr;gap:32px}}.cta-block{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#241206,#150f0c);border:1px solid #ff6a2b47;padding:56px 48px}[data-theme=light] .cta-block{background:linear-gradient(135deg,#f6e6d8,#f3ece6)}.cta-block h2{margin-bottom:12px;font-size:34px}.cta-block p{color:var(--muted);max-width:44ch;margin:0 auto 28px;font-size:16px}.cta-form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:520px;margin:0 auto;display:flex}.cta-form input{min-width:200px;font-family:var(--font-display);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-button);color:var(--text);flex:1;padding:15px 18px;font-size:16px}.cta-form input:focus{border-color:var(--accent);outline:none}.page-header{max-width:var(--content-max);padding:72px var(--section-padding-x) 40px;border-bottom:1px solid var(--line);margin:0 auto}.page-header h1{margin-bottom:16px;font-size:48px}.page-header p{color:var(--muted);max-width:56ch;margin:0;font-size:19px}.lic-toggle{background:var(--s2);border:1px solid var(--line);font-family:var(--font-mono);border-radius:10px;gap:6px;width:fit-content;margin-top:28px;margin-left:auto;padding:4px;font-size:13px;display:flex}.lic-toggle-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13px}.lic-toggle-btn.active{background:var(--accent);color:var(--accent-on)}.lic-toggle-note{opacity:.75}.breadcrumbs{font-family:var(--font-mono);color:var(--faint);margin-bottom:20px;font-size:12px}.breadcrumbs a{color:var(--faint)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs .current{color:var(--accent)}.service-hero{max-width:var(--content-max);padding:80px var(--section-padding-x);grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin:0 auto;display:grid}.service-hero h1{letter-spacing:-.03em;margin-bottom:20px;font-size:52px;line-height:1.05}.service-hero .lead{color:var(--muted);margin-bottom:30px;font-size:19px}.service-visual{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:300px;font-family:var(--font-mono);color:var(--faint);justify-content:center;align-items:center;font-size:12px;display:flex}.service-visual:not(img){background:repeating-linear-gradient(45deg,#1c1c1e,#1c1c1e 12px,#151516 12px 24px)}[data-theme=light] .service-visual:not(img){background:repeating-linear-gradient(45deg,#e7e2dc,#e7e2dc 12px,#dcd6ce 12px 24px)}.check-list{flex-direction:column;gap:14px;display:flex}.check-list-item{align-items:flex-start;gap:12px;display:flex}.check-list-item .check{color:var(--accent);font-family:var(--font-mono);margin-top:2px}.check-list-item span{font-size:16px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.detail-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.detail-card h3{margin:0 0 16px;font-size:18px}.detail-card .check-list{gap:12px}.detail-card .check-list-item span{font-size:14.5px;line-height:1.5}.detail-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.price-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px}.price-from{font-family:var(--font-mono);color:var(--faint);margin-bottom:8px;font-size:12px}.price-value{letter-spacing:-.02em;margin-bottom:6px;font-size:44px;font-weight:700}.price-value .currency{color:var(--muted);font-size:24px}.price-card p{color:var(--muted);margin:0 0 22px;font-size:14px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.pricing-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;padding:32px 28px;transition:border-color .15s;display:flex}.pricing-card:hover{border-color:var(--accent)}.pricing-card.featured{border-color:var(--accent);background:linear-gradient(180deg, #ff6a2b0f, var(--s1) 40%)}.pricing-card .plan-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px;font-size:13px}.plan-badge{background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.plan-per-hour{font-family:var(--font-mono);color:var(--muted);margin-bottom:6px;font-size:13px}.pricing-card .plan-price{letter-spacing:-.02em;margin-bottom:6px;font-size:38px;font-weight:700}.pricing-card .plan-price .currency{color:var(--muted);font-size:22px}.pricing-card .plan-desc{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6}.pricing-card ul{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-card ul li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-card ul li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);flex:none}.pricing-card .btn{width:100%}.note-block{background:var(--s1);border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);padding:24px 28px;font-size:15px;line-height:1.7}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}@media (width<=900px){.two-col,.service-hero{grid-template-columns:1fr}}.jobs-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.job-row{border-bottom:1px solid var(--line);background:var(--s1);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;transition:background .15s;display:flex}.job-row:last-child{border-bottom:none}.job-row:hover{background:var(--s2)}.job-title{margin-bottom:6px;font-size:20px;font-weight:600}.job-meta{font-family:var(--font-mono);color:var(--muted);gap:14px;font-size:12px;display:flex}.job-salary{white-space:nowrap;font-size:16px;font-weight:600}.job-arrow{font-family:var(--font-mono);color:var(--accent)}.resume-box{background:var(--s1);border:1px dashed var(--line-strong);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;display:flex}.resume-box h3{margin-bottom:4px;font-size:18px}.resume-box p{color:var(--muted);margin:0;font-size:14px}.vacancies-closed{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);margin-top:24px;padding:40px 36px;position:relative;overflow:hidden}.vacancies-closed:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.vacancies-closed h3{margin:6px 0 10px;font-size:22px}.vacancies-closed p{color:var(--muted);max-width:62ch;margin:0;font-size:15px}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.contact-stack{flex-direction:column;gap:16px;display:flex}.contact-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px}.contact-label{font-family:var(--font-mono);color:var(--faint);margin-bottom:10px;font-size:11px}.contact-value{font-size:24px;font-weight:600}.contact-value.sm{font-size:18px;font-weight:500}.contact-sub{color:var(--muted);margin-top:4px;font-size:14px}.contact-socials{font-family:var(--font-mono);gap:14px;margin-top:12px;font-size:13px;display:flex}.contact-socials a{color:var(--accent)}.form-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:34px;display:flex}.form-card h2{margin-bottom:4px;font-size:24px}.article-header{max-width:var(--content-max);padding:72px var(--section-padding-x) 32px;border-bottom:1px solid var(--line);margin:0 auto}.article-header h1{font-size:var(--text-h1);margin-bottom:16px}.article-meta{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.article-meta .tag{color:var(--accent)}.article-body{max-width:var(--content-max);padding:48px var(--section-padding-x) 84px;margin:0 auto}.article-body .content{max-width:760px}.content h2,.content h3,.content h4{margin-top:1.6em}.content p{font-size:17px;line-height:1.75}.content ul,.content ol{padding-left:1.4em;line-height:1.7}.content blockquote{border-left:4px solid var(--accent);background:var(--s1);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted);margin:1.6em 0;padding:1em 1.3em}.content code{font-family:var(--font-mono);background:var(--s2);border-radius:6px;padding:.15em .4em;font-size:.9em}.content pre{background:var(--s2);border-radius:var(--radius-md);border:1px solid var(--line);padding:1.2em 1.4em;font-size:.9em;line-height:1.55;overflow-x:auto}.content pre code{background:0 0;padding:0}.content img{border-radius:var(--radius-md);margin:1.5em 0}.content a{text-underline-offset:3px;text-decoration:underline}.article-cta{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.back-link{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin-top:32px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--text)}.site-footer{border-top:1px solid var(--line);background:var(--s1)}.footer-grid{max-width:var(--content-max);padding:48px var(--section-padding-x);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin:0 auto;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}}.footer-brand{font-family:var(--font-mono);margin-bottom:14px;font-size:17px;font-weight:700}.footer-contact{color:var(--muted);font-size:13px;line-height:1.7}.footer-col{color:var(--muted);flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-col .footer-heading{color:var(--faint);font-family:var(--font-mono);font-size:11px}.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom-inner{max-width:var(--content-max);padding:16px var(--section-padding-x);font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:11px;display:flex}.theme-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px;font-size:18px;line-height:1;transition:color .15s}.theme-toggle:hover{color:var(--text)}.not-found{text-align:center;padding:96px var(--section-padding-x) 120px}.not-found .code{color:var(--text);letter-spacing:-.03em;font-size:128px;font-weight:700;line-height:1;display:block}.not-found .code .br{font-size:96px}.not-found h1{margin:24px 0 12px;font-size:24px}.not-found p{color:var(--muted);max-width:46ch;margin:0 auto 28px}.hidden{display:none!important}.home-hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 85% 20%,#ff6a2b1f,#0000 60%);position:absolute;inset:0}.home-hero-inner{max-width:var(--content-max);padding:72px var(--section-padding-x) 64px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:32px;margin:0 auto;display:grid;position:relative}.home-hero-copy{z-index:2;position:relative}.home-hero h1{letter-spacing:-.03em;max-width:15ch;margin-bottom:22px;font-size:clamp(40px,4.5vw,64px);line-height:1.06}.home-hero .lead{color:var(--muted);max-width:48ch;margin-bottom:30px;font-size:19px}.home-hero .hero-stats{margin-top:44px}.home-hero .hero-stat .value{font-size:34px}.hero-visual{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.scene-root,.scene-fallback{grid-area:1/1;width:100%;height:100%}.scene-root{z-index:2;min-height:520px;position:relative}.scene-canvas{pointer-events:none;width:100%;height:100%;display:block}.scene-aura{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#ff6a2b2e 0,#ff6a2b0f 40%,#0000 70%);border-radius:50%;position:absolute;inset:10%}.scene-fallback{z-index:1;place-items:center;transition:opacity .24s;display:grid;position:absolute;inset:0;overflow:hidden}.is-webgl-ready .scene-fallback{opacity:0}.fallback-core{background:var(--accent);width:120px;height:120px;color:var(--accent-on);font:500 34px var(--font-mono);border-radius:32px;place-items:center;display:grid;transform:rotate(12deg);box-shadow:0 24px 70px #00000080}.fallback-ring{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:50%;width:62%;position:absolute;transform:rotateX(66deg)rotate(12deg)}.fallback-ring-two{width:80%;transform:rotateX(72deg)rotate(-28deg)}.fallback-node{background:var(--accent);border:4px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute}.node-one{top:30%;left:18%}.node-two{top:27%;right:17%}.node-three{bottom:25%;left:22%}.node-four{bottom:28%;right:19%}.scene-label{z-index:3;background:var(--s1);border:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);pointer-events:none;border-radius:9px;padding:7px 12px;font-size:11px;position:absolute;box-shadow:0 8px 24px #00000047}.label-bitrix{top:17%;left:2%}.label-1c{top:13%;right:9%}.label-ai{bottom:23%;right:0}.label-phone{bottom:19%;left:6%}.scene-caption{z-index:3;white-space:nowrap;color:var(--faint);font-family:var(--font-mono);align-items:center;gap:9px;margin:0;font-size:11px;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.scene-caption>span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6a2b24}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.section-heading h2{margin-bottom:0}.section-heading-note{color:var(--muted);max-width:410px;margin:0;font-size:15px}.flow-wrap{max-width:var(--content-max);margin:0 auto}.flow-wrap .mz-flow-strip{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}#services{scroll-margin-top:92px}.cases-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.cases-grid{grid-template-columns:1fr}}@media (width<=1100px){.home-hero-inner{grid-template-columns:1fr 1fr;gap:16px}.hero-visual,.scene-root{min-height:480px}.section-heading{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=900px){.home-hero-inner{padding:56px var(--section-padding-x) 40px;grid-template-columns:1fr}.home-hero h1{max-width:none;font-size:clamp(30px,8.2vw,40px)}.home-hero .lead{font-size:17px}.hero-visual,.scene-root{min-height:420px}}@media (width<=620px){.section-heading{grid-template-columns:1fr;gap:12px}.hero-visual,.scene-root{min-height:360px}.scene-label{padding:5px 8px;font-size:9px}}
