*,:before,:after{box-sizing:border-box}*{margin:0}:root{--color-black:#000;--color-licorice:#1e0013;--color-midnight:#7a126b;--color-purple:#4d144a;--color-red:#b8252e;--color-thistle:#d9c1d8;--color-white:#fff}html{min-height:100%}body{color:var(--color-white);background-image:-webkit-image-set(url(../images_iax/background.webp) 1x type("image/webp"),url(../images_iax/background.png) 1x,url(../images_iax/background@2x.png) 2x);background-image:image-set("../images_iax/background.webp" 1x type("image/webp"),"../images_iax/background.png" 1x,"../images_iax/background@2x.png" 2x);background-repeat:no-repeat;background-size:cover;font-family:Montserrat,"sans-serif";font-size:1rem}h1{margin-bottom:2rem}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}form:not(.mktoForm){padding:1.5rem 1rem}#assessment fieldset{margin-top:2rem}input[type=text],input[type=email],input[type=tel],select{background-color:var(--color-white);color:var(--color-midnight);border:0;border-radius:.25rem;padding:.75rem;font-size:1rem}input:is([type=text],[type=email],[type=tel]):focus-visible,select:focus{outline:.125rem solid var(--color-midnight);outline-offset:.125rem}input:is([type=checkbox],[type=radio]){appearance:none;background-color:var(--color-thistle);color:currentColor;border:.125rem solid;border-radius:0;place-content:center;width:1.25rem;height:1.25rem;margin:auto 0;display:grid}input[type=radio],input[type=radio]:before{border-radius:99999px}input:is([type=checkbox],[type=radio]):before{background-color:var(--color-midnight);content:"";width:1rem;height:1rem;transition:transform .12s ease-in-out;transform:scale(0)}input:is([type=checkbox],[type=radio]):checked:before{transform:scale(1)}fieldset{border:0;padding:0}legend{text-align:center;margin:0 auto;font-size:1.5rem;font-weight:700}.no-js{text-align:center;margin-bottom:4rem}.intro{text-align:center;max-width:80rem;margin:0 auto;padding:6rem 1rem 0}.intro>h2{margin:4rem 0 2rem}.intro>p:not(.placeholder){color:var(--color-thistle);line-height:1.5}.partnership{width:100%;max-width:25rem;margin-top:2rem}.workflow-options{justify-content:center;gap:1.5rem;padding:0 1rem 4rem;display:grid}.card{background-color:var(--color-licorice);color:inherit;cursor:pointer;font-size:inherit;border:0;flex-direction:column;align-items:center;height:100%;padding:0 0 1.25rem;display:flex;position:relative}.card:focus{outline:.25rem solid var(--color-midnight);outline-offset:.125rem}.card:hover{& .card__image>img{transform:scale(1.05)}}.card__image{aspect-ratio:5/4;background-color:var(--color-thistle);margin-bottom:1.5rem;overflow:hidden}.card__image>img{object-fit:cover;width:100%;height:100%;transition:all .2s linear}.card__title{font-size:1.5rem;font-weight:700}.card__title,.card__description{padding:0 1rem}.card__description:not(:empty){color:var(--color-thistle);margin-top:.25rem}.skeleton{width:100%;max-width:28.75rem}.skeleton__title,.skeleton__description{background-color:var(--color-white);width:50%}.skeleton__description{background-color:var(--color-thistle);width:55%}.placeholder{background-color:var(--color-white);color:var(--color-white);max-width:80%;margin-left:auto;margin-right:auto}.placeholder,.skeleton__title,.skeleton__description,.skeleton__image{animation:1.5s ease-in-out infinite pulse}.button{background-color:var(--color-midnight);color:var(--color-white);cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .2s linear;display:flex}.button:hover,.button:focus{background-color:var(--color-purple)}:is(a,.button):focus-visible{outline:.125rem solid var(--color-purple);outline-offset:.125rem}.button--secondary{background-color:var(--color-purple);border-radius:.25rem;padding-top:.375rem;padding-bottom:.375rem;font-weight:700}.button--secondary:hover,.button--secondary:focus{background-color:var(--color-midnight)}.button--secondary:focus-visible{outline:.125rem solid var(--color-midnight)}.button--previous{background-color:var(--color-white);color:var(--color-purple)}.button--previous:hover,.button--previous:focus{color:var(--color-white)}.button--previous:before{content:"";border-bottom:.125rem solid;border-left:.125rem solid;width:.75rem;height:.75rem;transform:rotate(45deg)}.button--next:after{border-bottom:.125rem solid var(--color-white);border-left:.125rem solid var(--color-white);content:"";width:.75rem;height:.75rem;transform:rotate(225deg)}.button--previous,.button--next{justify-content:center;width:9.375rem}.button--restart{background-color:var(--color-midnight);color:var(--color-white);margin-top:3.5rem}.button--restart:hover,.button--restart:focus{background-color:var(--color-purple)}.steps{text-align:center}.answers{flex-direction:column;margin:2rem auto 0;display:flex}.answers,.form-actions{max-width:42.5rem;margin-left:auto;margin-right:auto}.form-actions{margin-top:1.25rem}.answer{cursor:pointer;align-items:baseline;gap:.75rem;padding:.75rem;font-size:1.125rem;font-weight:500;display:flex;position:relative}.answer:has(:focus-visible){outline:.125rem solid var(--color-midnight);outline-offset:.125rem}.answer:before{background-color:var(--color-licorice);content:"";opacity:.9;z-index:-1;border-radius:.25rem;position:absolute;inset:0}.answer:not(:last-child){margin-bottom:1rem}.answer>input{accent-color:var(--color-midnight);margin-right:1rem}.answer>input:focus{outline:none}.answer__caption{color:var(--color-thistle);font-size:1rem;display:block}.form-actions{justify-content:space-between;align-items:center;display:flex}.error{background-color:var(--color-red);opacity:0;text-align:center;visibility:hidden;width:100%;max-width:26.25rem;margin-top:.5rem;padding:.5rem 1.5rem;font-weight:500;transition:opacity .2s linear}.error--visible{opacity:1;visibility:visible}.box{background-color:var(--color-thistle);color:var(--color-licorice);min-height:100vh;margin:0 auto;padding:1rem;position:relative}.box__description{max-width:65ch;margin-top:1.125rem;line-height:1.5}.box__description+.box__description{margin-top:.5rem}.box__description>p{margin-bottom:1rem}.box__description ul{margin-top:-.375rem}.box__description li{margin-bottom:.25rem;padding-left:.25rem;list-style:none}.box__description li:before{content:"✓";margin-right:.375rem}.recommendation{color:var(--color-licorice);gap:1rem;margin-top:4rem;display:grid}.recommendation__link{margin-top:2rem;display:inline-block}.recommendation__image{margin-top:2rem;display:block}.recommendation__partner{width:15rem;margin-top:1.5rem;display:block}.spec{margin-top:1rem}.spec__title{float:left;font-weight:700}.spec__title:after{content:":";margin-right:.25rem}.spec__value{margin-bottom:1.25rem}.loading{align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.loader{border:.125rem solid var(--color-midnight);border-bottom-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite rotation;display:inline-block}.mktoForm{margin-top:1.25rem;width:100%!important}.mktoClear,.mktoOffset,.mktoGutter,.mktoAsterix{display:none}.mktoFormRow{margin-bottom:1.25rem;font-family:Montserrat,"sans-serif"!important}.mktoFormCol{width:100%}.mktoFieldWrap{flex-direction:column;gap:.25rem;width:100%;display:flex;margin-bottom:1rem!important}.mktoLabel{color:var(--color-licorice);cursor:pointer;font-size:1rem;display:block;width:100%!important;margin-bottom:.25rem!important;padding-top:0!important;font-weight:400!important}.mktoAsterix{position:relative;top:.5rem}.mktoField{box-shadow:none!important;border-color:#0000!important;border-radius:.25rem!important;width:100%!important;padding:.75rem!important}.mktoField:focus-visible{outline:.125rem solid var(--color-midnight)!important}.mktoForm input[type=checkbox]{background-color:var(--color-thistle);color:var(--color-white);margin:0 auto;border:.125rem solid var(--color-white)!important;opacity:1!important;border-radius:0!important;width:1.25rem!important;height:1.25rem!important;padding:0!important}.mktoCheckboxList{gap:.5rem!important}.mktoCheckboxList>label{cursor:pointer;margin:0!important}.mktoCheckboxList>label:before{display:none}.mktoHtmlText{color:var(--color-licorice)}.mktoHtmlText a,.mktoCheckboxList a{font-weight:700;color:var(--color-midnight)!important;text-decoration:underline!important}.mktoHtmlText a:hover,.mktoHtmlText a:focus,.mktoCheckboxList a:hover,.mktoCheckboxList a:focus{text-decoration:none!important}.mktoCheckboxList{color:var(--color-licorice);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex;width:auto!important}.mktoCheckboxList>input{width:auto!important;margin:0!important}.mktoButtonWrap{margin:0!important}.mktoButton{font-weight:500;transition:all .2s linear;background-color:var(--color-midnight)!important;box-shadow:none!important;color:var(--color-white)!important;height:auto!important;text-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;padding:.75rem 1.25rem!important;font-size:1.125rem!important;line-height:1!important}.mktoButton:hover,.mktoButton:focus{background-color:var(--color-purple)!important}.mktoButton:focus-visible{outline-offset:.125rem;outline:.125rem solid var(--color-purple)!important}.mktoForm input.mktoField.mktoInvalid,.mktoForm select.mktoField.mktoInvalid,.mktoForm textarea.mktoField.mktoInvalid,.mktoForm div.mktoLogicalField.mktoInvalid{border-color:var(--color-red)!important}.mktoForm .mktoError{margin-bottom:1rem}.mktoForm .mktoError .mktoErrorArrow,.mktoForm .mktoError .mktoErrorMsg{background-color:var(--color-red)!important;border:0!important}.mktoForm .mktoError .mktoErrorMsg{box-shadow:none!important;text-shadow:none!important;background-image:none!important;border-radius:.25rem!important}@media (width>=48rem){.error{position:absolute;left:50%;transform:translate(-50%)}.box{max-width:56rem;padding:4rem}.workflow-options{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{padding-bottom:4rem}.answers{margin-top:3.5rem}.recommendation{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation__link{margin-top:4rem}.recommendation__image{margin-top:0}}@media (width>=64rem){#assessment [data-step]{margin-top:4rem}#assessment fieldset{margin-bottom:4rem}.workflow-options{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.card{width:100%;max-width:28.75rem}[data-step][data-items="2"]:not([hidden]){flex-wrap:wrap;justify-content:space-evenly;display:flex}[data-step][data-items="2"] fieldset{width:40%;position:relative}[data-step][data-items="2"] .form-actions{width:100%}.mktoFormRow:has(.mktoFormCol){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.mktoFormRow:has(input[type=checkbox],textarea){display:block}}@media (width>=80rem){legend{min-height:2lh}.workflow-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
