[data-os-site-chrome]{--os-brand:#047857;--os-brand-hover:#065f46;--os-brand-soft:#d1fae5;--os-brand-bright:#10b981;--os-grey-100:#f3f4f6;--os-grey-200:#e5e7eb;--os-grey-400:#9ca3af;--os-grey-600:#4b5563;--os-grey-700:#374151;--os-grey-800:#1f2937;--os-grey-900:#0f172a;--os-white:#fff;--os-font-sans:var(--font-inter,Inter, ui-sans-serif, system-ui, sans-serif);--os-font-display:var(--font-sora,var(--font-inter,Inter), ui-sans-serif, system-ui, sans-serif);--os-shadow-dropdown:0 16px 48px #0f172a1f;--os-shadow-cta:0 2px 14px #04785759;--os-max-width:1400px;--os-shell-padding-inline:1rem;--os-radius-md:8px;color:var(--os-grey-900,#0f172a);font-family:var(--os-font-sans)}.os-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.os-skip-link:focus,.os-skip-link:focus-visible{z-index:1000001;clip:auto;width:auto;height:auto;color:var(--os-grey-900,#0f172a);white-space:normal;background:var(--os-white,#fff);border-radius:var(--os-radius-md,8px);outline:2px solid var(--os-brand,#047857);outline-offset:2px;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;top:1rem;left:1rem;overflow:visible}@media (min-width:640px){[data-os-site-chrome]{--os-shell-padding-inline:1.5rem}}@media (min-width:1024px){[data-os-site-chrome]{--os-shell-padding-inline:3.5rem}}.os-navbar__shell,.os-footer__shell{max-width:var(--os-max-width);padding-inline:var(--os-shell-padding-inline);margin-inline:auto}[data-os-site-chrome] *,[data-os-site-chrome] :before,[data-os-site-chrome] :after{box-sizing:border-box}[data-os-site-chrome] a:not(.os-site-btn):not(.os-site-link):not(.os-footer__social-link){color:inherit;text-decoration:none}[data-os-site-chrome] h1,[data-os-site-chrome] h2,[data-os-site-chrome] h3,[data-os-site-chrome] h4,[data-os-site-chrome] h5,[data-os-site-chrome] h6{font-family:var(--os-font-display)}.os-site-link{transition:color .15s}.os-site-link__desc{color:var(--os-grey-600);margin-top:.125rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.os-site-link--utility{min-height:2.5rem;color:var(--os-grey-700);align-items:center;padding:0 1rem;font-size:.875rem;font-weight:400;transition:color .15s,font-weight .15s;display:flex}.os-site-link--utility:hover{color:var(--os-grey-900);font-weight:700}.os-site-link--utility+.os-site-link--utility{border-left:1px solid var(--os-grey-200)}.os-site-link--dropdown{color:var(--os-grey-900);padding:.375rem 0;font-size:.9375rem;font-weight:500;display:block}.os-site-link--dropdown:hover{color:var(--os-brand)}.os-site-link--header{white-space:nowrap;min-height:5rem;color:var(--os-grey-900);align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:400;transition:color .2s;display:flex}.os-site-link--header:hover{color:var(--os-brand)}.os-site-link--mobile{color:var(--os-grey-700);padding:.625rem 0;font-size:.9375rem;display:block}.os-site-link--mobile:hover{color:var(--os-brand)}.os-site-link--mobile-utility{border-bottom:1px solid var(--os-grey-200);color:var(--os-grey-900);padding:1rem 0;font-size:1rem;font-weight:500;display:block}.os-site-link--mobile-utility:hover{color:var(--os-brand)}.os-site-link--footer{color:var(--os-grey-600);padding:.25rem 0;font-size:.875rem;display:block}.os-site-link--footer:hover{color:var(--os-grey-900)}.os-site-link--footer-column{min-height:2rem;color:var(--os-footer-link,var(--os-grey-700));align-items:center;font-size:.875rem;line-height:1.4;display:inline-flex}.os-site-link--footer-column:hover{color:var(--os-footer-link-hover,var(--os-grey-900))}.os-site-link--footer-legal{color:var(--os-footer-text,var(--os-grey-600));font-size:.8125rem}.os-site-link--footer-legal:hover{color:var(--os-footer-link-hover,var(--os-grey-900))}[data-os-site-chrome] .os-site-btn{border-radius:var(--os-radius-md);cursor:pointer;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,border-color .15s,filter .15s,background-color .15s,box-shadow .15s;display:inline-flex}[data-os-site-chrome] a.os-site-btn--sign-in,[data-os-site-chrome] button.os-site-btn--sign-in{min-height:2.75rem;color:var(--os-grey-900);border:2px solid var(--os-grey-200);background:0 0;padding:0 1rem}[data-os-site-chrome] a.os-site-btn--sign-in:hover,[data-os-site-chrome] button.os-site-btn--sign-in:hover{border-color:#cbd5e1}[data-os-site-chrome] a.os-site-btn--sign-up,[data-os-site-chrome] button.os-site-btn--sign-up{min-height:2.75rem;color:var(--os-white);background:linear-gradient(to bottom right, var(--os-brand-bright), var(--os-brand), var(--os-brand-hover));box-shadow:var(--os-shadow-cta);border:none;padding:0 1rem}[data-os-site-chrome] a.os-site-btn--sign-up:hover,[data-os-site-chrome] button.os-site-btn--sign-up:hover{filter:brightness(1.05)}[data-os-site-chrome] a.os-site-btn--sign-up.os-site-btn--compact,[data-os-site-chrome] button.os-site-btn--sign-up.os-site-btn--compact{min-height:2.5rem;padding:0 .625rem;font-size:.75rem}[data-os-site-chrome] a.os-site-btn--sign-up.os-site-btn--footer,[data-os-site-chrome] button.os-site-btn--sign-up.os-site-btn--footer{min-height:2.5rem;margin-top:1rem}[data-os-site-chrome] a.os-site-btn--full-width,[data-os-site-chrome] button.os-site-btn--full-width{width:100%}[data-os-site-chrome] .os-site-btn--icon{border-radius:var(--os-radius-md);width:2.5rem;height:2.5rem;min-height:0;color:var(--os-grey-900);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}[data-os-site-chrome] .os-site-btn--icon:hover{background:var(--os-grey-100)}@media (min-width:640px){[data-os-site-chrome] a.os-site-btn--sign-up.os-site-btn--compact,[data-os-site-chrome] button.os-site-btn--sign-up.os-site-btn--compact{min-height:2.75rem;padding:0 .875rem;font-size:.8125rem}[data-os-site-chrome] .os-site-btn--icon{width:2.75rem;height:2.75rem}}.os-site-btn__label-short{display:inline}.os-site-btn__label-full{display:none}@media (min-width:640px){.os-site-btn__label-short{display:none}.os-site-btn__label-full{display:inline}}@media (min-width:1280px){.os-site-link--header{padding:0 .75rem;font-size:.875rem}}
