.irar-tool{--irar-tool-background:#f1f1f1;--irar-tool-card:#fff;--irar-tool-accent:#108923;--irar-tool-accent-dark:#108923;--irar-tool-text:#3b3b3b;--irar-tool-muted:#686868;--irar-tool-border:#deded9;--irar-tool-soft-accent:#edf7ef;--irar-tool-sticky-offset:124px;background:var(--irar-tool-background);color:var(--irar-tool-text);padding:80px 24px}.irar-tool *,.irar-tool :after,.irar-tool :before{box-sizing:border-box}.irar-tool [hidden]{display:none!important}.irar-tool a,.irar-tool a:active,.irar-tool a:focus,.irar-tool a:hover{text-decoration:none}.irar-tool-container{margin:0 auto;max-width:1080px;width:100%}.irar-tool-header{margin:0 auto 42px;max-width:720px;text-align:center}.irar-tool-eyebrow{color:var(--irar-tool-accent);font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.irar-tool-title{color:var(--irar-tool-text);font-size:clamp(32px,4vw,46px);line-height:1.12;margin:0}.irar-tool-intro{color:var(--irar-tool-muted);font-size:18px;line-height:1.65;margin:16px auto 0;max-width:650px}.irar-tool-shell{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.irar-tool-progress{background:hsla(0,0%,100%,.72);border:1px solid var(--irar-tool-border);border-radius:14px;padding:26px 24px;position:sticky;top:var(--irar-tool-sticky-offset)}.irar-tool-progress-list{list-style:none;margin:0;padding:0}.irar-tool-progress-item{align-items:center;color:#777;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:54px;position:relative}.irar-tool-progress-item:not(:last-child):after{background:var(--irar-tool-border);bottom:-4px;content:"";left:16px;position:absolute;top:39px;width:2px}.irar-tool-progress-number{background:#fff;border:2px solid var(--irar-tool-border);border-radius:50%;color:#6d6d6d;display:grid;font-size:14px;font-weight:700;height:34px;place-items:center;position:relative;width:34px;z-index:1}.irar-tool-progress-label{font-size:15px;font-weight:600;line-height:1.35}.irar-tool-progress-item.is-complete,.irar-tool-progress-item.is-current{color:var(--irar-tool-text)}.irar-tool-progress-item.is-complete .irar-tool-progress-number,.irar-tool-progress-item.is-current .irar-tool-progress-number{border-color:var(--irar-tool-accent)}.irar-tool-progress-item.is-current .irar-tool-progress-number{background:var(--irar-tool-accent);color:#fff}.irar-tool-progress-item.is-complete .irar-tool-progress-number{background:var(--irar-tool-soft-accent);color:var(--irar-tool-accent)}.irar-tool-progress-item.is-complete:not(:last-child):after{background:var(--irar-tool-accent)}.irar-tool[data-show-locked=false] .irar-tool-progress-item.is-locked{display:none}.irar-tool-card{background:var(--irar-tool-card);border:1px solid var(--irar-tool-border);border-radius:14px;box-shadow:0 14px 38px rgba(32,40,34,.08);min-height:520px;padding:clamp(28px,5vw,54px)}.irar-tool-screen{animation:irar-tool-fade .22s ease-out}@keyframes irar-tool-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.irar-tool-screen-copy{margin-bottom:28px;max-width:660px}.irar-tool-back-button{align-items:center;background:transparent;border:0;color:var(--irar-tool-accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:7px;margin:0 0 22px;padding:5px 0}.irar-tool-back-button:hover,.irar-tool-step-label{color:var(--irar-tool-accent)}.irar-tool-step-label{font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.irar-tool-screen-title{color:var(--irar-tool-text);font-size:clamp(27px,4vw,36px);line-height:1.2;margin:0}.irar-tool-screen-title:focus{outline:none}.irar-tool-screen-title:focus-visible{border-radius:4px;outline:3px solid rgba(16,137,35,.28);outline-offset:5px}.irar-tool-screen-intro{color:var(--irar-tool-muted);font-size:17px;line-height:1.6;margin:14px 0 0}.irar-tool-form .hs-form-field{margin-bottom:18px}.irar-tool-form label{color:var(--irar-tool-text);display:block;font-size:15px;font-weight:700;margin-bottom:7px}.irar-tool-form input[type=email],.irar-tool-form input[type=text]{background:#fff;border:1px solid #c9c9c4;border-radius:7px;color:var(--irar-tool-text);font:inherit;min-height:50px;padding:11px 14px;width:100%}.irar-tool-form input:focus{border-color:var(--irar-tool-accent);outline:3px solid rgba(16,137,35,.16)}.irar-tool-form .hs-button,.irar-tool-form input[type=submit]{background:var(--irar-tool-accent);border:2px solid var(--irar-tool-accent);border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:50px;padding:12px 24px;transition:background-color .16s ease,border-color .16s ease}.irar-tool .irar-tool-form .hs-button:is(:hover,:focus,:focus-visible,:active),.irar-tool .irar-tool-form input[type=submit]:is(:hover,:focus,:focus-visible,:active){background:var(--irar-tool-accent);border-color:var(--irar-tool-accent);color:#fff}.irar-tool-form .hs-error-msgs{color:#a12622;font-size:14px;list-style:none;margin:6px 0 0;padding:0}.irar-tool-setup-note{background:#fafaf8;border:1px dashed #c5c5bf;border-radius:8px;color:#616161;line-height:1.5;padding:18px}.irar-tool-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.irar-tool-options-single{grid-template-columns:1fr}.irar-tool-option{align-items:center;background:#fff;border:1px solid var(--irar-tool-border);border-radius:7px;color:var(--irar-tool-text);cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:132px;padding:20px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.irar-tool-option-compact{min-height:96px}.irar-tool-option:hover{border-color:var(--irar-tool-accent);box-shadow:0 8px 22px rgba(32,40,34,.08);transform:translateY(-2px)}.irar-tool-option:focus-visible{border-color:var(--irar-tool-accent)}.irar-tool-option[aria-pressed=true]{background:var(--irar-tool-soft-accent);border-color:var(--irar-tool-accent)}.irar-tool-option-text,.irar-tool-option-title{display:block}.irar-tool-option-title{font-size:17px;font-weight:700;line-height:1.35;margin-bottom:7px}.irar-tool-option-text{color:var(--irar-tool-muted);font-size:14px;line-height:1.5}.irar-tool-option-arrow{color:var(--irar-tool-accent);font-size:24px;line-height:1}.irar-tool-answer-buttons{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.irar-tool-answer-button{background:#fff;border:1px solid var(--irar-tool-border);border-radius:7px;color:var(--irar-tool-text);cursor:pointer;font:inherit;font-weight:700;min-height:50px;min-width:130px;padding:12px 22px;transition:border-color .16s ease,background-color .16s ease}.irar-tool-answer-button:focus-visible,.irar-tool-answer-button:hover{background:var(--irar-tool-soft-accent);border-color:var(--irar-tool-accent)}.irar-tool-answer-button:focus-visible,.irar-tool-option:focus-visible{outline:3px solid rgba(16,137,35,.2);outline-offset:2px}.irar-tool-result-path{background:var(--irar-tool-soft-accent);border-radius:14px;color:var(--irar-tool-accent-dark);font-size:14px;font-weight:700;margin:0;padding:6px 10px}.irar-tool-result-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.irar-tool-result-meta .irar-tool-step-label{margin:0}.irar-tool-locked-panel,.irar-tool-status-panel{align-items:flex-start;border-radius:7px;display:flex;gap:14px;padding:20px}.irar-tool-status-panel{background:var(--irar-tool-soft-accent);border:1px solid #cce5d1;margin-bottom:24px}.irar-tool-status-panel.is-progress{background:#f1f1f1;border-color:#dbdbdb}.irar-tool-status-panel.is-pending{background:#fff9e9;border-color:#eadfbd}.irar-tool-status-content{flex:1 1 auto;margin-bottom:14px;min-width:0}.irar-tool-status-action:not(:empty){align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.irar-tool-status-icon{background:var(--irar-tool-accent);border-radius:50%;color:#fff;display:grid;flex:0 0 32px;font-size:17px;font-weight:700;height:32px;place-items:center;width:32px}.irar-tool-status-panel.is-progress .irar-tool-status-icon{background:#444}.irar-tool-status-panel.is-pending .irar-tool-status-icon{background:#f0df9d;color:#765f1d}.irar-tool-locked-text,.irar-tool-locked-title,.irar-tool-status-text,.irar-tool-status-title{margin:0}.irar-tool-locked-title,.irar-tool-status-title{color:var(--irar-tool-text);font-weight:700}.irar-tool-locked-text,.irar-tool-status-text{color:var(--irar-tool-muted);font-size:15px;line-height:1.5;margin-top:4px}.irar-tool-process{border-top:1px solid rgba(59,59,59,.14);margin-top:18px;padding-top:16px}.irar-tool-process-title{color:var(--irar-tool-text);font-size:15px;font-weight:700;line-height:1.4;margin:0 0 12px}.irar-tool-process-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.irar-tool-process-step{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.irar-tool-process-number{background:var(--irar-tool-accent);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:700;height:28px;line-height:1;place-items:center;width:28px}.irar-tool-process-copy{min-width:0}.irar-tool-process-step-title{color:var(--irar-tool-text);font-size:15px;font-weight:700;line-height:1.4;margin:2px 0 0}.irar-tool-process-step-text{color:var(--irar-tool-muted);font-size:14px;line-height:1.5;margin:3px 0 0}.irar-tool-question-box{background:#f8faf8;border:1px solid var(--irar-tool-border);border-left:4px solid var(--irar-tool-accent);border-radius:7px;margin:24px 0 0;padding:22px}.irar-tool-question-title{color:var(--irar-tool-text);font-size:18px;line-height:1.35;margin:0}.irar-tool-question-list{color:var(--irar-tool-muted);line-height:1.55;margin-top:12px}.irar-tool-question-list ol,.irar-tool-question-list ul{margin:0;padding-left:22px}.irar-tool-question-list li+li{margin-top:8px}.irar-tool-question-list p:first-child{margin-top:0}.irar-tool-question-list p:last-child{margin-bottom:0}.irar-tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.irar-tool-primary-button,.irar-tool-secondary-button{align-items:center;border:2px solid var(--irar-tool-accent);border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;justify-content:center;line-height:1.2;min-height:50px;padding:13px 40px 14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.irar-tool-primary-button{background:var(--irar-tool-accent);color:#fff}.irar-tool-primary-button:focus-visible,.irar-tool-primary-button:hover{background:#fff;border-color:var(--irar-tool-accent);color:var(--irar-tool-accent)}.irar-tool-secondary-button{background:#fff;color:var(--irar-tool-accent)}.irar-tool-secondary-button:focus-visible,.irar-tool-secondary-button:hover{background:var(--irar-tool-accent);border-color:var(--irar-tool-accent);color:#fff}.irar-tool-locked-panel{background:#f7f7f5;border:1px solid var(--irar-tool-border);margin-top:28px}.irar-tool[data-show-locked=false] .irar-tool-locked-panel{display:none}.irar-tool-lock{background:#e7e7e3;border-radius:50%;color:#6a6a67;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.irar-tool-lock svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.irar-tool-resources{border-top:1px solid var(--irar-tool-border);margin-top:30px;padding-top:24px}.irar-tool-resources-title{color:var(--irar-tool-text);font-size:18px;line-height:1.35;margin:0 0 12px}.irar-tool-education-list{color:var(--irar-tool-text);margin:0;padding-left:22px}.irar-tool-education-item{font-size:15px;line-height:1.55;padding-left:3px}.irar-tool-education-item+.irar-tool-education-item{margin-top:10px}.irar-tool-education-inline-link a,.irar-tool-education-link{color:var(--irar-tool-accent-dark);font-weight:700}.irar-tool-education-inline-link a:hover,.irar-tool-education-link:hover{color:var(--irar-tool-accent-dark)}.irar-tool-back-button:focus-visible,.irar-tool-education-inline-link a:focus-visible,.irar-tool-education-link:focus-visible{border-radius:3px}.irar-tool-back-button:focus-visible,.irar-tool-education-inline-link a:focus-visible,.irar-tool-education-link:focus-visible,.irar-tool-primary-button:focus-visible,.irar-tool-secondary-button:focus-visible{outline:3px solid rgba(16,137,35,.2);outline-offset:3px}.irar-tool-education-copy{color:var(--irar-tool-muted);padding:8px 28px 2px 0}.irar-tool-education-copy>:first-child{margin-top:0}.irar-tool-education-copy>:last-child{margin-bottom:0}.irar-tool-education-inline-link{margin-top:8px}@media (max-width:820px){.irar-tool{padding:60px 20px}.irar-tool-shell{grid-template-columns:1fr}.irar-tool-progress{padding:18px;position:static}.irar-tool-progress-list{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.irar-tool-progress-item{display:flex;flex-direction:column;gap:7px;min-height:0;text-align:center}.irar-tool-progress-item:not(:last-child):after{bottom:auto;height:2px;left:calc(50% + 20px);top:16px;width:calc(100% - 32px)}.irar-tool-progress-label{font-size:12px}}@media (max-width:620px){.irar-tool{padding:48px 16px}.irar-tool-header{margin-bottom:30px}.irar-tool-card{border-radius:14px;min-height:0;padding:26px 20px}.irar-tool-options{grid-template-columns:1fr}.irar-tool-option{min-height:0}.irar-tool-progress-label{display:none}.irar-tool-actions{align-items:stretch;flex-direction:column}.irar-tool-primary-button,.irar-tool-secondary-button{width:100%}.irar-tool-answer-buttons{flex-direction:column}.irar-tool-answer-button{width:100%}.irar-tool-process-step{grid-template-columns:26px minmax(0,1fr)}.irar-tool-process-number{height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.irar-tool-screen{animation:none}.irar-tool-answer-button,.irar-tool-form .hs-button,.irar-tool-form input[type=submit],.irar-tool-option,.irar-tool-primary-button,.irar-tool-secondary-button{transition:none}}.irar-tool-mobile-step{display:none}.irar-tool-education-title{color:var(--irar-tool-accent-dark);font-size:inherit;font-weight:700;line-height:1.55;margin:0}.irar-tool-education-link:after{content:"\00a0\2192"}@media (max-width:820px){.irar-tool-progress{display:flex;flex-direction:column}.irar-tool-progress-label{display:none}.irar-tool-mobile-step{color:var(--irar-tool-text);display:block;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 14px;order:-1;text-align:center}}@media (max-width:620px){.irar-tool-status-panel{column-gap:14px;display:grid;grid-template-columns:32px minmax(0,1fr);row-gap:0}.irar-tool-status-icon{grid-column:1;grid-row:1/span 2}.irar-tool-status-content{display:contents}.irar-tool-status-text,.irar-tool-status-title{grid-column:2}.irar-tool-status-action,.irar-tool-status-panel .irar-tool-process{grid-column:1/-1;min-width:0}.irar-tool-status-action .irar-tool-primary-button,.irar-tool-status-action .irar-tool-secondary-button{display:flex;justify-content:center;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding-left:18px;padding-right:18px;text-align:center;white-space:normal;width:100%}}.irar-tool-resources-preparation{border-top:0;margin:0 0 26px;padding:0}.irar-tool-resources-preparation .irar-tool-resources-title{margin-bottom:8px}.irar-tool-resources-preparation .irar-tool-education-list{list-style:none;padding:0}.irar-tool-resources-preparation .irar-tool-education-item{border-bottom:1px solid var(--irar-tool-border);padding:0}.irar-tool-resources-preparation .irar-tool-education-item+.irar-tool-education-item{margin-top:0}.irar-tool-resources-preparation summary.irar-tool-education-title{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;min-height:46px;padding:13px 0}.irar-tool-resources-preparation summary.irar-tool-education-title::-webkit-details-marker{display:none}.irar-tool-resources-preparation summary.irar-tool-education-title:after{content:"+";flex:0 0 auto;font-size:22px;font-weight:400;line-height:1}.irar-tool-resources-preparation details[open]>summary.irar-tool-education-title:after{content:"−"}.irar-tool-resources-preparation summary.irar-tool-education-title:focus-visible{border-radius:3px;outline:3px solid rgba(16,137,35,.2);outline-offset:3px}.irar-tool-resources-preparation .irar-tool-education-copy{padding:0 24px 15px 0}.irar-tool-resources-preparation .irar-tool-education-item>.irar-tool-education-link{display:block;min-height:46px;padding:13px 0}.irar-tool-status-panel.is-complete-status{align-items:center;column-gap:14px;display:grid;grid-template-columns:32px minmax(0,1fr);padding:22px;row-gap:12px}.irar-tool-status-panel.is-complete-status .irar-tool-status-content{display:contents}.irar-tool-status-panel.is-complete-status .irar-tool-status-icon{align-self:center;grid-column:1;grid-row:1}.irar-tool-status-panel.is-complete-status .irar-tool-status-text,.irar-tool-status-panel.is-complete-status .irar-tool-status-title{align-items:center;color:var(--irar-tool-text);display:flex;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;margin:0;min-height:32px;min-width:0;padding:0}.irar-tool-status-panel.is-complete-status .irar-tool-status-title{grid-column:2;grid-row:1}.irar-tool-status-panel.is-complete-status .irar-tool-status-text{grid-column:2;grid-row:2;position:relative}.irar-tool-status-panel.is-complete-status .irar-tool-status-text:before{background:var(--irar-tool-accent);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:17px;font-weight:700;height:32px;left:-46px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:32px}.irar-tool-status-panel.is-complete-status .irar-tool-status-action{display:none}.irar-tool-submitted-form{border-top:1px solid rgba(59,59,59,.14);grid-column:1/-1;margin-top:22px;min-width:0;padding-top:20px}.irar-tool-submitted-form-title{color:var(--irar-tool-text);font-size:17px;font-weight:700;line-height:1.4;margin:0 0 12px}@media (max-width:620px){.irar-tool-submitted-form .irar-tool-secondary-button{max-width:100%;min-width:0;overflow-wrap:anywhere;padding-left:18px;padding-right:18px;text-align:center;white-space:normal}}.irar-tool-switch-funding{border-top:1px solid var(--irar-tool-border);margin-top:30px;padding-top:24px}.irar-tool-switch-funding-copy{color:var(--irar-tool-text);font-size:16px;line-height:1.5;margin:0}.irar-tool .irar-tool-switch-funding-link{color:var(--irar-tool-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.irar-tool .irar-tool-switch-funding-link:hover{color:var(--irar-tool-accent-dark);text-decoration:underline}.irar-tool-switch-funding-link:focus-visible{border-radius:3px;outline:3px solid rgba(16,137,35,.2);outline-offset:3px}.irar-tool [data-action-feedback]{flex-basis:100%;font-weight:600;margin:12px 0 0;width:100%}