.gov-app{--sans:var(--font-plus-jakarta),system-ui,-apple-system,sans-serif;--mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--r2:8px;--r3:12px;--r4:18px;--r5:24px;--ease:cubic-bezier(.16,1,.3,1);--coral:var(--no);--green:var(--up);--amber:#f59e0b;--amber2:#fbbf24;--k100:var(--text);--k80:var(--text2);--k55:var(--text3);--k30:var(--text4);--ln:var(--line);--ln2:var(--line2);--acc:#fb923c;--shadow-card:0 1px 0 rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.6);font-family:var(--sans);color:var(--k80);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}html[data-theme=bank] .gov-app{--acc:#60a5fa;--shadow-card:0 1px 0 rgba(0,0,0,.5),0 8px 24px -8px rgba(0,0,8,.7)}html[data-theme=neutral] .gov-app{--acc:#e5e5e5}html[data-theme=light] .gov-app{--acc:#6366f1;--shadow-card:0 1px 2px rgba(40,33,20,.06),0 12px 28px -14px rgba(40,33,20,.18)}.gov-app,.gov-app *,.gov-app :after,.gov-app :before{box-sizing:border-box}.gov-app :where(h1,h2,h3,h4,h5,p,figure){margin:0}.gov-app :where(ul,ol){margin:0;padding:0;list-style:none}.gov-app :where(a){color:inherit;text-decoration:none}.gov-app .gov-shell{max-width:1180px;margin:0 auto;padding:56px clamp(.75rem,2.4vw,2rem) 0}.gov-app .gov-shell>:last-child{margin-bottom:96px}.gov-app .gov-section{margin:72px 0 26px}.gov-app .gov-section .gov-eb{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.gov-app .gov-section .gov-eb:before{content:"";width:22px;height:1px;background:var(--acc)}.gov-app .gov-section .gov-eb.is-code{color:var(--acc)}.gov-app .gov-section .gov-eb.is-code:before{display:none}.gov-app .gov-section h2{font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.025em;line-height:1.08;color:var(--k100);margin-bottom:10px;text-wrap:balance}.gov-app .gov-section h2 em{font-style:italic;color:var(--acc);font-weight:700}.gov-app .gov-section p{font-size:14.5px;color:var(--k55);line-height:1.55;max-width:72ch;text-wrap:pretty}.gov-app .gov-section p b{color:var(--k80);font-weight:600}.gov-app .gov-hero{padding:64px 0 36px;border-bottom:1px solid var(--ln)}.gov-app .gov-status{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent);margin-bottom:26px}.gov-app .gov-status .gov-live-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 22%,transparent)}.gov-app .gov-hero h1{font-family:var(--sans);font-size:clamp(40px,6.4vw,80px);font-weight:800;letter-spacing:-.035em;line-height:.92;color:var(--k100);margin-bottom:22px;text-wrap:balance;text-transform:uppercase}.gov-app .gov-hero h1 span{color:var(--acc)}.gov-app .gov-hero>p{font-size:16px;line-height:1.6;color:var(--k55);max-width:64ch;text-wrap:pretty}.gov-app .gov-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}.gov-app .gov-chip{padding:18px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.gov-app .gov-chip:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:var(--acc);opacity:.7}.gov-app .gov-chip .gov-chip-v{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--k100);letter-spacing:-.01em}.gov-app .gov-chip .gov-chip-l{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k55)}.gov-app .gov-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gov-app .gov-step{position:relative;padding:26px 22px 24px;border-radius:var(--r4);border:1px solid var(--ln);background:radial-gradient(130% 90% at 100% 0,color-mix(in srgb,var(--acc) 7%,transparent),transparent 58%),var(--card);display:flex;flex-direction:column;gap:14px;transition:border-color .16s var(--ease),transform .16s var(--ease)}.gov-app .gov-step:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--ln));transform:translateY(-2px)}.gov-app .gov-step .gov-num{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--acc);width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent);display:inline-flex;align-items:center;justify-content:center}.gov-app .gov-step .gov-ic{color:var(--acc)}.gov-app .gov-step .gov-ic svg{width:22px;height:22px}.gov-app .gov-step h3{font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--k100);line-height:1.25}.gov-app .gov-step p{font-size:13px;line-height:1.5;color:var(--k55);text-wrap:pretty}.gov-app .gov-step .gov-top{display:flex;align-items:center;justify-content:space-between}.gov-app .gov-split{display:grid;grid-template-columns:1fr 1.1fr;gap:26px;align-items:start}.gov-app .gov-split .gov-lede p{font-size:15px;line-height:1.65;color:var(--k80);text-wrap:pretty}.gov-app .gov-split .gov-lede p+p{margin-top:14px}.gov-app .gov-split .gov-lede p b{color:var(--k100);font-weight:600}.gov-app .gov-split .gov-lede .gov-accent{color:var(--acc);font-weight:600}.gov-app .gov-console{border-radius:var(--r4);border:1px solid var(--ln);background:var(--bg1);overflow:hidden;box-shadow:var(--shadow-card)}.gov-app .gov-console .gov-bar{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--ln);background:var(--bg2)}.gov-app .gov-console .gov-dots{display:inline-flex;gap:7px}.gov-app .gov-console .gov-dots i{width:11px;height:11px;border-radius:50%;display:inline-block}.gov-app .gov-console .gov-dots i:first-child{background:var(--coral)}.gov-app .gov-console .gov-dots i:nth-child(2){background:var(--amber2)}.gov-app .gov-console .gov-dots i:nth-child(3){background:var(--green)}.gov-app .gov-console .gov-bar .gov-ttl{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--k80)}.gov-app .gov-console .gov-bar .gov-ttl b{color:var(--acc)}.gov-app .gov-console .gov-bar .gov-csub{margin-inline-start:auto;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--k55)}.gov-app .gov-console .gov-body{padding:22px 22px 24px;font-family:var(--mono);font-size:13px;line-height:1.9;color:var(--k80)}.gov-app .gov-console .gov-cmd{color:var(--acc)}.gov-app .gov-console .gov-cmd:before{content:"$ ";color:var(--k55)}.gov-app .gov-console .gov-ok{color:var(--green)}.gov-app .gov-console .gov-ok:before{content:"✓ "}.gov-app .gov-console .gov-dim{color:var(--k55)}.gov-app .gov-console .gov-blk{margin:6px 0 18px;padding-inline-start:4px}.gov-app .gov-console .gov-blk:last-child{margin-bottom:0}.gov-app .gov-console .gov-caret{color:var(--k55)}.gov-app .gov-console .gov-caret b{display:inline-block;width:8px;background:var(--acc);color:transparent;animation:gov-blink 1.1s step-end infinite}@keyframes gov-blink{50%{opacity:0}}.gov-app .gov-arch{display:flex;flex-direction:column;gap:0}.gov-app .gov-arch .gov-layer{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);padding:20px 22px;position:relative}.gov-app .gov-arch .gov-layer .gov-lh{display:flex;align-items:center;gap:12px;margin-bottom:4px}.gov-app .gov-arch .gov-layer .gov-lh .gov-ic{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gov-app .gov-arch .gov-layer .gov-lh .gov-ic svg{width:16px;height:16px}.gov-app .gov-arch .gov-layer .gov-lh .gov-k{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.gov-app .gov-arch .gov-layer h3{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--k100);letter-spacing:-.01em}.gov-app .gov-arch .gov-layer p{font-size:13px;color:var(--k55);line-height:1.5;margin-top:4px}.gov-app .gov-arch .gov-conn{align-self:center;width:2px;height:22px;background:linear-gradient(var(--acc),transparent);opacity:.5}.gov-app .gov-arch .gov-layer.is-contracts{border-color:color-mix(in srgb,var(--acc) 30%,var(--ln));background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--acc) 7%,transparent),transparent 60%),var(--card)}.gov-app .gov-arch .gov-sol-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.gov-app .gov-arch .gov-sol{padding:14px;border-radius:var(--r2);border:1px solid var(--ln);background:var(--bg1)}.gov-app .gov-arch .gov-sol .gov-nm{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--k100);letter-spacing:-.01em;margin-bottom:3px}.gov-app .gov-arch .gov-sol .gov-fn{font-family:var(--sans);font-size:11.5px;color:var(--k55);line-height:1.4}.gov-app .gov-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gov-app .gov-agent{padding:22px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:14px;transition:border-color .16s var(--ease),transform .16s var(--ease)}.gov-app .gov-agent:hover{border-color:color-mix(in srgb,var(--acc) 38%,var(--ln));transform:translateY(-2px)}.gov-app .gov-agent .gov-ah{display:flex;align-items:flex-start;gap:13px}.gov-app .gov-agent .gov-ah .gov-ic{width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gov-app .gov-agent .gov-ah .gov-ic svg{width:19px;height:19px}.gov-app .gov-agent .gov-ah .gov-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:3px}.gov-app .gov-agent .gov-ah h3{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--k100);letter-spacing:-.01em}.gov-app .gov-agent .gov-ah p{font-size:12.5px;color:var(--k55);line-height:1.45;margin-top:3px}.gov-app .gov-agent .gov-pipe{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px dashed var(--ln)}.gov-app .gov-agent .gov-pstep{display:flex;align-items:center;gap:9px;font-size:12.5px}.gov-app .gov-agent .gov-pstep .gov-io{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0;min-width:46px;text-align:center}.gov-app .gov-agent .gov-pstep.is-in .gov-io{background:var(--bg2);color:var(--k55)}.gov-app .gov-agent .gov-pstep.is-proc .gov-io{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.gov-app .gov-agent .gov-pstep.is-out .gov-io{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.gov-app .gov-agent .gov-pstep .gov-tx{color:var(--k80);line-height:1.4}.gov-app .gov-agent .gov-pstep .gov-tx b{color:var(--k100);font-weight:600}.gov-app .gov-agent .gov-pstep .gov-tx .gov-det{color:var(--k55)}.gov-app .gov-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gov-app .gov-principle{padding:22px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:10px}.gov-app .gov-principle .gov-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.gov-app .gov-principle h3{font-family:var(--sans);font-weight:700;font-size:16.5px;color:var(--k100);letter-spacing:-.01em;line-height:1.2}.gov-app .gov-principle p{font-size:13px;color:var(--k55);line-height:1.55;text-wrap:pretty}.gov-app .gov-principle p b{color:var(--k80);font-weight:600}.gov-app .gov-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gov-app .gov-trust-card{padding:22px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:10px}.gov-app .gov-trust-card .gov-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k55)}.gov-app .gov-trust-card h3{font-family:var(--sans);font-weight:700;font-size:16.5px;color:var(--k100);letter-spacing:-.01em}.gov-app .gov-trust-card p{font-size:13px;color:var(--k55);line-height:1.55;flex:1;text-wrap:pretty}.gov-app .gov-trust-card .gov-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid}.gov-app .gov-trust-card .gov-badge svg{width:11px;height:11px}.gov-app .gov-trust-card .gov-badge.is-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.gov-app .gov-trust-card .gov-badge.is-prog{color:var(--amber2);background:color-mix(in srgb,var(--amber) 12%,transparent);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.gov-app .gov-trust-card .gov-badge.is-soon{color:var(--k55);background:var(--bg2);border-color:var(--ln2)}.gov-app .gov-stack-card{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.gov-app .gov-stack-tbl{width:100%;border-collapse:separate;border-spacing:0}.gov-app .gov-stack-tbl thead th{text-align:start;padding:14px 20px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k55);background:var(--bg1);border-bottom:1px solid var(--ln);white-space:nowrap}.gov-app .gov-stack-tbl tbody td{padding:16px 20px;border-bottom:1px solid var(--ln);font-size:13px;color:var(--k80);vertical-align:top;line-height:1.45}.gov-app .gov-stack-tbl tbody tr:last-child td{border-bottom:none}.gov-app .gov-stack-tbl tbody tr:hover td{background:color-mix(in srgb,var(--acc) 4%,transparent)}.gov-app .gov-stack-tbl td.is-mod{font-family:var(--sans);font-weight:700;color:var(--k100);font-size:13.5px;letter-spacing:-.005em;white-space:nowrap}.gov-app .gov-stack-tbl td.is-tech{font-family:var(--mono);font-size:11.5px;color:var(--k55)}.gov-app .gov-stack-tbl td.is-role{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--k55);white-space:nowrap}.gov-app .gov-stack-tbl td .gov-st{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 28%,transparent)}.gov-app .gov-flow{display:flex;align-items:stretch;gap:0;margin-top:22px;overflow-x:auto;padding-bottom:4px}.gov-app .gov-flow .gov-node{flex:1;min-width:150px;padding:18px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card2);display:flex;flex-direction:column;gap:6px;position:relative}.gov-app .gov-flow .gov-node .gov-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.gov-app .gov-flow .gov-node .gov-v{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--k100);letter-spacing:-.01em}.gov-app .gov-flow .gov-node .gov-d{font-size:12px;color:var(--k55);line-height:1.4}.gov-app .gov-flow .gov-arrow{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;color:var(--k30)}[dir=rtl] .gov-app .gov-flow .gov-arrow svg{transform:scaleX(-1)}.gov-app .gov-flow .gov-arrow svg{width:17px;height:17px}.gov-app .gov-flow .gov-node .gov-step-dot{position:absolute;top:16px;inset-inline-end:16px;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--k30)}.gov-app .gov-cta{margin-top:80px;padding:52px clamp(28px,5vw,64px);border-radius:var(--r5);border:1px solid color-mix(in srgb,var(--acc) 30%,var(--ln));background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--acc) 12%,transparent),transparent 55%),var(--card);text-align:center}.gov-app .gov-cta .gov-cta-eb{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.gov-app .gov-cta h2{font-family:var(--sans);font-weight:700;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.025em;line-height:1.1;color:var(--k100);margin:0 auto 14px;max-width:20ch;text-wrap:balance}.gov-app .gov-cta h2 em{font-style:italic;color:var(--acc)}.gov-app .gov-cta>p{font-size:14.5px;color:var(--k55);line-height:1.6;max-width:60ch;margin:0 auto 28px;text-wrap:pretty}.gov-app .gov-cta-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.gov-app .gov-cta-actions a{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gov-app .gov-cta-actions a svg{width:14px;height:14px}.gov-app .gov-cta-actions a.is-primary{background:var(--acc);color:var(--bg);border:1px solid var(--acc)}.gov-app .gov-cta-actions a.is-primary:hover{filter:brightness(1.08)}.gov-app .gov-cta-actions a.is-ghost{background:transparent;color:var(--k80);border:1px solid var(--ln2)}.gov-app .gov-cta-actions a.is-ghost:hover{border-color:var(--acc);color:var(--acc)}@media (max-width:1100px){.gov-app .gov-chips{grid-template-columns:1fr 1fr}.gov-app .gov-split{grid-template-columns:1fr}.gov-app .gov-agents,.gov-app .gov-arch .gov-sol-grid,.gov-app .gov-principles,.gov-app .gov-steps,.gov-app .gov-trust{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gov-app .gov-agents,.gov-app .gov-arch .gov-sol-grid,.gov-app .gov-chips,.gov-app .gov-principles,.gov-app .gov-trust{grid-template-columns:1fr}.gov-app .gov-stack-tbl thead{display:none}.gov-app .gov-stack-tbl tbody tr{display:grid;gap:4px;padding:14px 18px;border-bottom:1px solid var(--ln)}.gov-app .gov-stack-tbl tbody td{padding:0;border:none}.gov-app .gov-steps{grid-template-columns:1fr}}