:root{--si-teal:#007b80;--si-teal-dark:#00585c;--si-purple:#401893;--si-purple-dark:#2e106b;--si-gold:#cc951e;--si-panel:#eef4fb;--si-ink:#1d1a2b;--si-body:#3a3650;--si-line:#c9d3e0;--si-error:#b3261e;--si-radius:12px;--si-font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.si-page{background:#fff;color:var(--si-body);font-family:var(--si-font);font-size:1.0625rem;line-height:1.6;margin:0}.si-page img{display:block;height:auto;max-width:100%}.si-page a{color:var(--si-purple);text-underline-offset:.15em}.si-page a:hover{color:var(--si-teal-dark)}.si-page :focus-visible{outline:3px solid var(--si-gold);outline-offset:2px}.si-page h1,.si-page h2,.si-page h3{color:var(--si-ink);line-height:1.2;margin:0 0 .75rem}.si-wrap{margin:0 auto;max-width:70rem;padding:0 1rem;width:100%}.si-skip{background:var(--si-purple);border-radius:0 0 8px 8px;color:#fff!important;font-weight:600;left:1rem;padding:.75rem 1rem;position:absolute;top:-4rem;z-index:10}.si-skip:focus{top:0}.si-header{background:#fff;border-bottom:4px solid var(--si-gold)}.si-header__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem;padding-top:1.25rem}.si-header__primary img{width:15rem}.si-header__partners{display:flex;flex-direction:column;gap:.5rem}.si-header__partners-label{color:var(--si-body);font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.si-header__partner-logos{align-items:center;display:flex;gap:1.25rem}
/* !important beats the inline height:auto HubSpot's image module writes on the <img>. */.si-header__partner-logos img{height:2.75rem!important;width:auto!important}.si-hero{background:linear-gradient(135deg,var(--si-teal) 0,var(--si-purple) 100%);color:#fff;padding:2.5rem 0 3rem}.si-hero h1{color:#fff;font-size:clamp(1.75rem,5vw,2.75rem);margin-bottom:1.25rem;max-width:22ch}.si-hero p{margin:0}.si-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.06em;margin-bottom:1rem!important;text-transform:uppercase}.si-lede{font-size:1.125rem;line-height:1.6;max-width:46rem}.si-layout{display:grid;gap:2.5rem;padding-bottom:3.5rem;padding-top:2.5rem}.si-intro h2{font-size:1.5rem;margin-bottom:1rem}.si-intro h3{font-size:1.125rem;margin-bottom:1rem;margin-top:2.25rem}.si-intro p{line-height:1.7;margin:0 0 1.25rem}.si-versions{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.si-versions li{background:var(--si-panel);border-left:4px solid var(--si-teal);border-radius:0 var(--si-radius) var(--si-radius) 0;display:flex;flex-direction:column;gap:.5rem;padding:1.125rem 1.25rem}.si-versions strong{color:var(--si-ink);font-size:1.0625rem;line-height:1.3}.si-versions span{line-height:1.6}.si-time{color:var(--si-teal-dark);font-size:.9375rem;font-weight:600;line-height:1.3!important}.si-signpost:has(p,li,h2,h3,h4){border:2px solid var(--si-purple);border-radius:var(--si-radius);font-size:.9375rem;margin-top:1.75rem;padding:1rem}.si-card{background:#fff;border:1px solid var(--si-line);border-radius:var(--si-radius);border-top:6px solid var(--si-purple);box-shadow:0 10px 30px rgba(64,24,147,.08);padding:1.5rem 1.25rem;scroll-margin-top:1rem}.si-card:focus{outline:none}.si-card h2{font-size:1.5rem;margin-bottom:.5rem}.si-card .hs_cos_wrapper_type_rich_text p,.si-card>div>p{font-size:.9375rem;margin:0 0 1.75rem}.si-card .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.si-card .hs-form .hs-form-field{margin-bottom:1.25rem}.si-card .hs-form label{color:var(--si-ink);display:block;font-weight:600;margin-bottom:.375rem}.si-card .hs-form .hs-form-required{color:var(--si-error);margin-left:.125rem}.si-card .hs-form .hs-field-desc{font-size:.9375rem;margin-bottom:.5rem}.si-card .hs-form .input{margin:0!important}.si-card .hs-form input[type=email],.si-card .hs-form input[type=tel],.si-card .hs-form input[type=text],.si-card .hs-form select,.si-card .hs-form textarea{background:#fff;border:2px solid #6e6a85;border-radius:8px;color:var(--si-ink);font:inherit;min-height:3rem;padding:.625rem .875rem;width:100%!important}.si-card .hs-form input:focus,.si-card .hs-form select:focus,.si-card .hs-form textarea:focus{border-color:var(--si-purple);outline:3px solid var(--si-gold);outline-offset:1px}.si-card .hs-form .inputs-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.si-card .hs-form .inputs-list:not(.hs-error-msgs) label{align-items:flex-start;border:2px solid var(--si-line);border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:.625rem;padding:.75rem .875rem}.si-card .hs-form .inputs-list label:has(input:checked){background:var(--si-panel);border-color:var(--si-purple)}.si-card .hs-form .inputs-list input{accent-color:var(--si-purple);flex:none;height:1.25rem;margin:.15rem 0 0;width:1.25rem}.si-card .hs-form .hs-error-msgs{list-style:none;margin:.375rem 0 0;padding:0}.si-card .hs-form .hs-error-msg,.si-card .hs-form .hs-error-msgs label{color:var(--si-error);font-size:.9375rem;font-weight:600}.si-card .hs-form .error{border-color:var(--si-error)!important}.si-card .hs-form .hs-richtext,.si-card .hs-form .legal-consent-container{font-size:.875rem}.si-card .hs-form .hs-button,.si-card .hs-form input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--si-purple);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-size:1.0625rem;font-weight:700;margin-top:.5rem;min-height:3.25rem;padding:.75rem 1.5rem;width:100%}.si-card .hs-form .hs-button:hover{background:var(--si-purple-dark)}.si-card .submitted-message{background:var(--si-panel);border-left:4px solid var(--si-teal);border-radius:0 8px 8px 0;color:var(--si-ink);font-weight:600;padding:1.25rem}.si-card .hs-form-html,.si-card .hsfc-Form,.si-card .hsfc-FormWrapper{--hsf-background__padding:0px!important;--hsf-background__background-color:transparent!important;--hsf-background__border-width:0px!important;--hsf-global__font-family:var(--si-font)!important;--hsf-global__font-size:1.0625rem!important;--hsf-global__color:var(--si-body)!important;--hsf-global__error-color:var(--si-error)!important;--hsf-erroralert__color:var(--si-error)!important;--hsf-field-label__color:var(--si-ink)!important;--hsf-field-label__font-family:var(--si-font)!important;--hsf-field-label__font-size:1rem!important;--hsf-field-label-requiredindicator__color:var(--si-error)!important;--hsf-field-description__color:var(--si-body)!important;--hsf-field-description__font-family:var(--si-font)!important;--hsf-field-description__font-size:0.9375rem!important;--hsf-field-input__color:var(--si-ink)!important;--hsf-field-input__font-family:var(--si-font)!important;--hsf-field-input__font-size:1rem!important;--hsf-field-input__background-color:#fff!important;--hsf-field-input__border-color:#6e6a85!important;--hsf-field-input__border-width:2px!important;--hsf-field-input__border-style:solid!important;--hsf-field-input__border-radius:8px!important;--hsf-field-input__padding:0.625rem 0.875rem!important;--hsf-field-input__placeholder-color:#6e6a85!important;--hsf-field-radio__color:var(--si-purple)!important;--hsf-field-radio__border-color:#6e6a85!important;--hsf-field-checkbox__color:var(--si-purple)!important;--hsf-field-checkbox__border-color:#6e6a85!important;--hsf-richtext__color:var(--si-body)!important;--hsf-richtext__font-family:var(--si-font)!important;--hsf-richtext__font-size:0.875rem!important;--hsf-button__background-color:var(--si-purple)!important;--hsf-button__color:#fff!important;--hsf-button__font-family:var(--si-font)!important;--hsf-button__font-size:1.0625rem!important;--hsf-button__font-weight:700!important;--hsf-button__border-radius:999px!important;--hsf-button__border-width:0px!important;--hsf-button__padding:0.875rem 1.5rem!important;--hsf-button__width:100%!important;--hsf-button__box-shadow:none!important;--hsf-button--hover__background-color:var(--si-purple-dark)!important;--hsf-button--hover__color:#fff!important;--hsf-button--focus__background-color:var(--si-purple-dark)!important;--hsf-button--focus__color:#fff!important;--hsf-infoalert__color:var(--si-ink)!important;--hsf-row__vertical-spacing:1.25rem!important}.si-card .hsfc-FieldLabel{font-weight:600}.si-card .hsfc-DropdownInput:focus,.si-card .hsfc-TextInput:focus,.si-card .hsfc-TextareaInput:focus{outline:3px solid var(--si-gold)!important;outline-offset:1px}.si-card .hsfc-Button:focus-visible{outline:3px solid var(--si-gold)!important;outline-offset:2px}.si-card .hsfc-NavigationRow__Buttons .hsfc-Button{width:100%}.si-card .hsfc-InfoAlert,.si-card .hsfc-PostSubmit{background:var(--si-panel);border-left:4px solid var(--si-teal);border-radius:0 8px 8px 0;color:var(--si-ink);font-weight:600;padding:1.25rem}.si-footer{background:var(--si-purple);color:#fff;font-size:.9375rem;padding:2rem 0}.si-footer p{margin:0 0 .5rem}.si-footer p:last-child{margin-bottom:0}.si-footer__name{font-size:1.0625rem;font-weight:700}.si-footer a{color:#fff;font-weight:600}.si-footer a:hover{color:var(--si-panel)}@media (min-width:48rem){.si-wrap{padding:0 2rem}.si-header__inner{align-items:center;flex-direction:row;justify-content:space-between;padding-bottom:1.75rem;padding-top:1.75rem}.si-header__primary img{width:17rem}.si-header__partners{align-items:flex-end}.si-header__partner-logos{gap:1.75rem}.si-header__partner-logos img{height:3.25rem!important}.si-hero{padding:3.5rem 0 4.5rem}.si-layout{padding-bottom:4.5rem;padding-top:3.5rem}.si-card{padding:2.25rem 2.5rem}.si-card .hs-form .hs-button,.si-card .hs-form input[type=submit]{width:auto}}@media (min-width:64rem){.si-layout{align-items:start;gap:4rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.si-card{margin-top:-6.5rem;position:relative}}@media (prefers-reduced-motion:reduce){.si-page *{scroll-behavior:auto!important;transition:none!important}}