:root{--color-paper: #faf9f6;--color-paper-alt: #f2f0ea;--color-border: #c1baa8;--color-mist: #a5a08f;--color-slate: #5e594e;--color-border-dark: #37342d;--color-ink: #1a1815;--color-signal: #1f3d7a;--color-signal-dark: #172e5b;--color-signal-on-dark: #93aade;--color-signal-on-dark-hover: #bccbec;--color-control-border-dark: #6e6a5e;--color-success: #1e7a4c;--color-warning: #8a5a0a;--color-error: #b3261e;--surface-primary: var(--color-paper);--surface-secondary: var(--color-paper-alt);--surface-inverse: var(--color-ink);--text-primary: var(--color-ink);--text-inverse: var(--color-paper);--text-muted-on-light: var(--color-slate);--text-muted-on-dark: var(--color-mist);--border-color: var(--color-border);--border-color-inverse: var(--color-border-dark);--link-color: var(--color-signal);--link-color-hover: var(--color-signal-dark);--focus-ring-color: var(--color-signal)}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--container-max-width: 75rem;--container-padding-base: var(--space-md);--container-padding-desktop: var(--space-xl)}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Source Serif 4", Georgia, "Times New Roman", serif;--font-size-display: 2rem;--font-size-display-desktop: 3rem;--line-height-display: 1.1;--font-weight-display: 700;--font-size-h2: 1.5rem;--font-size-h2-desktop: 2rem;--line-height-h2: 1.2;--font-weight-h2: 700;--font-size-h3: 1.1875rem;--font-size-h3-desktop: 1.375rem;--line-height-h3: 1.3;--font-weight-h3: 600;--font-size-body-lg: 1.125rem;--line-height-body-lg: 1.6;--font-size-body: 1rem;--line-height-body: 1.6;--font-size-body-sm: .875rem;--line-height-body-sm: 1.5;--font-size-label: .8125rem;--line-height-label: 1.2;--font-weight-label: 600;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--measure-body: 42rem}:root{--shadow-sm: 0 1px 3px rgba(20, 23, 28, .08), 0 1px 2px rgba(20, 23, 28, .04)}:root{--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--border-width: 1px}:root{--motion-fast: .15s;--motion-default: .25s;--motion-slow: .4s;--motion-easing: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-default: 0ms;--motion-slow: 0ms}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-serif-4-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-serif-4-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);color:var(--text-primary);background-color:var(--surface-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:var(--font-family-display);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-display)}@media(min-width:960px){h1{font-size:var(--font-size-display-desktop)}}h2{font-family:var(--font-family-base);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}@media(min-width:960px){h2{font-size:var(--font-size-h2-desktop)}}h3,h4{font-family:var(--font-family-base);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}@media(min-width:960px){h3,h4{font-size:var(--font-size-h3-desktop)}}p{margin:0 0 var(--space-md) 0;max-width:var(--measure-body)}p:last-child{margin-bottom:0}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}button{font-family:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background-color:var(--color-signal);color:var(--color-paper)}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-base)}@media(min-width:960px){.container{padding-inline:var(--container-padding-desktop)}}.container--prose{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-base)}@media(min-width:960px){.container--prose{padding-inline:var(--container-padding-desktop)}}.container--prose>*{max-width:var(--measure-body)}.grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:960px){.grid{grid-template-columns:repeat(12,1fr)}}@media(min-width:960px){.grid--cols-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid--cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:960px){.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.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}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);background-color:var(--color-ink);color:var(--color-paper);font-family:var(--font-family-base);font-size:var(--font-size-label);font-weight:var(--font-weight-label);border-radius:var(--radius-sm);transition:top var(--motion-fast) var(--motion-easing)}.skip-link:focus-visible{top:var(--space-md);outline:2px solid var(--color-paper);outline-offset:2px}.measure{max-width:var(--measure-body)}.section-intro{margin:0 0 var(--space-xl) 0;color:var(--color-slate);font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg)}.faq-more{margin-top:var(--space-lg)}.text-link{display:inline-block;margin-top:var(--space-sm);padding-block:var(--space-xs);font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-signal);text-decoration:none}.text-link:hover{text-decoration:underline}.term-list{margin:0 0 var(--space-lg) 0}.term-list dt{margin-top:var(--space-lg);font-weight:var(--font-weight-label);color:var(--color-ink)}.term-list dt:first-of-type{margin-top:0}.term-list dd{margin:var(--space-xs) 0 0 0;padding-left:var(--space-md);border-left:var(--border-width) solid var(--color-border);color:var(--color-slate)}.container.cta-banner{text-align:left}.container.cta-banner h2,.container.cta-banner p{max-width:var(--measure-body)}.container.cta-banner h2{margin-bottom:var(--space-sm)}.container.cta-banner p{margin:0 0 var(--space-lg) 0;color:var(--text-muted-on-dark)}.cta-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.cta-banner__link{color:var(--text-inverse);font-weight:var(--font-weight-label);text-decoration:underline}.cta-banner__link:hover{color:var(--color-signal-on-dark)}.card-grid--2{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:960px){.card-grid--2{grid-template-columns:repeat(2,1fr)}}.card-grid--2 app-card,.card-grid--2 app-feature-card{display:block;height:100%}.card-grid--2 app-card h3,.card-grid--2 app-feature-card h3{margin-top:0}.card-grid--2 app-card p,.card-grid--2 app-feature-card p{color:var(--color-slate)}.card-grid--3{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width:960px){.card-grid--3{grid-template-columns:repeat(3,1fr)}}.card-grid--3 app-card,.card-grid--3 app-feature-card{display:block;height:100%}.card-grid--3 app-card h3,.card-grid--3 app-feature-card h3{margin-top:0}.card-grid--3 app-card p,.card-grid--3 app-feature-card p{color:var(--color-slate)}.card-grid__soon{display:inline-block;margin-top:var(--space-sm);font-size:var(--font-size-body-sm);color:var(--color-slate)}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field label{font-size:var(--font-size-label);font-weight:var(--font-weight-label);color:var(--color-ink)}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{padding:var(--space-sm) var(--space-md);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink);background-color:var(--color-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem}.form-field input[type=text]:focus-visible,.form-field input[type=email]:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-color:var(--color-signal)}.form-field input[type=text][aria-invalid=true],.form-field input[type=email][aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--color-error)}.form-field textarea{min-height:8rem;resize:vertical}.form-field--checkbox{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.form-field--checkbox input[type=checkbox]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.form-field--checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.form-field--checkbox label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--color-slate)}.form-field--checkbox label a{color:var(--color-signal)}.form-field__error{margin:0;font-size:var(--font-size-body-sm);color:var(--color-error)}.form-field__optional{font-weight:var(--font-weight-regular);color:var(--color-slate)}.form-status{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm)}.form-status--success{background-color:#1e7a4c1a;color:var(--color-success)}.form-status--error{background-color:#b3261e1a;color:var(--color-error)}.trust-strip{display:flex;flex-direction:column;gap:var(--space-md)}@media(min-width:960px){.trust-strip{flex-direction:row}.trust-strip app-trust-card{flex:1}}
