.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 #0006, 0 8px 24px -8px #0009;font-family:var(--sans);color:var(--k80);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}html[data-theme=bank] .gov-app{--acc:#60a5fa;--shadow-card:0 1px 0 #00000080, 0 8px 24px -8px #000008b3}html[data-theme=neutral] .gov-app{--acc:#e5e5e5}html[data-theme=light] .gov-app{--acc:#6366f1;--shadow-card:0 1px 2px #2821140f, 0 12px 28px -14px #2821142e}.gov-app,.gov-app *,.gov-app :before,.gov-app :after{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);letter-spacing:.24em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.gov-app .gov-section .gov-eb:before{content:"";background:var(--acc);width:22px;height:1px}.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);letter-spacing:-.025em;color:var(--k100);text-wrap:balance;margin-bottom:10px;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.08}.gov-app .gov-section h2 em{color:var(--acc);font-style:italic;font-weight:700}.gov-app .gov-section p{color:var(--k55);text-wrap:pretty;max-width:72ch;font-size:14.5px;line-height:1.55}.gov-app .gov-section p b{color:var(--k80);font-weight:600}.gov-app .gov-hero{border-bottom:1px solid var(--ln);padding:64px 0 36px}.gov-app .gov-status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);background:color-mix(in srgb, var(--acc) 8%, transparent);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.gov-app .gov-status .gov-live-dot{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 22%, transparent);border-radius:50%}.gov-app .gov-hero h1{font-family:var(--sans);letter-spacing:-.035em;color:var(--k100);text-wrap:balance;text-transform:uppercase;margin-bottom:22px;font-size:clamp(40px,6.4vw,80px);font-weight:800;line-height:.92}.gov-app .gov-hero h1 span{color:var(--acc)}.gov-app .gov-hero>p{color:var(--k55);text-wrap:pretty;max-width:64ch;font-size:16px;line-height:1.6}.gov-app .gov-chips{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px;display:grid}.gov-app .gov-chip{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.gov-app .gov-chip:before{content:"";background:var(--acc);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.gov-app .gov-chip .gov-chip-v{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16px;font-weight:700}.gov-app .gov-chip .gov-chip-l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--k55);font-size:10px;font-weight:600}.gov-app .gov-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gov-app .gov-step{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);transition:border-color .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:14px;padding:26px 22px 24px;display:flex;position:relative}.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);letter-spacing:.1em;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 32%, transparent);background:color-mix(in srgb, var(--acc) 12%, transparent);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.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);letter-spacing:-.01em;color:var(--k100);font-size:16px;font-weight:700;line-height:1.25}.gov-app .gov-step p{color:var(--k55);text-wrap:pretty;font-size:13px;line-height:1.5}.gov-app .gov-step .gov-top{justify-content:space-between;align-items:center;display:flex}.gov-app .gov-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:26px;display:grid}.gov-app .gov-split .gov-lede p{color:var(--k80);text-wrap:pretty;font-size:15px;line-height:1.65}.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);box-shadow:var(--shadow-card);overflow:hidden}.gov-app .gov-console .gov-bar{border-bottom:1px solid var(--ln);background:var(--bg2);align-items:center;gap:12px;padding:13px 18px;display:flex}.gov-app .gov-console .gov-dots{gap:7px;display:inline-flex}.gov-app .gov-console .gov-dots i{border-radius:50%;width:11px;height:11px;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);letter-spacing:.12em;color:var(--k80);font-size:11px;font-weight:600}.gov-app .gov-console .gov-bar .gov-ttl b{color:var(--acc)}.gov-app .gov-console .gov-bar .gov-csub{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k55);margin-left:auto;font-size:10px}.gov-app .gov-console .gov-body{font-family:var(--mono);color:var(--k80);padding:22px 22px 24px;font-size:13px;line-height:1.9}.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-left: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{background:var(--acc);color:#0000;width:8px;animation:1.1s step-end infinite gov-blink;display:inline-block}@keyframes gov-blink{50%{opacity:0}}.gov-app .gov-arch{flex-direction:column;gap:0;display:flex}.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{align-items:center;gap:12px;margin-bottom:4px;display:flex}.gov-app .gov-arch .gov-layer .gov-lh .gov-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:32px;height:32px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:10px;font-weight:600}.gov-app .gov-arch .gov-layer h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:17px;font-weight:700}.gov-app .gov-arch .gov-layer p{color:var(--k55);margin-top:4px;font-size:13px;line-height:1.5}.gov-app .gov-arch .gov-conn{background:linear-gradient(var(--acc), transparent);opacity:.5;align-self:center;width:2px;height:22px}.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{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.gov-app .gov-arch .gov-sol{border-radius:var(--r2);border:1px solid var(--ln);background:var(--bg1);padding:14px}.gov-app .gov-arch .gov-sol .gov-nm{font-family:var(--mono);color:var(--k100);letter-spacing:-.01em;margin-bottom:3px;font-size:12.5px;font-weight:600}.gov-app .gov-arch .gov-sol .gov-fn{font-family:var(--sans);color:var(--k55);font-size:11.5px;line-height:1.4}.gov-app .gov-agents{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gov-app .gov-agent{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:14px;padding:22px;display:flex}.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{align-items:flex-start;gap:13px;display:flex}.gov-app .gov-agent .gov-ah .gov-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:42px;height:42px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:3px;font-size:9.5px;font-weight:600}.gov-app .gov-agent .gov-ah h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16px;font-weight:700}.gov-app .gov-agent .gov-ah p{color:var(--k55);margin-top:3px;font-size:12.5px;line-height:1.45}.gov-app .gov-agent .gov-pipe{border-top:1px dashed var(--ln);flex-direction:column;gap:7px;padding-top:14px;display:flex}.gov-app .gov-agent .gov-pstep{align-items:center;gap:9px;font-size:12.5px;display:flex}.gov-app .gov-agent .gov-pstep .gov-io{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:4px;flex-shrink:0;min-width:46px;padding:2px 6px;font-size:9px;font-weight:600}.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{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gov-app .gov-principle{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:10px;padding:22px;display:flex}.gov-app .gov-principle .gov-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:9.5px;font-weight:600}.gov-app .gov-principle h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.2}.gov-app .gov-principle p{color:var(--k55);text-wrap:pretty;font-size:13px;line-height:1.55}.gov-app .gov-principle p b{color:var(--k80);font-weight:600}.gov-app .gov-trust{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gov-app .gov-trust-card{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:10px;padding:22px;display:flex}.gov-app .gov-trust-card .gov-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k55);font-size:9.5px;font-weight:600}.gov-app .gov-trust-card h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.gov-app .gov-trust-card p{color:var(--k55);text-wrap:pretty;flex:1;font-size:13px;line-height:1.55}.gov-app .gov-trust-card .gov-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:9.5px;font-weight:600;display:inline-flex}.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{border-collapse:separate;border-spacing:0;width:100%}.gov-app .gov-stack-tbl thead th{text-align:left;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k55);background:var(--bg1);border-bottom:1px solid var(--ln);white-space:nowrap;padding:14px 20px;font-size:9.5px;font-weight:600}.gov-app .gov-stack-tbl tbody td{border-bottom:1px solid var(--ln);color:var(--k80);vertical-align:top;padding:16px 20px;font-size:13px;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);color:var(--k100);letter-spacing:-.005em;white-space:nowrap;font-size:13.5px;font-weight:700}.gov-app .gov-stack-tbl td.is-tech{font-family:var(--mono);color:var(--k55);font-size:11.5px}.gov-app .gov-stack-tbl td.is-role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k55);white-space:nowrap;font-size:10px}.gov-app .gov-stack-tbl td .gov-st{font-family:var(--mono);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);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.gov-app .gov-flow{align-items:stretch;gap:0;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.gov-app .gov-flow .gov-node{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card2);flex-direction:column;flex:1;gap:6px;min-width:150px;padding:18px;display:flex;position:relative}.gov-app .gov-flow .gov-node .gov-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:9.5px;font-weight:600}.gov-app .gov-flow .gov-node .gov-v{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:15px;font-weight:700}.gov-app .gov-flow .gov-node .gov-d{color:var(--k55);font-size:12px;line-height:1.4}.gov-app .gov-flow .gov-arrow{color:var(--k30);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.gov-app .gov-flow .gov-arrow svg{width:17px;height:17px}.gov-app .gov-flow .gov-node .gov-step-dot{font-family:var(--mono);color:var(--k30);font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.gov-app .gov-cta{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;margin-top:80px;padding:52px clamp(28px,5vw,64px)}.gov-app .gov-cta .gov-cta-eb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:16px;font-size:10.5px;font-weight:600}.gov-app .gov-cta h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--k100);text-wrap:balance;max-width:20ch;margin:0 auto 14px;font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.1}.gov-app .gov-cta h2 em{color:var(--acc);font-style:italic}.gov-app .gov-cta>p{color:var(--k55);text-wrap:pretty;max-width:60ch;margin:0 auto 28px;font-size:14.5px;line-height:1.6}.gov-app .gov-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.gov-app .gov-cta-actions a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:11px;font-weight:700;display:inline-flex}.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{color:var(--k80);border:1px solid var(--ln2);background:0 0}.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-principles,.gov-app .gov-trust,.gov-app .gov-arch .gov-sol-grid,.gov-app .gov-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gov-app .gov-chips,.gov-app .gov-agents,.gov-app .gov-principles,.gov-app .gov-trust,.gov-app .gov-arch .gov-sol-grid{grid-template-columns:1fr}.gov-app .gov-stack-tbl thead{display:none}.gov-app .gov-stack-tbl tbody tr{border-bottom:1px solid var(--ln);gap:4px;padding:14px 18px;display:grid}.gov-app .gov-stack-tbl tbody td{border:none;padding:0}.gov-app .gov-steps{grid-template-columns:1fr}}
