.liora-control{gap:var(--space-sm);color:var(--liora-ink-900);font:500 .9375rem/1.4 var(--font-body);display:grid}.liora-control input{box-sizing:border-box;border:1px solid var(--liora-neutral-200);background:var(--liora-white);width:100%;color:var(--liora-ink-900);font:inherit;border-radius:8px;padding:12px}.liora-control input:focus-visible,.liora-button:focus-visible{outline:3px solid var(--liora-red-500);outline-offset:2px}.liora-button{background:var(--liora-blue-600);color:var(--liora-white);cursor:pointer;font:700 .9375rem/1 var(--font-body);border:0;border-radius:8px;padding:14px 18px}.liora-button:disabled{cursor:not-allowed;opacity:.58}.liora-stepper{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:flex}.liora-stepper__item{color:#52616d;font:600 .875rem/1.25 var(--font-body)}.liora-stepper__item[aria-current=step]{color:var(--liora-blue-600)}.liora-progress{gap:var(--space-xs);font:500 .875rem/1.25 var(--font-body);display:grid}.liora-progress__track{background:var(--liora-neutral-200);border-radius:99px;height:8px;overflow:hidden}.liora-progress__value{border-radius:inherit;background:var(--liora-red-500);height:100%}.simulator-shell{color:#1c2834;background:linear-gradient(90deg,#0000 49.94%,#02519e12 50%,#0000 50.06%),radial-gradient(circle at 85% 8%,#e8f3fd 0,#0000 28rem),#f7f9fc;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.simulator-shell>header{border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;max-width:76rem;margin-inline:auto;padding:1.25rem clamp(1.25rem,5vw,3rem);display:flex}.simulator-shell>header a{color:#02519e;letter-spacing:-.05em;font-size:1.35rem;font-weight:800;text-decoration:none}.simulator-shell>header .liora-logo__mark{width:3.2rem;height:3.2rem}.simulator-shell>header .liora-logo__wordmark strong{font-size:1.7rem}.simulator-shell>header .liora-logo__wordmark small{font-size:.5rem}.simulator-shell>header span{color:#52616d;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.simulator-question{box-sizing:border-box;width:min(100% - 2rem,46rem);align-content:center;gap:1.25rem;min-block-size:min(42rem,100dvh - 5rem);margin-inline:auto;padding-block:3rem;display:grid}.simulator-question__stage{gap:1.25rem;display:grid}.simulator-question__counter{letter-spacing:.18em;font:800 .64rem Manrope,sans-serif;color:#02519e!important;margin:0!important}.simulator-question__stage>p:not(.simulator-question__counter){color:#586a7b;max-width:42rem;margin:0;font-size:clamp(.92rem,2vw,1rem);line-height:1.65}.simulator-question progress{accent-color:#e62a3f;border:0;border-radius:2rem;width:100%;height:.45rem;overflow:hidden}.simulator-question h1,.simulator-question h2{letter-spacing:-.055em;max-width:42rem;margin:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,8vw,3.4rem);line-height:1.04}.simulator-question>p{color:#586a7b;max-width:38rem;margin:0;line-height:1.65}.simulator-question fieldset{border:0;gap:.75rem;padding:0;display:grid}.simulator-question fieldset label{background:#fff;border:1px solid #cad9e7;border-radius:0;align-items:center;gap:.8rem;min-height:3.5rem;padding:.25rem 1rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.simulator-question fieldset label:hover{border-color:#02519e;transform:translate(3px)}.simulator-question fieldset label:has(input:checked){border-color:#02519e;box-shadow:0 0 0 2px #02519e22}.simulator-question input[type=radio],.simulator-question input[type=checkbox]{accent-color:#02519e;width:1.15rem;height:1.15rem}.simulator-question>input{color:#1c2834;min-height:3.6rem;font:inherit;background:#fff;border:1px solid #bdcfdf;border-radius:.45rem;padding-inline:1rem}.simulator-question__stage>input,.simulator-question__stage .liora-control input{color:#1c2834;background:0 0;border:0;border-bottom:2px solid #9eb5c8;border-radius:0;width:100%;min-height:3.8rem;padding-inline:0;font:600 1.2rem Inter,sans-serif}.simulator-question__stage .liora-control{display:block}.simulator-question__stage .liora-control>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.simulator-question__error{font-size:.8rem;color:#a51f32!important}.simulator-question nav{justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.simulator-question button,.simulator-question a{color:#fff;cursor:pointer;background:#02519e;border:1px solid #02519e;border-radius:0;justify-content:center;align-items:center;min-height:3.2rem;padding-inline:1.25rem;font:700 .9rem Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;display:inline-flex}.simulator-review{gap:1.5rem;width:min(100% - 2rem,50rem);margin-inline:auto;padding:5rem 0;display:grid}.simulator-review h2{letter-spacing:-.06em;margin:0;font:650 clamp(2.3rem,7vw,4.2rem)/1 Manrope,sans-serif}.simulator-review dl{border-top:1px solid #bed0df;grid-template-columns:1fr 1fr;display:grid}.simulator-review dl>div{border-bottom:1px solid #bed0df;padding:1rem}.simulator-review dt{color:#657587;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.simulator-review dd{margin:.35rem 0 0;font-weight:650}.simulator-review button,.simulator-alert button{color:#fff;cursor:pointer;background:#02519e;border:0;min-height:3.2rem;padding:0 1.25rem;font-weight:800}.simulator-processing{text-align:center;place-items:center;min-height:calc(100dvh - 6rem);padding:3rem 1rem;display:grid}.simulator-processing__mark{aspect-ratio:1;place-items:center;width:12rem;display:grid;position:relative}.simulator-processing__mark:before{content:"";border:1px solid #02519e3d;border-radius:50%;position:absolute;inset:0}.simulator-processing p{color:#e62a3f;letter-spacing:.18em;font-size:.65rem;font-weight:800}.simulator-processing h1{letter-spacing:-.065em;max-width:14ch;margin:0;font:650 clamp(2.5rem,7vw,5.5rem)/.96 Manrope,sans-serif}.simulator-processing>span{color:#5d6e7f;font-size:.8rem}.simulator-alert{background:#fff;border-left:3px solid #e62a3f;width:min(100% - 2rem,46rem);margin:3rem auto;padding:1.5rem}.diagnosis-shell{width:min(100% - 2rem,76rem);margin-inline:auto;padding:5rem 0 8rem}.diagnosis-shell article{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.diagnosis-shell article>header{grid-column:1/10;margin-bottom:4rem}.diagnosis-shell article>header>p:first-child{color:#e62a3f;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.diagnosis-shell h1{letter-spacing:-.07em;max-width:14ch;margin:.8rem 0 1.5rem;font:640 clamp(3rem,7vw,6rem)/.94 Manrope,sans-serif}.diagnosis-shell h2,.diagnosis-shell h3{letter-spacing:-.035em;font-family:Manrope,sans-serif}.diagnosis-shell article>section,.diagnosis-shell article>aside{background:#fff;grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 0 0 1px #1323350f,0 18px 50px #043d780f}.diagnosis-shell .diagnosis-section--wide,.diagnosis-shell .diagnosis-calculation{grid-column:1/-1}.diagnosis-shell article>section:last-of-type{color:#fff;background:#043d78}.diagnosis-shell li,.diagnosis-shell p{line-height:1.68}.diagnosis-shell article a{color:#fff;background:#e62a3f;margin-top:1rem;padding:.9rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.diagnosis-calculation{gap:clamp(2rem,5vw,4rem);display:grid}.diagnosis-calculation__heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.diagnosis-eyebrow,.diagnosis-reference span,.diagnosis-impact-grid span,.diagnosis-pricing span{color:#657587;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.diagnosis-calculation__heading h2{margin:.4rem 0 0;font-size:clamp(2rem,5vw,3.5rem)}.diagnosis-reference{border-left:3px solid #e62a3f;min-width:15rem;padding-left:1.2rem}.diagnosis-reference span,.diagnosis-reference strong,.diagnosis-reference small{display:block}.diagnosis-reference strong{color:#02519e;font:700 2.4rem Manrope,sans-serif}.diagnosis-impact-grid{border-block:1px solid #d9e2ec;grid-template-columns:repeat(3,1fr);display:grid}.diagnosis-impact-grid>div{align-content:start;gap:.35rem;padding:1.5rem;display:grid}.diagnosis-impact-grid>div+div{border-left:1px solid #d9e2ec}.diagnosis-impact-grid strong,.diagnosis-pricing strong{letter-spacing:-.05em;font:700 clamp(1.5rem,4vw,2.45rem) Manrope,sans-serif}.diagnosis-impact-grid small,.diagnosis-reference small{color:#657587}.diagnosis-impact-grid .is-negative strong{color:#b31f35}.diagnosis-impact-grid .is-positive strong{color:#08784a}.diagnosis-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.diagnosis-breakdowns h3,.diagnosis-transition h3{font-size:1.35rem}.diagnosis-breakdowns table,.diagnosis-transition table{border-collapse:collapse;width:100%;font-size:.82rem}.diagnosis-breakdowns th,.diagnosis-breakdowns td,.diagnosis-transition th,.diagnosis-transition td{text-align:right;border-bottom:1px solid #d9e2ec;padding:.75rem .45rem}.diagnosis-breakdowns th:first-child,.diagnosis-transition th:first-child,.diagnosis-transition td:nth-child(2){text-align:left}.diagnosis-breakdowns thead th,.diagnosis-transition thead th{color:#657587;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem}.diagnosis-breakdowns tbody th small{color:#657587;font-weight:500;display:block}.diagnosis-pricing{background:#eff6fd;grid-template-columns:repeat(2,1fr);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.diagnosis-pricing>div{gap:.4rem;display:grid}.diagnosis-pricing p{grid-column:1/-1;margin:0}.diagnosis-transition__scroll{overflow-x:auto}.diagnosis-transition table{min-width:42rem}.diagnosis-calculation__note{color:#657587;max-width:72ch;margin:0;font-size:.8rem}.simulator-question nav button:first-child{color:#33485a;background:0 0;border-color:#0000}.simulator-question button:disabled{cursor:not-allowed;opacity:.45}.simulator-question button:focus-visible,.simulator-question input:focus-visible,.simulator-question a:focus-visible{outline-offset:3px;outline:3px solid #e62a3f}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width>=48rem){.simulator-question{min-block-size:auto;padding-block:6rem}}@media (width<=42rem){.simulator-shell>header>span{display:none}.simulator-review dl{grid-template-columns:1fr}.diagnosis-shell article>header,.diagnosis-shell article>section,.diagnosis-shell article>aside{grid-column:1/-1}.diagnosis-calculation__heading{display:grid}.diagnosis-impact-grid,.diagnosis-breakdowns,.diagnosis-pricing{grid-template-columns:1fr}.diagnosis-impact-grid>div+div{border-top:1px solid #d9e2ec;border-left:0}.diagnosis-pricing p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.simulator-question fieldset label{transition:none}}
