:root{--navy:#00245d;--navy-2:#0c2f66;--accent:#4382d1;--accent-soft:#9dbce8;--ink:#00245d;--muted:#4c6e97;--muted-2:#5a7093;--gray:#9aa7b8;--line:#e3e9f1;--panel:#f4f7fb;--panel-2:#eef3f9;--code-text:#e3e9f1;--code-dim:#8fb4e8;--white:#fff;--dom-health:#12a594;--dom-finance:#3b6fd6;--dom-insurance:#e0782e;--dom-employment:#7c5cff;--dom-education:#d1568c;--dom-housing:#4f9d6b;--radius:16px;--radius-sm:8px;--max:1120px;--font:"Source Sans 3", "Source Sans Pro", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{color-scheme:light}body{font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 40px}@media (width<=720px){.wrap{padding:0 20px}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.eyebrow.accent{color:var(--accent)}.eyebrow.light{color:var(--accent-soft)}section.block{border-bottom:1px solid var(--line);padding:76px 0}section.block.panel{background:#eaf1fb}section.block.dark{background:var(--navy);color:var(--code-text);border-bottom-color:#ffffff14}section.block.dark h2,section.block.dark .title{color:#fff}section.block.dark .body,section.block.dark p{color:#c3d3e8}section.block .num{margin-bottom:8px}.eyebrow.num{color:var(--accent)}.eyebrow.num:before{content:"";background:var(--accent);border-radius:2px;width:26px;height:3px;margin-bottom:14px;display:block}section.block.dark .eyebrow.num{color:var(--accent-soft)}section.block.dark .eyebrow.num:before{background:var(--accent-soft)}h1.display{letter-spacing:-.01em;font-size:clamp(40px,5.2vw,60px);font-weight:700;line-height:1.02}h2.title{letter-spacing:-.01em;margin-top:6px;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.12}h2.title.big{max-width:640px;font-size:clamp(30px,3.6vw,40px)}.lede{color:var(--muted);max-width:560px;margin-top:18px;font-size:20px}.body{color:var(--muted);max-width:620px;margin-top:16px;font-size:18px}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.grid-2.wide-left{grid-template-columns:1.1fr 1fr}@media (width<=900px){.grid-2,.grid-2.wide-left{grid-template-columns:1fr;gap:32px}}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:14px 24px;font-size:18px;font-weight:700;display:inline-flex}.btn.primary{background:var(--navy);color:var(--white)}.btn.secondary{background:var(--white);color:var(--navy);border-color:var(--line)}.btn.ghost{color:var(--white);background:0 0;border-color:#ffffff8c}.btn.on-navy{background:var(--white);color:var(--navy)}.btn-row{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.note{color:var(--muted);margin-top:18px;font-size:16px}.code{background:var(--navy);color:var(--code-text);border-radius:var(--radius);font-family:var(--mono);font-size:13.5px;line-height:1.6;overflow:hidden}.code .tabs{border-bottom:1px solid #ffffff29;gap:8px;padding:0 20px;display:flex}.code .tab{color:var(--code-dim);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 12px 12px;font-size:15px;font-weight:600}.code .tab[aria-selected=true]{color:var(--white);border-bottom-color:var(--white)}.code pre{white-space:pre;margin:0;padding:22px 24px;overflow:hidden}@media (hover:none),(width<=900px){.code pre{-webkit-overflow-scrolling:touch;overflow-x:auto}}.code pre code{font:inherit}.code .c{color:#6f92c4;font-style:italic}.code .h{color:#cdd9ee}.code .k{color:#8fdbe8}.code .s{color:#a7e0a0}.code .n{color:#f4b678}.code .kw{color:#d9a8f5}.code .tg{color:#8fdbe8}.code [hidden]{display:none!important}.code[data-code]{position:relative}.code[data-code].reveal{z-index:50;overflow:visible}.code[data-code].reveal pre:not([hidden]){top:var(--rt,0);left:var(--rl,0);width:var(--rw,auto);white-space:pre;background:var(--navy);border-radius:var(--radius);max-width:none;position:absolute;overflow-x:auto;box-shadow:0 26px 70px #00123273}.connect .tabs{border-bottom:1px solid var(--line);gap:20px;display:flex}.connect .tab{color:var(--muted);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:15px;font-weight:700}.connect .tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.steps-live .viz{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pchip{color:#0b6b60;background:color-mix(in srgb, var(--dom-health) 12%, #fff);border:1px solid color-mix(in srgb, var(--dom-health) 42%, #fff);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;animation:.5s cubic-bezier(.215,.61,.355,1) both chipIn;display:inline-flex}.pchip:before{content:"";background:var(--dom-health);border-radius:50%;flex:none;width:6px;height:6px}.pchip.muted{color:var(--muted);background:var(--panel);border-color:var(--line)}.pchip.muted:before{background:var(--gray)}.dbadge{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;animation:.5s cubic-bezier(.215,.61,.355,1) both chipIn;display:inline-flex}.dbadge[data-on=yes]{background:color-mix(in srgb, var(--accent) 10%, #fff);border-color:color-mix(in srgb, var(--accent) 40%, #fff)}.dbadge .tik{color:var(--accent);font-weight:800}.dbadge[data-on=no]{color:var(--muted)}.rec-excerpt{color:var(--ink);border-left:3px solid color-mix(in srgb, var(--dom-health) 55%, #fff);background:color-mix(in srgb, var(--dom-health) 8%, #fff);border-radius:0 8px 8px 0;flex:100%;margin:0;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.45;animation:.5s cubic-bezier(.215,.61,.355,1) both chipIn}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card.white{background:var(--white)}.callout{border-left:4px solid var(--accent);background:var(--panel);color:var(--muted);border-radius:12px;padding:18px 22px;font-size:17px}.callout strong{color:var(--ink)}.steps{grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:36px;display:grid}.step{border-top:2px solid var(--navy);padding-top:14px}.step .n{color:var(--accent);letter-spacing:.04em;font-size:14px;font-weight:700}.step h3{margin-top:6px;font-size:20px;line-height:1.25}.step p{color:var(--muted);margin-top:6px;font-size:16.5px}@media (width<=560px){.steps{grid-template-columns:1fr}}table.data{border-collapse:collapse;width:100%;font-size:17px}table.data th{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:2px solid var(--navy);padding:0 16px 14px 0;font-size:11px}table.data td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:18px 16px 18px 0}table.data td:first-child{color:var(--ink);font-weight:700}table.data tr:last-child td{border-bottom:0}section.block.dark table.data th{color:var(--accent-soft);border-bottom-color:#ffffff47}section.block.dark table.data td{color:#b7c8de;border-bottom-color:#ffffff1a}section.block.dark table.data td:first-child{color:#fff}section.block.dark table.data td.inc{color:#86b6f2}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dot.live{background:var(--accent)}.dot.next{border:1.5px solid var(--gray)}.status{color:var(--ink);white-space:nowrap;font-weight:700}.status.next{color:var(--muted)}.table-scroll{overflow-x:auto}.chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700}.chip.mono{font-family:var(--mono);font-size:13px;font-weight:500}.phone{background:var(--white);border:2px solid var(--line);max-width:400px;box-shadow:0 1px 0 var(--line);border-radius:28px;margin:0 auto;padding:22px 22px 24px}.phone .ph-head{color:var(--muted);text-align:center;letter-spacing:.02em;font-size:13px}.phone .ph-title{margin-top:10px;font-size:20px;font-weight:700}.phone .ph-card{border:1px solid var(--line);text-align:center;border-radius:14px;margin-top:12px;padding:14px}.phone .ph-card .lbl{color:var(--muted);font-size:13px}.phone .ph-card .name{margin-top:4px;font-size:18px;font-weight:700}.phone .ph-card .host{color:var(--muted);margin-top:2px;font-size:13px}.phone .tg{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.phone .tg:first-of-type{border-top:0}.phone .sw{background:#cfd8e6;border-radius:12px;flex:none;width:40px;height:24px;position:relative}.phone .sw:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.phone .sw.on{background:var(--navy)}.phone .sw.on:after{left:19px}.phone .ph-btn{text-align:center;background:var(--navy);color:var(--white);border-radius:10px;margin-top:12px;padding:14px;font-size:17px;font-weight:700;display:block}.phone .ph-link{text-align:center;color:var(--muted);margin-top:12px;font-size:15px}.caption{color:var(--muted);text-align:center;max-width:420px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:17px}.dashed{text-align:center;color:var(--muted);border:2px dashed #b9cbe3;border-radius:20px;padding:40px 28px}.dashed .t{color:var(--ink);margin-top:6px;font-size:18px;font-weight:700}.timeline{grid-template-columns:repeat(4,1fr);margin:40px 0 8px;display:grid;position:relative}.timeline:before{content:"";background:var(--navy);height:3px;position:absolute;top:14px;left:12.5%;right:12.5%}.tl{text-align:center;position:relative}.tl .ring{border:8px solid var(--navy);background:var(--white);box-sizing:border-box;border-radius:50%;width:30px;height:30px;margin:0 auto}.tl.last .ring{border-color:var(--accent)}.tl .t{margin-top:12px;font-weight:700}.tl .s{color:var(--muted);font-size:14px}.faq{grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:32px;display:grid}.faq h3{font-size:19px}.faq p{color:var(--muted);margin-top:6px;font-size:16.5px}@media (width<=720px){.faq{grid-template-columns:1fr}}.strike{max-width:480px;margin:24px 0 0;padding:0;list-style:none}.strike li{border-bottom:1px solid var(--line);color:var(--gray);padding:14px 0;font-size:18px;text-decoration:line-through}.strike li:last-child{border-bottom:0}.close-panel{background:var(--navy);color:var(--white);border-radius:20px;padding:56px 56px 48px}.close-panel h2{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.close-panel h2 .soft{color:var(--accent-soft);display:block}.mini{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.mini .m{border:1px solid #ffffff59;border-radius:12px;padding:16px 18px}.mini .m .l{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);font-size:11px;font-weight:700}.mini .m code{font-family:var(--mono);color:var(--white);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13.5px;display:block}.close-panel .note{color:#ffffffd9}@media (width<=760px){.mini{grid-template-columns:1fr}.close-panel{padding:36px 24px}}header.top{border-bottom:1px solid var(--line)}header.top .row{align-items:center;gap:28px;height:84px;display:flex}header.top nav{color:var(--muted);align-items:center;gap:28px;font-size:17px;display:flex}header.top nav a.brand{color:var(--ink);font-weight:700}header.top .spacer{flex:1}header.top .signin{color:var(--ink);font-weight:600}@media (width<=860px){header.top .signin{display:none}}@media (width<=620px){header.top nav a.brand{display:none}header.top nav{gap:16px}header.top .row{gap:12px}.logo .wordmark{display:none!important}.logo .mark{display:block!important}}footer.bottom{padding:40px 0 56px}footer.bottom .row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;font-size:16px;display:flex}footer.bottom .spacer{flex:1}footer.bottom .legal{color:var(--gray);font-size:14px}.docs{padding-top:56px;padding-bottom:80px}.docs .prose{max-width:820px;margin:0 auto}.prose h1{font-size:40px;line-height:1.1}.prose h2{margin-top:44px;font-size:26px}.prose h3{margin-top:28px;font-size:20px}.prose p,.prose li{color:var(--muted);font-size:17.5px}.prose p{margin-top:12px}.prose a{color:var(--accent);text-decoration:underline}.prose pre{color:var(--code-text);border-radius:12px;margin-top:14px;padding:18px 20px;font-size:13.5px;overflow-x:auto;background:var(--navy)!important}.prose code{font-family:var(--mono);font-size:.92em}.prose :not(pre)>code{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:1px 5px}.prose table{border-collapse:collapse;width:100%;margin-top:14px;font-size:16px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.prose th{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px}.prose .table-scroll{overflow-x:auto}.code.hero-code{min-height:440px}.grid-2>*,.steps>*,.faq>*,.mini>*{min-width:0}.code{min-width:0;max-width:100%}.card,.phone,.close-panel{min-width:0}h1.display,h2.title{overflow-wrap:anywhere}@media (width<=720px){header.top .row{gap:16px;height:72px}header.top .btn{padding:10px 14px;font-size:15px}section.block{padding:48px 0}.close-panel .mini{grid-template-columns:1fr}.timeline .t{font-size:14px}.timeline .s{font-size:12px}}[hidden]{display:none!important}select.btn{appearance:auto}.identity[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--gray);flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:16px;font-size:14px;display:flex}.identity[data-astro-cid-jo6i4kqk] .who[data-astro-cid-jo6i4kqk]{color:var(--muted)}.identity[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);text-decoration:underline}
