@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/barlow-semi-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/barlow-semi-condensed-700.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/source-sans-3-variable.woff2) format("woff2")}:root{--font-body:"Source Sans 3","Segoe UI",sans-serif;--font-display:"Barlow Semi Condensed","Arial Narrow",sans-serif;--canvas:#f4f1e8;--paper:#fffdf7;--surface:#eae8dc;--highlight:#e1e6d6;--ink:#233322;--muted:#495442;--action:#3f5531;--action-hover:#2e4225;--on-action:#fffdf7;--line:#c4c8b7;--control-border:#7b856c;--focus:#8a6018;--khaki-soft:#ead9a7;--khaki-panel:#e5dcc2;--khaki-line:#aa9564;--notice-wash:#e1e8d8;--notice-ink:#2d4626;--danger-wash:#f7e5df;--danger-ink:#782c22;--danger-action:#9c382b;--warning-ink:#6b4c19;color-scheme:light}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.recovery{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery .quiet{color:inherit;text-decoration:underline}@media(pointer:coarse){:where(a,button,input,textarea,select){min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.spinner{animation:none!important;border-right-color:currentColor}}a{text-decoration:underline}:root{font-family:var(--font-body);color:var(--ink);background:var(--canvas);color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;overflow-x:clip}button,input,select{font:inherit}a{color:var(--action);text-underline-offset:4px}p,li{line-height:1.7;color:var(--muted)}h1,h2,h3,p,a{overflow-wrap:anywhere}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}h1{font-size:clamp(2.8rem,6.5vw,6rem);line-height:1.05;margin:24px 0}h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15;margin:12px 0 24px}h3{font-size:1.1rem;margin:0 0 12px}.eyebrow{color:var(--action);font-size:.72rem;letter-spacing:.16em;font-weight:750}.lede{font-size:1.2rem;max-width:700px}.small{font-size:.85rem}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:750;white-space:nowrap}.mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--action);border-radius:8px;color:var(--action);font-size:.75rem}.public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:24px 20px;border-bottom:1px solid var(--line)}.public-nav,.header-actions{display:flex;gap:20px;align-items:center}.public-nav a,.header-actions>a:not(.button){color:var(--muted);font-size:.9rem}.public-mobile-nav{display:none}.public-site main{max-width:1200px;margin:auto;padding:0 20px}.landing-hero{padding:90px 0 70px;max-width:1000px;background:transparent}.landing-hero>p{max-width:720px}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 20px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--action);background:var(--action);color:var(--on-action);border-radius:9px;padding:14px 20px;text-decoration:none;font-weight:750;cursor:pointer;min-height:44px}.button.secondary{background:transparent;color:var(--action)}.button.compact{font-size:.85rem;padding:10px 14px}.button:disabled{opacity:.65;cursor:default}.landing-section{padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-grid article,.public-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.public-grid p{margin:0 0 18px}.feature-state{font-size:.78rem;color:var(--action)}.public-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:0;list-style:none}.public-steps span{display:block;color:var(--action);font-size:.8rem;margin:0 0 16px}.public-steps h3{color:var(--ink)}.split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.public-card ul{padding-left:20px}.employer-block{padding:40px;margin-block:32px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.employer-block p{max-width:700px}.trust-draft h2{font-size:1.5rem}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650;font-size:1.05rem;padding:4px}.faq p{max-width:800px;padding-left:4px}.public-footer{max-width:1200px;margin:auto;padding:32px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.public-footer nav{display:flex;flex-wrap:wrap;gap:16px}.public-footer p{margin:0}.public-footer a{color:var(--muted)}.noscript-message{max-width:1200px;margin:auto;padding:20px}label{display:grid;gap:8px;margin:16px 0;color:var(--muted);font-size:.9rem}input,select{width:100%;padding:12px;border:1px solid var(--control-border);border-radius:8px;background:var(--paper);color:var(--ink);min-height:44px}.consent-label{display:flex;gap:12px;align-items:flex-start}.consent-label input{width:20px;min-height:20px;flex-shrink:0;margin-top:3px}.error{padding:14px;background:var(--danger-wash);color:var(--danger-ink);border-radius:8px}.notice{padding:14px;background:var(--notice-wash);color:var(--notice-ink);border-radius:8px}.field-error{color:var(--danger-ink);font-size:.85rem;margin:0}.waitlist-form [aria-invalid=true]{border-color:var(--danger-ink)}.waitlist-form .button{width:100%}.waitlist-form fieldset{border:0;margin:0;padding:0;min-width:0}.waitlist-form fieldset:disabled{opacity:.75}.spinner{display:inline-block;inline-size:16px;block-size:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.public-header .public-nav{display:none}.public-mobile-nav{display:block;position:relative}.public-mobile-nav summary{cursor:pointer;padding:10px;color:var(--muted)}.public-mobile-nav nav{position:absolute;right:0;z-index:10;min-width:230px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #2333221a}.public-mobile-nav a{display:block;padding:12px}.public-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.public-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.header-actions{display:none}.public-header{padding:20px;gap:12px}.brand{font-size:.95rem}.landing-hero{padding:56px 0}.landing-section{padding-block:40px}.public-grid,.public-grid.four,.public-steps{grid-template-columns:minmax(0,1fr)}.public-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 12px}.public-steps p{grid-column:2;margin-top:0}.public-steps span{margin-top:3px}.split-section{grid-template-columns:minmax(0,1fr);gap:24px}.employer-block{padding:24px}.public-footer{display:block}.public-footer nav{margin-top:20px}.public-card{padding:20px}}.public-nav a,.header-actions>a:not(.button),.public-footer a{display:inline-flex;align-items:center;min-height:44px}.public-mobile-nav summary{min-height:44px}.brand{min-width:0}.mark,.public-mobile-nav{flex-shrink:0}@media(max-width:768px){.public-header .brand{white-space:normal}}.public-site input,.public-site select{border-color:var(--control-border)}.public-site h1,.public-site h2{text-wrap:balance}@media(hover:hover){.public-site a:not(.button):hover{color:var(--ink)}.public-site .button:hover{background:var(--action-hover)}.public-site .button.secondary:hover{background:var(--notice-wash);color:var(--notice-ink)}.faq summary:hover{color:var(--action)}}.public-site input,.public-site select{font-size:1rem}.beta-status{color:var(--action);font-size:1rem;margin:24px 0 0}.feature-state{font-size:.875rem}.faq summary{min-height:44px;display:list-item;padding-block:10px}.availability-state h3{font-size:1.25rem;line-height:1.35}.availability-state .button{width:100%;margin-top:12px}::selection{background:var(--action);color:var(--on-action)}input,select{caret-color:var(--action)}@media(max-width:560px){.landing-hero{padding:32px 0 40px}.landing-hero h1{font-size:clamp(2.35rem,10vw,2.8rem)}.landing-hero .lede{font-size:1.0625rem}.cta-row{margin-top:24px}.cta-row .button{width:100%}}.public-site h1,.public-site h2{font-weight:600;letter-spacing:-.015em}.landing-hero>p{max-width:65ch}.public-site p{text-wrap:pretty}.public-site .button{font-weight:700}.public-site .beta-status{color:var(--muted)}.employer-block{background:var(--khaki-panel);border-color:var(--khaki-line)}
