.vx-btn-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.vx-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff26;border-radius:1rem;padding:1.5rem}@media (min-width:640px){.vx-panel{padding:2.5rem}}.vx-eyebrow,.vx-branch-label{text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c;font-size:.75rem;font-weight:600}.vx-h2{font-family:var(--font-manrope),Manrope,Inter,sans-serif;letter-spacing:-.02em;color:#fff;margin-top:.5rem;font-size:1.75rem;font-weight:700;line-height:1.15}@media (min-width:640px){.vx-h2{font-size:2.1rem}}.vx-lead{color:#ffffffb8;max-width:44rem;margin-top:.85rem;font-size:1rem;line-height:1.65}@media (min-width:640px){.vx-lead{font-size:1.075rem}}.vx-lead-center{margin-left:auto;margin-right:auto}.vx-hero{background:var(--nav);min-height:680px;display:flex;position:relative;overflow:hidden}.vx-hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vx-hero-shade{pointer-events:none;background:radial-gradient(48% 42% at 50% 30%,#04091ae0,#04091a8c 55%,#0000 80%),linear-gradient(#0b1a3a00 70%,#0b1a3ad9);position:absolute;inset:0}.vx-hero-inner{z-index:1;flex-direction:column;width:100%;max-width:72rem;margin:0 auto;padding:4.5rem 1rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.vx-hero-inner{padding:5rem 1.5rem 1.75rem}}.vx-hero-head{text-align:center;max-width:64rem;margin:0 auto}@media (min-width:1024px){.vx-h1{white-space:nowrap}}.vx-hero-sub{color:#ffffffb8;max-width:42rem;margin:1.25rem auto 0;font-size:1rem;line-height:1.65}@media (min-width:640px){.vx-hero-sub{font-size:1.125rem}}.vx-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:auto;padding-top:2rem;display:flex}.vx-era{gap:1.75rem;padding-bottom:.7rem;display:flex;position:relative}.vx-era-step{opacity:.38;flex-direction:column;gap:.15rem;transition:opacity .6s;display:flex}.vx-era-step.is-on{opacity:1}.vx-era-name{text-transform:uppercase;letter-spacing:.16em;color:#fff;font-size:.72rem;font-weight:600}.vx-era-vindex .vx-era-name{color:var(--primitive-color-brand-accent-300)}.vx-era-desc{color:#ffffffb8;max-width:13rem;font-size:.85rem}.vx-era-bar{background:#ffffff1f;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vx-era-fill{background:var(--primitive-color-brand-accent-400);width:0;height:100%;display:block}.vx-counters{align-items:flex-end;gap:1.5rem;display:flex}.vx-counter{flex-direction:column;display:flex}.vx-counter-num{font-family:var(--font-geist-mono),"JetBrains Mono",ui-monospace,monospace;color:#fff;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.vx-counter-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;font-size:.72rem}.vx-ok .vx-counter-num{color:#4ade80}.vx-warn .vx-counter-num{color:#f5b84d}@media (max-width:639px){.vx-hero{min-height:800px}.vx-era{gap:.9rem}.vx-era-desc{font-size:.78rem}.vx-counters{gap:1rem}.vx-counter-num{font-size:1.1rem}}.vx-stage{background:#04091a59;border:1px solid #ffffff1f;border-radius:.85rem;margin:2rem 0 0;padding:1rem .75rem .9rem}.vx-stage-scroll{overflow:hidden}.vx-stage-svg{width:100%;height:auto;display:block}.vx-stage-cap{text-align:center;color:#ffffffbf;min-height:1.4em;margin-top:.4rem;font-size:.9rem}@media (max-width:639px){.vx-stage{padding:.6rem .25rem .7rem}.vx-stage-cap{font-size:.82rem}.vx-stage-svg{width:760px;max-width:none}}.vx-s-label text{letter-spacing:2.2px;fill:#ffffff8c;text-anchor:middle;font:600 12px Inter,sans-serif}.vx-s-label .vx-s-accent{fill:var(--primitive-color-brand-accent-300)}.vx-s-box{fill:#ffffff0f;stroke:#ffffff2e;stroke-width:1.2px}.vx-s-boxaccent{fill:#2b82e024;stroke:var(--primitive-color-brand-accent-400);stroke-width:1.6px}.vx-s-title{fill:#fff;font:700 15px Manrope,Inter,sans-serif}.vx-s-small{fill:#ffffffa6;font:600 11px Inter,sans-serif}.vx-s-line{fill:#ffffff38}.vx-s-pill{fill:#4ade802e;stroke:#4ade80;stroke-width:1px}.vx-s-pilltext{fill:#4ade80;font:600 10px Inter,sans-serif}.vx-s-dash{stroke:#ffffff40;stroke-dasharray:4 6}.vx-s-pulse{fill:var(--primitive-color-brand-accent-300)}.vx-s-glow{fill:#4d97e829}.vx-s-node{fill:#0b1a3af2;stroke:var(--primitive-color-brand-accent-400);stroke-width:2px}.vx-s-nodedot{fill:var(--primitive-color-brand-accent-400)}.vx-s-scan{fill:#ffffff0f;stroke:#ffffff26}.vx-s-verdict{fill:#fff9;font:700 13px Inter,sans-serif}.vx-s-ground{stroke:#ffffff2e;stroke-width:1.2px}.vx-s-shadow{fill:#00000059}.vx-s-record{fill:#0006;stroke:#ffffff1a}.vx-s-reclabel{letter-spacing:2px;fill:#ffffff8c;font:600 10px Inter,sans-serif}.vx-s-recentry{fill:#4ade80;font:600 12px JetBrains Mono,ui-monospace,monospace}.vx-s-bubble{fill:#fff}.vx-s-bubtext{fill:#0b1a3a;font:600 12.5px Inter,sans-serif}.vxc-ink{fill:none;stroke:#121212;stroke-linecap:round;stroke-linejoin:round}.vxc-paper{fill:#f8f0e1;stroke:#121212;stroke-width:2.6px;stroke-linejoin:round}.vxc-paper-top{fill:#f3e8d3;stroke:#121212;stroke-width:2.6px}.vxc-spiral{fill:none;stroke:#121212;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.vxc-seam{fill:none;stroke:#121212;stroke-width:1.7px;stroke-linecap:round}.vxc-shade{fill:#e9dcc4}.vxc-limb-o{fill:none;stroke:#121212;stroke-width:9.6px;stroke-linecap:round;stroke-linejoin:round}.vxc-limb{fill:none;stroke:#f8f0e1;stroke-width:5.4px;stroke-linecap:round;stroke-linejoin:round}.vxc-arm-o{fill:none;stroke:#121212;stroke-width:8.2px;stroke-linecap:round;stroke-linejoin:round}.vxc-arm{fill:none;stroke:#f8f0e1;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.vxc-shoe{fill:#f8f0e1;stroke:#121212;stroke-width:2.4px}.vxc-glove-o{fill:#121212;stroke:#121212;stroke-width:3.6px;stroke-linejoin:round}.vxc-glove{fill:#fbf6ec}.vxc-crease{fill:none;stroke:#121212;stroke-width:1.1px;stroke-linecap:round}.vxc-eye{fill:#fff;stroke:#121212;stroke-width:2px}.vxc-pupil{fill:#121212}.vxc-brow{fill:none;stroke:#121212;stroke-width:2.2px;stroke-linecap:round}.vxc-nose{fill:#f8f0e1;stroke:#121212;stroke-width:2.2px}.vxc-mouth{fill:#5a1a1f;stroke:#121212;stroke-width:2.1px;stroke-linejoin:round}.vxc-tongue{fill:#e2727a}.vxc-mouthline{fill:none;stroke:#121212;stroke-width:2.2px;stroke-linecap:round}.vxc-lanyard-o{fill:none;stroke:#121212;stroke-width:5px;stroke-linecap:round}.vxc-lanyard{fill:none;stroke:#2f7ae0;stroke-width:2.8px;stroke-linecap:round}.vxc-clip{fill:#2f7ae0;stroke:#121212;stroke-width:1.2px}.vxc-card{fill:#fff;stroke:#121212;stroke-width:1.8px}.vxc-band{fill:#1c6fd6}.vxc-badgetop{letter-spacing:.1px;fill:#fff;font:800 4.1px Inter,sans-serif}.vxc-badgestatus{fill:#6a7990;font:800 7px Inter,sans-serif}.vxc-badgever{fill:#6a7990;font:600 4.6px Inter,sans-serif}.vx-branches{grid-template-columns:1fr;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.vx-branches{grid-template-columns:1fr 5.5rem 1fr 5.5rem 1fr;align-items:stretch;gap:0}}.vx-branch{background:#ffffff0f;border:1px solid #ffffff26;border-radius:.85rem;flex-direction:column;padding:1.25rem 1.35rem;display:flex}.vx-branch-judicial{border:1.5px solid var(--primitive-color-brand-accent-400);background:#2b82e024}.vx-branch-judicial .vx-branch-label{color:var(--primitive-color-brand-accent-300)}.vx-branch-title{font-family:var(--font-manrope),Manrope,Inter,sans-serif;color:#fff;letter-spacing:-.01em;margin-top:.6rem;font-size:1.2rem;font-weight:700}.vx-branch-body{color:#ffffffb3;flex:1;margin-top:.6rem;font-size:.9rem;line-height:1.6}.vx-chip{color:#fff;background:#ffffff1a;border-radius:999px;align-self:flex-start;margin-top:1.1rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.vx-chip-accent{background:var(--primitive-color-brand-accent-600)}.vx-link{flex-direction:row;justify-content:center;gap:1.25rem;padding:.25rem 0;display:flex}@media (min-width:1024px){.vx-link{flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:0 .5rem}}.vx-arrow{color:#ffffffbf;flex-direction:column;align-items:center;gap:.2rem;display:flex}.vx-arrow svg{width:4.5rem;height:.75rem;margin:1.6rem 0;transform:rotate(90deg)}@media (min-width:1024px){.vx-arrow svg{margin:0;transform:none}}.vx-arrow line{stroke:currentColor;stroke-width:2px}.vx-arrow path{fill:currentColor}.vx-arrow-label{font-size:.75rem;font-weight:600}.vx-arrow-back{color:var(--primitive-color-brand-accent-300)}.vx-record{background:#00000059;border:1px solid #ffffff1a;border-radius:.85rem;margin-top:1.25rem;padding:1.1rem 1.35rem}.vx-record-text{color:#fff;margin-top:.4rem;font-size:.98rem;line-height:1.55}.vx-footnote{text-align:center;color:#ffffff8c;margin-top:1rem;font-size:.85rem}.vx-problems-head{text-align:center;margin:4rem auto 0}.vx-problems-head .vx-lead{max-width:44rem}@media (max-width:639px){.vx-h2-oneline{white-space:nowrap;font-size:clamp(1rem,5.6vw,1.75rem)}}.vx-issue-icons{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.vx-issue-icon{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .3rem;font-size:.8rem;font-weight:600;display:inline-flex}.vx-issue-icon-mark{width:1.9rem;height:1.9rem;color:var(--primitive-color-brand-accent-300);background:#2b82e038;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vx-solution{border-left:3px solid var(--primitive-color-brand-accent-400);color:#fffc;background:#ffffff0f;border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.1rem;font-size:.92rem;line-height:1.6}.vx-solution strong{color:#fff}.vx-solution-label{text-transform:uppercase;letter-spacing:.16em;color:var(--primitive-color-brand-accent-300);margin-bottom:.3rem;font-size:.7rem;font-weight:600;display:block}
