.mgx-page{--mg-bg:#0b0914;--mg-surface:#110d1b;--mg-card:#15111f;--mg-line:#ffffff14;--mg-pink:#c83773;--mg-pink2:#e0589a;--mg-pinkl:#f19ac0;--mg-purple:#7b3fe4;--mg-text:#f5f3fa;--mg-muted:#b9b3c9;--mg-muted2:#8f88a3;--mg-mint:#8cf0b5;--mg-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mg-ease:cubic-bezier(.16,1,.3,1)}.mgx-page wbn-mag-architecture,.mgx-page wbn-mag-health,.mgx-page wbn-mag-release{--wbn-ui-font:"Work Sans", system-ui, sans-serif;--wbn-mono-font:var(--mg-mono)}.mgx-page code,.mgx-page .mgx-mono{font-family:var(--mg-mono)}.mgx-page :where(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--mg-pink2);outline-offset:3px;border-radius:8px}.mgx-anchor{height:0;display:block}.mgx-tags{font-family:var(--mg-mono);letter-spacing:.04em;margin-top:-.25rem;color:var(--mg-pinkl)!important;font-size:13px!important}.mgx-expertise{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mgx-exp-card{border:1px solid var(--mg-line);background:var(--mg-card);transition:border-color .3s var(--mg-ease);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.mgx-exp-card:hover{border-color:color-mix(in srgb, var(--mg-pink) 60%, transparent)}.mgx-icon{border:1px solid color-mix(in srgb, var(--mg-pink) 45%, transparent);width:40px;height:40px;color:var(--mg-pink2);border-radius:12px;place-items:center;display:grid}.mgx-icon svg{width:20px;height:20px}.mgx-exp-card small{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:12px}.mgx-exp-card strong{letter-spacing:.04em;color:var(--mg-text);margin:.15rem 0 .35rem;font-size:13px;display:block}.mgx-exp-card p{color:var(--mg-muted);margin:0;font-size:13px;line-height:1.5}.mgx-hero-right .next-steps-panel>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:relative}.mgx-hero-right .next-steps-panel>div:before{content:"";background:linear-gradient(90deg, var(--mg-pink), var(--mg-purple));opacity:.5;height:1px;position:absolute;top:14px;left:8%;right:8%}.mgx-hero-right .next-steps-panel section{position:relative}.mgx-hero-right .next-steps-panel section span{z-index:1;background:var(--mg-surface);border:1px solid var(--mg-pink);width:28px;height:28px;font-family:var(--mg-mono);border-radius:999px;place-items:center;font-size:11px;display:inline-grid;position:relative}@media (width<=640px){.mgx-expertise{grid-template-columns:1fr}.mgx-hero-right .next-steps-panel>div{grid-template-columns:1fr;padding-left:0}.mgx-hero-right .next-steps-panel>div:before{background:linear-gradient(180deg, var(--mg-pink), var(--mg-purple));width:1px;height:auto;inset:8px auto 8px 14px}}.mgx-page .review-strip b,.mgx-page .review-strip small{font-family:var(--mg-mono)}.mgx-page .review-strip b:before{content:"★★★★★ ";color:var(--mg-pink2);letter-spacing:.08em}.mgx-proof>.site-container>p{max-width:18ch;line-height:1.05;font-size:clamp(32px,4vw,56px)!important}.mgx-proof-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mgx-proof-tiles>div{border-top:1px solid var(--mg-line);color:var(--mg-text);padding-top:1rem;font-weight:600}.mgx-proof-tiles span{font-family:var(--mg-mono);color:var(--mg-pink2);margin-bottom:.5rem;font-size:12px;display:block}@media (width<=767px){.mgx-proof-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgx-frame{margin:2rem 0 0}.mgx-frame-inner{background:radial-gradient(120% 90% at 20% 0,#7b3fe42e,#0000 60%),radial-gradient(90% 80% at 100% 100%,#c8377324,#0000 60%),#0d0a17;border:1px solid #ffffff12;border-radius:1.5rem;padding:.5rem}@media (width>=768px){.mgx-frame-inner{padding:.75rem}}.mgx-anim-slot{aspect-ratio:16/9;width:100%}@media (width<=639px){.mgx-anim-slot{aspect-ratio:.9}}.mgx-frame figcaption{font-family:var(--mg-mono);color:var(--mg-muted2);max-width:80ch;margin-top:.85rem;font-size:13px;line-height:1.55}.mgx-split{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.mgx-split p{color:var(--mg-muted)}.mgx-pull{border:1px solid var(--mg-line);background:var(--mg-card);color:var(--mg-pink2);font-family:var(--font-display,inherit);border-radius:1.5rem;margin:0;padding:2rem;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.12}@media (width<=900px){.mgx-split{grid-template-columns:1fr;gap:1.5rem}}.mgx-rings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2rem;display:grid}.mgx-rings{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.mgx-ring{border:1px solid var(--mg-line);color:var(--mg-muted2);font-family:var(--mg-mono);letter-spacing:.12em;text-transform:uppercase;cursor:default;transition:border-color .3s var(--mg-ease), color .3s, box-shadow .3s;background:#15111f8c;border-radius:999px;justify-content:center;padding-top:5%;font-size:11px;display:flex;position:absolute}.mgx-ring.r3{inset:0}.mgx-ring.r2{inset:12%}.mgx-ring.r1{inset:24%}.mgx-ring.r0{color:var(--mg-text);background:radial-gradient(circle,#c8377359,#7b3fe433);align-items:center;padding-top:0;inset:36%}.mgx-ring.is-on{border-color:var(--mg-pink2);color:var(--mg-pinkl);box-shadow:0 0 0 1px #e0589a40,0 0 40px -10px #e0589a80}.mgx-ring-labels{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mgx-ring-labels li{border:1px solid var(--mg-line);border-left:2px solid var(--mg-line);transition:border-color .3s var(--mg-ease), background .3s;border-radius:14px;padding:1rem 1.25rem}.mgx-ring-labels li.is-on{border-left-color:var(--mg-pink);background:var(--mg-card)}.mgx-ring-labels code{color:var(--mg-pink2);letter-spacing:.12em;font-size:11px}.mgx-ring-labels h3{margin:.25rem 0;font-size:1.05rem}.mgx-ring-labels p{color:var(--mg-muted);margin:0;font-size:.95rem}@media (width<=767px){.mgx-rings{display:none}.mgx-rings-layout{grid-template-columns:1fr}.mgx-ring-labels{border-left:1px solid var(--mg-pink);padding-left:1rem}}.mgx-caps-layout{grid-template-columns:180px minmax(0,1fr);gap:2.5rem;margin-top:2rem;display:grid}.mgx-rail{flex-direction:column;align-self:start;gap:.25rem;display:flex;position:sticky;top:110px}.mgx-rail a{border-left:2px solid var(--mg-line);color:var(--mg-muted2);font-family:var(--mg-mono);text-transform:uppercase;letter-spacing:.1em;padding:.6rem .9rem;font-size:13px;text-decoration:none;transition:color .3s,border-color .3s}.mgx-rail a.is-on{color:var(--mg-text);border-left-color:var(--mg-pink)}.mgx-cap-group{margin-bottom:1.25rem;scroll-margin-top:120px}.mgx-group-label{font-family:var(--mg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mg-pinkl);margin:0 0 .75rem;font-size:12px}.mgx-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.mgx-cap-grid article{border:1px solid var(--mg-line);background:var(--mg-card);min-width:0;transition:border-color .3s var(--mg-ease);border-radius:18px;flex-direction:column;padding:1rem 1.15rem;display:flex}.mgx-cap-grid article:hover{border-color:#e0589a66}.mgx-cap-grid span{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:12px}.mgx-cap-grid h3{margin:.4rem 0;font-size:1.05rem}.mgx-cap-grid p{color:var(--mg-muted);flex:1;margin:0 0 .75rem;font-size:.93rem;line-height:1.55}.mgx-cap-grid article>div,.mgx-priority-grid article>div{flex-wrap:wrap;gap:.4rem;display:flex}.mgx-page article code{border:1px solid var(--mg-line);color:var(--mg-muted);background:#ffffff05;border-radius:999px;padding:.25rem .55rem;font-size:11px}.mgx-inline-cta{width:100%;margin-top:1.5rem}@media (width<=900px){.mgx-caps-layout{grid-template-columns:1fr;gap:1rem}.mgx-rail{z-index:5;background:var(--mg-bg);scrollbar-width:none;flex-direction:row;padding:.5rem 0;top:64px;overflow-x:auto}.mgx-rail a{border-left:0;border-bottom:2px solid var(--mg-line);white-space:nowrap}.mgx-rail a.is-on{border-bottom-color:var(--mg-pink)}.mgx-cap-grid{grid-template-columns:1fr}}.mgx-health-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.mgx-health-layout h2{margin:.5rem 0 1rem}.mgx-health-layout>div>p{color:var(--mg-muted)}.mgx-health .mgx-frame{margin:0}.mgx-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.mgx-checks li{color:var(--mg-text);align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.mgx-checks svg{width:16px;height:16px;color:var(--mg-mint);flex:none;margin-top:.2rem}.mgx-link{color:var(--mg-pinkl);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.mgx-link svg{width:16px;height:16px}@media (width<=1199px){.mgx-health-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.mgx-checks{grid-template-columns:1fr}}.mgx-decided{align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.mgx-decided i{background:linear-gradient(90deg, var(--mg-pink), var(--mg-purple), transparent);flex:1;height:1px}.mgx-decided code{color:var(--mg-pinkl);font-size:12px}.mgx-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.mgx-priority-grid article{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;flex-direction:column;min-height:320px;padding:1.75rem;display:flex}.mgx-priority-grid span{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:44px;font-weight:700;line-height:1}.mgx-priority-grid h3{margin:1.25rem 0 .5rem}.mgx-priority-grid p{color:var(--mg-muted);flex:1}@media (width<=900px){.mgx-priority-grid{grid-template-columns:1fr}.mgx-priority-grid article{min-height:0}}.mgx-timeline{grid-template-columns:repeat(7,1fr);margin-top:2.5rem;display:grid;position:relative}.mgx-timeline:before{content:"";background:var(--mg-line);height:1px;position:absolute;top:18px;left:7%;right:7%}.mgx-timeline button{color:var(--mg-muted2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;padding:0 .25rem;font-size:.9rem;font-weight:600;display:flex;position:relative}.mgx-timeline button span{background:var(--mg-surface);border:1px solid var(--mg-line);width:36px;height:36px;font-family:var(--mg-mono);transition:all .3s var(--mg-ease);border-radius:999px;place-items:center;font-size:12px;display:grid}.mgx-timeline button.is-done span{border-color:#e0589a80}.mgx-timeline button.is-on{color:var(--mg-text)}.mgx-timeline button.is-on span{background:var(--mg-pink);border-color:var(--mg-pink);color:var(--mg-text);box-shadow:0 0 24px -4px #e0589ab3}.mgx-step-panel{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;min-height:150px;margin-top:2rem;padding:1.75rem 2rem}.mgx-step-panel code{color:var(--mg-pink2);font-size:12px}.mgx-step-panel h3{margin:.4rem 0}.mgx-step-panel p{color:var(--mg-muted);max-width:70ch;margin:0}.mgx-vtimeline{border-left:1px solid var(--mg-pink);margin:1.5rem 0 0;padding:0 0 0 1.25rem;list-style:none;display:none}.mgx-vtimeline li{padding:0 0 1.25rem .75rem;position:relative}.mgx-vtimeline span{background:var(--mg-surface);border:1px solid var(--mg-pink);width:26px;height:26px;font-family:var(--mg-mono);border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:-2.05rem}.mgx-vtimeline h3{margin:0 0 .25rem;font-size:1rem}.mgx-vtimeline p{color:var(--mg-muted);margin:0;font-size:.93rem}@media (width<=767px){.mgx-timeline,.mgx-step-panel{display:none}.mgx-vtimeline{display:block}}.mgx-vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mgx-vs-grid article{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;padding:1.5rem;scroll-margin-top:110px}.mgx-vs-grid h3{margin:0 0 1rem;font-size:1.1rem}.mgx-vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.mgx-vs>div{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;padding:1rem}.mgx-vs strong{font-family:var(--mg-mono);color:var(--mg-pink2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mgx-vs p{color:var(--mg-text);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.mgx-vs i{font-family:var(--mg-mono);color:var(--mg-muted2);align-self:center;font-size:11px;font-style:normal}.mgx-drivers{flex-wrap:wrap;gap:.5rem;display:flex}.mgx-page .mgx-drivers code{color:var(--mg-pinkl);border-color:#e0589a59;font-size:12px}.mgx-full{color:var(--mg-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}@media (width<=900px){.mgx-vs-grid{grid-template-columns:1fr}}@media (width<=520px){.mgx-vs{grid-template-columns:1fr}.mgx-vs i{justify-self:center}}.mgx-check-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.mgx-check-groups{gap:1.1rem;display:grid}.mgx-check-groups p{font-family:var(--mg-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mg-muted2);margin:0 0 .5rem;font-size:12px}.mgx-check-groups [role=group]>div{flex-wrap:wrap;gap:.5rem;display:flex}.mgx-check-groups button,.mgx-cta-chips button{border:1px solid var(--mg-line);background:var(--mg-card);color:var(--mg-text);cursor:pointer;transition:all .25s var(--mg-ease);border-radius:999px;padding:.55rem 1rem;font-size:.9rem}.mgx-check-groups button:hover,.mgx-cta-chips button:hover{border-color:#e0589a80}.mgx-check-groups button.is-on{background:var(--mg-pink);border-color:var(--mg-pink)}.mgx-result{background:radial-gradient(120% 100% at 0% 0%, #c8377329, transparent 60%), var(--mg-card);border:1px solid #e0589a4d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem;display:flex;position:sticky;top:110px}.mgx-result>div{flex-wrap:wrap;gap:.5rem;display:flex}.mgx-result strong{color:var(--mg-mint);font-family:var(--mg-mono);background:#8cf0b51f;border:1px solid #8cf0b566;border-radius:999px;padding:.4rem .9rem;font-size:13px}.mgx-result p{color:var(--mg-muted);margin:0;font-size:.93rem}.mgx-result small{font-family:var(--mg-mono);color:var(--mg-muted2);font-size:12px}@media (width<=900px){.mgx-check-layout{grid-template-columns:1fr}.mgx-result{position:static}}.mgx-cta-chips{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.mgx-cta-chips button{font-family:var(--mg-mono);background:0 0;font-size:12px}.mgx-cta .service-cta-actions{flex-wrap:wrap}.mgx-related-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mgx-related-card{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;padding:1.25rem;transition:border-color .3s;position:relative}.mgx-related-card:hover{border-color:#e0589a73}.mgx-related-card>svg{width:22px;height:22px;color:var(--mg-pink2);margin-bottom:.75rem}.mgx-related-card .related-service-link{background:0 0;border:0;padding:0;display:block}.mgx-related-card .related-service-link>svg{transition:transform .3s var(--mg-ease)}.mgx-related-card:hover .related-service-link>svg{transform:translate(6px)}@media (width<=1023px){.mgx-related-row{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.mgx-related-card{scroll-snap-align:start;flex:0 0 78%}}.mgx-faq-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;display:grid}.mgx-pm{color:var(--mg-pink2);min-width:1ch;font-size:1.4rem;font-weight:400;line-height:1}.mgx-still{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.75rem;display:flex;position:sticky;top:110px}.mgx-still h3{margin:0}.mgx-still>a:not([class*=btn]){font-family:var(--mg-mono);color:var(--mg-text);align-items:center;gap:.5rem;display:inline-flex}.mgx-still svg{width:16px;height:16px}@media (width<=900px){.mgx-faq-layout{grid-template-columns:1fr}.mgx-still{position:static}}@media (prefers-reduced-motion:reduce){.mgx-page *,.mgx-page :before{transition:none!important}}.mgv-page{--mg-bg:#0b0914;--mg-surface:#0b0914;--mg-card:#15111f;--mg-line:#ffffff14;--mg-pink:#c83773;--mg-mint:#8cf0b5;background:var(--mg-bg);overflow-x:clip}.mgv-page :where(.service-hero,.service-section,.service-proof,.service-positioning,.service-related,.service-faq,.experience-signature){background-color:var(--mg-bg);background-image:none}.mgv-page :where(.service-hero,.service-section,.service-proof,.service-positioning,.service-related,.service-faq,.experience-signature):before,.mgv-page :where(.service-hero,.service-section,.service-proof,.service-positioning,.service-related,.service-faq,.experience-signature):after{background-image:none}.mgv-page .service-hero-copy,.mgv-page .service-hero-grid>*{min-width:0}.mgv-page .service-hero-copy:before{display:none}.mgv-page .mgx-exp-card{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.mgv-page .mgx-exp-card>.mgx-icon{flex:none;grid-column:1;margin-top:1rem}.mgv-page .mgx-exp-card>div{grid-column:2;min-width:0}.mgv-page .mgx-checks li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.5rem;min-width:0;display:grid}.mgv-page .mgx-related-card{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.mgv-page .mgx-related-card>svg{flex:none;grid-column:1;margin:.1rem 0 0}.mgv-page .mgx-related-card>.related-service-link{grid-column:2;min-width:0}.mgv-page .service-section{padding-block:clamp(4.5rem,8vw,8rem)}.mgv-page .service-section h2,.mgv-page .experience-signature h2{font-size:clamp(2.15rem,4.5vw,4.5rem);line-height:1.02}.mgv-page .mgx-frame{min-width:0}.mgv-page .mgx-frame-inner{border:1px solid var(--mg-line);border-top:3px solid var(--mg-pink);background:var(--mg-card);background-image:none;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 32px 80px #00000059}.mgv-page .mgx-frame figcaption{text-align:center;justify-content:center;align-items:center;gap:.5rem;display:flex}.mgv-page .mgx-frame figcaption:before{content:"";background:var(--mg-pink);border-radius:50%;flex:none;width:.45rem;height:.45rem}.mgv-page :where(.mgx-exp-card,.mgx-pull,.mgx-ring-labels li,.mgx-cap-grid article,.mgx-priority-grid article,.mgx-step-panel,.mgx-vs-grid article,.mgx-result,.mgx-related-card,.mgx-still,.service-faq-list article){border:1px solid var(--mg-line);background:var(--mg-card);background-image:none;border-radius:16px}.mgv-page :where(.mgx-exp-card,.mgx-ring-labels li,.mgx-cap-grid article,.mgx-priority-grid article,.mgx-vs-grid article,.mgx-related-card):hover,.mgv-page .mgx-ring-labels li.is-on,.mgv-page .mgx-step-panel,.mgv-page .service-faq-list article.is-open{border-color:#c8377399}.mgv-page :where(.mgx-check-groups button,.mgx-cta-chips button){background:var(--mg-card);border-color:var(--mg-line)}.mgv-page .mgx-check-groups button.is-on{border-color:var(--mg-pink);background:#c8377329}.mgv-page .mgx-result strong,.mgv-page .mgx-checks svg{color:var(--mg-mint)}.mgv-page .mgx-result strong{background:#8cf0b51f;border-color:#8cf0b566}.mgv-page .service-faq-list article{margin-bottom:.6rem;padding-inline:1rem}.mgv-page :where(.mgx-rings-layout,.mgx-caps-layout,.mgx-cap-grid,.mgx-health-layout,.mgx-priority-grid,.mgx-vs-grid,.mgx-check-layout,.mgx-related-row,.mgx-faq-layout)>*{min-width:0}@media (width<=480px){.mgv-page :where(.mgx-cap-grid,.mgx-priority-grid,.mgx-vs-grid,.mgx-related-row){grid-template-columns:minmax(0,1fr)}.mgv-page :where(.mgx-check-groups [role=group]>div,.mgx-cta-chips)>*{white-space:normal;max-width:100%}.mgv-page .mgx-related-row{display:grid;overflow:visible}.mgv-page .mgx-related-card{width:auto}}
