:root{--text-primary:#2a3b4f;--text-secondary:#5b6d87;--text-tertiary:#7b8ba2;--text-reversed:#fff;--text-accent:#534cdc;--bg-primary:#fff;--bg-secondary:#f7f8fa;--bg-reversed:#1e2a38;--bg-accent:#534cdc;--bg-card:#e3e6eb;--border-primary:#c5cad8;--border-reversed:#5b6d87;--box-shadow:0 16px 16px -4px #00000014,0 8px 6px -2px #00000008;--body-xs:12px;--body-sm:14px;--body-base:16px;--leading-base:1.45;--navigation-height:5rem;--container-max-width:1920px;--container-padding:1rem}@media screen and (min-width:1440px){:root{--container-padding:2rem}}[data-color=reversed]{--border-primary:#5b6d87}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}#root,#__next{isolation:isolate}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);line-height:var(--leading-base);font-family:var(--font-body),sans-serif;font-size:var(--body-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:1440px){body{font-size:1.375rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display),sans-serif;font-weight:600}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em{color:var(--text-accent);font-style:normal}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,.h1{margin-bottom:1.5rem;font-size:3.125rem;font-weight:600;line-height:1.1}@media screen and (min-width:1440px){h1,.h1{font-size:5rem}}h2,.h2{margin-bottom:1rem;font-size:2.1875rem;font-weight:600;line-height:1.15}@media screen and (min-width:1440px){h2,.h2{margin-bottom:1.5rem;font-size:4.0625rem}}h3,.h3{margin-bottom:1rem;font-size:1.875rem;font-weight:600;line-height:1.15}@media screen and (min-width:1440px){h3,.h3{font-size:2.1875rem}}.eyebrow{font-family:var(--font-display);text-transform:uppercase;margin-bottom:1.5rem;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1.55}@media screen and (min-width:1440px){.eyebrow{margin-bottom:2.5rem}}.payload-richtext a{color:inherit}.payload-richtext p{margin-bottom:1em}.payload-richtext>:last-child{margin-bottom:0}.payload-richtext ul,.payload-richtext ol,.payload-richtext [data-block=accordion]{margin:1.5rem 0}@media screen and (min-width:1024px){.payload-richtext [data-block=accordion]{margin:3rem 0}}.payload-richtext [data-block=accordion]:last-child{margin-bottom:0}.payload-richtext .lexical-table-container{border:1px solid var(--border-primary);border-radius:24px;width:100%;overflow-x:auto}@media screen and (min-width:1024px){.payload-richtext .lexical-table-container{font-size:1.125rem}}.payload-richtext .lexical-table{text-align:left;margin:0}.payload-richtext .lexical-table th{color:var(--text-accent);font-weight:600;font-family:var(--font-display);text-transform:uppercase}.payload-richtext .lexical-table tr:first-child th{background:0 0}.payload-richtext .lexical-table *{margin:0!important}.payload-richtext .lexical-table-row{border-top:1px solid var(--border-primary)}.payload-richtext .lexical-table-row:first-child{border-top:none}.payload-richtext .lexical-table-cell{vertical-align:middle;border:none!important;padding:1rem!important}@media screen and (min-width:1024px){.payload-richtext .lexical-table-cell{padding:1.25rem!important}}.link-with-underline{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% .075em;text-decoration:none;transition:background-size .3s;display:inline}.link-with-underline:hover,.link-with-underline:focus{background-size:100% .075em}.banner{--decor-size:240px;box-shadow:var(--box-shadow);background:var(--bg-accent);color:var(--text-reversed);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.banner:before{content:"";z-index:1;width:var(--decor-size);height:var(--decor-size);background-image:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 511'%3E%3Cg opacity='.3' fill='%23fff'%3E%3Cpath d='M255.5 0C114.609 0 0 114.609 0 255.5S114.609 511 255.5 511 511 396.391 511 255.5 396.347 0 255.5 0m207.103 255.5c0 114.214-92.933 207.103-207.103 207.103S48.353 369.714 48.353 255.5 141.286 48.353 255.5 48.353s207.103 92.933 207.103 207.103'/%3E%3Cpath d='M255.718 136.361c63.623 0 99.471 40.411 99.471 96.75v121.322h-57.261V237.674c0-31.328-14.084-50.898-42.254-50.898s-42.254 19.526-42.254 50.898v116.759h-57.699V233.111c0-56.339 35.892-96.75 99.953-96.75'/%3E%3C/g%3E%3C/svg%3E");position:absolute;bottom:0;right:0;transform:translate(50%,40%)}.banner ul{font-size:1rem;font-family:var(--font-body);flex-direction:column;gap:1.25rem;margin:0;padding:0;font-weight:400;list-style:none;display:flex}@media screen and (min-width:1024px){.banner ul{font-size:1.375rem}}.banner li{align-items:center;gap:1em;display:flex}.banner li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M1.333 0h21.334C23.403 0 24 .597 24 1.333v21.334c0 .736-.597 1.333-1.333 1.333H1.333A1.333 1.333 0 0 1 0 22.667V1.333C0 .597.597 0 1.333 0m1.334 2.667v18.666h18.666V2.667zm8.003 14.666-5.657-5.656L6.9 9.79l3.771 3.771 7.543-7.542 1.885 1.885z' fill='%23fff'/%3E%3C/svg%3E");flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block}@media screen and (max-width:474px){.banner .button{width:100%}}@media screen and (min-width:768px){.banner{padding:2.5rem}}@media screen and (min-width:1024px){.banner{--decor-size:400px;padding:5rem}}@media screen and (min-width:1440px){.banner{--decor-size:510px}}.banner .button{margin-top:1.5rem}@media screen and (min-width:1024px){.banner .button{margin-top:2.5rem}}.button{--hover-bg:#7470f0;z-index:1;background:var(--bg-accent);color:var(--text-reversed);font-size:1.125rem;font-weight:400;font-family:var(--font-body);text-align:center;white-space:nowrap;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;line-height:1.33;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:var(--hover-bg);z-index:-1;aspect-ratio:1;border-radius:50%;width:100%;transition:transform .4s cubic-bezier(.35,0,0,1);position:absolute;top:50%;left:.75rem;transform:translate(-50%,-50%)scale(0)}.button:is(a,button):hover{cursor:pointer}.button:is(a,button):hover:before{transform:translate(-50%,-50%)scale(2)}.button--secondary{--hover-bg:#f7f8fa;color:#2a3b4f;background:#fff}.button--reversed{--hover-bg:#3e516a;background:#5b6d87}.button--ghost{--hover-bg:transparent;border:2px solid var(--text-secondary);color:inherit;background:0 0}.button--ghost:hover{border-color:currentColor}.container{width:100%;max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.form{--form-secondary-color:currentColor;flex-direction:column;gap:2.5rem;max-width:60ch;display:flex}.form--secondary-borders{--form-secondary-color:var(--text-secondary)}@media screen and (min-width:1024px){.form{font-size:1.125rem}}.form__row{flex-wrap:wrap;gap:2.5rem;display:flex}.form__row>*{flex:15ch}.form__field{flex-direction:column;gap:.25rem;display:flex}.form__field label{color:var(--form-secondary-color)}.form__field input,.form__field textarea{border:none;border-bottom:1px solid var(--form-secondary-color);color:inherit;background:0 0;padding:.333rem 0;position:relative}.form__field input:focus,.form__field textarea:focus{box-shadow:0 2px var(--form-secondary-color);outline:none}.form__checkbox{accent-color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.form__checkbox input{border:none;width:1rem;height:1rem;margin:0}.form__checkbox input:focus{outline:1px solid var(--form-secondary-color);box-shadow:none}.form__checkbox input::placeholder{color:currentColor;opacity:.9}.form__checkbox{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.form__disclaimer{font-size:.875rem}.form__disclaimer a{color:inherit;font-weight:700;text-decoration:none}.form__submit{align-self:flex-start;margin-top:0!important}.section{padding:3rem 0;position:relative;overflow-x:clip}@media screen and (min-width:1024px){.section{padding:5rem 0}}.section[data-color=secondary]{background:var(--bg-secondary)}.section[data-color=secondary]+[data-color=secondary]{padding-top:0}.section[data-color=reversed]{background:var(--bg-reversed);color:var(--text-reversed)}.section__header{flex-direction:column;gap:1.5rem;max-width:1200px;margin-bottom:3rem;display:flex}@media screen and (min-width:768px){.section__header--centered{text-align:center;align-items:center;margin-inline:auto}}@media screen and (min-width:1440px){.section__header{margin-bottom:5rem}}.section__eyebrow{color:var(--text-accent);margin:0}@media screen and (min-width:1440px){.section__eyebrow{margin-bottom:1.5rem}}.section__description{max-width:60ch}.tag{background:var(--bg-primary);color:var(--text-primary);font-size:1rem;font-weight:400;font-family:var(--font-body);text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:200px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;line-height:1.33;text-decoration:none;transition:all .25s;display:inline-flex}@media screen and (min-width:1024px){.tag{font-size:1.125rem}}.tag:is(a,button):hover{cursor:pointer;background:var(--bg-card)}.tag--reversed{color:var(--text-reversed);background:#5b6d87}.tag--reversed:is(a,button):hover{background:#3e516a}
