.hero-rotator[data-astro-cid-bbe6dxrz]{display:grid}.hero-slide[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;min-width:0;display:grid;align-items:center;opacity:0;transition:opacity .6s ease}.hero-slide[data-astro-cid-bbe6dxrz].is-active{opacity:1;pointer-events:auto}.hero-slide[data-astro-cid-bbe6dxrz]:not(.is-active){pointer-events:none}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(20px);animation:hero-fade-in .8s ease-out forwards}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]:nth-child(1){animation-delay:.15s}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]:nth-child(2){animation-delay:.3s}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]:nth-child(3){animation-delay:.45s}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]:nth-child(4){animation-delay:.6s}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0)}}.hero-dot[data-astro-cid-bbe6dxrz]{width:9px;height:9px;border-radius:50%;background:#ffffff40;border:0;padding:0;cursor:pointer;transition:background .25s,transform .25s}.hero-dot[data-astro-cid-bbe6dxrz]:hover{background:#ffffff80}.hero-dot[data-astro-cid-bbe6dxrz].is-active{background:var(--color-accent);transform:scale(1.25)}.hero-next[data-astro-cid-bbe6dxrz]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .15s}.hero-next[data-astro-cid-bbe6dxrz]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111d35}.hero-next[data-astro-cid-bbe6dxrz]:active{transform:translateY(1px)}.hero-next[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-bbe6dxrz]{transition:none}.hero-slide[data-astro-cid-bbe6dxrz].is-active .hero-item[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;animation:none}}.platform-section[data-astro-cid-w2epmvly]{background-color:#010101}.platform-img[data-astro-cid-w2epmvly]{mix-blend-mode:lighten;border:none;border-radius:0;box-shadow:none;background:transparent}.platform-grid[data-astro-cid-w2epmvly]{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.platform-grid[data-astro-cid-w2epmvly]{grid-template-columns:1fr 1fr 1fr;gap:0}.platform-col[data-astro-cid-w2epmvly]{padding:0 1.75rem}.platform-col[data-astro-cid-w2epmvly]:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}}.security-section[data-astro-cid-dslujalr]{--s-ink: #111D35;--s-gold: #D4A657;--s-gold-br: #E8BC6E;--s-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--s-serif: "Source Serif 4", Georgia, serif;--s-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;background:var(--s-ink);color:#e8ecf4;padding:5.5rem 0;font-family:var(--s-sans)}.security-section[data-astro-cid-dslujalr] .sec-wrap[data-astro-cid-dslujalr]{max-width:1280px;margin:0 auto;padding:0 2rem}.security-section[data-astro-cid-dslujalr] .sec-head[data-astro-cid-dslujalr]{max-width:720px;margin:0 auto 3rem;text-align:center}.security-section[data-astro-cid-dslujalr] .eyebrow[data-astro-cid-dslujalr]{font-family:var(--s-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#e8bc6ecc;display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.security-section[data-astro-cid-dslujalr] .eyebrow[data-astro-cid-dslujalr]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--s-gold)}.security-section[data-astro-cid-dslujalr] h2[data-astro-cid-dslujalr]{font-family:var(--s-serif);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 1.25rem}.security-section[data-astro-cid-dslujalr] .lede[data-astro-cid-dslujalr]{font-size:1.0625rem;color:#e8ecf4c7;line-height:1.6;max-width:620px;margin:0 auto;text-wrap:pretty}.security-section[data-astro-cid-dslujalr] .sec-grid[data-astro-cid-dslujalr]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1100px;margin:0 auto}.security-section[data-astro-cid-dslujalr] .sec-card[data-astro-cid-dslujalr]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.7rem 1.6rem 1.8rem;display:flex;flex-direction:column;gap:.9rem;transition:border-color .25s,background .25s}.security-section[data-astro-cid-dslujalr] .sec-card[data-astro-cid-dslujalr]:hover{border-color:#d4a65759;background:#d4a6570a}.security-section[data-astro-cid-dslujalr] .sec-card-wide[data-astro-cid-dslujalr]{grid-column:1 / -1}.security-section[data-astro-cid-dslujalr] .sec-ico[data-astro-cid-dslujalr]{width:42px;height:42px;color:var(--s-gold-br);display:flex;align-items:center;justify-content:center}.security-section[data-astro-cid-dslujalr] .sec-ico[data-astro-cid-dslujalr] svg[data-astro-cid-dslujalr]{width:30px;height:30px}.security-section[data-astro-cid-dslujalr] .sec-card[data-astro-cid-dslujalr] h4[data-astro-cid-dslujalr]{color:#fff;font-family:var(--s-sans);font-weight:600;font-size:1.05rem;letter-spacing:0;margin:0}.security-section[data-astro-cid-dslujalr] .sec-card[data-astro-cid-dslujalr] p[data-astro-cid-dslujalr]{font-size:.92rem;color:#e8ecf4b3;line-height:1.6;margin:0}@media(max-width:720px){.security-section[data-astro-cid-dslujalr] .sec-grid[data-astro-cid-dslujalr]{grid-template-columns:1fr}.security-section[data-astro-cid-dslujalr] .sec-card-wide[data-astro-cid-dslujalr]{grid-column:auto}}.mcp[data-astro-cid-ykcq2f4q]{--navy: #0F1A2E;--navy-2: #172644;--navy-3: #1E2D4A;--terra: #B9563A;--terra-deep: #9E4428;--terra-dark: #7a3421;--cream: #F5EEE5;--cream-2: #FAF6EF;--gold: #D4A657;--gold-br: #E8BC6E;--ink: #111D35;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--serif: "Source Serif 4", Georgia, serif;--mono: "JetBrains Mono", "SF Mono", Consolas, monospace;position:relative;color:var(--cream);padding:4rem 0 3.5rem;overflow:hidden;isolation:isolate;font-family:var(--sans)}.mcp[data-astro-cid-ykcq2f4q]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 88% 8%,rgba(241,181,160,.18),transparent 62%),radial-gradient(ellipse 60% 40% at 3% 96%,rgba(122,52,33,.55),transparent 60%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(212,166,87,.05),transparent 70%);z-index:0;pointer-events:none}.mcp[data-astro-cid-ykcq2f4q]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.55;z-index:0;pointer-events:none;mix-blend-mode:overlay}.mcp-wrap[data-astro-cid-ykcq2f4q]{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.mcp[data-astro-cid-ykcq2f4q] .eyebrow[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-br);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.mcp[data-astro-cid-ykcq2f4q] .eyebrow[data-astro-cid-ykcq2f4q]:before{content:"";width:6px;height:6px;background:var(--gold-br);border-radius:50%;box-shadow:0 0 0 4px #e8bc6e1f}.mcp[data-astro-cid-ykcq2f4q] .top[data-astro-cid-ykcq2f4q]{display:grid;grid-template-columns:1.05fr 1fr;gap:5rem;align-items:end;margin-bottom:2.75rem}@media(max-width:900px){.mcp[data-astro-cid-ykcq2f4q] .top[data-astro-cid-ykcq2f4q]{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}}.mcp[data-astro-cid-ykcq2f4q] .headline[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-weight:500;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.022em;color:var(--cream);text-wrap:balance}.mcp[data-astro-cid-ykcq2f4q] .headline[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{font-style:italic;font-weight:400;color:var(--cream);opacity:.82}.mcp[data-astro-cid-ykcq2f4q] .headline[data-astro-cid-ykcq2f4q] .accent[data-astro-cid-ykcq2f4q]{font-style:italic;font-weight:400;color:var(--gold-br);opacity:1}.mcp[data-astro-cid-ykcq2f4q] .sub[data-astro-cid-ykcq2f4q]{font-family:var(--sans);font-size:1.0625rem;line-height:1.6;color:var(--cream);opacity:.78;max-width:42ch;margin-top:.2rem}.mcp[data-astro-cid-ykcq2f4q] .stage[data-astro-cid-ykcq2f4q]{display:grid;grid-template-columns:1fr;gap:0;position:relative}.mcp[data-astro-cid-ykcq2f4q] .artifact[data-astro-cid-ykcq2f4q]{position:relative;border-radius:14px;background:linear-gradient(180deg,#0f1a2ef5,#0f1a2efa);box-shadow:0 40px 80px -30px #0000008c,0 20px 40px -20px #0006,0 0 0 1px #f5eee514,inset 0 1px #ffffff0d;overflow:hidden;transform:perspective(2000px) rotateX(1.5deg);transform-origin:center top}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;background:#17264499;border-bottom:1px solid rgba(245,238,229,.06)}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q] .dots[data-astro-cid-ykcq2f4q]{display:flex;gap:6px;margin-right:.75rem}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q] .dots[data-astro-cid-ykcq2f4q] span[data-astro-cid-ykcq2f4q]{width:11px;height:11px;border-radius:50%;background:#f5eee51f}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q] .title[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.72rem;color:#f5eee58c;letter-spacing:.04em;display:flex;align-items:center;gap:.4rem}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q] .title[data-astro-cid-ykcq2f4q] .dot[data-astro-cid-ykcq2f4q]{width:5px;height:5px;border-radius:50%;background:#63d48a;box-shadow:0 0 8px #63d48a99;animation:mcp-pulse 2.2s ease-in-out infinite}@keyframes mcp-pulse{0%,to{opacity:1}50%{opacity:.4}}.mcp[data-astro-cid-ykcq2f4q] .chrome[data-astro-cid-ykcq2f4q] .host[data-astro-cid-ykcq2f4q]{margin-left:auto;font-family:var(--mono);font-size:.7rem;color:#f5eee566;display:flex;align-items:center;gap:.45rem}.mcp[data-astro-cid-ykcq2f4q] .artifact-body[data-astro-cid-ykcq2f4q]{padding:1.75rem 2rem 2rem;display:grid;grid-template-columns:1.1fr 1fr;gap:2.25rem;color:var(--cream)}@media(max-width:820px){.mcp[data-astro-cid-ykcq2f4q] .artifact-body[data-astro-cid-ykcq2f4q]{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 1.25rem 1.5rem}}.mcp[data-astro-cid-ykcq2f4q] .convo[data-astro-cid-ykcq2f4q]{display:flex;flex-direction:column;gap:1.2rem}.mcp[data-astro-cid-ykcq2f4q] .msg-user[data-astro-cid-ykcq2f4q]{align-self:flex-start;background:#f5eee50f;border:1px solid rgba(245,238,229,.08);padding:.9rem 1.1rem;border-radius:12px 12px 12px 4px;max-width:95%;font-size:.94rem;color:#f5eee5eb;line-height:1.5}.mcp[data-astro-cid-ykcq2f4q] .msg-user[data-astro-cid-ykcq2f4q] .u-label[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#f5eee566;margin-bottom:.35rem;display:block}.mcp[data-astro-cid-ykcq2f4q] .tool-trace[data-astro-cid-ykcq2f4q]{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .85rem;background:#d4a6570d;border-left:1.5px solid var(--gold);border-radius:0 8px 8px 0;font-family:var(--mono);font-size:.72rem;color:#f5eee599}.mcp[data-astro-cid-ykcq2f4q] .tool-trace[data-astro-cid-ykcq2f4q] .row[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;gap:.55rem}.mcp[data-astro-cid-ykcq2f4q] .tool-trace[data-astro-cid-ykcq2f4q] .row[data-astro-cid-ykcq2f4q] .check[data-astro-cid-ykcq2f4q]{width:11px;height:11px;color:var(--gold-br);flex-shrink:0}.mcp[data-astro-cid-ykcq2f4q] .tool-trace[data-astro-cid-ykcq2f4q] .row[data-astro-cid-ykcq2f4q] .name[data-astro-cid-ykcq2f4q]{color:var(--gold-br);font-weight:500}.mcp[data-astro-cid-ykcq2f4q] .tool-trace[data-astro-cid-ykcq2f4q] .row[data-astro-cid-ykcq2f4q] .meta[data-astro-cid-ykcq2f4q]{color:#f5eee559;margin-left:auto}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q]{padding:.25rem 0 0;font-family:var(--serif);font-size:1rem;line-height:1.55;color:var(--cream)}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q] .a-label[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-br);margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q] .a-label[data-astro-cid-ykcq2f4q]:before{content:"";width:4px;height:4px;background:var(--gold-br);border-radius:50%}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q] p[data-astro-cid-ykcq2f4q]{margin-bottom:.65rem}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q] .cite[data-astro-cid-ykcq2f4q]{display:inline-flex;align-items:center;background:#d4a65724;color:var(--gold-br);padding:1px 7px;border-radius:4px;font-family:var(--mono);font-size:.74rem;font-weight:500;margin:0 2px;vertical-align:baseline;letter-spacing:.01em;cursor:pointer;transition:background .2s}.mcp[data-astro-cid-ykcq2f4q] .msg-ai[data-astro-cid-ykcq2f4q] .cite[data-astro-cid-ykcq2f4q]:hover{background:#d4a65747}.mcp[data-astro-cid-ykcq2f4q] .cite-card[data-astro-cid-ykcq2f4q]{background:#0f1a2e99;border:1px solid rgba(245,238,229,.1);border-radius:10px;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.9rem;align-self:start;position:relative}.mcp[data-astro-cid-ykcq2f4q] .cite-card[data-astro-cid-ykcq2f4q]:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold-br) 50%,var(--gold) 70%,transparent);border-radius:10px 10px 0 0;opacity:.8}.mcp[data-astro-cid-ykcq2f4q] .cite-card-head[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.7rem;border-bottom:1px dashed rgba(245,238,229,.12)}.mcp[data-astro-cid-ykcq2f4q] .cite-card-head[data-astro-cid-ykcq2f4q] .label[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-br)}.mcp[data-astro-cid-ykcq2f4q] .cite-card-head[data-astro-cid-ykcq2f4q] .badge[data-astro-cid-ykcq2f4q]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.68rem;background:#63d48a1f;border:1px solid rgba(99,212,138,.3);color:#a0e0b4;padding:2px 7px;border-radius:4px}.mcp[data-astro-cid-ykcq2f4q] .cite-card-head[data-astro-cid-ykcq2f4q] .badge[data-astro-cid-ykcq2f4q]:before{content:"";width:5px;height:5px;border-radius:50%;background:#63d48a}.mcp[data-astro-cid-ykcq2f4q] .case-name[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-size:1.02rem;line-height:1.3;font-weight:500;color:var(--cream);letter-spacing:-.005em}.mcp[data-astro-cid-ykcq2f4q] .case-name[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{font-style:italic;font-weight:400}.mcp[data-astro-cid-ykcq2f4q] .case-meta[data-astro-cid-ykcq2f4q]{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.8rem;color:#f5eee5b3;margin:0}.mcp[data-astro-cid-ykcq2f4q] .case-meta[data-astro-cid-ykcq2f4q] dt[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.7rem;color:#f5eee566;text-transform:uppercase;letter-spacing:.08em}.mcp[data-astro-cid-ykcq2f4q] .case-meta[data-astro-cid-ykcq2f4q] dd[data-astro-cid-ykcq2f4q]{color:#f5eee5d9;margin:0}.mcp[data-astro-cid-ykcq2f4q] .case-meta[data-astro-cid-ykcq2f4q] dd[data-astro-cid-ykcq2f4q].mono{font-family:var(--mono);font-size:.78rem}.mcp[data-astro-cid-ykcq2f4q] .para-quote[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-style:italic;font-size:.86rem;line-height:1.5;color:#f5eee5c7;padding:.7rem .85rem .7rem 1rem;border-left:2px solid rgba(212,166,87,.5);background:#d4a6570a;border-radius:0 6px 6px 0}.mcp[data-astro-cid-ykcq2f4q] .para-quote[data-astro-cid-ykcq2f4q] .tag[data-astro-cid-ykcq2f4q]{display:block;font-family:var(--mono);font-style:normal;font-size:.68rem;letter-spacing:.1em;color:var(--gold);margin-bottom:.3rem;text-transform:uppercase}.mcp[data-astro-cid-ykcq2f4q] .cta-bar[data-astro-cid-ykcq2f4q]{margin-top:2.75rem;padding-top:2rem;border-top:1px solid rgba(245,238,229,.14)}.mcp[data-astro-cid-ykcq2f4q] .cta-bar[data-astro-cid-ykcq2f4q] .line[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-size:1.15rem;font-weight:400;line-height:1.45;color:var(--cream);max-width:56ch}.mcp[data-astro-cid-ykcq2f4q] .cta-bar[data-astro-cid-ykcq2f4q] .line[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{font-style:italic;color:var(--gold-br)}.mcp[data-astro-cid-ykcq2f4q] .carousel[data-astro-cid-ykcq2f4q]{position:relative}.mcp[data-astro-cid-ykcq2f4q] .carousel[data-astro-cid-ykcq2f4q]>.slide[data-astro-cid-ykcq2f4q]{position:absolute;inset:0;opacity:0;transform:translateY(8px) scale(.995);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:1}.mcp[data-astro-cid-ykcq2f4q] .carousel[data-astro-cid-ykcq2f4q]>.slide[data-astro-cid-ykcq2f4q].active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;z-index:2}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.5rem}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q] button[data-astro-cid-ykcq2f4q]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:6px 10px;border-radius:999px;color:#f5eee58c;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .25s,background .25s}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q] button[data-astro-cid-ykcq2f4q] .pip[data-astro-cid-ykcq2f4q]{width:6px;height:6px;border-radius:50%;background:#f5eee54d;transition:background .25s,box-shadow .25s,width .25s}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q] button[data-astro-cid-ykcq2f4q]:hover{color:#f5eee5d9}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q] button[data-astro-cid-ykcq2f4q].on{color:var(--gold-br);background:#d4a65714}.mcp[data-astro-cid-ykcq2f4q] .dots-row[data-astro-cid-ykcq2f4q] button[data-astro-cid-ykcq2f4q].on .pip[data-astro-cid-ykcq2f4q]{background:var(--gold-br);width:20px;border-radius:3px;box-shadow:0 0 8px #e8bc6e8c}.mcp[data-astro-cid-ykcq2f4q] .diagram[data-astro-cid-ykcq2f4q]{position:relative;border-radius:14px;background:linear-gradient(180deg,#0f1a2ef5,#0f1a2efa);box-shadow:0 40px 80px -30px #0000008c,0 20px 40px -20px #0006,0 0 0 1px #f5eee514,inset 0 1px #ffffff0d;padding:3rem 2.25rem 3.25rem;overflow:hidden;transform:perspective(2000px) rotateX(1.5deg);transform-origin:center top}.mcp[data-astro-cid-ykcq2f4q] .diagram[data-astro-cid-ykcq2f4q]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 40%,rgba(212,166,87,.07),transparent 60%),radial-gradient(ellipse 80% 40% at 50% 110%,rgba(185,86,58,.14),transparent 60%);pointer-events:none}.mcp[data-astro-cid-ykcq2f4q] .diagram-inner[data-astro-cid-ykcq2f4q]{position:relative;z-index:1}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.25rem;padding-bottom:1.1rem;border-bottom:1px dashed rgba(245,238,229,.1)}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q] .lbl[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f5eee58c}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q] .ttl[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-size:1.12rem;font-weight:500;color:var(--cream);letter-spacing:-.01em}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q] .ttl[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{font-style:italic;opacity:.78;font-weight:400}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q] .hint[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#f5eee559;display:inline-flex;align-items:center;gap:.45rem}.mcp[data-astro-cid-ykcq2f4q] .diagram-header[data-astro-cid-ykcq2f4q] .hint[data-astro-cid-ykcq2f4q]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-br);box-shadow:0 0 8px #e8bc6e99;animation:mcp-pulse 2.2s ease-in-out infinite}.mcp[data-astro-cid-ykcq2f4q] .arch[data-astro-cid-ykcq2f4q]{display:grid;grid-template-columns:1fr auto 1.08fr auto 1fr;gap:0;align-items:stretch;position:relative}@media(max-width:900px){.mcp[data-astro-cid-ykcq2f4q] .arch[data-astro-cid-ykcq2f4q]{grid-template-columns:1fr;gap:.6rem;max-width:420px;margin:0 auto}}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q]{position:relative;background:#f5eee50a;border:1px solid rgba(245,238,229,.14);border-radius:10px;padding:1.35rem 1.4rem 1.45rem;transition:border-color .35s,background .35s,transform .35s;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q]:hover{border-color:#f5eee54d;background:#f5eee512;transform:translateY(-2px)}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center{background:#b9563a52;border-color:#d4a65766;box-shadow:0 0 0 1px #d4a6571a,0 20px 40px -15px #0000008c,0 0 40px -10px #d4a65733}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center:hover{transform:translateY(-2px)}.mcp[data-astro-cid-ykcq2f4q] .node-head[data-astro-cid-ykcq2f4q]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mcp[data-astro-cid-ykcq2f4q] .node-head[data-astro-cid-ykcq2f4q] .num[data-astro-cid-ykcq2f4q]{font-family:var(--mono);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5eee580}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center .node-head[data-astro-cid-ykcq2f4q] .num[data-astro-cid-ykcq2f4q]{color:var(--gold-br)}.mcp[data-astro-cid-ykcq2f4q] .node-head[data-astro-cid-ykcq2f4q] .plus[data-astro-cid-ykcq2f4q]{width:16px;height:16px;color:#f5eee566}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center .node-head[data-astro-cid-ykcq2f4q] .plus[data-astro-cid-ykcq2f4q]{color:var(--gold-br);opacity:.75}.mcp[data-astro-cid-ykcq2f4q] .node-ttl[data-astro-cid-ykcq2f4q]{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--cream)}.mcp[data-astro-cid-ykcq2f4q] .node-ttl[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{font-style:italic;font-weight:400;opacity:.82}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center .node-ttl[data-astro-cid-ykcq2f4q] em[data-astro-cid-ykcq2f4q]{color:var(--cream);opacity:.95}.mcp[data-astro-cid-ykcq2f4q] .node-sub[data-astro-cid-ykcq2f4q]{font-family:var(--sans);font-size:.78rem;line-height:1.5;color:#f5eee5a6}.mcp[data-astro-cid-ykcq2f4q] .node[data-astro-cid-ykcq2f4q].center .node-sub[data-astro-cid-ykcq2f4q]{color:#f5eee5d9}.mcp[data-astro-cid-ykcq2f4q] .conn[data-astro-cid-ykcq2f4q]{display:flex;align-items:center;justify-content:center;padding:0 .5rem;min-width:60px;position:relative}@media(max-width:900px){.mcp[data-astro-cid-ykcq2f4q] .conn[data-astro-cid-ykcq2f4q]{transform:rotate(90deg);min-width:0;padding:.15rem 0;height:32px}}.mcp[data-astro-cid-ykcq2f4q] .conn[data-astro-cid-ykcq2f4q] svg[data-astro-cid-ykcq2f4q]{width:100%;height:28px;overflow:visible}.mcp[data-astro-cid-ykcq2f4q] .conn-line[data-astro-cid-ykcq2f4q]{stroke:#f5eee552;stroke-width:1;stroke-dasharray:3 4;fill:none}.mcp[data-astro-cid-ykcq2f4q] .conn-arrow[data-astro-cid-ykcq2f4q]{fill:var(--gold)}.mcp[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]{fill:var(--gold-br);opacity:0;filter:drop-shadow(0 0 3px rgba(232,188,110,.7))}.mcp[data-astro-cid-ykcq2f4q] .conn-1[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]{animation:mcp-flow 2.8s linear infinite}.mcp[data-astro-cid-ykcq2f4q] .conn-1[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]:nth-child(4){animation-delay:.9s}.mcp[data-astro-cid-ykcq2f4q] .conn-1[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]:nth-child(5){animation-delay:1.8s}.mcp[data-astro-cid-ykcq2f4q] .conn-2[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]{animation:mcp-flow 2.8s linear infinite;animation-delay:.4s}.mcp[data-astro-cid-ykcq2f4q] .conn-2[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]:nth-child(4){animation-delay:1.3s}.mcp[data-astro-cid-ykcq2f4q] .conn-2[data-astro-cid-ykcq2f4q] .conn-particle[data-astro-cid-ykcq2f4q]:nth-child(5){animation-delay:2.2s}@keyframes mcp-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(48px)}}@media(prefers-reduced-motion:reduce){.mcp[data-astro-cid-ykcq2f4q] [data-astro-cid-ykcq2f4q],.mcp[data-astro-cid-ykcq2f4q] [data-astro-cid-ykcq2f4q]:before,.mcp[data-astro-cid-ykcq2f4q] [data-astro-cid-ykcq2f4q]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mcp[data-astro-cid-ykcq2f4q] .artifact[data-astro-cid-ykcq2f4q],.mcp[data-astro-cid-ykcq2f4q] .diagram[data-astro-cid-ykcq2f4q]{transform:none}}.cap-sec[data-astro-cid-jgw3b3ea]{--ink: #111D35;--ink-2: #1E2D4A;--ink-3: #475569;--ink-4: #64748B;--cream: #FAF6EF;--cream-2: #F5EEE5;--gold: #D4A657;--gold-br: #E8BC6E;--frame: #FAF6EF;--frame-2: #FFFFFF;--cap-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--cap-serif: "Source Serif 4", Georgia, serif;--cap-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;padding:6.5rem 0;background:var(--cream);color:var(--ink);font-family:var(--cap-sans)}.cap-wrap[data-astro-cid-jgw3b3ea]{max-width:1440px;margin:0 auto;padding:0 1rem}@media(min-width:1024px){.cap-wrap[data-astro-cid-jgw3b3ea]{padding:0 1.5rem}}.cap-sec[data-astro-cid-jgw3b3ea] .cap-header[data-astro-cid-jgw3b3ea]{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3rem}@media(max-width:900px){.cap-sec[data-astro-cid-jgw3b3ea] .cap-header[data-astro-cid-jgw3b3ea]{flex-direction:column;align-items:flex-start;gap:1.25rem}}.cap-sec[data-astro-cid-jgw3b3ea] .cap-eyebrow[data-astro-cid-jgw3b3ea]{font-family:var(--cap-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem}.cap-sec[data-astro-cid-jgw3b3ea] .cap-eyebrow[data-astro-cid-jgw3b3ea]:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%}.cap-sec[data-astro-cid-jgw3b3ea] .cap-headline[data-astro-cid-jgw3b3ea]{font-family:var(--cap-serif);font-weight:500;font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0}.cap-sec[data-astro-cid-jgw3b3ea] .cap-headline[data-astro-cid-jgw3b3ea] em[data-astro-cid-jgw3b3ea]{font-style:italic;font-weight:400;color:var(--ink-2)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-accent[data-astro-cid-jgw3b3ea]{color:var(--gold);font-style:italic;font-weight:400}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tabs[data-astro-cid-jgw3b3ea]{display:flex;gap:.5rem;padding:5px;background:#111d350d;border:1px solid rgba(17,29,53,.08);border-radius:999px}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tab[data-astro-cid-jgw3b3ea]{background:transparent;border:0;padding:.55rem 1.05rem;font-family:var(--cap-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;gap:.55rem;transition:background .25s,color .25s,box-shadow .25s}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tab[data-astro-cid-jgw3b3ea] .n[data-astro-cid-jgw3b3ea]{font-weight:600;color:var(--ink-4);transition:color .25s}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tab[data-astro-cid-jgw3b3ea]:hover{color:var(--ink)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tab[data-astro-cid-jgw3b3ea].on{background:var(--ink);color:var(--cream);box-shadow:0 4px 10px -4px #111d354d}.cap-sec[data-astro-cid-jgw3b3ea] .cap-tab[data-astro-cid-jgw3b3ea].on .n[data-astro-cid-jgw3b3ea]{color:var(--gold-br)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-stage[data-astro-cid-jgw3b3ea]{position:relative;min-height:580px}@media(max-width:1000px){.cap-sec[data-astro-cid-jgw3b3ea] .cap-stage[data-astro-cid-jgw3b3ea]{min-height:auto}}.cap-sec[data-astro-cid-jgw3b3ea] .cap-panel[data-astro-cid-jgw3b3ea]{position:relative;display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:4rem;align-items:start;opacity:1}.cap-sec[data-astro-cid-jgw3b3ea] .cap-panel[data-astro-cid-jgw3b3ea]:not(.on){display:none}@media(max-width:1000px){.cap-sec[data-astro-cid-jgw3b3ea] .cap-panel[data-astro-cid-jgw3b3ea]{grid-template-columns:1fr;gap:2rem}}.cap-sec[data-astro-cid-jgw3b3ea] .cap-copy[data-astro-cid-jgw3b3ea]{max-width:440px}.cap-sec[data-astro-cid-jgw3b3ea] .cap-ix[data-astro-cid-jgw3b3ea]{font-family:var(--cap-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cap-sec[data-astro-cid-jgw3b3ea] .cap-ix[data-astro-cid-jgw3b3ea]:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}.cap-sec[data-astro-cid-jgw3b3ea] .cap-copy[data-astro-cid-jgw3b3ea] h3[data-astro-cid-jgw3b3ea]{font-family:var(--cap-serif);font-weight:500;font-size:2.4rem;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0 0 1.1rem;text-wrap:balance}.cap-sec[data-astro-cid-jgw3b3ea] .cap-copy[data-astro-cid-jgw3b3ea] h3[data-astro-cid-jgw3b3ea] em[data-astro-cid-jgw3b3ea]{font-style:italic;font-weight:400;color:var(--ink-2)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-lede[data-astro-cid-jgw3b3ea]{font-size:1.02rem;line-height:1.6;color:var(--ink-3);margin-bottom:1.5rem}.cap-sec[data-astro-cid-jgw3b3ea] .cap-proof[data-astro-cid-jgw3b3ea]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.75rem;padding:1.25rem 0 0;border-top:1px solid rgba(17,29,53,.1)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-proof[data-astro-cid-jgw3b3ea] li[data-astro-cid-jgw3b3ea]{display:grid;grid-template-columns:16px 1fr;gap:.7rem;font-size:.9rem;line-height:1.5;color:var(--ink-2)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-proof[data-astro-cid-jgw3b3ea] li[data-astro-cid-jgw3b3ea] svg[data-astro-cid-jgw3b3ea]{width:16px;height:16px;color:var(--gold);margin-top:3px}.cap-sec[data-astro-cid-jgw3b3ea] .cap-proof[data-astro-cid-jgw3b3ea] li[data-astro-cid-jgw3b3ea] b[data-astro-cid-jgw3b3ea]{font-weight:500;color:var(--ink)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-link[data-astro-cid-jgw3b3ea]{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:500;color:var(--ink);text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(17,29,53,.25);transition:gap .2s,border-color .2s,color .2s}.cap-sec[data-astro-cid-jgw3b3ea] .cap-link[data-astro-cid-jgw3b3ea]:hover{gap:.65rem;color:var(--ink-2);border-color:var(--gold)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-link[data-astro-cid-jgw3b3ea] svg[data-astro-cid-jgw3b3ea]{width:12px;height:12px}.cap-sec[data-astro-cid-jgw3b3ea] .cap-artifact[data-astro-cid-jgw3b3ea]{position:relative;aspect-ratio:.85 / 1;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff80 inset,0 30px 60px -30px #111d3540,0 10px 30px -15px #111d3526}.cap-sec[data-astro-cid-jgw3b3ea] .cap-artifact[data-astro-cid-jgw3b3ea]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.45;mix-blend-mode:overlay;pointer-events:none;z-index:10}.cap-sec[data-astro-cid-jgw3b3ea] .cap-artifact[data-astro-cid-jgw3b3ea].research{background:radial-gradient(ellipse 80% 70% at 75% 20%,#ede4d5,transparent 65%),radial-gradient(ellipse 80% 90% at 15% 95%,#d8ccb9,transparent 70%),linear-gradient(135deg,#ece3d3,#d6c9b4)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-artifact[data-astro-cid-jgw3b3ea].workflows{background:radial-gradient(ellipse 80% 70% at 25% 20%,#e3e6f0,transparent 65%),radial-gradient(ellipse 80% 90% at 85% 95%,#c3cbdd,transparent 70%),linear-gradient(135deg,#e3e7f1,#b9c3da)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-artifact[data-astro-cid-jgw3b3ea].drafting{background:radial-gradient(ellipse 80% 70% at 75% 25%,#ececea,transparent 65%),radial-gradient(ellipse 80% 90% at 20% 90%,#cfcfc9,transparent 70%),linear-gradient(135deg,#ebebe6,#c6c6bf)}.cap-sec[data-astro-cid-jgw3b3ea] .cap-art-inner[data-astro-cid-jgw3b3ea]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:15px;z-index:2}.cap-sec[data-astro-cid-jgw3b3ea] .cap-frame[data-astro-cid-jgw3b3ea]{width:100%;height:100%;background:linear-gradient(180deg,var(--frame-2),var(--frame));border:1px solid rgba(17,29,53,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px #fff9 inset,0 20px 40px -20px #111d3533,0 8px 20px -10px #111d351f}.cap-sec[data-astro-cid-jgw3b3ea] .cap-chrome[data-astro-cid-jgw3b3ea]{display:flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border-bottom:1px solid rgba(17,29,53,.08);background:#f5eee580;flex-shrink:0}.cap-sec[data-astro-cid-jgw3b3ea] .cap-chrome[data-astro-cid-jgw3b3ea] .dots[data-astro-cid-jgw3b3ea]{display:flex;gap:5px;margin-right:.4rem}.cap-sec[data-astro-cid-jgw3b3ea] .cap-chrome[data-astro-cid-jgw3b3ea] .dots[data-astro-cid-jgw3b3ea] span[data-astro-cid-jgw3b3ea]{width:9px;height:9px;border-radius:50%;background:#111d3526}.cap-sec[data-astro-cid-jgw3b3ea] .cap-chrome[data-astro-cid-jgw3b3ea] .ttl[data-astro-cid-jgw3b3ea]{font-family:var(--cap-mono);font-size:.66rem;letter-spacing:.04em;color:#111d358c;display:inline-flex;align-items:center;gap:.4rem}.cap-sec[data-astro-cid-jgw3b3ea] .cap-chrome[data-astro-cid-jgw3b3ea] .ttl[data-astro-cid-jgw3b3ea] .led[data-astro-cid-jgw3b3ea]{width:5px;height:5px;border-radius:50%;background:#7a8b5c;box-shadow:0 0 6px #7a8b5c8c}.cap-sec[data-astro-cid-jgw3b3ea] .cap-vid-wrap[data-astro-cid-jgw3b3ea]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#fff}.cap-sec[data-astro-cid-jgw3b3ea] .cap-vid-wrap[data-astro-cid-jgw3b3ea] video[data-astro-cid-jgw3b3ea]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;background:#fff}.cap-sec[data-astro-cid-jgw3b3ea] .cap-progress[data-astro-cid-jgw3b3ea]{height:2px;background:#111d3514;border-radius:2px;margin-top:1.5rem;position:relative;overflow:hidden}.cap-sec[data-astro-cid-jgw3b3ea] .cap-progress-bar[data-astro-cid-jgw3b3ea]{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold-br));transition:width .2s linear}.video-section[data-astro-cid-pf6eee7t]{background:linear-gradient(180deg,#ffffff 0%,transparent 15%,transparent 100%),url(/video/bg-isometric-texture.png) center top/cover}
