.logo-carousel[data-astro-cid-lqivs3vl]{padding:clamp(48px,6vw,80px) 0;overflow:hidden;position:relative;z-index:1}.logo-carousel__label[data-astro-cid-lqivs3vl]{display:block;text-align:center;color:var(--text-tertiary);margin-bottom:32px}.logo-carousel__track[data-astro-cid-lqivs3vl]{position:relative;width:100%;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.logo-carousel__inner[data-astro-cid-lqivs3vl]{display:flex;gap:clamp(48px,6vw,80px);width:max-content;animation:logo-scroll 30s linear infinite}.logo-carousel__item[data-astro-cid-lqivs3vl]{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:40px}.logo-carousel__item[data-astro-cid-lqivs3vl] img[data-astro-cid-lqivs3vl]{height:32px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(100%);opacity:.4;transition:all .4s cubic-bezier(.16,1,.3,1)}.logo-carousel__item[data-astro-cid-lqivs3vl] img[data-astro-cid-lqivs3vl]:hover{filter:grayscale(0%);opacity:.8}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.stepper[data-astro-cid-4b2ruyv3]{padding:var(--section-pad) 0;overflow-x:clip;background:#f0f5ff}.stepper__head[data-astro-cid-4b2ruyv3]{margin-bottom:clamp(48px,6vw,80px);max-width:720px}.stepper__sub[data-astro-cid-4b2ruyv3]{font-size:clamp(17px,1.5vw,19px);color:var(--text-secondary);line-height:1.65;margin-top:16px}.stepper__layout[data-astro-cid-4b2ruyv3]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,5vw,72px);align-items:start}.stepper__steps[data-astro-cid-4b2ruyv3]{display:flex;flex-direction:column;gap:4px}.stepper__step[data-astro-cid-4b2ruyv3]{display:flex;gap:20px;padding:24px;border-radius:var(--radius, 12px);cursor:pointer;transition:all .3s var(--ease, cubic-bezier(.16, 1, .3, 1));border:1px solid transparent}.stepper__step[data-astro-cid-4b2ruyv3]:hover{background:var(--bg-subtle, #fafafa)}.stepper__step[data-astro-cid-4b2ruyv3].active{background:var(--bg, #fff);border-color:var(--border, #e5e5e5);box-shadow:var(--shadow-md)}.stepper__step-num[data-astro-cid-4b2ruyv3]{font-size:13px;font-weight:700;color:var(--accent, #2563eb);padding:6px 12px;background:var(--accent-light, #eff6ff);border-radius:8px;flex-shrink:0;height:fit-content;line-height:1}.stepper__step-content[data-astro-cid-4b2ruyv3]{min-width:0}.stepper__step-title[data-astro-cid-4b2ruyv3]{font-size:17px;font-weight:600;color:var(--text, #0a0a0a);letter-spacing:-.015em;line-height:1.3;margin-bottom:8px}.stepper__step-desc[data-astro-cid-4b2ruyv3]{font-size:14px;color:var(--text-secondary, #525252);line-height:1.6;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease, cubic-bezier(.16, 1, .3, 1)),opacity .4s var(--ease, cubic-bezier(.16, 1, .3, 1))}.stepper__step[data-astro-cid-4b2ruyv3].active .stepper__step-desc[data-astro-cid-4b2ruyv3]{max-height:300px;opacity:1}.stepper__step[data-astro-cid-4b2ruyv3].active{padding-bottom:32px}.stepper__visual[data-astro-cid-4b2ruyv3]{margin-right:calc((var(--gutter, clamp(24px, 4vw, 48px)) + max(0px,(100vw - 1200px) / 2)) * -1)}.stepper__visual-sticky[data-astro-cid-4b2ruyv3]{position:sticky;top:120px}.stepper__panels[data-astro-cid-4b2ruyv3]{position:relative;min-height:400px}@media(max-width:968px){.stepper__mobile-list[data-astro-cid-4b2ruyv3]{display:flex;flex-direction:column}.stepper__mobile-list[data-astro-cid-4b2ruyv3] .stepper__step[data-astro-cid-4b2ruyv3]{cursor:default;border:none;padding:24px 0 16px;border-radius:0;background:none!important;box-shadow:none!important}.stepper__mobile-list[data-astro-cid-4b2ruyv3] .stepper__step[data-astro-cid-4b2ruyv3]:first-child{padding-top:0}.stepper__mobile-list[data-astro-cid-4b2ruyv3] .stepper__step-desc[data-astro-cid-4b2ruyv3]{max-height:none;opacity:1}.stepper__mobile-list[data-astro-cid-4b2ruyv3] .stepper__panel[data-astro-cid-4b2ruyv3]{display:block!important;position:static!important;opacity:1!important;transform:none!important;margin-bottom:16px;margin-right:calc((var(--gutter, clamp(24px, 4vw, 48px)) + max(0px,(100vw - 1200px) / 2)) * -1)}}.comparison[data-astro-cid-unx4epj3]{padding:var(--section-pad) 0;background:var(--bg-subtle, #fafafa)}.comparison__head[data-astro-cid-unx4epj3]{margin-bottom:48px}.comparison__table[data-astro-cid-unx4epj3]{border:1px solid var(--border, #e5e5e5);border-radius:var(--radius, 12px);overflow:hidden;background:var(--bg, #fff)}.comparison__header[data-astro-cid-unx4epj3]{display:grid;grid-template-columns:120px 1fr 1fr;border-bottom:1px solid var(--border, #e5e5e5)}.comparison__row[data-astro-cid-unx4epj3]{display:grid;grid-template-columns:120px 1fr 1fr;border-bottom:1px solid var(--border-subtle, #f0f0f0);transition:background .2s}.comparison__row[data-astro-cid-unx4epj3]:last-child{border-bottom:none}.comparison__row[data-astro-cid-unx4epj3]:hover{background:var(--bg-subtle, #fafafa)}.comparison__col[data-astro-cid-unx4epj3]{padding:20px 24px;font-size:14px;line-height:1.6;color:var(--text-secondary, #525252)}.comparison__col--label[data-astro-cid-unx4epj3]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #8a8a8a);display:flex;align-items:center;border-right:1px solid var(--border-subtle, #f0f0f0)}.comparison__header[data-astro-cid-unx4epj3] .comparison__col[data-astro-cid-unx4epj3]{padding:14px 24px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.comparison__header[data-astro-cid-unx4epj3] .comparison__col--trad[data-astro-cid-unx4epj3]{color:var(--text-tertiary, #8a8a8a);border-right:1px solid var(--border-subtle, #f0f0f0)}.comparison__header[data-astro-cid-unx4epj3] .comparison__col--ptx[data-astro-cid-unx4epj3]{color:var(--accent, #2563eb)}.comparison__col--trad[data-astro-cid-unx4epj3]{border-right:1px solid var(--border-subtle, #f0f0f0)}.comparison__col--ptx[data-astro-cid-unx4epj3]{color:var(--text, #0a0a0a);font-weight:500}.comparison__icon[data-astro-cid-unx4epj3]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:700;margin-right:10px;flex-shrink:0;vertical-align:middle}.comparison__icon--x[data-astro-cid-unx4epj3]{background:#ef444414;color:#ef4444}.comparison__icon--check[data-astro-cid-unx4epj3]{background:#22c55e14;color:#22c55e}@media(max-width:768px){.comparison__header[data-astro-cid-unx4epj3]{display:none}.comparison__row[data-astro-cid-unx4epj3]{grid-template-columns:1fr;gap:0;padding:20px}.comparison__col[data-astro-cid-unx4epj3]{padding:8px 0}.comparison__col--label[data-astro-cid-unx4epj3]{margin-bottom:12px;border-right:none;color:var(--accent, #2563eb)}.comparison__col--trad[data-astro-cid-unx4epj3]{border-right:none;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #f0f0f0)}.comparison__col--ptx[data-astro-cid-unx4epj3]{padding-top:12px}}.testimonials[data-astro-cid-e7lonx73]{padding:var(--section-pad) 0}.testimonials__inner[data-astro-cid-e7lonx73]{max-width:720px;margin:0 auto}.testimonials__item[data-astro-cid-e7lonx73]{position:relative;padding-left:32px}.testimonials__accent[data-astro-cid-e7lonx73]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, #2563eb);border-radius:2px}.testimonials__quote[data-astro-cid-e7lonx73]{font-size:clamp(22px,2.5vw,30px);font-weight:500;color:var(--text, #0a0a0a);line-height:1.5;letter-spacing:-.02em;margin-bottom:32px;font-style:italic}.testimonials__author[data-astro-cid-e7lonx73]{display:flex;align-items:center;gap:14px}.testimonials__name[data-astro-cid-e7lonx73]{font-weight:600;font-size:15px;color:var(--text, #0a0a0a);letter-spacing:-.01em}.testimonials__role[data-astro-cid-e7lonx73]{font-size:14px;color:var(--text-tertiary, #8a8a8a)}:root{--m-bg-deep: #f1f5f9;--m-bg-panel: #ffffff;--m-bg-card: #f8fafc;--m-bg-elevated: #f0f6ff;--m-border: #e2e8f0;--m-border-subtle: #f1f5f9;--m-text: #0f172a;--m-text-sec: #475569;--m-text-muted: #94a3b8;--m-green: #16a34a;--m-green-dim: #dcfce7;--m-blue: #2563eb;--m-blue-dim: #dbeafe;--m-amber: #d97706;--m-amber-dim: #fef3c7;--m-rose: #dc2626;--m-rose-dim: #fee2e2;--m-purple: #7c3aed;--m-purple-dim: #ede9fe}.m-app-layout{display:flex;min-height:380px}.m-app-nav{width:168px;background:#111827;border-right:1px solid rgba(255,255,255,.06);padding:14px 0;flex-shrink:0;display:flex;flex-direction:column}.m-anav-org{display:flex;align-items:center;gap:8px;padding:0 12px 13px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:6px}.m-anav-org-logo{width:24px;height:24px;border-radius:6px;background:var(--m-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;letter-spacing:-.3px}.m-anav-org-name{font-size:11px;font-weight:600;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-anav-items{flex:1;padding:0 8px}.m-anav-section{font-size:8.5px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#ffffff47;padding:10px 6px 4px}.m-anav-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;font-size:11px;color:#ffffff7a;cursor:default;margin-bottom:1px}.m-anav-item.active{background:#ffffff1a;color:#f9fafb;font-weight:500}.m-app-body{flex:1;background:#fff;overflow:hidden;display:flex;flex-direction:column}.m-strategy-matrix{padding:18px 20px;height:100%;display:flex;flex-direction:column}.m-matrix-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.m-matrix-title{font-size:13px;font-weight:700;color:var(--m-text);letter-spacing:-.01em}.m-matrix-tabs{display:flex;gap:2px;background:var(--m-bg-deep);padding:3px;border-radius:6px}.m-mtab{font-size:10px;font-weight:500;padding:4px 10px;border-radius:4px;color:var(--m-text-muted);cursor:default}.m-mtab.active{background:#fff;color:var(--m-text);box-shadow:0 1px 3px #00000014}.m-matrix-wrap{flex:1;display:flex;gap:0;position:relative}.m-matrix-y-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--m-text-muted);align-self:center;margin-right:10px;white-space:nowrap}.m-matrix-inner{flex:1;display:flex;flex-direction:column}.m-matrix-col-headers{display:grid;grid-template-columns:120px repeat(3,1fr);padding-bottom:8px;border-bottom:1px solid var(--m-border);margin-bottom:0}.m-matrix-col-header{font-size:10px;color:var(--m-text-sec);text-align:center;padding:0 4px}.m-matrix-col-header:first-child{text-align:left}.m-matrix-rows{flex:1}.m-matrix-row{display:grid;grid-template-columns:120px repeat(3,1fr);border-bottom:1px solid var(--m-border-subtle);min-height:60px;align-items:center}.m-matrix-row:last-child{border-bottom:none}.m-matrix-row-label{font-size:10px;color:var(--m-text-sec);padding:8px 10px 8px 0;line-height:1.35}.m-matrix-cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:8px 4px;min-height:60px;border-left:1px dashed var(--m-border);position:relative}.m-matrix-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;cursor:default;flex-shrink:0;box-shadow:0 1px 4px #00000026}.m-matrix-tooltip{position:absolute;top:50%;left:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--m-border);border-radius:8px;padding:12px 14px;width:200px;box-shadow:0 8px 24px #0000001f;z-index:10;pointer-events:none}.m-tooltip-title{font-size:11px;font-weight:700;color:var(--m-text);margin-bottom:5px;line-height:1.35}.m-tooltip-meta{font-size:10px;color:var(--m-text-sec);margin-bottom:6px;line-height:1.4}.m-tooltip-meta strong{color:var(--m-text)}.m-tooltip-desc{font-size:10px;color:var(--m-text-muted);line-height:1.5}.m-strategy-agent{display:flex;flex-direction:column;height:100%}.m-sa-header{padding:12px 16px;border-bottom:1px solid var(--m-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px}.m-sa-title-row{display:flex;align-items:center;gap:10px}.m-sa-icon{width:28px;height:28px;border-radius:7px;background:#fffbeb;border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.m-sa-title{font-size:14px;font-weight:700;color:var(--m-text)}.m-sa-badge{font-size:9px;font-weight:600;color:var(--m-green);background:var(--m-green-dim);padding:2px 7px;border-radius:20px;white-space:nowrap}.m-sa-tabs-row{display:flex;gap:2px}.m-satab{font-size:11px;font-weight:500;color:var(--m-text-muted);padding:4px 10px;cursor:default;border-radius:5px}.m-satab.active{color:var(--m-text);font-weight:600;background:var(--m-bg-deep)}.m-sa-body{display:flex;flex:1;min-height:0;overflow:hidden}.m-sa-panel{width:190px;border-right:1px solid var(--m-border);padding:14px;flex-shrink:0;background:var(--m-bg-card);overflow:hidden}.m-sp-title{font-size:11px;font-weight:700;color:var(--m-text);margin-bottom:3px}.m-sp-subtitle{font-size:9px;color:var(--m-text-muted);margin-bottom:4px;font-family:DM Mono,monospace}.m-sp-note{font-size:9px;color:var(--m-text-muted);margin-bottom:14px;line-height:1.45}.m-sp-steps{display:flex;flex-direction:column;gap:10px}.m-sp-step{display:flex;align-items:flex-start;gap:8px}.m-sp-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--m-border);margin-top:2px;flex-shrink:0}.m-sp-dot.active{background:var(--m-blue);border-color:var(--m-blue);box-shadow:0 0 0 3px var(--m-blue-dim)}.m-sp-step-label{font-size:11px;color:var(--m-text-sec);font-weight:500;line-height:1.3}.m-sp-step-sub{font-size:9px;color:var(--m-text-muted);margin-top:1px;font-family:DM Mono,monospace}.m-sp-step.active .m-sp-step-label{color:var(--m-text);font-weight:600}.m-sa-chat{flex:1;display:flex;flex-direction:column;min-width:0}.m-sa-chat-msgs{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.m-chat-msg{font-size:12px;line-height:1.55;color:var(--m-text-sec);max-width:92%}.m-chat-msg.user{align-self:flex-end;background:var(--m-blue-dim);color:var(--m-text);padding:8px 12px;border-radius:10px 10px 2px}.m-sa-chat-input{padding:10px 14px;border-top:1px solid var(--m-border);display:flex;align-items:center;gap:8px}.m-sa-chat-input-field{flex:1;font-size:11px;color:var(--m-text-muted);background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:6px;padding:6px 10px}.m-sa-chat-send{width:26px;height:26px;border-radius:6px;background:var(--m-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.m-integrations{display:flex;min-height:360px}.m-int-sidebar{width:180px;background:#1a1d21;border-right:1px solid rgba(255,255,255,.06);padding:14px 0;flex-shrink:0}.m-int-sh{padding:0 14px 10px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#ffffff4d}.m-ch{display:flex;align-items:center;gap:6px;padding:5px 14px;font-size:12px;color:#ffffff80}.m-ch.active{background:#ffffff1a;color:#f9fafb}.m-hash{color:#ffffff47;font-family:DM Mono,monospace;font-size:13px}.m-ch.active .m-hash{color:#fff9}.m-unread{margin-left:auto;background:#4ade80;color:#0f172a;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px}.m-int-main{flex:1;display:flex;flex-direction:column;background:#fff}.m-chat-head{padding:11px 16px;border-bottom:1px solid var(--m-border);font-size:13px;font-weight:600;color:var(--m-text);display:flex;align-items:center;gap:6px;background:#fff}.m-messages{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;background:#fff}.m-msg{display:flex;gap:10px}.m-avatar{width:28px;height:28px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff}.m-msg-body{flex:1;min-width:0}.m-meta{display:flex;align-items:baseline;gap:7px;margin-bottom:3px}.m-name{font-size:12px;font-weight:600;color:var(--m-text)}.m-time{font-size:10px;color:var(--m-text-muted);font-family:DM Mono,monospace}.m-text{font-size:12px;color:var(--m-text-sec);line-height:1.5}.m-text code{background:var(--m-bg-deep);padding:1px 4px;border-radius:3px;font-family:DM Mono,monospace;font-size:11px;color:var(--m-blue);border:1px solid var(--m-border)}.m-bot-card{background:var(--m-bg-card);border:1px solid var(--m-border);border-left:3px solid var(--m-green);border-radius:0 6px 6px 0;padding:11px 13px;margin-top:6px}.m-bot-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--m-green);margin-bottom:8px}.m-bot-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:4px 0}.m-bot-label{color:var(--m-text-muted)}.m-bot-value{color:var(--m-text);font-family:DM Mono,monospace;font-size:10px}.m-conf-bar{display:inline-block;width:56px;height:3px;background:var(--m-border);border-radius:2px;overflow:hidden;vertical-align:middle;margin-right:5px}.m-conf-fill{display:block;height:100%;background:var(--m-green);border-radius:2px}.m-bot-actions{display:flex;gap:6px;margin-top:10px}.m-bot-btn{font-size:10px;font-weight:600;padding:4px 11px;border-radius:5px;cursor:default}.m-bot-btn.primary{background:var(--m-green);color:#fff}.m-bot-btn.secondary{border:1px solid var(--m-border);color:var(--m-text-sec);background:#fff}.m-dash{padding:18px 20px}.m-dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.m-dash-tabs{display:flex;gap:2px;background:var(--m-bg-deep);padding:3px;border-radius:6px}.m-dtab{font-size:11px;font-weight:500;padding:4px 11px;border-radius:4px;color:var(--m-text-muted);cursor:default}.m-dtab.active{background:#fff;color:var(--m-text);box-shadow:0 1px 3px #00000014}.m-dash-filters{display:flex;gap:6px}.m-dfilter{font-size:10px;padding:3px 9px;border:1px solid var(--m-border);border-radius:5px;color:var(--m-text-sec);font-family:DM Mono,monospace;background:#fff;cursor:default}.m-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.m-stat{background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column}.m-stat-label{font-size:10px;color:var(--m-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;min-height:22px;display:flex;align-items:flex-end;font-weight:500}.m-stat-value{font-size:22px;font-weight:700;font-family:DM Mono,monospace;color:var(--m-text);letter-spacing:-1px}.m-stat-change{font-size:10px;margin-top:3px;font-family:DM Mono,monospace}.m-stat-change.up{color:var(--m-green)}.m-stat-change.neutral{color:var(--m-text-muted)}.m-table{width:100%;border-collapse:collapse}.m-table thead th{text-align:left;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--m-text-muted);padding:7px 10px;border-bottom:1px solid var(--m-border)}.m-table tbody td{padding:10px;font-size:12px;border-bottom:1px solid var(--m-border-subtle);color:var(--m-text);vertical-align:middle}.m-cdot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;vertical-align:middle}.m-pill{display:inline-flex;align-items:center;font-size:10px;font-family:DM Mono,monospace;font-weight:500;padding:2px 7px;border-radius:20px}.m-pill.high{background:var(--m-green-dim);color:var(--m-green)}.m-pill.med{background:var(--m-amber-dim);color:var(--m-amber)}.m-pill.low{background:var(--m-rose-dim);color:var(--m-rose)}.m-status{font-size:10px;font-weight:500;padding:3px 8px;border-radius:20px;white-space:nowrap}.m-status.ready{background:var(--m-green-dim);color:var(--m-green)}.m-status.review{background:var(--m-blue-dim);color:var(--m-blue)}.m-status.monitor{background:var(--m-bg-deep);color:var(--m-text-sec)}.m-agents{display:flex;min-height:380px}.m-agent-sidebar{width:200px;background:var(--m-bg-card);border-right:1px solid var(--m-border);padding:16px;flex-shrink:0}.m-wf-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--m-text-muted);margin-bottom:16px}.m-wf-step{display:flex;gap:10px;margin-bottom:4px;position:relative}.m-wf-step:not(:last-child):after{content:"";position:absolute;left:10px;top:24px;bottom:-4px;width:1px;background:var(--m-border)}.m-wf-step.done:not(:last-child):after{background:var(--m-green);opacity:.4}.m-wf-step.active:not(:last-child):after{background:var(--m-blue);opacity:.3}.m-wf-icon{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--m-border);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;background:#fff;color:var(--m-text-muted)}.m-wf-step.done .m-wf-icon{border-color:var(--m-green);background:var(--m-green-dim);color:var(--m-green)}.m-wf-step.active .m-wf-icon{border-color:var(--m-blue);background:var(--m-blue);color:#fff;box-shadow:0 0 0 3px var(--m-blue-dim)}.m-wf-content{padding-top:2px}.m-wf-label{font-size:11px;font-weight:500;color:var(--m-text-sec);margin-bottom:1px}.m-wf-step.active .m-wf-label{color:var(--m-text);font-weight:600}.m-wf-step.done .m-wf-label{color:var(--m-text-sec)}.m-wf-step.pending .m-wf-label{color:var(--m-text-muted)}.m-wf-sub{font-size:9.5px;color:var(--m-text-muted);font-family:DM Mono,monospace}.m-wf-step.active .m-wf-sub{color:var(--m-blue)}.m-agent-main{flex:1;display:flex;flex-direction:column;background:#fff}.m-agent-header{padding:12px 18px;border-bottom:1px solid var(--m-border);display:flex;align-items:center}.m-agent-id{display:flex;align-items:center;gap:8px}.m-agent-av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:700}.m-agent-name{font-size:12px;font-weight:600;color:var(--m-text)}.m-agent-tag{font-size:9px;font-family:DM Mono,monospace;color:var(--m-green);background:var(--m-green-dim);padding:2px 7px;border-radius:20px}.m-agent-chat{flex:1;padding:16px 18px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.m-amsg{max-width:90%;padding:9px 13px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--m-text-sec)}.m-amsg.bot{background:var(--m-bg-card);border:1px solid var(--m-border);align-self:flex-start}.m-amsg.user{background:var(--m-blue-dim);border:1px solid rgba(37,99,235,.15);color:var(--m-text);align-self:flex-end}.m-amsg strong{color:var(--m-text);font-weight:600}.m-gen-block{background:var(--m-bg-deep);border:1px solid var(--m-border);border-radius:6px;padding:9px 11px;margin-top:7px;font-size:11px;color:var(--m-text-sec);line-height:1.55}.m-gen-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--m-blue);margin-bottom:5px}.m-agent-input-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--m-border)}.m-agent-input{flex:1;font-size:12px;color:var(--m-text-muted);padding:7px 11px;background:var(--m-bg-card);border:1px solid var(--m-border);border-radius:6px}.m-agent-send{width:27px;height:27px;border-radius:6px;background:var(--m-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.m-review{display:flex;min-height:380px}.m-review-doc{flex:1.2;padding:18px 20px;border-right:1px solid var(--m-border);overflow:hidden;background:#fff}.m-review-doc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.m-doc-title{font-size:13px;font-weight:700;color:var(--m-text)}.m-doc-status{font-size:10px;color:var(--m-amber);background:var(--m-amber-dim);padding:2px 8px;border-radius:20px;font-weight:500}.m-doc-sec{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--m-text-muted);margin-bottom:11px}.m-doc-text{font-size:12px;color:var(--m-text-sec);line-height:1.7}.m-hl-green{background:var(--m-green-dim);padding:1px 4px;border-radius:3px;color:var(--m-green)}.m-hl-blue{background:var(--m-blue-dim);padding:1px 4px;border-radius:3px;color:var(--m-blue)}.m-claim-el{display:block;margin-top:8px;padding-left:16px}.m-review-panel{flex:.8;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--m-bg-card)}.m-reviewer{display:flex;align-items:center;gap:10px;margin-bottom:2px}.m-reviewer-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.m-reviewer-name{font-size:12px;font-weight:600;color:var(--m-text)}.m-reviewer-role{font-size:10px;color:var(--m-text-muted)}.m-comment{background:#fff;border:1px solid var(--m-border);border-radius:8px;padding:11px 12px}.m-comment-ref{font-size:10px;font-weight:600;color:var(--m-blue);margin-bottom:5px}.m-comment-text{font-size:11px;color:var(--m-text-sec);line-height:1.55}.m-comment-actions{display:flex;gap:6px;margin-top:8px}.m-act{font-size:10px;font-weight:600;padding:3px 9px;border-radius:5px;cursor:default}.m-act.accept{background:var(--m-green-dim);color:var(--m-green)}.m-act.modify{border:1px solid var(--m-border);color:var(--m-text-sec);background:#fff}.m-checklist-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--m-text-muted);margin-top:auto}.m-check{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--m-text-sec);padding:3px 0}.m-chk{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.m-chk.done{background:var(--m-green-dim);color:var(--m-green)}.m-chk.pending{background:var(--m-bg-deep);color:var(--m-text-muted);border:1px solid var(--m-border)}.m-portfolio{padding:18px 20px}.m-port-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.m-port-title{font-size:13px;font-weight:700;color:var(--m-text)}.m-port-tabs{display:flex;gap:2px;background:var(--m-bg-deep);padding:3px;border-radius:6px}.m-ptab{font-size:10px;font-weight:500;padding:4px 10px;border-radius:4px;color:var(--m-text-muted);cursor:default}.m-ptab.active{background:#fff;color:var(--m-text);box-shadow:0 1px 3px #00000014}.m-timeline-area{position:relative;padding-top:30px}.m-tl-months{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--m-border);margin-bottom:6px}.m-tl-months span{font-size:10px;color:var(--m-text-muted);font-family:DM Mono,monospace}.m-tl-months .m-current{color:var(--m-blue);font-weight:700}.m-tl-now{position:absolute;top:30px;bottom:0;width:1px;background:var(--m-blue);opacity:.35;z-index:1}.m-tl-now:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--m-blue)}.m-patent-row{display:grid;grid-template-columns:200px 1fr;align-items:center;padding:10px 0;border-bottom:1px solid var(--m-border-subtle)}.m-patent-label{padding-right:14px}.m-pname{font-size:11px;font-weight:600;color:var(--m-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-pid{font-size:9px;color:var(--m-text-muted);font-family:DM Mono,monospace;margin-top:2px}.m-patent-bars{position:relative;height:22px}.m-pbar{position:absolute;top:0;height:22px;border-radius:4px;font-size:8px;font-weight:600;display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-pbar.drafting{background:var(--m-blue-dim);color:var(--m-blue);border:1px solid rgba(37,99,235,.2)}.m-pbar.review{background:var(--m-amber-dim);color:var(--m-amber);border:1px solid rgba(217,119,6,.2)}.m-pbar.planned{background:var(--m-bg-deep);color:var(--m-text-muted);border:1px dashed var(--m-border)}.m-pbar.pending{background:var(--m-purple-dim);color:var(--m-purple);border:1px solid rgba(124,58,237,.2)}.m-pbar.filed{background:var(--m-green-dim);color:var(--m-green);border:1px solid rgba(22,163,74,.2)}.m-pbar.granted{background:#fff7ed;color:#ea580c;border:1px solid rgba(234,88,12,.2)}.m-legend{display:flex;gap:14px;padding-top:14px;border-top:1px solid var(--m-border-subtle);margin-top:6px;flex-wrap:wrap}.m-legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--m-text-muted)}.m-ldot{display:inline-block;width:8px;height:8px;border-radius:2px}@media(max-width:900px){.m-app-nav,.m-int-sidebar{width:140px}.m-agent-sidebar,.m-sa-panel{width:160px}.m-patent-row{grid-template-columns:140px 1fr}.m-stats{grid-template-columns:repeat(2,1fr)}.m-review{flex-direction:column}.m-review-doc{border-right:none;border-bottom:1px solid var(--m-border)}.m-matrix-col-headers,.m-matrix-row{grid-template-columns:90px repeat(3,1fr)}}@media(max-width:640px){.m-int-sidebar,.m-agent-sidebar,.m-app-nav{display:none}.m-integrations,.m-agents{display:block}.m-patent-row{grid-template-columns:1fr;gap:4px}.m-patent-bars{height:18px}.m-pbar{font-size:7px;height:18px}.m-stats{grid-template-columns:repeat(2,1fr)}.m-table{font-size:10px}.m-table thead th{font-size:8px;padding:6px 4px}.m-table tbody td{padding:8px 4px;font-size:10px}.m-review-panel{padding:12px}.m-legend{gap:8px}.m-sa-panel,.m-dash-filters{display:none}}.hero{padding:clamp(120px,14vw,160px) 0 clamp(80px,10vw,120px);background:var(--bg);position:relative;overflow-x:clip}.hero__glow{position:absolute;top:-120px;right:-100px;width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(37,99,235,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.hero__glow-2{position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(ellipse at center,rgba(37,99,235,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.hero__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,5vw,64px);align-items:center}.hero h1{color:var(--text);margin-bottom:20px}.hero h1 em{font-style:normal;font-weight:inherit;color:var(--text)}.hero__accent{color:var(--accent, #2563eb)}.hero__sub{font-size:clamp(17px,1.5vw,19px);color:var(--text-secondary);line-height:1.65;margin-bottom:36px;max-width:460px;font-weight:400;letter-spacing:-.01em}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:0}.hero__proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.hero__proof-text{font-size:13px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.hero__proof-sep{color:var(--border);font-size:14px;line-height:1}.hero__visual{margin-right:calc((var(--gutter) + max(0px,(100vw - 1200px) / 2)) * -1)}.hero .mock-frame{height:500px;box-shadow:0 24px 80px #0000001a,0 4px 20px #0000000f,0 0 0 1px #2563eb0f;border-radius:16px 0 0 16px;border-right:none}.stats-strip{padding:clamp(48px,6vw,72px) 0}.stats-strip__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.stats-strip__stat{text-align:center;padding:clamp(32px,4vw,48px) 24px;background:var(--bg)}.stats-strip__num{font-size:clamp(40px,4.5vw,56px);font-weight:700;color:var(--text);line-height:1;letter-spacing:-.03em}.stats-strip__plus{color:var(--text-quaternary)}.stats-strip__label{font-size:13px;color:var(--text-tertiary);margin-top:8px;letter-spacing:-.01em}.stepper__panel{display:none}.stepper__panel.active{display:block}.stepper__panel .mock-frame{height:500px;border-radius:14px 0 0 14px;border-right:none}@media(max-width:968px){.stepper__panel{display:block}.stepper__panel .mock-frame{border-radius:12px 0 0 12px}}.mock-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000f}.mock-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.mock-dot{width:9px;height:9px;border-radius:50%}.mock-r{background:#ff5f57;opacity:.85}.mock-y{background:#febc2e;opacity:.85}.mock-g{background:#28c840;opacity:.85}.mock-url{font-family:Inter,sans-serif;font-size:11px;color:#94a3b8;margin-left:8px}.mock-body{font-family:Inter,-apple-system,sans-serif}.mock-body *{box-sizing:border-box}.intro{padding:clamp(100px,14vw,180px) 0;position:relative;overflow:hidden}.intro__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.intro__inner{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.intro__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin-bottom:40px}.intro__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #2563eb80;animation:pulse-dot 2.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.intro__badge-text{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-weight:600}.intro h2{color:var(--text-inverse);margin-bottom:36px}.intro__cta{margin-bottom:40px}.intro__rule{width:48px;height:1px;background:#ffffff1a;margin:0 auto}.team{padding:var(--section-pad) 0;background:var(--bg-subtle)}.team__head{margin-bottom:56px}.team__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.team__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px 32px;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden}.team__card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.team__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.team__card:hover:before{opacity:1}.team__photo{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 8px #00000014}.team__photo img{width:100%;height:100%;object-fit:cover}.team__card h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px;letter-spacing:-.015em}.team__role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:12px}.team__card p{font-size:13px;line-height:1.55;color:var(--text-secondary)}.team__cta{text-align:center}.security{padding:clamp(56px,7vw,96px) 0 var(--section-pad)}.security__head{margin-bottom:clamp(36px,5vw,56px);max-width:600px}.security__eyebrow{color:var(--text-tertiary);display:block;margin-bottom:16px}.security__sub{font-size:clamp(16px,1.4vw,18px);color:var(--text-secondary);line-height:1.65;margin-top:16px}.security__icon{width:28px;height:28px;color:var(--accent, #2563eb);flex-shrink:0}.security__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:40px}.security__item{background:var(--bg);padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:12px}.security__item-title{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.015em}.security__item-body{font-size:15px;color:var(--text-secondary);line-height:1.7}.security__cta{text-align:center}@media(max-width:640px){.security__grid{grid-template-columns:1fr}}.cta-final{padding:clamp(100px,14vw,180px) 0;position:relative;overflow:hidden}.cta-final__glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-final__inner{position:relative;z-index:1;text-align:center;max-width:600px;margin:0 auto}.cta-final h2{color:var(--text-inverse);margin-bottom:20px}.cta-final p{font-size:clamp(17px,1.6vw,19px);color:var(--text-inverse-secondary);line-height:1.65;margin-bottom:40px}.cta-final__row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hp-pricing-outer{position:relative;height:300vh}.hp-pricing-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;background:var(--bg-subtle, #f9f9f9);border-bottom:1px solid var(--border, #e5e5e5);overflow:hidden}.hp-pricing-sticky .wrap{width:100%}.hp-pricing-header{margin-bottom:clamp(32px,5vw,56px)}.hp-pricing-title{font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.03em;color:var(--text, #0a0a0a);line-height:1.2}.hp-pricing-formula{display:flex;align-items:flex-start}.hp-pricing-term{flex:1}.hp-pricing-term--filing{opacity:0;transform:translate(24px);transition:opacity .65s ease,transform .65s ease}.hp-pricing-term--filing.hp-visible{opacity:1;transform:translate(0)}.hp-pricing-operator{font-size:clamp(48px,7vw,96px);font-weight:200;color:var(--border, #e5e5e5);line-height:1;padding:0 clamp(20px,4vw,64px);padding-top:.55em;flex-shrink:0;opacity:0;transition:opacity .5s ease .1s}.hp-pricing-operator.hp-visible{opacity:1}.hp-pricing-term__label{font-size:13px;font-weight:500;color:var(--text-secondary, #525252);margin-bottom:12px}.hp-pricing-term__name{font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.04em;color:var(--text, #0a0a0a);line-height:1;margin-bottom:20px}.hp-pricing-term__desc{font-size:15px;color:var(--text-secondary, #525252);line-height:1.65;max-width:380px}.hp-pricing-cta{margin-top:clamp(32px,5vw,56px);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.hp-pricing-cta.hp-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.hp-pricing-outer{height:auto}.hp-pricing-sticky{position:relative;height:auto;padding:clamp(56px,8vw,96px) 0}.hp-pricing-formula{flex-direction:column;gap:32px}.hp-pricing-operator{padding:0;opacity:1}.hp-pricing-term--filing,.hp-pricing-cta{opacity:1;transform:none}}@media(max-width:968px){.hero{padding:120px 0 60px}.hero__layout{grid-template-columns:1fr;gap:40px}.hero__visual{display:none}.hero__content{text-align:center}.hero__proof,.hero__ctas{justify-content:center}.hero__sub{max-width:100%;margin-left:auto;margin-right:auto}.mock-frame{border-radius:12px}.m-int-sidebar{width:140px}.m-agent-sidebar{width:160px}.m-patent-row{grid-template-columns:140px 1fr}.m-stats{grid-template-columns:repeat(2,1fr)}.m-review{flex-direction:column}.m-review-doc{border-right:none;border-bottom:1px solid var(--m-border-subtle)}.team__grid{grid-template-columns:repeat(2,1fr)}.stats-strip__inner{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.team__grid,.stats-strip__inner{grid-template-columns:1fr}.hero__proof{flex-direction:column;gap:4px}.hero__proof-sep,.m-int-sidebar,.m-agent-sidebar{display:none}.m-integrations,.m-agents{display:block}.m-patent-row{grid-template-columns:1fr;gap:4px}.m-patent-bars{height:18px}.m-pbar{font-size:7px;height:18px}.m-stats{grid-template-columns:repeat(2,1fr)}.m-table{font-size:10px}.m-table thead th{font-size:8px;padding:6px 4px}.m-table tbody td{padding:8px 4px;font-size:10px}.m-review-panel{padding:14px}.m-legend{flex-wrap:wrap;gap:8px}.m-dash-filters{display:none}}
