.wgx-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)}.wgx-page wbn-mag-architecture,.wgx-page wbn-mag-health,.wgx-page wbn-mag-release{--wbn-ui-font:"Work Sans", system-ui, sans-serif;--wbn-mono-font:var(--mg-mono)}.wgx-page code,.wgx-page .wgx-mono{font-family:var(--mg-mono)}.wgx-page :where(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--mg-pink2);outline-offset:3px;border-radius:8px}.wgx-anchor{height:0;display:block}.wgx-tags{font-family:var(--mg-mono);letter-spacing:.04em;margin-top:-.25rem;color:var(--mg-pinkl)!important;font-size:13px!important}.wgx-expertise{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wgx-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}.wgx-exp-card:hover{border-color:color-mix(in srgb, var(--mg-pink) 60%, transparent)}.wgx-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}.wgx-icon svg{width:20px;height:20px}.wgx-exp-card small{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:12px}.wgx-exp-card strong{letter-spacing:.04em;color:var(--mg-text);margin:.15rem 0 .35rem;font-size:13px;display:block}.wgx-exp-card p{color:var(--mg-muted);margin:0;font-size:13px;line-height:1.5}.wgx-hero-right .next-steps-panel>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:relative}.wgx-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%}.wgx-hero-right .next-steps-panel section{position:relative}.wgx-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){.wgx-expertise{grid-template-columns:1fr}.wgx-hero-right .next-steps-panel>div{grid-template-columns:1fr;padding-left:0}.wgx-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}}.wgx-page .review-strip b,.wgx-page .review-strip small{font-family:var(--mg-mono)}.wgx-page .review-strip b:before{content:"★★★★★ ";color:var(--mg-pink2);letter-spacing:.08em}.wgx-proof>.site-container>p{max-width:18ch;line-height:1.05;font-size:clamp(32px,4vw,56px)!important}.wgx-proof-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.wgx-proof-tiles>div{border-top:1px solid var(--mg-line);color:var(--mg-text);padding-top:1rem;font-weight:600}.wgx-proof-tiles span{font-family:var(--mg-mono);color:var(--mg-pink2);margin-bottom:.5rem;font-size:12px;display:block}@media (width<=767px){.wgx-proof-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.wgx-frame{margin:2rem 0 0}.wgx-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){.wgx-frame-inner{padding:.75rem}}.wgx-anim-slot{aspect-ratio:16/9;width:100%}@media (width<=639px){.wgx-anim-slot{aspect-ratio:.9}}.wgx-frame figcaption{font-family:var(--mg-mono);color:var(--mg-muted2);max-width:80ch;margin-top:.85rem;font-size:13px;line-height:1.55}.wgx-split{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.wgx-split p{color:var(--mg-muted)}.wgx-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){.wgx-split{grid-template-columns:1fr;gap:1.5rem}}.wgx-rings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:2rem;display:grid}.wgx-rings{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.wgx-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}.wgx-ring.r3{inset:0}.wgx-ring.r2{inset:12%}.wgx-ring.r1{inset:24%}.wgx-ring.r0{color:var(--mg-text);background:radial-gradient(circle,#c8377359,#7b3fe433);align-items:center;padding-top:0;inset:36%}.wgx-ring.is-on{border-color:var(--mg-pink2);color:var(--mg-pinkl);box-shadow:0 0 0 1px #e0589a40,0 0 40px -10px #e0589a80}.wgx-ring-labels{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wgx-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}.wgx-ring-labels li.is-on{border-left-color:var(--mg-pink);background:var(--mg-card)}.wgx-ring-labels code{color:var(--mg-pink2);letter-spacing:.12em;font-size:11px}.wgx-ring-labels h3{margin:.25rem 0;font-size:1.05rem}.wgx-ring-labels p{color:var(--mg-muted);margin:0;font-size:.95rem}@media (width<=767px){.wgx-rings{display:none}.wgx-rings-layout{grid-template-columns:1fr}.wgx-ring-labels{border-left:1px solid var(--mg-pink);padding-left:1rem}}.wgx-caps-layout{grid-template-columns:180px minmax(0,1fr);gap:2.5rem;margin-top:2rem;display:grid}.wgx-rail{flex-direction:column;align-self:start;gap:.25rem;display:flex;position:sticky;top:110px}.wgx-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}.wgx-rail a.is-on{color:var(--mg-text);border-left-color:var(--mg-pink)}.wgx-cap-group{margin-bottom:1.25rem;scroll-margin-top:120px}.wgx-group-label{font-family:var(--mg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mg-pinkl);margin:0 0 .75rem;font-size:12px}.wgx-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.wgx-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}.wgx-cap-grid article:hover{border-color:#e0589a66}.wgx-cap-grid span{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:12px}.wgx-cap-grid h3{margin:.4rem 0;font-size:1.05rem}.wgx-cap-grid p{color:var(--mg-muted);flex:1;margin:0 0 .75rem;font-size:.93rem;line-height:1.55}.wgx-cap-grid article>div,.wgx-priority-grid article>div{flex-wrap:wrap;gap:.4rem;display:flex}.wgx-page article code{border:1px solid var(--mg-line);color:var(--mg-muted);background:#ffffff05;border-radius:999px;padding:.25rem .55rem;font-size:11px}.wgx-inline-cta{width:100%;margin-top:1.5rem}@media (width<=900px){.wgx-caps-layout{grid-template-columns:1fr;gap:1rem}.wgx-rail{z-index:5;background:var(--mg-bg);scrollbar-width:none;flex-direction:row;padding:.5rem 0;top:64px;overflow-x:auto}.wgx-rail a{border-left:0;border-bottom:2px solid var(--mg-line);white-space:nowrap}.wgx-rail a.is-on{border-bottom-color:var(--mg-pink)}.wgx-cap-grid{grid-template-columns:1fr}}.wgx-health-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.wgx-health-layout h2{margin:.5rem 0 1rem}.wgx-health-layout>div>p{color:var(--mg-muted)}.wgx-health .wgx-frame{margin:0}.wgx-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.wgx-checks li{color:var(--mg-text);align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.wgx-checks svg{width:16px;height:16px;color:var(--mg-mint);flex:none;margin-top:.2rem}.wgx-link{color:var(--mg-pinkl);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.wgx-link svg{width:16px;height:16px}@media (width<=1199px){.wgx-health-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.wgx-checks{grid-template-columns:1fr}}.wgx-decided{align-items:center;gap:1rem;margin:2rem 0 1rem;display:flex}.wgx-decided i{background:linear-gradient(90deg, var(--mg-pink), var(--mg-purple), transparent);flex:1;height:1px}.wgx-decided code{color:var(--mg-pinkl);font-size:12px}.wgx-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wgx-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}.wgx-priority-grid span{font-family:var(--mg-mono);color:var(--mg-pink2);font-size:44px;font-weight:700;line-height:1}.wgx-priority-grid h3{margin:1.25rem 0 .5rem}.wgx-priority-grid p{color:var(--mg-muted);flex:1}@media (width<=900px){.wgx-priority-grid{grid-template-columns:1fr}.wgx-priority-grid article{min-height:0}}.wgx-timeline{grid-template-columns:repeat(7,1fr);margin-top:2.5rem;display:grid;position:relative}.wgx-timeline:before{content:"";background:var(--mg-line);height:1px;position:absolute;top:18px;left:7%;right:7%}.wgx-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}.wgx-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}.wgx-timeline button.is-done span{border-color:#e0589a80}.wgx-timeline button.is-on{color:var(--mg-text)}.wgx-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}.wgx-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}.wgx-step-panel code{color:var(--mg-pink2);font-size:12px}.wgx-step-panel h3{margin:.4rem 0}.wgx-step-panel p{color:var(--mg-muted);max-width:70ch;margin:0}.wgx-vtimeline{border-left:1px solid var(--mg-pink);margin:1.5rem 0 0;padding:0 0 0 1.25rem;list-style:none;display:none}.wgx-vtimeline li{padding:0 0 1.25rem .75rem;position:relative}.wgx-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}.wgx-vtimeline h3{margin:0 0 .25rem;font-size:1rem}.wgx-vtimeline p{color:var(--mg-muted);margin:0;font-size:.93rem}@media (width<=767px){.wgx-timeline,.wgx-step-panel{display:none}.wgx-vtimeline{display:block}}.wgx-vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.wgx-vs-grid article{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;padding:1.5rem;scroll-margin-top:110px}.wgx-vs-grid h3{margin:0 0 1rem;font-size:1.1rem}.wgx-vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.wgx-vs>div{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:14px;padding:1rem}.wgx-vs strong{font-family:var(--mg-mono);color:var(--mg-pink2);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.wgx-vs p{color:var(--mg-text);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.wgx-vs i{font-family:var(--mg-mono);color:var(--mg-muted2);align-self:center;font-size:11px;font-style:normal}.wgx-drivers{flex-wrap:wrap;gap:.5rem;display:flex}.wgx-page .wgx-drivers code{color:var(--mg-pinkl);border-color:#e0589a59;font-size:12px}.wgx-full{color:var(--mg-muted);margin:1rem 0 0;font-size:.9rem;line-height:1.6}@media (width<=900px){.wgx-vs-grid{grid-template-columns:1fr}}@media (width<=520px){.wgx-vs{grid-template-columns:1fr}.wgx-vs i{justify-self:center}}.wgx-check-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:2rem;margin-top:2rem;display:grid}.wgx-check-groups{gap:1.1rem;display:grid}.wgx-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}.wgx-check-groups [role=group]>div{flex-wrap:wrap;gap:.5rem;display:flex}.wgx-check-groups button,.wgx-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}.wgx-check-groups button:hover,.wgx-cta-chips button:hover{border-color:#e0589a80}.wgx-check-groups button.is-on{background:var(--mg-pink);border-color:var(--mg-pink)}.wgx-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}.wgx-result>div{flex-wrap:wrap;gap:.5rem;display:flex}.wgx-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}.wgx-result p{color:var(--mg-muted);margin:0;font-size:.93rem}.wgx-result small{font-family:var(--mg-mono);color:var(--mg-muted2);font-size:12px}@media (width<=900px){.wgx-check-layout{grid-template-columns:1fr}.wgx-result{position:static}}.wgx-cta-chips{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.wgx-cta-chips button{font-family:var(--mg-mono);background:0 0;font-size:12px}.wgx-cta .service-cta-actions{flex-wrap:wrap}.wgx-related-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.wgx-related-card{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:20px;padding:1.25rem;transition:border-color .3s;position:relative}.wgx-related-card:hover{border-color:#e0589a73}.wgx-related-card>svg{width:22px;height:22px;color:var(--mg-pink2);margin-bottom:.75rem}.wgx-related-card .related-service-link{background:0 0;border:0;padding:0;display:block}.wgx-related-card .related-service-link>svg{transition:transform .3s var(--mg-ease)}.wgx-related-card:hover .related-service-link>svg{transform:translate(6px)}@media (width<=1023px){.wgx-related-row{scroll-snap-type:x mandatory;padding-bottom:.5rem;display:flex;overflow-x:auto}.wgx-related-card{scroll-snap-align:start;flex:0 0 78%}}.wgx-faq-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:3rem;display:grid}.wgx-pm{color:var(--mg-pink2);min-width:1ch;font-size:1.4rem;font-weight:400;line-height:1}.wgx-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}.wgx-still h3{margin:0}.wgx-still>a:not([class*=btn]){font-family:var(--mg-mono);color:var(--mg-text);align-items:center;gap:.5rem;display:inline-flex}.wgx-still svg{width:16px;height:16px}@media (width<=900px){.wgx-faq-layout{grid-template-columns:1fr}.wgx-still{position:static}}@media (prefers-reduced-motion:reduce){.wgx-page *,.wgx-page :before{transition:none!important}}.wgx-router-label{font-family:var(--mg-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mg-muted2);margin:2rem 0 .75rem;font-size:12px}.wgx-router-chips{flex-wrap:wrap;gap:.5rem;display:flex}.wgx-router-chips button,.wgx-check-groups [role=group] 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}.wgx-router-chips button.is-on{background:#c8377329;border-color:#c83773}.wgx-router-chips button:focus-visible,.wgx-page button:focus-visible,.wgx-page a:focus-visible,.wgx-page input:focus-visible{outline-offset:2px;outline:2px solid #e0589a}.wgx-router-reason{font-family:var(--mg-mono);color:var(--mg-pink2,#e0589a);min-height:1.4em;margin:1rem 0 1.5rem;font-size:13px}.wgx-router-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wgx-router-cards article{border:1px solid var(--mg-line);background:var(--mg-card);transition:opacity .35s var(--mg-ease), border-color .35s var(--mg-ease), box-shadow .35s var(--mg-ease);border-radius:20px;padding:1.5rem}.wgx-router-cards article>span{font-family:var(--mg-mono);color:#e0589a;font-size:12px}.wgx-router-cards h3{margin:.5rem 0 .75rem}.wgx-router-cards small{font-family:var(--mg-mono);letter-spacing:.1em;color:var(--mg-muted2);font-size:11px}.wgx-router-cards p{color:var(--mg-muted);margin:.4rem 0 0}.wgx-router-cards .is-rec{border-color:#c83773;box-shadow:0 0 0 1px #c83773,0 18px 50px -20px #c837738c}.wgx-router-cards .is-dim{opacity:.5}.wgx-router-note{font-family:var(--mg-mono);color:var(--mg-muted2);margin-top:1rem;font-size:12px}@media (width<=900px){.wgx-router-cards{grid-template-columns:1fr}}.wgx-focus-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.wgx-focus-layout h2{margin:.5rem 0 1rem}.wgx-focus-layout>div>p{color:var(--mg-muted)}.wgx-focus-layout .wgx-checks{margin:0}@media (width<=1023px){.wgx-focus-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.wgx-cost-label{font-family:var(--mg-mono);letter-spacing:.12em;color:#e0589a;font-size:11px}.wgx-costs .wgx-vs-grid h3{margin:.5rem 0 .75rem}.wgx-costs .wgx-vs-grid p{color:var(--mg-muted);margin:0}.wgx-meter{margin-top:1.25rem}.wgx-meter span{font-family:var(--mg-mono);color:var(--mg-muted2);font-size:11px}.wgx-meter i{background:#ffffff14;border-radius:3px;height:3px;margin-top:.4rem;display:block;overflow:hidden}.wgx-meter b{background:linear-gradient(90deg,#7b3fe4,#c83773);height:100%;display:block}.wgx-diff{font-style:normal;font-family:var(--mg-mono);letter-spacing:.06em;color:#f19ac0;margin-top:.3rem;font-size:10px;display:block}.wgx-vtimeline .wgx-diff{vertical-align:middle;margin:0 0 0 .5rem;display:inline-block}.wgx-slider label{font-family:var(--mg-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mg-muted2);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:12px;display:flex}.wgx-slider output{color:var(--mg-text);letter-spacing:0;font-size:1.5rem}.wgx-slider input{accent-color:#c83773;width:100%}.wgx-check-groups [role=group] button.is-on{background:#c8377329;border-color:#c83773}.wgx-risk{grid-template-columns:auto 1fr;align-items:baseline;gap:.25rem 1rem;margin:.75rem 0 1rem;display:grid}.wgx-risk span{font-family:var(--mg-mono);color:var(--mg-muted2);font-size:12px}.wgx-risk strong{font-size:1.6rem}.wgx-risk i{background:#ffffff14;border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.wgx-risk b{height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.wgx-risk.is-low b{background:#8cf0b5;width:33%}.wgx-risk.is-low strong{color:#8cf0b5}.wgx-risk.is-moderate b{background:#e0589a;width:66%}.wgx-risk.is-moderate strong{color:#f19ac0}.wgx-risk.is-high b{background:#c83773;width:100%}.wgx-risk.is-high strong{color:#e0589a}.wgx-recs{color:var(--mg-muted);gap:.4rem;margin:.75rem 0 1.25rem;padding-left:1.1rem;font-size:.92rem;display:grid}@media (prefers-reduced-motion:reduce){.wgx-page *{transition:none!important}}
