.roi-page{padding-block:46px 72px}.roi-intro{text-align:center;margin-bottom:40px}.roi-intro .eyebrow{margin-bottom:14px}.roi-intro h1{margin-bottom:18px;font-size:clamp(2.5rem,4.2vw,3.6rem);line-height:1.1}.roi-intro>p:not(.eyebrow){font-size:1.0625rem}.roi-mode-switch{background:#edf4f3;border:1px solid #cfdfdf;border-radius:40px;grid-template-columns:1fr 1fr;gap:5px;max-width:100%;margin-top:25px;padding:6px;display:inline-grid}.roi-mode-switch a{text-align:center;border-radius:30px;padding:12px 30px;font-size:1rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.roi-mode-switch a[aria-selected=true]{background:var(--ink);color:var(--green);box-shadow:0 3px 8px #173c4e18}.roi-mode-switch a:hover:not([aria-selected=true]){background:#dcebe3}.roi-mode-intro{max-width:850px;margin:0 0 28px}.roi-mode-intro h2{margin-bottom:12px;font-size:clamp(1.75rem,2.4vw,2.25rem)}.roi-mode-intro>p{font-size:1.0625rem;line-height:1.6}.roi-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;display:grid}.roi-inputs,.roi-results{min-width:0}.roi-input-card{background:#f3f7f6;border:1px solid #d8e5df;border-radius:10px;padding:32px}.roi-input-card>h3{letter-spacing:-.025em;margin-bottom:28px;font-size:1.375rem}.roi-field+.roi-field{border-top:1px solid #d8e5df;margin-top:24px;padding-top:26px}.roi-field-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.roi-field label,.roi-number-field>label,.roi-engagement legend{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4}.roi-field-top>label{max-width:270px}.roi-page input[type=number]{color:var(--ink);background:#fff;border:1px solid #b7ccc3;border-radius:5px;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font:600 1.125rem/1.4 Arial,Helvetica,sans-serif}.roi-field-top>input{text-align:right;flex-shrink:0;width:110px}.roi-page input:focus-visible{outline-offset:3px;outline:3px solid #348761}.roi-page input[aria-invalid=true]{border-color:#b73522}.roi-hint{margin-top:9px;font-size:.875rem;line-height:1.5}.roi-page input[type=range]{accent-color:#27694c;cursor:pointer;width:100%;min-height:26px;margin:18px 0 0;display:block}.roi-range-ends{color:var(--muted);justify-content:space-between;margin-top:3px;font-size:.875rem;display:flex}.roi-number-field>label{margin-bottom:10px;display:block}.roi-input-shell{background:#fff;border:1px solid #b7ccc3;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.roi-input-shell>input[type=number]{background:0 0;border:0;width:100%;padding-inline:0}.roi-input-shell>span{color:var(--muted);font-size:1rem}.roi-input-shell:focus-within{outline-offset:3px;outline:3px solid #348761}.roi-input-shell>input:focus-visible{outline:0}.roi-input-shell:has(input[aria-invalid=true]){border-color:#b73522}.roi-price-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.roi-price-chips button{min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #c4d8cd;border-radius:5px;flex:120px;padding:10px 9px;font-size:.875rem;line-height:1.4}.roi-price-chips button strong{margin-top:3px;font-size:1rem;display:block}.roi-price-chips button[aria-pressed=true]{background:#d9f2e2;border-color:#337451;box-shadow:inset 0 0 0 1px #337451}.roi-price-chips button:hover{border-color:#337451}.roi-plan{color:#214e36;background:#dfefe4;border-radius:5px;margin-top:25px;padding:17px 18px;font-size:.875rem;font-weight:600;line-height:1.65}.roi-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px}.roi-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.roi-disclosure summary::-webkit-details-marker{display:none}.roi-disclosure summary>span{font-size:1.5rem;font-weight:400;transition:transform .2s}.roi-disclosure[open] summary>span{transform:rotate(45deg)}.roi-disclosure-body{padding:0 24px 24px}.roi-disclosure-body>p:first-child{margin-bottom:22px;font-size:.9375rem;line-height:1.6}.roi-disclosure-body>.roi-number-field{margin-bottom:22px}.roi-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roi-two-fields .roi-number-field>label{min-height:40px;font-size:.875rem}.roi-insurance-compare{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;padding-top:22px;display:grid}.roi-insurance-compare span{color:var(--muted);font-size:.875rem;display:block}.roi-insurance-compare strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:7px;font-size:1.6rem;line-height:1.3;display:block}.roi-insurance-compare>div:last-child strong{color:var(--accent)}.roi-insurance-difference{color:var(--accent);margin-top:18px;font-size:.9375rem;font-weight:600}.roi-error{color:#a82e20;margin-top:10px;font-size:.875rem;line-height:1.4}.roi-results{background:var(--ink);color:#fff;border-radius:10px;padding:36px 38px}.roi-results-kicker{color:#c3dcd6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:.75rem;font-weight:600}.roi-primary-result>span{color:#e0eceb;font-size:1.0625rem;display:block}.roi-primary-result>strong{letter-spacing:-.05em;color:var(--green);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(2.75rem,4.65vw,4.65rem);font-weight:500;line-height:1.15;display:block}.roi-secondary-results{border-block:1px solid #ffffff30;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;padding-block:25px;display:grid}.roi-secondary-results span{color:#d8e5e5;max-width:210px;font-size:.9375rem;line-height:1.5;display:block}.roi-secondary-results strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:11px;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:500;line-height:1.25;display:block}.roi-secondary-results small{letter-spacing:0;white-space:nowrap;color:#bdd4d9;font-size:.875rem}.roi-results .is-negative{color:#ffbead}.roi-breakeven{padding-block:26px}.roi-breakeven h3,.roi-chart h3{letter-spacing:-.015em;margin-bottom:12px;font-size:1.1875rem}.roi-breakeven p{color:#d8e7e9;font-size:1rem;line-height:1.7}.roi-breakeven p+p{margin-top:6px;font-size:.9375rem}.roi-breakeven strong{color:var(--green);font-weight:600}.roi-cost-summary{border-top:1px solid #ffffff30;gap:18px;margin:0;padding-top:23px;display:grid}.roi-cost-summary>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.roi-cost-summary dt{color:#e0eceb;font-size:.9375rem;line-height:1.5}.roi-cost-summary dt>span{color:#b6d0d5;margin-top:2px;font-size:.875rem;display:block}.roi-cost-summary dd{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600}.roi-results-note{color:#bdd2d7;margin-top:25px;font-size:.875rem;line-height:1.6}.roi-update-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roi-engagement{border:0;min-width:0;margin:28px 0 0;padding:0}.roi-engagement legend{margin-bottom:15px;padding:0}.roi-engagement-options{background:#e1ebe5;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.roi-engagement-options label{cursor:pointer;position:relative}.roi-engagement-options input{opacity:0;width:1px;height:1px;position:absolute}.roi-engagement-options span{text-align:center;border-radius:4px;padding:11px 8px;font-weight:600;display:block}.roi-engagement-options input:checked+span{background:#fff;box-shadow:0 2px 5px #173c4e14}.roi-engagement-options input:focus-visible+span{outline-offset:2px;outline:3px solid #348761}.roi-input-note{border-top:1px solid #d8e5df;margin-top:26px;padding-top:23px;font-size:.9375rem;line-height:1.6}.roi-utilization-row{border-top:1px solid var(--line);padding-block:20px}.roi-utilization-row .roi-number-field{grid-template-columns:minmax(0,1fr) 95px;align-items:center;gap:10px 15px;display:grid}.roi-utilization-row label{margin:0;font-size:.9375rem}.roi-utilization-row .roi-error{grid-column:1/-1}.roi-utilization-row .roi-input-shell{padding-inline:10px}.roi-utilization-row input{text-align:right}.roi-assumption-state{color:var(--accent);margin-bottom:14px;font-size:.875rem;font-weight:600}.roi-reset{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #a1bfb0;border-radius:4px;padding:11px 15px;font-size:.875rem;font-weight:600;line-height:1.5}.roi-reset:hover{background:#edf6f0}.roi-chart{margin-top:26px}.roi-chart>p{color:#bdd2d7;font-size:.875rem;line-height:1.5}.roi-bars{gap:18px;margin:23px 0 0;padding:0;list-style:none;display:grid}.roi-bar-label{justify-content:space-between;gap:18px;font-size:.9375rem;line-height:1.5;display:flex}.roi-bar-label strong{font-variant-numeric:tabular-nums;font-weight:600}.roi-bar-track{background:#ffffff18;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.roi-bar-track>span{background:var(--green);border-radius:4px;height:100%;transition:width .25s;display:block}.roi-platform-fee{color:#c5d9de;border-top:1px solid #ffffff30;margin-top:24px;padding-top:20px;font-size:.875rem;line-height:1.6}.roi-episode{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:46px;margin-top:54px;padding-top:46px;display:grid}.roi-episode-heading h2{margin-bottom:20px;font-size:clamp(1.85rem,2.6vw,2.6rem);line-height:1.13}.roi-episode-heading .eyebrow{margin-bottom:18px}.roi-episode-heading>p:not(.eyebrow){font-size:1rem}.roi-table-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.roi-episode table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.roi-episode th,.roi-episode td{text-align:left;border-bottom:1px solid var(--line);padding:15px 18px}.roi-episode thead th{background:#f0f6f3;font-size:.875rem;font-weight:600}.roi-episode tbody th{width:42%;font-weight:400}.roi-episode th:nth-child(2),.roi-episode td:nth-child(2){color:#215d3b;background:#e5f4e9;font-weight:600}.roi-episode td{font-variant-numeric:tabular-nums}.roi-episode tfoot{font-weight:700}.roi-episode tfoot th,.roi-episode tfoot td{border-bottom:0;padding-block:20px}.roi-episode-caption{color:var(--accent);margin-top:20px;font-size:1.0625rem;font-weight:600;line-height:1.55}.roi-footnote{max-width:1060px;margin-top:30px;font-size:.875rem;line-height:1.7}.roi-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:30px;display:flex}.roi-next p{letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;line-height:1.4}.roi-next .button{flex-shrink:0}.roi-noscript{background:#edf6f0;margin-bottom:24px;padding:20px}.roi-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.roi-layout{gap:24px}.roi-input-card{padding:26px}.roi-results{padding:30px}.roi-episode{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px}.roi-episode th,.roi-episode td{padding-inline:13px}}@media (max-width:900px){.roi-layout{grid-template-columns:1fr}.roi-results{padding:32px}.roi-primary-result>strong{font-size:3.75rem}.roi-secondary-results strong{font-size:2.2rem}.roi-episode{grid-template-columns:1fr;gap:26px}.roi-episode-heading h2 br{display:none}.roi-episode-heading h2{max-width:620px}.roi-episode-heading h2 em{display:block}}@media (max-width:560px){.roi-page{padding-block:32px 54px}.roi-intro{margin-bottom:32px}.roi-intro h1{font-size:2.5rem}.roi-mode-switch{border-radius:8px;display:grid}.roi-mode-switch a{border-radius:5px;padding:12px 10px;font-size:.9375rem}.roi-input-card{padding:24px 20px}.roi-field-top{gap:14px}.roi-field-top>input{width:95px}.roi-results{padding:28px 22px}.roi-primary-result>strong{font-size:clamp(2.6rem,11vw,3.75rem)}.roi-secondary-results{gap:18px}.roi-secondary-results strong{font-size:1.7rem}.roi-secondary-results span{font-size:.875rem}.roi-episode th,.roi-episode td{padding:13px 10px;font-size:.875rem}.roi-episode table{min-width:360px}.roi-disclosure summary{padding:19px 20px}.roi-disclosure-body{padding:0 20px 24px}.roi-next{flex-direction:column;align-items:flex-start}.roi-price-chips button{flex-basis:105px}.roi-episode{margin-top:40px;padding-top:35px}}@media (prefers-reduced-motion:reduce){.roi-mode-switch a,.roi-bar-track>span,.roi-disclosure summary>span{transition:none}}.roi-provider-input{background:#f3f7f6;border:1px solid #d8e5df;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:24px;padding:26px 32px;display:grid}.roi-provider-action .button{cursor:pointer;border:0;justify-content:center;gap:20px;width:100%;font-size:1rem}.roi-provider-action>p{max-width:390px;margin-top:12px;font-size:.875rem;line-height:1.6}.roi-provider-stage [hidden]{display:none!important}.roi-provider-thinking{text-align:center;background:radial-gradient(ellipse at 50% 20%,#285d68 0%,var(--ink) 65%);flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.roi-orbit{width:140px;height:140px;color:var(--green);margin:-10px auto 17px}.roi-orbit svg{width:100%;height:100%;display:block}.roi-orbit-ring{transform-origin:90px 90px}.roi-provider-stage[data-state=thinking] .roi-orbit-ring{animation:3.2s linear infinite roiOrbit}.roi-provider-stage[data-state=thinking] .roi-orbit-nodes{animation:1.5s ease-in-out infinite alternate roiNodes}.roi-provider-thinking .roi-results-kicker{margin-bottom:15px}.roi-provider-thinking h3{text-wrap:balance;max-width:750px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.roi-thinking-description{color:#d1e2e4;text-wrap:balance;max-width:600px;min-height:3.4em;margin-top:13px;font-size:.9375rem;line-height:1.7}.roi-thinking-caption{color:#bdd2d7;margin-top:22px;font-size:.75rem;line-height:1.5}.roi-thinking-steps{justify-content:center;gap:26px;max-width:100%;margin:25px 0 0;padding:0;list-style:none;display:flex}.roi-thinking-steps li{color:#9fb9c0;align-items:center;gap:9px;font-size:.8125rem;line-height:1.5;transition:color .25s;display:flex}.roi-thinking-steps li>span{font-variant-numeric:tabular-nums;border:1px solid #bdd2d74d;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.625rem;transition:background .25s,border-color .25s;display:grid}.roi-thinking-steps li.is-current{color:var(--green)}.roi-thinking-steps li.is-current>span{border-color:var(--green);background:#9de7b91a;box-shadow:0 0 15px #9de7b91a}.roi-thinking-steps li.is-complete{color:#e0f3e7}.roi-thinking-steps li.is-complete>span{background:var(--green);border-color:var(--green);color:var(--ink)}.roi-provider-results.is-revealing .roi-primary-result{animation:.5s both roiResultIn}.roi-provider-results.is-revealing .roi-provider-breakdown dl>div{animation:.4s both roiResultIn}.roi-provider-results.is-revealing .roi-provider-breakdown dl>div:nth-child(2){animation-delay:70ms}.roi-provider-results.is-revealing .roi-provider-breakdown dl>div:nth-child(3){animation-delay:.14s}.roi-provider-results.is-revealing .roi-provider-breakdown dl>div:nth-child(4){animation-delay:.21s}.roi-provider-results.is-revealing .roi-provider-breakdown dl>div:nth-child(5){animation-delay:.28s}.roi-provider-results.is-revealing .roi-provider-metrics{animation:.5s .2s both roiResultIn}@keyframes roiOrbit{to{transform:rotate(360deg)}}@keyframes roiNodes{0%{opacity:.3}to{opacity:1}}@keyframes roiResultIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.roi-provider-volume{color:#c5d9de;margin-top:15px;font-size:.9375rem;line-height:1.6}.roi-provider-breakdown{border-top:1px solid #ffffff30;margin-top:28px;padding-top:24px}.roi-provider-breakdown h3{margin-bottom:18px;font-size:1rem}.roi-provider-breakdown dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;display:grid}.roi-provider-breakdown dl>div{min-width:0;font-size:.9375rem;line-height:1.5}.roi-provider-breakdown dt{color:#d8e7e9}.roi-provider-breakdown dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:1.125rem;font-weight:600}.roi-provider-assumptions{margin:20px 0;overflow-x:auto}.roi-provider-assumptions table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.roi-provider-assumptions th,.roi-provider-assumptions td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff25;padding:12px 15px}.roi-provider-assumptions th:first-child{padding-left:0}.roi-provider-assumptions tbody th{color:#d8e7e9;font-weight:400}.roi-provider-assumptions td:last-child,.roi-provider-assumptions thead th:last-child{text-align:right;padding-right:0}.roi-provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.roi-provider-details{border-bottom:1px solid #ffffff30}.roi-provider-details summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-weight:600;list-style:none;display:flex}.roi-provider-details summary::-webkit-details-marker{display:none}.roi-provider-details summary>span{font-size:1.25rem;line-height:1.3}.roi-provider-details[open] summary>span{transform:rotate(45deg)}.roi-provider-details>div{padding-bottom:22px}.roi-provider-details p{color:#d8e7e9;margin-top:6px;font-size:.9375rem;line-height:1.7}.roi-provider-details .roi-plan{color:#d8e7e9;background:#ffffff0c;border:1px solid #ffffff25;margin:10px 0 18px}.roi-provider-results .roi-results-note{margin-top:16px}.roi-benchmark-pending{color:#e2eee8;background:#ffffff0c;border:1px solid #ffffff30;border-radius:5px;margin-bottom:28px;padding:14px 18px;font-size:.9375rem;line-height:1.6}@media (max-width:900px){.roi-provider-input{gap:30px}.roi-provider-results .roi-primary-result>strong{font-size:clamp(2.75rem,5.6vw,3.75rem)}}@media (max-width:760px){.roi-provider-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.roi-provider-input{grid-template-columns:1fr;gap:20px;padding:24px 20px}.roi-provider-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.roi-provider-metrics{grid-template-columns:1fr 1fr;gap:24px}.roi-provider-results .roi-primary-result>strong{font-size:clamp(2.1rem,8.7vw,3.75rem)}.roi-provider-assumptions th,.roi-provider-assumptions td{padding-inline:8px}.roi-provider-thinking{min-height:435px}.roi-thinking-steps{justify-content:space-between;gap:14px;width:100%}.roi-thinking-steps li{text-align:center;flex-direction:column;flex:1;gap:8px;font-size:.75rem}.roi-orbit{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.roi-provider-stage *{transition:none!important;animation:none!important}}.roi-report-cta{justify-content:space-between;align-items:center;gap:30px;padding-top:27px;display:flex}.roi-report-cta h3{margin-bottom:7px;font-size:1.2rem;line-height:1.4}.roi-report-cta p{color:#bdd2d7;font-size:.875rem;line-height:1.6}.roi-report-cta button{cursor:pointer;border:0;flex-shrink:0;gap:18px}.roi-report-dialog{border:1px solid var(--line);width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:12px;padding:38px;overflow:auto;box-shadow:0 30px 100px #06213250}.roi-report-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082837a6}.roi-report-close{color:var(--muted);cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.8rem;position:absolute;top:12px;right:15px}.roi-report-dialog h2{margin:16px 0 20px;font-size:2.25rem}.roi-report-dialog>p:not(.eyebrow){font-size:.9375rem;line-height:1.65}.roi-report-dialog label{margin:25px 0 9px;font-weight:600;display:block}.roi-report-dialog input[type=email]{width:100%;font:inherit;color:var(--ink);border:1px solid #b7ccc3;border-radius:5px;padding:13px 14px}.roi-report-dialog .button{cursor:pointer;border:0;justify-content:center;gap:18px;width:100%;margin-top:22px}.roi-report-dialog button:disabled{opacity:.65;cursor:wait}#roi-report-privacy{margin-top:14px;font-size:.75rem;line-height:1.6}#roi-report-privacy a{text-decoration:underline}#roi-report-message{margin-top:16px;font-size:.875rem;line-height:1.6}#roi-report-message.is-error{color:#a82e20}#roi-report-download{margin-top:15px;font-weight:600;text-decoration:underline;display:block}#roi-report-download[hidden]{display:none}.roi-form-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.roi-thinking-steps{gap:22px}.roi-results-note#roi-provider-basis{display:none}@media (max-width:650px){.roi-report-cta{flex-direction:column;align-items:flex-start}.roi-report-cta button{justify-content:center;width:100%}.roi-thinking-steps{gap:10px}.roi-report-dialog{padding:30px 24px}}.roi-provider-input.roi-employer-input{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px}.roi-employer-input .roi-hint{font-size:.8rem}.roi-employer-input .roi-provider-action{max-width:none}.roi-employer-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;display:grid}.roi-employer-overview .roi-chart{border:0;margin-top:0;padding-top:0}.roi-employer-net-note{color:var(--fg-3);margin-top:14px;font-size:.85rem}.roi-employer-overview .roi-primary-result>strong{font-size:clamp(2.5rem,4.5vw,4.2rem)}.roi-employer-overview .roi-bar-track>span{transition:none}.roi-employer-results.is-revealing .roi-chart{animation:.5s both roiResultIn}@media (max-width:1100px){.roi-provider-input.roi-employer-input{grid-template-columns:1fr 1fr}.roi-employer-overview{gap:35px}}@media (max-width:800px){.roi-employer-overview{grid-template-columns:1fr;gap:36px}.roi-employer-overview .roi-chart{border-top:1px solid var(--border-default);padding-top:28px}}@media (max-width:650px){.roi-provider-input.roi-employer-input{grid-template-columns:1fr}.roi-employer-input .roi-provider-action{grid-column:auto}.roi-employer-overview .roi-primary-result>strong{font-size:clamp(2.1rem,8vw,3rem)}}.roi-employer-stage{scroll-margin-top:100px}
.section-vector{color:#173c4e;width:100%;max-width:440px;margin:32px 0 0}.section-vector svg{width:100%;height:auto;display:block;overflow:visible}.section-vector .sv-card{fill:#fff;stroke:#c3d7d6;stroke-width:1.5px}.section-vector .sv-tile{fill:#def2e5;stroke:none}.section-vector .sv-selected{fill:#def2e5;stroke:#72ad91;stroke-width:1.5px}.section-vector .sv-icon{fill:none;stroke:#173c4e;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.section-vector .sv-label{fill:#173c4e;font-family:inherit;font-size:18px;font-weight:500}.section-vector .sv-strong{font-weight:600}.section-vector .sv-link,.section-vector .sv-network{fill:none;stroke:#4b836c;stroke-width:1.6px;stroke-linecap:round}.section-vector .sv-network{stroke:#c3d7d6}.section-vector .sv-arrow{fill:none;stroke:#4b836c;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.section-vector .sv-dot{fill:#93bbaa}.section-vector .sv-muted{opacity:.65}.section-vector .sv-divider{fill:none;stroke:#dbe6e2;stroke-width:1px}.section-vector figcaption{color:#536b72;max-width:390px;margin-top:6px;font-size:.875rem;line-height:1.6}.section-vector--provider svg,.section-vector--dpc svg{margin-bottom:-32px}@media (max-width:560px){.section-vector{max-width:420px;margin-top:26px}.section-vector figcaption{max-width:340px;font-size:.875rem}}
@font-face{font-family:HM FA Solid;font-style:normal;font-weight:900;font-display:block;src:url(/assets/fonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:HM FA Regular;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/fa-regular-400.woff2)format("woff2")}:root{--ink:var(--hm-dark-blue-600);--deep:var(--hm-dark-blue-600);--muted:var(--gray-500);--green:var(--hm-green-600);--paper:var(--surface-card);--line:var(--border-default);--soft:var(--gray-50);--accent:var(--hm-dark-blue-600)}body{font-family:var(--font-sans);color:var(--fg-2);font-size:16px;line-height:1.65}button,input,select,textarea{font-family:var(--font-sans)}h1,h2,h3,h4{color:var(--fg-1);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.2}h1{letter-spacing:-.035em;font-weight:700}h2{font-size:clamp(1.875rem,3vw,2.625rem)}h3{letter-spacing:-.015em;font-size:1.25rem}p{color:var(--fg-3)}em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--hm-dark-blue-600)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--hm-blue-600);outline-offset:4px}.wrap{width:min(1280px,100% - 80px)}.eyebrow{color:var(--hm-dark-blue-600);letter-spacing:.08em;margin-bottom:20px;font-size:.75rem;font-weight:600}.lead{color:var(--gray-600);font-size:1.125rem;line-height:1.7}.section{padding-block:80px}.section-heading{max-width:780px;margin-bottom:36px}.section-heading h2{margin-bottom:20px}.grid,.grid.two{gap:24px}.hm-icon{text-rendering:auto;-webkit-font-smoothing:antialiased;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:1em;height:1em;font-family:HM FA Solid;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.hm-icon-arrow:before{content:""}.hm-icon-download:before{content:""}.button,.nav-cta,.text-link,.card-link{align-items:center}.patient-home-link>a{align-items:center;gap:8px;display:inline-flex}.button,.nav-cta{background:var(--hm-dark-blue-600);border:1px solid var(--hm-dark-blue-600);border-radius:var(--radius-md);color:var(--fg-on-brand);min-height:46px;box-shadow:none;gap:20px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:background .12s linear,border-color .12s linear,color .12s linear}.button:hover,.nav-cta:hover{background:var(--hm-dark-blue-700);border-color:var(--hm-dark-blue-700);transform:none}.button:active,.nav-cta:active{background:var(--hm-dark-blue-800)}.button.outline{color:var(--hm-dark-blue-600);border-color:var(--border-strong);background:#fff}.button.outline:hover{background:var(--gray-50)}.button.light{color:var(--hm-dark-blue-600);border-color:var(--border-default);background:#fff}.button.light:hover{background:var(--gray-100)}.text-link{color:var(--fg-link);border:0;gap:12px;padding-bottom:0;font-size:.875rem;font-weight:500}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.header{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-default);background:#fff}.nav{gap:24px;min-height:80px}.nav .logo{width:180px}.nav nav{gap:24px}.nav-trigger{color:var(--fg-2);padding:26px 0;font-size:.875rem;font-weight:500;line-height:28px}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--hm-dark-blue-600)}.nav-actions{gap:12px}.nav-login{color:var(--fg-2);border:0;font-size:.875rem;font-weight:500}.nav-cta{min-height:40px;padding:9px 16px}.mega-panel{box-shadow:var(--shadow-lg);border-color:var(--border-default)}.mega-grid{gap:32px;width:min(1280px,100% - 80px);padding-block:28px}.mega-label{letter-spacing:.06em;color:var(--gray-500);font-weight:600}.nav nav a.mega-link{border-radius:var(--radius-md);font-size:.9375rem}.mega-link span{color:var(--fg-3);font-size:.8125rem}.mega-feature{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--gray-50);color:var(--fg-1);padding:24px}.mega-feature h2{letter-spacing:-.02em;font-size:1.5rem}.mega-feature>p:not(.mega-label){color:var(--fg-3);font-size:.875rem}.nav nav .mega-feature a,.nav nav .mega-feature a:hover{color:var(--fg-link)}.hero-home{background:var(--gray-50);border-bottom:1px solid var(--border-default)}.hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);padding-block:64px 48px}.hero-copy .eyebrow{border:1px solid var(--border-default);border-radius:var(--radius-pill);letter-spacing:.055em;background:#fff;align-items:center;gap:8px;margin-bottom:24px;padding:6px 10px;font-size:.625rem;display:inline-flex}.hero-copy .eyebrow:before{content:"";background:var(--hm-green-600);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-copy h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.625rem,4.2vw,3.875rem);line-height:1.1}.hero-copy h1 em{letter-spacing:inherit;color:var(--hm-dark-blue-600);font-size:1em;display:inline}.hero-copy .lead{max-width:620px;font-size:1.0625rem;line-height:1.75}.hero-copy .detail-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.hero-copy .detail-hero-actions .text-link{border:0;margin:0;padding:0;font-size:.8125rem}.hero-home .audiences{gap:16px}.hero-home .audience{border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--fg-1);box-shadow:var(--shadow-card);background:#fff;padding:24px;transition:border-color .2s ease-in-out}.hero-home .audience:hover{border-color:var(--hm-gray-500);box-shadow:var(--shadow-card);transform:none}.hero-home .audience .eyebrow{letter-spacing:.07em;color:var(--gray-500);align-items:center;gap:8px;margin-bottom:16px;font-size:.625rem;display:flex}.hero-home .audience .eyebrow:before{content:"";background:var(--hm-dark-blue-600);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-home .audience h2{letter-spacing:-.025em;text-wrap:initial;max-width:none;margin-bottom:14px;font-size:1.75rem;font-weight:600;line-height:1.2}.hero-home .audience h2 br{display:none}.hero-home .audience h2 br:after{content:" "}.hero-home .audience p:not(.eyebrow){color:var(--fg-3);max-width:none;padding-bottom:0;font-size:1.125rem;line-height:1.5}.hero-home .audience .card-link{border-color:var(--border-default);color:var(--hm-dark-blue-600);margin-top:20px;padding-top:16px;font-size:1rem;font-weight:600}.hero-home .audience .card-link .hm-icon{font-size:16px}.hero-foot{color:var(--gray-500);border-color:var(--border-default);letter-spacing:.07em;gap:24px;padding-block:20px;font-size:.625rem;font-weight:500}.hero-foot>span{align-items:center;gap:10px;display:flex}.hero-foot>span:before{content:"";color:var(--hm-dark-blue-600);font:400 14px/1 HM FA Regular}.patient-home-link{border-bottom:1px solid var(--border-default);padding-block:16px;font-size:.8125rem}.patient-home-link a{color:var(--fg-link)}.feature{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:24px}.index{font:500 .75rem/1.5 var(--font-mono);background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--radius-md);width:32px;height:32px;color:var(--hm-dark-blue-600);justify-content:center;align-items:center;display:inline-flex}.feature h3{letter-spacing:-.015em;max-width:none;margin:24px 0 12px;font-size:1.25rem;line-height:1.3}.feature p{font-size:.9375rem;line-height:1.7}.incentives-intro{gap:48px;margin-bottom:40px}.incentives-figure{max-width:460px}.network-band{background:var(--gray-50);color:var(--fg-1);border-block:1px solid var(--border-default);padding-block:40px}.network-band .eyebrow{color:var(--hm-dark-blue-600)}.network-band h2{font-size:1.625rem;line-height:1.3}.network-inner{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:32px}.stat{border-color:var(--border-default);padding-left:28px}.stat strong{color:var(--hm-dark-blue-600);letter-spacing:-.04em;font-size:2.875rem;font-weight:600;line-height:1.2}.stat>span{color:var(--fg-3);font-size:.8125rem}.network-band .note{color:var(--fg-3);padding-top:24px}.promise-row{color:var(--fg-2);font-size:.9375rem}.promise-row span:before,.checklist p:before,.detail-fit-card li:before{content:"";color:var(--hm-dark-blue-600);font:900 12px/1 HM FA Solid}.logo-ribbon{padding-block:28px 32px}.ribbon-controls button{border-radius:var(--radius-md)}.logo-ribbon:before,.logo-ribbon:after{background:0 0}.practice-logos{-webkit-mask-image:none;mask-image:none}.platform-section{background:var(--gray-50);border-block:1px solid var(--border-default);padding-block:72px}.split{gap:64px}.checklist p{border-color:var(--border-default);font-size:.9375rem}.callout{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px}.care-path li>span,.detail-steps li>span,.detail-stage-number,.product-number{font-family:var(--font-mono);font-style:normal;font-weight:500}.care-path li>span{font-size:.875rem}.inner-hero{padding-block:72px 64px}.inner-hero h1,.detail-hero h1,.case-hero h1,.about-hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.12}.inner-hero em,.detail-hero h1 em,.case-hero h1 em{color:var(--hm-dark-blue-600)}.inner-hero .hero-bottom{align-items:center}.faq summary{color:var(--fg-2);font-size:1rem;font-weight:500}.faq details p{font-size:.9375rem}.cta{background:var(--hm-dark-blue-600);border-radius:var(--radius-lg);box-shadow:none;gap:40px;margin-bottom:64px;padding:48px}.cta h2{color:#fff;letter-spacing:-.025em;font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.2}.cta .eyebrow{color:var(--hm-green-300)}.cta p{color:var(--hm-gray-300);font-size:.9375rem}.footer-top{padding-bottom:48px}.footer-top h3{color:var(--fg-1);font-size:.875rem;font-weight:600}.footer-top a:not(:first-child){color:var(--fg-3);font-size:.8125rem}.footer-top p{font-size:.875rem}.footer-bottom{color:var(--fg-3);font-size:.75rem}.footer-compliance{width:min(100%,330px);margin-top:24px}.footer-compliance-badges{grid-template-columns:minmax(0,80fr) minmax(0,138fr) minmax(0,80fr);align-items:center;gap:16px;display:grid}.footer-compliance-badges img{object-fit:contain;width:100%;height:auto;display:block}.footer-compliance-paubox{width:230px;max-width:100%;height:auto;margin-top:16px;display:block}.motion-showcase{color:var(--fg-2);background:#fff;padding-top:80px}.motion-heading h2{letter-spacing:-.025em;font-size:clamp(1.875rem,3vw,2.625rem);font-weight:600;line-height:1.2}.motion-heading h2 em{color:var(--hm-dark-blue-600)}.motion-story{border-color:var(--border-default);gap:56px;padding-block:48px 64px}.motion-copy h3{letter-spacing:-.025em;font-size:clamp(1.75rem,2.5vw,2.375rem);font-weight:600;line-height:1.2}.motion-description{color:var(--fg-3)}.motion-product{color:var(--hm-dark-blue-600);gap:12px;font-size:.9375rem}.motion-product>span,.motion-card-icon{background:var(--gray-50);border:1px solid var(--border-default);color:var(--hm-dark-blue-600);border-radius:var(--radius-md)}.motion-audience,.motion-steps li{color:var(--fg-3)}.motion-steps li.is-active{color:var(--hm-dark-blue-600);font-weight:500}.motion-steps li>span{background:var(--gray-200)}.motion-steps li>span:after{background:var(--hm-green-600)}.motion-copy .text-link{color:var(--fg-link)}.motion-stage,.motion-carenav,.motion-claims{background:var(--gray-50);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:none}.motion-grid{display:none}.motion-paper,.motion-network-label{border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--fg-2)}.motion-paper h4{color:var(--fg-1);font-family:var(--font-sans);font-weight:600}.motion-paper p,.motion-paper .motion-eyebrow,.motion-example,.motion-transport,.motion-network-label span:not(.motion-small-icon){color:var(--fg-3)}.motion-brand{border-color:var(--border-default)}.motion-brand>span,.motion-small-icon{color:var(--hm-green-600)}.motion-skeleton i,.motion-edi-lines i{background:var(--gray-100)}.motion-pricing{background:var(--gray-50);border-color:var(--border-strong);color:var(--hm-dark-blue-600);border-radius:var(--radius-md)}.motion-package-price,.motion-check-line,.motion-result-values,.motion-message>div,.motion-field{border-color:var(--border-default)}.motion-package-price strong,.motion-total strong,.motion-result-values strong{color:var(--hm-dark-blue-600);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.motion-send-button,.motion-checkout-pay{background:var(--hm-dark-blue-600);color:#fff;border-radius:var(--radius-md)}.motion-search{box-shadow:var(--shadow-card)}.motion-referral-bottom,.motion-sent{background:var(--gray-50);border:1px solid var(--border-default);color:var(--hm-dark-blue-600)}.motion-toggle{border-color:var(--border-default);color:var(--fg-2);border-radius:var(--radius-md);font-size:.75rem}.motion-toggle:hover{background:var(--gray-50)}.case-card,.detail-card{border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;transition:border-color .2s ease-in-out}.case-card:hover,.detail-card:hover{border-color:var(--hm-gray-500);background:#fff;transform:none}.case-card h3,.detail-card h3{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.3}.case-card>p:not(.case-card-category),.detail-card>p{font-size:.9375rem}.case-card-result strong,.case-proof-result strong,.news-card-result strong{color:var(--hm-dark-blue-600);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600}.case-card-result>span{color:var(--fg-3)}.case-card-category,.detail-card-kicker{color:var(--gray-500);letter-spacing:.06em;font-weight:500}.case-quote{background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px}.case-quote blockquote p{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-2);font-size:1.1875rem;font-weight:400;line-height:1.65}.case-testimonial-person strong{color:var(--fg-1)}.case-testimonial-person img{border:1px solid var(--border-default)}.case-results{background:var(--gray-50);color:var(--fg-2);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.case-stat-grid strong{color:var(--hm-dark-blue-600);letter-spacing:-.035em;font-weight:600}.case-proof,.case-chart,.case-blog-update{background:var(--gray-50);border-color:var(--border-default);border-radius:var(--radius-lg)}.case-chart-track{background:var(--gray-200)}.case-chart-track>span{background:var(--hm-green-600)}.detail-preview,.detail-fit-card{background:var(--gray-50);border-color:var(--border-default);border-radius:var(--radius-lg);padding:24px}.detail-preview li{border-color:var(--border-default);box-shadow:var(--shadow-card)}.detail-stage-number{background:var(--gray-50);border:1px solid var(--border-default);color:var(--hm-dark-blue-600);border-radius:var(--radius-md);font-size:.75rem}.detail-preview-footer{color:var(--fg-3)}.detail-related h2{letter-spacing:-.025em;font-size:2rem}.about-values{background:var(--gray-50);color:var(--fg-1);border-block:1px solid var(--border-default)}.about-values-intro h2{font-size:clamp(2rem,3vw,2.625rem);line-height:1.2}.about-value h3{font-size:1.5rem;line-height:1.3}.news-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.news-card h3{font-size:1.25rem;font-weight:600;line-height:1.35}.news-card p{font-size:.875rem}.news-grid{gap:24px}.news-meta,.news-read{font-size:.75rem}.news-card img{border-radius:var(--radius-md);height:190px}body:has(.roi-page:not(.roi-embedded)){background:var(--surface-app)}body:has(.roi-page:not(.roi-embedded)) .footer{padding-top:32px}.roi-page{max-width:1184px;padding-block:48px 64px}.roi-intro{text-align:left;border-bottom:1px solid var(--border-default);margin-bottom:36px;padding-bottom:28px;position:relative}.roi-intro h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.15}.roi-intro h1 br{display:none}.roi-intro>p:not(.eyebrow){font-size:1rem}.roi-mode-switch{background:var(--gray-200);border-radius:var(--radius-md);border:0;gap:4px;margin-top:24px;padding:4px}.roi-mode-switch a{border-radius:var(--radius-sm);color:var(--fg-3);padding:10px 24px;font-size:.875rem;font-weight:500;transition:background .12s linear,color .12s linear}.roi-mode-switch a[aria-selected=true]{color:var(--fg-1);box-shadow:var(--shadow-card);background:#fff}.roi-mode-switch a:hover:not([aria-selected=true]){background:var(--gray-100)}.roi-mode-intro{margin-bottom:24px}.roi-mode-intro h2{letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:600}.roi-mode-intro>p{font-size:.9375rem}.roi-provider-input{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;padding:24px}.roi-field label,.roi-number-field>label,.roi-engagement legend{color:var(--fg-2);font-size:.875rem;font-weight:500}.roi-page input[type=number]{font-family:var(--font-sans);color:var(--fg-1);border-color:var(--border-strong);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;min-height:40px;font-size:1rem;font-weight:500}.roi-page input:focus-visible,.roi-input-shell:focus-within{border-color:var(--hm-dark-blue-600);outline:0;box-shadow:0 0 0 3px #31507426}.roi-page input[aria-invalid=true]{border-color:var(--semantic-danger)}.roi-page input[type=range]{accent-color:var(--hm-dark-blue-600)}.roi-hint,.roi-provider-action>p{color:var(--fg-3);font-size:.8125rem;line-height:1.6}.roi-provider-action .button{font-size:.875rem}.roi-input-card{border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:24px}.roi-input-card>h3{font-size:1.125rem}.roi-input-shell{border-color:var(--border-strong);border-radius:var(--radius-md)}.roi-engagement-options{background:var(--gray-100);border-radius:var(--radius-md)}.roi-engagement-options span{color:var(--fg-3);font-size:.875rem;font-weight:500}.roi-engagement-options input:checked+span{color:var(--fg-1);box-shadow:var(--shadow-card)}.roi-results,.roi-provider-thinking{border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--fg-1);background:#fff;padding:32px}.roi-results-kicker{color:var(--fg-3);letter-spacing:.06em;margin-bottom:24px;font-size:.6875rem}.roi-primary-result>span{color:var(--fg-2);font-size:.9375rem;font-weight:500}.roi-primary-result>strong,.roi-provider-results .roi-primary-result>strong{letter-spacing:-.04em;color:var(--hm-green-700);font-size:clamp(2.5rem,5vw,4rem);font-weight:600}.roi-secondary-results{border-color:var(--border-default);margin-top:28px;padding-block:24px}.roi-secondary-results span{color:var(--fg-3);max-width:280px;font-size:.8125rem}.roi-secondary-results strong{color:var(--fg-1);letter-spacing:-.03em;font-size:clamp(1.75rem,2.75vw,2.5rem);font-weight:600}.roi-secondary-results small,.roi-provider-volume,.roi-results-note,.roi-chart>p,.roi-provider-excluded,.roi-report-cta p,.roi-thinking-description,.roi-thinking-caption{color:var(--fg-3)}.roi-provider-volume{margin-top:12px;font-size:.8125rem}.roi-provider-breakdown{border-color:var(--border-default);margin-top:28px;padding-top:24px}.roi-provider-breakdown h3{margin-bottom:18px;font-size:.875rem;font-weight:600}.roi-provider-breakdown dl{gap:16px}.roi-provider-breakdown dl>div{border:1px solid var(--border-default);background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.roi-provider-breakdown dt{color:var(--fg-3);min-height:2.8em;font-size:.75rem;line-height:1.5}.roi-provider-breakdown dd{color:var(--fg-1);font-size:1.125rem;font-weight:600}.roi-provider-excluded{font-size:.75rem}.roi-report-cta{gap:24px;padding-top:24px}.roi-report-cta h3{font-size:1.0625rem;font-weight:600}.roi-report-cta p{font-size:.8125rem}.roi-report-cta .button.light{background:var(--hm-dark-blue-600);color:#fff;border:1px solid var(--hm-dark-blue-600)}.roi-report-cta .button.light:hover{background:var(--hm-dark-blue-700)}.roi-provider-thinking{min-height:420px}.roi-orbit{color:var(--hm-dark-blue-600);width:120px;height:120px}.roi-provider-thinking h3{font-size:1.625rem;font-weight:600;line-height:1.3}.roi-thinking-steps li{color:var(--fg-3);font-size:.75rem}.roi-thinking-steps li>span{border-color:var(--border-default);border-radius:var(--radius-md)}.roi-thinking-steps li.is-current{color:var(--hm-dark-blue-600);font-weight:500}.roi-thinking-steps li.is-current>span{background:var(--gray-50);border-color:var(--hm-dark-blue-600);box-shadow:none}.roi-thinking-steps li.is-complete{color:var(--fg-2)}.roi-thinking-steps li.is-complete>span{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff}.roi-thinking-description{font-size:.875rem}.roi-thinking-caption{font-size:.75rem}.roi-disclosure{border-color:var(--border-default);border-radius:var(--radius-lg)}.roi-disclosure summary{font-size:.875rem;font-weight:500}.roi-bar-label{color:var(--fg-2);font-size:.8125rem}.roi-bar-track{background:var(--gray-100)}.roi-bar-track>span{background:var(--hm-green-600)}.roi-chart h3{font-size:1rem;font-weight:600}.roi-chart>p{font-size:.8125rem}.roi-results .is-negative{color:var(--semantic-danger)}.roi-footnote{color:var(--fg-3);font-size:.75rem}.roi-episode-heading h2{font-size:1.875rem}.roi-episode table{background:#fff;font-size:.8125rem}.roi-episode thead{background:var(--gray-50)}.roi-episode tfoot{background:var(--gray-50);color:var(--fg-1)}.roi-next{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fff;padding:24px}.roi-next>p{color:var(--fg-1);font-size:1.25rem;font-weight:500}.roi-report-dialog{font-family:var(--font-sans);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--fg-2);background:#fff;padding:32px}.roi-report-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11182780}.roi-report-dialog h2{letter-spacing:-.025em;font-size:1.875rem;line-height:1.2}.roi-report-dialog input[type=email]{font-family:var(--font-sans);border-color:var(--border-strong);border-radius:var(--radius-md);font-size:16px}.roi-report-dialog input:focus-visible{border-color:var(--hm-dark-blue-600);outline:0;box-shadow:0 0 0 3px #31507426}.roi-report-dialog label{color:var(--fg-2);font-size:.875rem;font-weight:500}.roi-report-dialog .eyebrow{color:var(--hm-dark-blue-600)}#roi-report-download,#roi-report-privacy a{color:var(--fg-link)}:root{--hm-surface-mint:#e8f6ee;--hm-border-mint:#b9ddc9;--hm-border-blue:#c6d5e5;--hm-border-on-blue:#637f9d}.platform-section,.motion-stage,.detail-preview,.detail-fit-card,.case-quote,.case-proof,.case-blog-update,.about-hero,.patient-contact-section,.roi-next{--fg-3:var(--gray-600);--muted:var(--gray-600)}.hero-home .audience.provider{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff}.hero-home .audience.provider:hover{background:var(--hm-dark-blue-700);border-color:var(--hm-dark-blue-700)}.hero-home .provider h2{color:#fff}.hero-home .provider .eyebrow{color:var(--hm-green-300)}.hero-home .provider .eyebrow:before{background:var(--hm-green-300)}.hero-home .provider p:not(.eyebrow){color:var(--hm-gray-300)}.hero-home .provider .card-link{color:#fff;border-color:var(--hm-border-on-blue)}.hero-home .audience.employer{background:var(--hm-green-300);border-color:var(--hm-green-300);color:var(--hm-dark-blue-800)}.hero-home .audience.employer:hover{border-color:var(--hm-green-700);background:#8de3b6}.hero-home .employer h2,.hero-home .employer .eyebrow,.hero-home .employer .card-link{color:var(--hm-dark-blue-800)}.hero-home .employer .eyebrow:before{background:var(--hm-dark-blue-600)}.hero-home .employer p:not(.eyebrow){color:var(--hm-dark-blue-700)}.hero-home .employer .card-link{border-color:#67b991}.mega-feature{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff}.mega-feature h2{color:#fff}.mega-feature .mega-label{color:var(--hm-green-300)}.mega-feature>p:not(.mega-label){color:var(--hm-gray-300)}.nav nav .mega-feature a{color:var(--hm-green-300)}.nav nav .mega-feature a:hover{color:#fff}.index{background:var(--hm-gray-300);border-color:var(--hm-border-blue);color:var(--hm-dark-blue-700)}.incentives-section .feature:nth-child(2) .index{background:var(--hm-green-300);border-color:var(--hm-green-300)}.network-band{background:var(--hm-dark-blue-700);border-color:var(--hm-dark-blue-700);color:#fff}.network-band h2{color:#fff}.network-band .eyebrow,.network-band .stat strong{color:var(--hm-green-300)}.network-band .stat{border-color:var(--hm-border-on-blue)}.network-band .stat>span,.network-band .note{color:var(--hm-gray-300)}.network-band .promise-row{color:#fff}.network-band .promise-row span:before{color:var(--hm-green-300)}.platform-section{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.platform-section .checklist p,.platform-section .detail-steps li{border-color:var(--hm-border-mint)}.cta .button.light{background:var(--hm-green-300);color:var(--hm-dark-blue-800);border-color:var(--hm-green-300)}.cta .button.light:hover{background:#8de3b6;border-color:#8de3b6}.motion-stage{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.motion-carenav{background:var(--hm-gray-300);border-color:var(--hm-border-blue)}.motion-claims{border-color:var(--hm-border-blue);background:#eaf0f7}.motion-product>span,.motion-card-icon{background:var(--hm-green-300);border-color:var(--hm-green-300);color:var(--hm-dark-blue-800)}.motion-pricing,.motion-referral-bottom,.motion-sent{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.detail-preview{background:var(--hm-gray-300);border-color:var(--hm-border-blue)}.detail-fit-card{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.detail-stage-number{background:var(--hm-green-300);border-color:var(--hm-green-300);color:var(--hm-dark-blue-800)}.case-quote,.case-proof,.case-blog-update{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.case-testimonial-pair .case-customer-quote:nth-child(2){background:var(--hm-gray-300);border-color:var(--hm-border-blue)}.case-proof-result{border-color:var(--hm-border-mint)}.case-results{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff}.case-stat-grid>div{border-color:var(--hm-border-on-blue)}.case-stat-grid strong{color:var(--hm-green-300)}.case-results>p{color:var(--hm-gray-300)}.about-hero,.patient-contact-section{background:var(--hm-surface-mint)}.about-values{background:var(--hm-dark-blue-700);border-color:var(--hm-dark-blue-700);color:#fff}.about-values-intro h2,.about-value h3{color:#fff}.about-values-intro .eyebrow,.about-values-intro h2 em,.about-value-symbol{color:var(--hm-green-300)}.about-values-intro .lead,.about-value p,.about-value-symbol>span{color:var(--hm-gray-300)}.about-value,.about-values-list{border-color:var(--hm-border-on-blue)}.patient-closing{background:var(--hm-green-300)}.roi-mode-switch{background:var(--hm-gray-300)}.roi-mode-switch a[aria-selected=true]{background:var(--hm-dark-blue-600);color:#fff}.roi-provider-thinking{background:var(--hm-dark-blue-600);border-color:var(--hm-dark-blue-600);color:#fff}.roi-provider-thinking h3{color:#fff}.roi-provider-thinking .roi-results-kicker,.roi-provider-thinking .roi-orbit{color:var(--hm-green-300)}.roi-provider-thinking .roi-thinking-description,.roi-provider-thinking .roi-thinking-caption,.roi-provider-thinking .roi-thinking-steps li{color:var(--hm-gray-300)}.roi-provider-thinking .roi-thinking-steps li>span{border-color:var(--hm-border-on-blue)}.roi-provider-thinking .roi-thinking-steps li.is-current{color:var(--hm-green-300)}.roi-provider-thinking .roi-thinking-steps li.is-current>span{background:var(--hm-dark-blue-700);border-color:var(--hm-green-300)}.roi-provider-thinking .roi-thinking-steps li.is-complete{color:#fff}.roi-provider-thinking .roi-thinking-steps li.is-complete>span{background:var(--hm-green-300);border-color:var(--hm-green-300);color:var(--hm-dark-blue-800)}.roi-provider-breakdown dl>div{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}.roi-provider-breakdown dl>div:last-child{background:var(--hm-gray-300);border-color:var(--hm-border-blue)}.roi-provider-breakdown dt{color:var(--gray-600)}.roi-next{background:var(--hm-surface-mint);border-color:var(--hm-border-mint)}@media (min-width:981px) and (max-width:1180px){.nav{gap:18px}.nav nav{gap:16px}.nav .logo{width:155px}.nav-trigger{font-size:.8125rem}.nav-cta{padding-inline:14px}.hero-copy h1{font-size:clamp(2.5rem,4.1vw,3rem)}.hero-home .audience{padding:20px}.hero-home .audience h2{font-size:1.5rem}.hero-grid{gap:32px;padding-block:44px}.hero-copy .lead{font-size:1rem}.motion-story{gap:36px}}@media (max-width:980px){.wrap{width:calc(100% - 48px)}.nav{gap:16px;min-height:72px}.nav .logo{width:165px}.nav-cta{display:none}.nav nav{max-height:calc(100dvh - 72px);top:100%}.nav-trigger{padding:16px 0;font-size:.9375rem}.mega-grid{gap:24px;width:100%}.hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.hero-copy h1{max-width:720px;font-size:clamp(2.75rem,6.3vw,3.75rem)}.hero-copy .detail-hero-actions{flex-direction:row;align-items:center}.hero-home .audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-home .audience h2{font-size:1.5rem}.hero-home .audience .card-link{margin-top:auto;padding-top:16px}.hero-home .audience p:not(.eyebrow){padding-bottom:20px}.network-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.network-inner>.stat{align-self:stretch}.network-inner>div:first-child{grid-column:1/-1;max-width:520px}.stat:nth-child(2){border:0;padding:0}.split{gap:40px}.section{padding-block:64px}.cta{padding:32px}.roi-provider-input{gap:28px}.roi-provider-breakdown dl{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-provider-breakdown dt{min-height:0}}@media (max-width:650px){.wrap{width:calc(100% - 40px)}.nav .logo{width:155px}.nav{gap:10px}.nav-login{padding-inline:10px}.hero-grid{gap:28px;padding-block:36px}.hero-copy h1{font-size:clamp(2.25rem,8.4vw,3rem);line-height:1.12}.hero-copy .eyebrow{letter-spacing:.04em;font-size:.5625rem}.hero-copy .lead{font-size:1rem}.hero-copy .detail-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-home .audiences{grid-template-columns:1fr}.hero-home .audience{padding:24px}.hero-home .audience h2{max-width:none;font-size:1.5rem}.hero-home .audience p:not(.eyebrow){padding-bottom:0}.hero-home .audience .card-link{margin-top:20px}.hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;font-size:.5625rem;display:grid}.hero-foot>span{gap:6px}.section{padding-block:48px}.section-heading{margin-bottom:28px}h2{font-size:1.875rem}.three,.grid.two{grid-template-columns:1fr;gap:16px}.feature{padding:24px}.feature h3{margin-top:20px;font-size:1.25rem}.network-band{padding-block:32px}.network-inner{gap:16px}.stat{padding-left:14px}.stat strong{font-size:1.875rem}.stat>span{font-size:.6875rem}.network-band h2{font-size:1.5rem}.inner-hero{padding-block:44px}.inner-hero h1,.detail-hero h1,.case-hero h1,.about-hero h1{font-size:2.375rem;line-height:1.15}.platform-section{padding-block:48px}.motion-showcase{padding-top:48px}.motion-story{gap:28px;padding-block:36px 48px}.motion-heading h2{font-size:1.875rem}.motion-copy h3{font-size:1.75rem}.cta{gap:24px;margin-bottom:48px;padding:28px}.cta h2{font-size:1.875rem}.case-quote{padding:24px}.case-quote blockquote p{font-size:1.0625rem}.case-card-result strong{font-size:2.75rem}.case-card h3{font-size:1.375rem}.news-card img{aspect-ratio:16/10;height:auto}.roi-page{padding-top:32px}.roi-intro h1{font-size:2rem}.roi-intro h1 br{display:block}.roi-mode-switch{display:grid}.roi-mode-switch a{padding:10px 12px}.roi-mode-intro h2{font-size:1.375rem}.roi-provider-input{grid-template-columns:1fr;gap:20px;padding:24px}.roi-field-top>input{width:88px}.roi-field label{max-width:180px}.roi-results{padding:24px}.roi-primary-result>strong,.roi-provider-results .roi-primary-result>strong{font-size:clamp(2.5rem,9vw,3.5rem)}.roi-provider-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roi-provider-breakdown dl>div{padding:12px}.roi-provider-breakdown dd{font-size:1rem}.roi-provider-metrics{gap:20px}.roi-secondary-results strong{font-size:1.625rem}.roi-provider-thinking h3{font-size:1.375rem}.roi-thinking-steps{gap:10px}.roi-thinking-steps li{font-size:.625rem}.roi-thinking-description{font-size:.8125rem}.roi-report-dialog{padding:28px 24px}.roi-next{padding:24px}.roi-episode-heading h2{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hm-design-lab *{transition:none!important;animation:none!important}}.dsc-primer{border-block:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:24px;margin-block:24px 48px;padding:26px 0;display:flex}.dsc-primer p{color:#315074;font-size:1rem;font-weight:500}.dsc-primer a{color:#287457;text-underline-offset:4px;font-size:.875rem;line-height:1.6;text-decoration:underline}.dsc-primer a span{margin-left:10px;display:inline-block}@media (max-width:760px){.dsc-primer{display:block}.dsc-primer p{margin-bottom:12px}}
.contact-page{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(40px,6vw,100px);padding-block:64px 88px;display:grid}.contact-intro{padding-top:18px}.contact-intro h1{letter-spacing:-.045em;margin:20px 0 28px;font-size:clamp(2.8rem,4.2vw,4.3rem);line-height:1.08}.contact-intro h1 em{color:#33845d;font-style:normal}.contact-intro>.lead{max-width:470px;font-size:1.0625rem;line-height:1.7}.contact-promise{border-top:1px solid var(--border-default);margin-top:36px;padding-top:28px}.contact-promise-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-dark-blue-600);font-size:.75rem;font-weight:600}.contact-promise ol{gap:23px;margin:26px 0;padding:0;list-style:none;display:grid}.contact-promise li{align-items:start;gap:18px;display:flex}.contact-promise li>span{color:#33845d;background:#e5f5ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.contact-promise h2{letter-spacing:0;margin:0 0 4px;font-size:1rem}.contact-promise p{max-width:340px;margin:0;font-size:.875rem;line-height:1.5}.contact-direct{margin-top:36px;font-size:.875rem;line-height:1.9}.contact-direct a{color:var(--hm-dark-blue-600);font-weight:500}.contact-direct span{color:var(--fg-3);margin-inline:8px}.contact-card{border:1px solid #dce5e9;border-top:4px solid var(--hm-green-600);background:#fff;border-radius:12px;padding:32px;box-shadow:0 16px 52px -32px #31507460}.contact-card h2{letter-spacing:-.025em;margin:12px 0;font-size:1.625rem}.contact-card #contact-audience-hint{min-height:2.8em;margin-bottom:26px;font-size:.875rem;line-height:1.6}.contact-fields{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.contact-fields>div{min-width:0}.contact-wide{grid-column:1/-1}.contact-fields label{color:var(--hm-dark-blue-600);margin-bottom:7px;font-size:.8125rem;font-weight:500;display:block}.contact-fields label span{color:var(--fg-3);font-weight:400}.contact-fields input,.contact-fields select,.contact-fields textarea{box-sizing:border-box;width:100%;font:400 16px/1.4 var(--font-sans);color:var(--fg-1);background:#fff;border:1px solid #c8d4de;border-radius:6px;min-height:45px;padding:11px 12px}.contact-fields textarea{resize:vertical;min-height:85px}.contact-fields select{padding-right:28px}.contact-fields input:focus-visible,.contact-fields select:focus-visible,.contact-fields textarea:focus-visible{outline-offset:1px;border-color:#33845d;outline:3px solid #dcece4}.contact-fields [aria-invalid=true]{border-color:#b94545}.contact-fields textarea::placeholder{color:#768391;font-size:.8125rem}.contact-consent{color:var(--fg-3);margin:20px 0 18px;font-size:.6875rem;line-height:1.65}.contact-consent a{text-decoration:underline}.contact-submit{cursor:pointer;justify-content:center;width:100%;font-family:inherit}.contact-submit:disabled{opacity:.7;cursor:progress}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-status{margin:12px 0 0;font-size:.8125rem;line-height:1.5}.contact-status:empty{display:none}.contact-status[data-error=true]{color:#9b3434}.contact-patient{background:#edf3f9;border-radius:10px;gap:16px;margin-top:20px;padding:22px 28px;display:flex}.contact-patient>span{color:#315074;font-size:1.5rem}.contact-patient h2{letter-spacing:0;margin:0 0 6px;font-size:.9375rem}.contact-patient p{margin:0 0 8px;font-size:.8125rem}.contact-patient a{color:#315074;font-size:.8125rem;font-weight:500;text-decoration:underline}.contact-success{outline:none;min-height:430px;padding:45px 0}.contact-success-icon{color:#33845d;background:#e5f5ed;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:32px;font-size:2rem;display:grid}.contact-success>p{font-size:.9375rem;line-height:1.7}.contact-success .eyebrow{font-size:.6875rem}.contact-success strong{overflow-wrap:anywhere}.contact-success .button{margin-top:24px}.contact-card [hidden]{display:none!important}@media (max-width:980px){.contact-page{gap:36px}.contact-card{padding:26px}.contact-intro h1{font-size:3rem}}@media (max-width:760px){.contact-page{grid-template-columns:1fr;gap:28px;padding-block:36px 56px}.contact-intro{padding-top:0}.contact-intro h1{margin-block:18px;font-size:2.65rem}.contact-intro h1 br{display:none}.contact-intro h1 br:after{content:" "}.contact-promise{display:none}.contact-intro>.lead{max-width:none}.contact-direct{margin-top:20px}.contact-card{padding:24px}.contact-patient{padding:22px}.contact-fields{gap:16px 12px}}@media (prefers-reduced-motion:no-preference){.contact-success{animation:.45s both contact-arrive}@keyframes contact-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.contact-typeform-card{padding:0;scroll-margin-top:100px;overflow:hidden}.contact-typeform-heading{border-bottom:1px solid #e8edf1;padding:28px 32px 20px}.contact-typeform-heading h2{margin:10px 0}.contact-typeform-heading>p:last-child{margin:0;font-size:.875rem;line-height:1.6}.contact-typeform-shell{background:#fff;position:relative}#contact-typeform{width:100%;min-width:0;height:620px}#contact-typeform iframe{border:0;width:100%;height:100%;display:block}.contact-typeform-status{text-align:center;color:var(--fg-3);pointer-events:none;background:#fff;place-content:center;margin:0;padding:32px;font-size:.9375rem;line-height:1.7;display:grid;position:absolute;inset:0}.contact-typeform-fallback{color:var(--fg-3);border-top:1px solid #e8edf1;margin:0;padding:18px 24px;font-size:.75rem;line-height:1.6}.contact-typeform-fallback a{color:var(--hm-dark-blue-600);text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.contact-typeform-card{padding:0}.contact-typeform-heading{padding:24px}.contact-typeform-heading h2{font-size:1.4rem}#contact-typeform{height:clamp(520px,75svh,620px)}.contact-typeform-fallback{padding:16px 20px}}
.practice-challenges .section-heading{max-width:850px}.practice-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.practice-challenge{border:1px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.practice-challenge-top{color:#889cb1;align-items:center;gap:14px;margin-bottom:20px;font-size:.8125rem;font-weight:600;display:flex}.refinement-icon{color:#35815c;background:#e4f5eb;border-radius:10px;place-items:center;width:40px;height:40px;font-family:HM FA Solid;font-size:18px;font-weight:900;display:grid}.refinement-icon--store:before{content:""}.refinement-icon--card:before{content:""}.refinement-icon--route:before{content:""}.refinement-icon--clock:before{content:""}.refinement-icon--file:before{content:""}.refinement-icon--shield:before{content:""}.practice-challenge h3{color:#315074;margin:0 0 12px;font-size:1.125rem;line-height:1.4}.practice-challenge p{margin-bottom:0;font-size:.9375rem;line-height:1.65}.practice-challenge-footer{color:#fff;background:#315074;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;padding:23px 28px;display:flex}.practice-challenge-footer span{color:#e5ecf4;font-size:.9375rem}.roi-embed-section{background:#e7f4ed;border-block:1px solid #cce3d5}.roi-page.roi-embedded{max-width:1184px;padding-block:64px}.roi-embedded .roi-embed-heading{max-width:850px;margin-bottom:32px}.roi-embedded .roi-embed-heading h2{margin:0 0 20px;font-size:clamp(2rem,3.4vw,2.875rem);line-height:1.18}.roi-embedded .roi-embed-heading h2 em{color:#398260;font-style:normal}.roi-embedded .roi-mode-intro h3{margin-bottom:8px;font-size:1.25rem}.roi-embedded .roi-panel{margin:0}.roi-embedded .roi-provider-thinking{min-height:370px}.dora-section{background:#edf2f8}.dora-section .explainer-copy>p:not(.eyebrow){max-width:400px}.dora-section .explainer-section{grid-template-columns:minmax(270px,.8fr) minmax(0,1.4fr)}.benefits-tpa-link{color:#315074;font-size:.875rem;font-weight:500}.dpc-referral-section .split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:64px}.dpc-referral-points{gap:20px;max-width:390px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dpc-referral-points li{border-top:1px solid #cdded6;padding-top:18px}.dpc-referral-points h3{color:#315074;margin-bottom:6px;font-size:1.0625rem}.dpc-referral-points p{font-size:.9375rem;line-height:1.6}.referral-visual{justify-self:center;width:100%;min-width:0;max-width:580px;margin:0;position:relative}.referral-artwork{isolation:isolate;position:relative}.referral-artwork>img{border-radius:24px;width:100%;height:auto;display:block}.referral-highlights{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.referral-highlight{opacity:0;transition:opacity .4s}.referral-highlight rect{fill:#56bd88;fill-opacity:.1;stroke:#359a6c;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.referral-highlight.is-active{opacity:1}.referral-highlight.is-active rect{animation:.65s ease-out both referral-outline}.referral-captions{gap:14px;margin-top:18px;display:grid}.referral-captions>div{box-shadow:var(--shadow-card);background:#fff;border:1px solid #cbe3d4;border-radius:12px;padding:22px 26px}.referral-captions [hidden]{display:none}.referral-caption-status{text-transform:uppercase;letter-spacing:.08em;color:#398260;margin-bottom:10px;font-size:.6875rem;font-weight:600;display:block}.referral-captions strong{color:#315074;font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:600;line-height:1.25;display:block}.referral-captions p{margin:8px 0 0;font-size:.875rem;line-height:1.55}.referral-visual.is-enhanced:not([data-reduced-motion=true]) .referral-captions{margin:0;position:absolute;top:75%;left:4.46%;right:4.46%}.referral-visual.is-enhanced:not([data-reduced-motion=true]) .referral-captions>div{animation:.35s both referral-caption}.hint-logo-window{mix-blend-mode:multiply;width:242px;max-width:100%;height:52px;margin-bottom:28px;position:relative;overflow:hidden}.hint-logo-window img{width:296px;max-width:none;height:auto;position:absolute;top:-87px;left:-27px}.self-pay-benefits .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-marketplace-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.55fr);align-items:start;gap:48px;display:grid}.live-marketplace-copy h2{margin-bottom:20px;font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.18}.live-marketplace-copy>p:not(.eyebrow){margin-bottom:20px;font-size:1rem;line-height:1.65}.live-marketplace-copy .text-link{align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.live-marketplace-window{border:1px solid var(--border-default);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;overflow:hidden}.live-marketplace-window .featured-practice-toolbar{border:0;border-bottom:1px solid var(--border-default);border-radius:0;gap:12px;padding:14px 18px;font-size:.75rem}.live-marketplace-window iframe{background:#fff;border:0;width:100%;height:520px;display:block}.live-marketplace-note{border-top:1px solid var(--border-default);margin:0;padding:12px 18px;font-size:.75rem;line-height:1.6}.live-marketplace-note a{text-decoration:underline}.self-pay-quote{background:#e4f5eb;border-radius:10px;margin:32px 0 0;padding:24px}.self-pay-quote p{color:#315074;font-size:1rem;font-weight:500;line-height:1.6}.self-pay-quote cite{color:#567067;margin-top:12px;font-size:.75rem;font-style:normal;display:block}.self-pay-payments{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:40px;padding-top:32px;display:grid}.self-pay-payments h3{margin-bottom:10px;font-size:1.25rem}.self-pay-payments p{font-size:.9375rem;line-height:1.65}.self-pay-payments .note{margin-top:12px;font-size:.75rem}.self-pay-wallets{align-items:center;gap:12px;display:flex}.self-pay-wallets img{border:1px solid var(--border-default);background:#f8f9fa;border-radius:10px;width:calc(33.3333% - 8px);height:auto}@keyframes referral-outline{to{stroke-dashoffset:0}}@keyframes referral-caption{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.practice-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dpc-referral-section .split{gap:36px}.live-marketplace-layout{grid-template-columns:1fr}.live-marketplace-copy{grid-template-columns:1fr 1fr;column-gap:36px;display:grid}.live-marketplace-copy>.eyebrow,.live-marketplace-copy>h2,.live-marketplace-copy>p,.live-marketplace-copy>a{grid-column:1}.live-marketplace-copy blockquote{grid-area:1/2/5;margin:0}.referral-captions>div{padding:16px 18px}.referral-captions p{font-size:.8125rem}}@media (max-width:850px){.dpc-referral-section .split,.dora-section .explainer-section{grid-template-columns:1fr}.referral-visual{max-width:540px}.dpc-referral-points{max-width:none}.self-pay-payments{grid-template-columns:1fr;gap:24px}.self-pay-wallets{max-width:480px}.practice-challenge-footer{gap:10px}.roi-page.roi-embedded{padding-block:48px}}@media (max-width:560px){.practice-challenge-grid,.self-pay-benefits .grid,.live-marketplace-copy{grid-template-columns:1fr}.practice-challenge{padding:24px}.live-marketplace-copy blockquote{grid-area:auto/1;margin-top:28px}.referral-captions>div{padding:12px 14px}.referral-caption-status{margin-bottom:5px;font-size:.625rem}.referral-captions strong{font-size:1.0625rem}.referral-captions p{margin-top:5px;font-size:.75rem;line-height:1.45}.referral-artwork>img{border-radius:16px}.live-marketplace-window iframe{height:460px}.live-marketplace-window .featured-practice-toolbar{display:block}.live-marketplace-window .featured-practice-toolbar span:last-child{margin-top:5px;display:block}.roi-embedded .roi-provider-input{gap:20px}.self-pay-payments{margin-top:28px}.dpc-referral-section .split{gap:32px}}@media (prefers-reduced-motion:reduce){.referral-highlight{transition:none}.referral-highlight.is-active rect{stroke-dashoffset:0;animation:none}.referral-visual .referral-captions>div{animation:none!important}}.employer-triple-win{background:#f7faf9;border-top:1px solid #e0ebe5;padding:64px 0 56px}.triple-win-heading{max-width:820px;margin-bottom:32px}.triple-win-heading h2{letter-spacing:-.035em;margin:15px 0 22px;font-size:clamp(2rem,3.5vw,3.125rem);line-height:1.12}.triple-win-heading .lead{max-width:800px;font-size:1.0625rem;line-height:1.75}.triple-win-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;display:grid}.triple-win-visual{justify-self:center;width:100%;max-width:470px;margin:0}.triple-win-venn{width:100%;height:auto;display:block}.triple-win-visual figcaption{text-align:center;color:#607385;margin:0 0 10px;font-size:.8rem;line-height:1.5}.triple-win-outcomes{gap:13px;display:grid}.triple-win-benefit{border:1px solid #dce5e9;border-left:4px solid var(--win-color);--win-color:#39835e;background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:18px;padding:22px 24px;display:grid}.triple-win-benefit--members{--win-color:#315074}.triple-win-benefit--employers{--win-color:#3f71bf}.triple-win-icon{color:var(--win-color);width:28px;height:28px;display:block}.triple-win-icon svg{width:100%;height:100%;display:block}.triple-win-benefit h3{color:#315074;margin:0 0 7px;font-size:1.125rem;line-height:1.3}.triple-win-benefit p{color:#5e6b7c;margin:0;font-size:.9375rem;line-height:1.6}.triple-win-value{color:#fff;background:#315074;border-radius:12px;align-items:center;gap:25px;padding:22px 24px;display:flex}.triple-win-equation{flex-shrink:0;align-items:center;gap:16px;font-size:1rem;display:flex}.triple-win-equation>strong{letter-spacing:.045em;text-transform:uppercase;font-weight:600}.triple-win-equation>span:nth-child(2){color:#85ddb1;font-size:1.25rem}.triple-win-fraction{text-align:center;font-size:.875rem;font-weight:500;line-height:1.3;display:grid}.triple-win-fraction>span:first-child{border-bottom:1px solid #9bb0c4;margin-bottom:4px;padding-bottom:4px}.triple-win-value p{color:#e0e9f1;margin:0;font-size:.8125rem;line-height:1.6}.triple-win-founder{border-top:1px solid #d7e3dd;align-items:center;gap:22px;margin:38px 0 0;padding-top:28px;display:flex}.triple-win-founder>img{object-fit:cover;object-position:50% 35%;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:72px;height:72px}.triple-win-founder blockquote{color:#315074;max-width:880px;margin:0 0 10px;font-size:1.0625rem;line-height:1.6}.triple-win-founder figcaption{color:#517364;flex-wrap:wrap;gap:10px 16px;font-size:.8125rem;display:flex}.triple-win-founder figcaption strong{color:#315074;font-weight:600}@media (max-width:1050px){.triple-win-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.triple-win-benefit{gap:14px;padding:20px}.triple-win-value{flex-wrap:wrap;gap:20px;padding:20px}.triple-win-value p br{display:none}}@media (max-width:760px){.employer-triple-win{padding:44px 0}.triple-win-heading{margin-bottom:18px}.triple-win-layout{grid-template-columns:minmax(0,1fr);gap:24px}.triple-win-visual{max-width:390px}.triple-win-outcomes{justify-self:center;width:100%;max-width:590px}.triple-win-value{justify-content:space-between}.triple-win-value p{max-width:240px}.triple-win-founder{align-items:flex-start;gap:16px;margin-top:30px;padding-top:24px}.triple-win-founder>img{width:58px;height:58px}.triple-win-founder blockquote{font-size:.9375rem}.triple-win-founder figcaption{gap:4px}.triple-win-founder figcaption span{width:100%}}@media (max-width:400px){.triple-win-benefit{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:18px 16px}.triple-win-icon{width:24px;height:24px}.triple-win-value{gap:16px}.triple-win-value p{max-width:none}.triple-win-founder{gap:12px}.triple-win-founder>img{width:48px;height:48px}}
.dsc-guide{--dsc-navy:#315074;--dsc-green:#287457;--dsc-line:#d6e1e5;color:#344252}.dsc-hero{max-width:1040px;padding-block:64px 48px}.dsc-hero h1{letter-spacing:-.045em;max-width:920px;color:var(--dsc-navy);margin:20px 0 26px;font-size:clamp(2.7rem,5.6vw,4.5rem);line-height:1.06}.dsc-subhead{color:var(--dsc-green);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.4}.dsc-deck{max-width:740px;font-size:1.125rem;line-height:1.75}.dsc-byline{color:#526579;align-items:center;gap:14px;margin-top:30px;font-size:.8125rem;line-height:1.65;display:flex}.dsc-byline img{object-fit:cover;object-position:50% 30%;border:1px solid #d6e1e5;border-radius:50%;width:48px;height:48px}.dsc-byline p{margin:0}.dsc-byline a{text-underline-offset:3px;-webkit-text-decoration:underline #b8c9c3;text-decoration:underline #b8c9c3}.dsc-byline p>span{margin-inline:7px}.dsc-definition{background:#e8f4ed;border-left:4px solid #48b9a1;border-radius:0 12px 12px 0;max-width:900px;margin-top:38px;padding:30px 36px}.dsc-definition h2{text-transform:uppercase;letter-spacing:.08em;color:var(--dsc-green);margin-bottom:14px;font-size:.75rem;font-weight:600}.dsc-definition p{color:#284a3d;max-width:800px;font-size:1.25rem;line-height:1.65}.dsc-toc{z-index:12;border-block:1px solid var(--dsc-line);background:#fffffff7;position:sticky;top:80px}.dsc-toc>.wrap{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:24px;padding-block:18px;display:flex;overflow-x:auto}.dsc-toc strong{text-transform:uppercase;letter-spacing:.08em;color:#6c7d8d;font-size:.6875rem}.dsc-toc a{color:var(--dsc-navy);font-size:.8125rem;font-weight:500}.dsc-toc a:hover{text-underline-offset:5px;text-decoration:underline}.dsc-section{border-bottom:1px solid var(--dsc-line);padding-block:68px;scroll-margin-top:180px}.dsc-prose{max-width:900px}.dsc-guide h2{color:var(--dsc-navy);letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18}.dsc-guide .dsc-definition h2{letter-spacing:.08em;margin-bottom:14px;font-size:.75rem;line-height:1.4}.dsc-guide h3{color:var(--dsc-navy);letter-spacing:-.015em;margin-bottom:12px;font-size:1.2rem;line-height:1.4}.dsc-section>.eyebrow{color:var(--dsc-green);margin-bottom:18px}.dsc-prose>p:not(.eyebrow){margin-bottom:24px;font-size:1.0625rem;line-height:1.85}.dsc-guide p a,.dsc-guide li a,.dsc-guide dd a{text-underline-offset:3px;color:#286d55;text-decoration:underline}.dsc-roles{border-block:1px solid var(--dsc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding-block:28px;display:grid}.dsc-roles p{font-size:.9375rem;line-height:1.7}.dsc-roles h3{font-size:1.0625rem}.dsc-steps{gap:22px;margin:22px 0 26px;padding-left:24px;font-size:1.0625rem;line-height:1.8;display:grid}.dsc-steps li{padding-left:8px}.dsc-steps li::marker{color:#2f8662;font-weight:600}.dsc-steps strong{color:var(--dsc-navy)}.dsc-guide>.explainer-section{border-bottom:1px solid var(--dsc-line)}.dsc-scope{background:#f4f7fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0;padding:28px;display:grid}.dsc-scope ul{margin:0;padding-left:19px;line-height:1.85}.dsc-scope p{font-size:.9375rem;line-height:1.8}.dsc-episode{background:#f7fbf8;border:1px solid #c9dfd2;border-radius:12px;margin-top:34px;padding:30px;overflow:hidden}.dsc-episode>.eyebrow{color:#287457;margin-bottom:24px}.dsc-episode-totals{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.dsc-episode-totals span{margin-bottom:8px;font-size:.8125rem;line-height:1.5;display:block}.dsc-episode-totals strong{color:#287457;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3rem);line-height:1.1}.dsc-episode-totals>div:last-child strong{color:#677b8b}.dsc-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--dsc-line);scrollbar-width:thin;background:#fff;border-radius:10px;overflow-x:auto}.dsc-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #48b9a1}.dsc-guide table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;line-height:1.55}.dsc-guide caption{text-align:left;color:#315074;background:#f2f6f9;padding:18px 20px;font-size:.8125rem;font-weight:500}.dsc-guide th,.dsc-guide td{border-bottom:1px solid var(--dsc-line);vertical-align:top;padding:16px;font-size:.8125rem}.dsc-guide th{color:#315074;font-weight:500}.dsc-guide thead th{color:#fff;background:#315074}.dsc-guide tbody tr:last-child>*{border-bottom:0}.dsc-episode-table{min-width:520px}.dsc-episode-table td{font-variant-numeric:tabular-nums}.dsc-episode-table tfoot th,.dsc-episode-table tfoot td{color:#245c43;background:#e5f3e9;border-top:1px solid #c9dfd2;border-bottom:0;font-size:1rem;font-weight:600}.dsc-math{margin-top:24px;font-size:1rem;line-height:1.7}.dsc-math strong{color:#287457}.dsc-guide .dsc-note{color:#627485;margin:18px 0 0;font-size:.75rem;line-height:1.75}.dsc-compare-section{background:#f7f9fb}.dsc-compare-section .eyebrow{color:#287457;margin-bottom:18px}.dsc-section-intro{max-width:820px;margin-bottom:30px;font-size:1.0625rem;line-height:1.8}.dsc-comparison{table-layout:fixed;min-width:1060px}.dsc-comparison th:first-child{z-index:1;background:#f1f5f8;width:150px;position:sticky;left:0}.dsc-comparison thead th:first-child{z-index:2;background:#315074}.dsc-comparison td:nth-child(2){color:#28553f;background:#eaf5ee;font-weight:500}.dsc-comparison thead th:nth-child(2){background:#287457}.dsc-comparison tbody th{font-size:.8125rem;line-height:1.5}.dsc-source-links{margin-top:14px;font-size:.75rem;line-height:1.9}.dsc-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.dsc-audiences>div{border-top:1px solid var(--dsc-line);padding:28px 0}.dsc-audiences p{margin-bottom:18px;font-size:1rem;line-height:1.8}.dsc-audiences a{color:#287457;font-size:.875rem;font-weight:500}.dsc-dpc-link{border-top:1px solid var(--dsc-line);padding-top:24px;font-size:.9375rem;line-height:1.8}.dsc-proof-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:40px;display:grid}.dsc-boston-proof{color:#dce6ef;background:#315074;border-radius:12px;padding:32px}.dsc-boston-proof .eyebrow{color:#b0e7cf;margin-bottom:22px}.dsc-boston-proof>strong{color:#a4e2c8;letter-spacing:-.05em;margin-bottom:18px;font-size:3.2rem;font-weight:600;line-height:1.1;display:block}.dsc-boston-proof h3{color:#fff}.dsc-boston-proof>p:not(.eyebrow){margin-bottom:22px;font-size:.9375rem;line-height:1.8}.dsc-boston-proof>a{color:#fff;text-underline-offset:5px;font-size:.875rem;font-weight:500;text-decoration:underline}.dsc-proof-grid .dsc-employer-quote{background:#edf5ef;border-color:#d1e4d7;flex-direction:column;justify-content:center;margin:0;padding:36px;display:flex}.dsc-employer-quote blockquote p{font-size:1.25rem;line-height:1.65}.dsc-proof-note{max-width:900px;margin-top:28px;font-size:.9375rem;line-height:1.85}.dsc-faq{border-top:1px solid var(--dsc-line)}.dsc-faq details{border-bottom:1px solid var(--dsc-line)}.dsc-faq summary{cursor:pointer;color:#315074;justify-content:space-between;gap:24px;padding:23px 0;font-size:1.0625rem;font-weight:500;line-height:1.55;list-style:none;display:flex}.dsc-faq summary::-webkit-details-marker{display:none}.dsc-faq summary>span{color:#287457;flex-shrink:0;font-size:1.35rem;font-weight:400}.dsc-faq details[open] summary>span{transform:rotate(45deg)}.dsc-faq details>div{padding:0 28px 24px 0}.dsc-faq details p{font-size:1rem;line-height:1.85}.dsc-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 48px;margin:0;display:grid}.dsc-glossary>div{border-top:1px solid var(--dsc-line);padding-top:20px}.dsc-glossary dt{color:#315074;margin-bottom:9px;font-weight:600}.dsc-glossary dd{margin:0;font-size:.9375rem;line-height:1.8}.dsc-reading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dsc-reading>div>a{border:1px solid var(--dsc-line);background:#f8fafb;border-radius:10px;padding:28px 52px 28px 28px;position:relative}.dsc-reading a>span{color:#527466;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:.6875rem;display:block}.dsc-reading a h3{font-size:1.125rem}.dsc-reading a p{color:#637382;font-size:.9375rem;line-height:1.7}.dsc-reading a b{color:#287457;font-weight:400;position:absolute;top:27px;right:24px}.dsc-reading>div>a:hover{background:#f0f7f2;border-color:#48b9a1}.dsc-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:64px 80px;display:grid}.dsc-next>div{background:#edf2f8;border-radius:12px;padding:36px}.dsc-next>div:last-child{background:#e8f4ed}.dsc-next h2{font-size:1.9rem}.dsc-next p{margin-bottom:24px;line-height:1.75}.dsc-next .eyebrow{color:#315074;font-size:.6875rem}.dsc-next .button{white-space:normal;text-align:left;gap:18px;min-height:56px;font-size:.875rem;line-height:1.45;display:inline-flex}@media (max-width:1000px){.dsc-toc>.wrap{gap:20px}.dsc-comparison{min-width:1030px}.dsc-next>div{padding:28px}.dsc-next h2{font-size:1.6rem}.dsc-proof-grid{gap:24px}}@media (max-width:760px){.dsc-hero{padding-top:40px}.dsc-hero h1{font-size:2.8rem}.dsc-definition{padding:24px}.dsc-definition p{font-size:1.125rem}.dsc-section{padding-block:44px;scroll-margin-top:155px}.dsc-roles,.dsc-scope,.dsc-audiences,.dsc-proof-grid,.dsc-glossary,.dsc-reading>div,.dsc-next{grid-template-columns:1fr}.dsc-roles{gap:24px}.dsc-scope{gap:26px;padding:24px}.dsc-episode{padding:22px 18px}.dsc-episode-totals{gap:16px}.dsc-episode-totals strong{font-size:2.1rem}.dsc-episode-totals span{font-size:.75rem}.dsc-audiences{gap:0}.dsc-proof-grid .dsc-employer-quote{padding:28px}.dsc-employer-quote blockquote p{font-size:1.125rem}.dsc-next{margin-block:44px 56px}.dsc-next h2{font-size:1.8rem}.dsc-byline{align-items:flex-start}.dsc-byline img{flex-shrink:0}.dsc-deck{font-size:1rem}}@media print{.header,.footer,.dsc-toc,.dsc-next,.dsc-reading,.explainer-section,.skip{display:none!important}.dsc-section,.dsc-hero{padding-block:20px}.dsc-table-scroll{overflow:visible}.dsc-comparison{min-width:0}.dsc-guide th,.dsc-guide td{padding:6px;font-size:8px}.dsc-comparison th:first-child{width:12%;position:static}.dsc-guide h2{break-after:avoid}.dsc-guide tr{break-inside:avoid}.dsc-faq details>div{display:block!important}.dsc-guide a{color:inherit!important}.dsc-guide .wrap{width:100%;max-width:none}}@media (max-width:980px){.dsc-toc{top:72px}}
.patient-page{--patient-ink:#315074;--patient-green:#267554;--patient-line:#dae4e7;color:var(--patient-ink)}.patient-page [hidden]{display:none!important}.patient-page section[id]{scroll-margin-top:110px}.patient-entry{text-align:center;padding-top:64px;padding-bottom:40px}.patient-entry h1{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(2.5rem,4.7vw,4.4rem);line-height:1.08}.patient-entry>p:not(.eyebrow){max-width:630px;margin:0 auto 24px;line-height:1.7}.patient-mode-switch{border:1px solid var(--patient-line);background:#edf2f3;border-radius:50px;gap:5px;padding:6px;display:inline-flex}.patient-mode-switch a{color:var(--patient-ink);border-radius:40px;padding:13px 28px;font-size:.95rem;font-weight:500;text-decoration:none}.patient-mode-switch a[aria-selected=true]{background:var(--patient-ink);color:#fff;box-shadow:0 3px 9px #193d5b1a}.patient-page :focus-visible{outline-offset:4px;outline:3px solid #318961}.patient-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-top:38px;padding-bottom:80px;display:grid}.patient-hero h2{letter-spacing:-.035em;margin:15px 0 24px;font-size:clamp(2.1rem,3.7vw,3.5rem);line-height:1.12}.patient-hero .lead{max-width:540px;font-size:1.1rem;line-height:1.75}.patient-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.patient-page .patient-text-link{color:var(--patient-ink);text-underline-offset:5px;font-weight:500;text-decoration:underline}.patient-policy-link{color:#526675;text-underline-offset:4px;margin-top:22px;font-size:.85rem;display:inline-block}.patient-photo{background:#dcece7;border-radius:20px;align-self:stretch;min-height:340px;margin:0;position:relative;overflow:hidden}.patient-photo img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.patient-photo:after{content:"";background:linear-gradient(#0000,#153e44b5);position:absolute;inset:30% 0 0}.patient-photo figcaption{z-index:1;color:#fff;font-size:1.25rem;font-weight:500;line-height:1.4;position:absolute;bottom:28px;left:30px}.patient-find-section{background:#e8f4ed;border-block:1px solid #d8e9de;padding:70px 0}.patient-find-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.patient-find-grid h2{letter-spacing:-.035em;margin:16px 0 25px;font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.15}.patient-find-grid p{max-width:490px;line-height:1.7}.patient-find-grid small{color:#536b62;max-width:430px;line-height:1.6;display:block}.patient-search-card,.patient-request-card{border:1px solid var(--patient-line);background:#fff;border-radius:18px;padding:32px}.patient-search-card h3{margin:0 0 24px;font-size:1.25rem;line-height:1.4}.patient-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:19px;display:flex}.patient-field label{color:var(--patient-ink);font-size:.85rem;font-weight:500}.patient-field label span{color:#637582;font-weight:400}.patient-field input,.patient-field select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;color:#263e53;background:#fff;border:1px solid #bacbd1;border-radius:7px;padding:11px 12px;font-size:1rem}.patient-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23263e53' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.patient-field input:focus,.patient-field select:focus{border-color:#318961}.patient-field-row{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.patient-page .button{cursor:pointer;white-space:normal;text-align:center;border:none;max-width:100%}.patient-page .button:disabled{cursor:wait;opacity:.55}.patient-form-hint{color:#637582;margin:16px 0;font-size:.8rem;line-height:1.65}.patient-form-hint a{color:inherit;text-underline-offset:3px}.patient-form-status{color:#267554;margin:12px 0 0;font-size:.9rem;line-height:1.6}.patient-form-status:empty{display:none}.patient-form-status[data-error=true]{color:#9b3030}.patient-search-fallback{margin-top:12px;font-size:.9rem;display:inline-block}.patient-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.patient-basics .section-heading{max-width:720px}.patient-basics .feature{border-top:3px solid #64b793}.patient-faq-section{border-top:1px solid var(--patient-line);grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.patient-faq-intro h2{letter-spacing:-.035em;margin:16px 0 20px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.patient-faq-intro p:not(.eyebrow){max-width:340px;font-size:1rem;line-height:1.7}.patient-page .faq summary{gap:20px;padding:21px 0;line-height:1.5}.patient-page .faq details p{color:#536575;padding-bottom:12px;line-height:1.8}.patient-page .faq details a{color:#267554;text-underline-offset:3px;text-decoration:underline}.patient-contact-section{border-top:1px solid var(--patient-line);background:#f2f5f8;padding:80px 0}.patient-contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.patient-contact-copy{padding-top:12px}.patient-contact-copy h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.patient-contact-copy p{max-width:470px;line-height:1.75}.patient-contact-copy .lead{font-size:1.15rem}.patient-contact-note{color:#586c7a;border-top:1px solid #d3dee5;margin-top:26px;padding-top:22px;font-size:.9rem}.patient-navigation-card{background:#e7eef7;border:1px solid #d5e2ef;border-radius:20px;padding:40px}.patient-navigation-symbol{color:#3a83aa;max-width:220px;margin:0 0 20px auto;display:block}.patient-navigation-card h3{letter-spacing:-.03em;margin:16px 0;font-size:2rem;line-height:1.2}.patient-navigation-card p:not(.eyebrow){line-height:1.75}.patient-navigation-note{border-top:1px solid #cddce9;margin-top:30px;padding-top:20px;font-size:.85rem;display:block}.patient-success>span{color:#267554;background:#e1f4e8;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:20px;font-size:1.7rem;display:grid}.patient-success h3{font-size:1.6rem}.patient-success p{line-height:1.7}.patient-success code{overflow-wrap:anywhere;background:#f2f5f8;border-radius:6px;padding:12px;font-size:.8rem;display:block}.patient-success button{font:inherit;cursor:pointer;background:0 0;border:none;margin-top:24px;padding:0;display:inline-block}@media (max-width:900px){.patient-find-grid,.patient-contact-grid,.patient-faq-section,.patient-hero{gap:35px}.patient-photo{min-height:300px}.patient-hero-actions{gap:18px}.patient-search-card,.patient-request-card{padding:25px}}@media (max-width:680px){.patient-entry{padding-top:36px;padding-bottom:20px}.patient-entry h1{font-size:2.7rem}.patient-entry>p:not(.eyebrow){font-size:.95rem}.patient-mode-switch{width:100%;max-width:380px;margin:auto;display:flex}.patient-mode-switch a{flex:1;padding:13px 10px;font-size:.9rem}.patient-hero,.patient-find-grid,.patient-contact-grid,.patient-faq-section{grid-template-columns:1fr}.patient-hero{padding-top:30px;padding-bottom:45px}.patient-photo{min-height:270px}.patient-find-section,.patient-contact-section{padding:45px 0}.patient-field-row{grid-template-columns:1fr;gap:0}.patient-faq-section{gap:18px}.patient-faq-intro p:not(.eyebrow){max-width:none}.patient-navigation-card{padding:28px}.patient-navigation-symbol{max-width:160px}.patient-navigation-card h3{font-size:1.75rem}.patient-search-card,.patient-request-card{padding:22px}.patient-find-grid{gap:26px}.patient-contact-grid{gap:22px}}@media (prefers-reduced-motion:no-preference){.patient-panel.is-entering{animation:.3s both patient-enter}@keyframes patient-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.patient-entry{padding-top:38px;padding-bottom:32px}.patient-entry h1{margin:12px 0 14px;font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.16}.patient-entry>p:not(.eyebrow){max-width:690px;margin-bottom:20px}.patient-find-section{padding-block:48px}.patient-find-grid,.patient-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#employer-request-slot .patient-contact-section{background:#edf3f9;border-bottom:1px solid #dae4e7;padding-block:48px}#employer-request-slot .patient-contact-copy{padding-top:18px}#employer-request-slot .patient-contact-copy h2{max-width:480px}.patient-footer{color:#315074;background:#fff;border-top:1px solid #dae4e7;padding:38px 0 26px}.patient-footer-main{justify-content:space-between;align-items:center;gap:28px;display:flex}.patient-footer-main img{width:160px;height:auto;display:block}.patient-footer-main p{margin:14px 0 0;font-size:.85rem;line-height:1.6}.patient-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 25px;display:flex}.patient-footer nav a{color:#526776;font-size:.85rem;text-decoration:none}.patient-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.patient-footer-bottom{border-top:1px solid #e4ebee;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.patient-footer-bottom>span{color:#637582;font-size:.75rem}.patient-footer .footer-compliance{align-items:center;gap:22px;width:auto;max-width:100%;margin:0;display:flex}.patient-footer .footer-compliance-badges{flex-shrink:0;gap:12px;width:180px}.patient-footer .footer-compliance-paubox{width:165px;margin:0}.patient-footer :focus-visible{outline-offset:4px;outline:3px solid #318961}@media (max-width:800px){.patient-footer-main{align-items:flex-start}.patient-footer nav{max-width:250px}.patient-footer-bottom,.patient-footer .footer-compliance{flex-wrap:wrap}}@media (max-width:680px){.patient-entry{padding-top:26px;padding-bottom:26px}.patient-entry h1{margin:10px 0 14px;font-size:2rem}.patient-entry>p:not(.eyebrow){font-size:.9rem}.patient-find-grid,.patient-contact-grid{grid-template-columns:minmax(0,1fr)}.patient-find-section,#employer-request-slot .patient-contact-section{padding-block:32px}#employer-request-slot .patient-contact-copy{padding-top:0}.patient-footer-main{flex-direction:column;gap:22px}.patient-footer nav{justify-content:flex-start;gap:15px 22px;max-width:none}.patient-footer .footer-compliance{gap:18px}.patient-footer .footer-compliance-badges{width:155px}.patient-footer .footer-compliance-paubox{width:145px}.patient-footer-bottom{gap:22px}.patient-footer-main p{font-size:.8rem}}
.selfpay-solution{--selfpay-navy:#315074;--selfpay-green:#287457;--selfpay-mint:#e8f5ed;color:var(--fg-2)}.selfpay-solution h1,.selfpay-solution h2,.selfpay-solution h3{color:var(--selfpay-navy)}.selfpay-solution h2{max-width:800px;margin-bottom:20px;line-height:1.18}.selfpay-solution p{line-height:1.75}.selfpay-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:48px 72px;display:grid}.selfpay-hero-copy .eyebrow{color:var(--selfpay-green)}.selfpay-hero h1{letter-spacing:-.04em;text-wrap:initial;max-width:730px;margin-bottom:24px;font-size:clamp(2.75rem,4.4vw,4rem);line-height:1.1}.selfpay-hero .lead{max-width:650px;margin:0;font-size:1.125rem;line-height:1.75}.selfpay-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.selfpay-actions .button{white-space:normal;text-align:left;gap:16px;line-height:1.5}.selfpay-proof{background:var(--selfpay-mint);border:1px solid #cee4d7;border-radius:16px;padding:34px 36px;position:relative}.selfpay-proof>.eyebrow{letter-spacing:.11em;color:var(--selfpay-green);margin:0 0 20px;font-size:.625rem}.selfpay-proof h2{letter-spacing:-.015em;margin:0 0 24px;font-size:1.3125rem}.selfpay-proof h2 span{color:#4c6960;letter-spacing:0;margin-top:5px;font-size:.8125rem;font-weight:400;line-height:1.6;display:block}.selfpay-proof-number{letter-spacing:-.055em;color:var(--selfpay-green);margin-bottom:14px;font-size:clamp(3.5rem,5.1vw,4.75rem);font-weight:600;line-height:1;display:block}.selfpay-proof>p:not(.eyebrow){color:#3e5d52;max-width:360px;margin:0 0 26px;font-size:.9375rem}.selfpay-proof>a{color:var(--selfpay-green);border-top:1px solid #c3dbcd;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:22px;font-size:.875rem;font-weight:500;display:flex}.selfpay-proof>a:hover{text-underline-offset:4px;text-decoration:underline}.selfpay-section{border-top:1px solid var(--border-default);padding-block:72px;scroll-margin-top:110px}.selfpay-section-intro{max-width:780px}.selfpay-section-intro>p{max-width:680px;margin:0;font-size:1.0625rem}.selfpay-problem{background:#f7f9fb}.selfpay-leaks{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.selfpay-leaks>div{border-top:3px solid #4fb988;padding-top:22px}.selfpay-index{color:#55706b;letter-spacing:.08em;margin-bottom:18px;font-size:.6875rem;font-weight:500;display:block}.selfpay-leaks h3{letter-spacing:-.02em;max-width:350px;margin:0 0 14px;font-size:1.25rem;line-height:1.4}.selfpay-leaks p{margin:0;font-size:.9375rem}.selfpay-table-scroll{border:1px solid var(--border-default);background:#fff;border-radius:12px;margin-top:32px;overflow:auto}.selfpay-table-scroll:focus-visible{outline:3px solid var(--hm-blue-600);outline-offset:5px}.selfpay-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:650px}.selfpay-comparison caption{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.selfpay-comparison th,.selfpay-comparison td{vertical-align:top;border-bottom:1px solid var(--border-default);padding:22px 26px;font-size:.9375rem;line-height:1.7}.selfpay-comparison thead th{color:#52667c;background:#f0f4f8;padding-block:18px;font-size:.8125rem;font-weight:500}.selfpay-comparison th:first-child{width:22%}.selfpay-comparison tbody th{color:var(--selfpay-navy);background:#fff;font-weight:500}.selfpay-comparison td{color:#626f80}.selfpay-comparison th:last-child{background:var(--selfpay-navy);color:#fff}.selfpay-comparison td:last-child{color:#315c48;background:#eff8f2}.selfpay-comparison tr:last-child th,.selfpay-comparison tr:last-child td{border-bottom:0}.selfpay-table-source{margin:18px 0 0;font-size:.8125rem}.selfpay-table-source a{color:var(--selfpay-green);align-items:center;gap:12px;display:inline-flex}.selfpay-table-source a:hover{text-underline-offset:4px;text-decoration:underline}.selfpay-story-section{background:#f7f9fb}.selfpay-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.selfpay-story-copy>.eyebrow{color:var(--selfpay-green);font-size:.6875rem}.selfpay-story h2{font-size:clamp(1.875rem,3vw,2.5rem)}.selfpay-story-copy>p:not(.eyebrow){margin:0 0 20px;font-size:1rem}.selfpay-story-copy .text-link{color:var(--selfpay-green);align-items:center;gap:14px;margin-top:8px;line-height:1.6;display:inline-flex}.selfpay-story .selfpay-story-quote{background:#fff;border-color:#4fb988 #dce5ee #dce5ee;border-top-style:solid;border-top-width:3px;margin:0;padding:36px}.selfpay-story-quote blockquote p{letter-spacing:-.015em;font-size:1.25rem;line-height:1.7}.selfpay-story-quote .case-testimonial-person{border-top:1px solid var(--border-default);padding-top:24px}.selfpay-story-quote .case-testimonial-person>span>span{font-size:.75rem;line-height:1.65}.selfpay-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:0;list-style:none;display:grid}.selfpay-launch li{border:1px solid var(--border-default);background:#f8fafb;border-radius:12px;padding:26px 22px}.selfpay-week{color:var(--selfpay-green);margin-bottom:20px;font-size:.75rem;font-weight:500;display:block}.selfpay-launch h3{margin:0 0 12px;font-size:1.125rem;line-height:1.4}.selfpay-launch p{margin:0;font-size:.875rem}.selfpay-products-section{padding-bottom:48px}.selfpay-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.selfpay-products>a{border:1px solid var(--border-default);border-radius:12px;padding:25px 48px 25px 25px;transition:background .15s,border-color .15s;display:block;position:relative}.selfpay-products h3{margin:0 0 8px;font-size:1.0625rem;line-height:1.45}.selfpay-products p{margin:0;font-size:.875rem;line-height:1.65}.selfpay-products .hm-icon{color:var(--selfpay-green);position:absolute;top:30px;right:23px}.selfpay-products>a:hover{background:#f2f9f4;border-color:#8cc8a5}.selfpay-close{align-items:center;margin-top:28px}.selfpay-close h2{color:#fff;max-width:600px;margin-bottom:12px}.selfpay-close p{margin:0}.selfpay-close .button{flex-shrink:0}@media (max-width:1100px){.selfpay-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.selfpay-proof{padding:30px 28px}.selfpay-story{gap:36px}.selfpay-launch{grid-template-columns:repeat(2,minmax(0,1fr))}.selfpay-comparison th,.selfpay-comparison td{padding:20px}.selfpay-products{gap:16px}}@media (max-width:850px){.selfpay-hero{grid-template-columns:1fr;gap:36px;padding-top:36px}.selfpay-hero h1{max-width:700px;font-size:clamp(2.75rem,6.2vw,3.5rem)}.selfpay-proof{max-width:none}.selfpay-proof>p:not(.eyebrow){max-width:540px}.selfpay-proof-number{font-size:4rem}.selfpay-leaks{gap:24px}.selfpay-story{grid-template-columns:1fr;gap:32px}.selfpay-products{grid-template-columns:1fr}.selfpay-products>a{padding-block:22px}.selfpay-section{padding-block:56px}.selfpay-close{flex-direction:column;align-items:flex-start;gap:24px;display:flex}}@media (max-width:650px){.selfpay-hero{padding-block:32px 48px}.selfpay-hero h1{font-size:2.5rem;line-height:1.12}.selfpay-hero .lead{font-size:1rem}.selfpay-actions{flex-direction:column;align-items:stretch}.selfpay-actions .button{justify-content:space-between}.selfpay-proof{padding:28px 24px}.selfpay-proof-number{font-size:3.75rem}.selfpay-leaks{grid-template-columns:1fr;gap:28px;margin-top:30px}.selfpay-leaks>div{padding-top:18px}.selfpay-index{margin-bottom:12px}.selfpay-leaks h3{max-width:none}.selfpay-section{padding-block:44px;scroll-margin-top:96px}.selfpay-section h2{font-size:1.875rem}.selfpay-section-intro>p{font-size:1rem}.selfpay-comparison{min-width:620px}.selfpay-comparison th,.selfpay-comparison td{padding:16px;font-size:.875rem}.selfpay-comparison tbody th{box-shadow:1px 0 0 var(--border-default);background:#f7f9fb;position:sticky;left:0}.selfpay-launch{gap:14px}.selfpay-launch li{padding:22px 18px}.selfpay-launch h3{font-size:1rem}.selfpay-story .selfpay-story-quote{padding:28px 24px}.selfpay-story-quote blockquote p{font-size:1.125rem}.selfpay-close .button{white-space:normal}}@media (max-width:430px){.selfpay-launch{grid-template-columns:1fr}.selfpay-week{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.selfpay-products>a{transition:none}}
.claims-solution{--selfpay-green:#61547f;--selfpay-mint:#f0edf6}.claims-solution .claims-hero{display:block}.claims-solution .claims-hero h1{text-wrap:balance;max-width:1050px}.claims-solution .claims-hero .lead{max-width:940px}.claims-solution .selfpay-problem{background:#f7f6fa}.claims-solution .selfpay-leaks>div{border-top-color:#9385ae}.claims-solution .selfpay-index{color:#716681}.claims-solution .selfpay-comparison td:last-child{color:#534a64;background:#f3f0f8}.claims-solution .selfpay-products{grid-template-columns:1fr}.claims-solution .selfpay-products>a{background:#f8f7fb;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:28px 64px 28px 28px;display:grid}.claims-solution .selfpay-products h3{margin:0;font-size:1.25rem}.claims-solution .selfpay-products .hm-icon{top:50%;transform:translateY(-50%)}.claims-solution .selfpay-products>a:hover{background:#efebf5;border-color:#b4a6c9}.claims-related{margin:22px 0 0;font-size:.875rem}.claims-related a{color:var(--selfpay-green);align-items:center;gap:10px;font-weight:500;display:inline-flex}.claims-related a:hover{text-underline-offset:4px;text-decoration:underline}.claims-solution .selfpay-close p{max-width:700px}@media (max-width:650px){.claims-solution .selfpay-products>a{grid-template-columns:1fr;gap:10px;padding:24px 54px 24px 24px}.claims-solution .selfpay-products .hm-icon{top:30px;transform:none}.claims-related a{margin-top:6px}}
.patient-balances-solution{--selfpay-green:#886321;--selfpay-mint:#fbf2df}.patient-balances-solution .selfpay-proof{border-color:#ead9b5}.patient-balances-solution .selfpay-proof h2 span,.patient-balances-solution .selfpay-proof>p:not(.eyebrow){color:#6d5e42}.patient-balances-solution .selfpay-proof>a{border-color:#e5d5b4}.patient-balances-solution .selfpay-leaks>div,.patient-balances-solution .selfpay-story-quote{border-top-color:#bc934b}.patient-balances-solution .selfpay-index{color:#816b45}.patient-balances-solution .selfpay-comparison td:last-child{color:#605035;background:#fcf7ec}.patient-balances-solution .selfpay-products{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-balances-solution .selfpay-products>a:hover{background:#fcf7ec;border-color:#d7bc8b}.balances-attribution{border-top:1px solid var(--border-default);padding-top:24px}.balances-attribution strong{color:var(--selfpay-navy);margin-bottom:4px;font-size:.9375rem;font-weight:600;display:block}.balances-attribution span{color:var(--fg-3);font-size:.8125rem;display:block}@media (max-width:850px){.patient-balances-solution .selfpay-products{grid-template-columns:1fr}}
a[aria-haspopup=dialog][aria-busy=true]{cursor:progress}.demo-launch-status{z-index:10000;border:1px solid var(--border-default);max-width:calc(100vw - 40px);color:var(--hm-dark-blue-600);font:500 .875rem/1.5 var(--font-sans);text-align:center;background:#fff;border-radius:12px;margin:0;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1e2f4a20}.demo-launch-status[hidden]{display:none}@media (prefers-reduced-motion:reduce){.tf-v1-slider,.tf-v1-slider *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.legal-hero{background:var(--gray-50);border-bottom:1px solid var(--border-default);padding-block:64px 48px}.legal-hero h1{letter-spacing:-.035em;color:var(--hm-dark-blue-800);max-width:820px;margin-bottom:16px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.1}.legal-hero-note{color:var(--fg-2);font-size:1rem}.legal-hero-note a{color:var(--hm-dark-blue-600);text-underline-offset:3px;text-decoration:underline}.legal-layout{grid-template-columns:240px minmax(0,720px);align-items:start;gap:80px;padding-block:56px 96px;display:grid}.legal-layout-single{grid-template-columns:minmax(0,720px)}.legal-contents{max-height:calc(100vh - 150px);padding-right:8px;position:sticky;top:120px;overflow:auto}.legal-contents h2,.legal-contents-mobile summary{color:var(--fg-1);letter-spacing:0;margin:0 0 12px;font-size:.8125rem;font-weight:600}.legal-contents ul,.legal-contents-mobile ul{margin:0;padding:0;list-style:none}.legal-contents a,.legal-contents-mobile a{border-left:2px solid var(--border-default);color:var(--fg-2);padding:6px 0 6px 14px;font-size:.875rem;line-height:1.4;display:block}.legal-contents a:hover,.legal-contents-mobile a:hover{color:var(--hm-dark-blue-600);border-left-color:var(--hm-green-600)}.legal-contents-mobile{display:none}.legal-doc{max-width:720px;color:var(--fg-2);font-size:1rem;line-height:1.75}.legal-doc>p,.legal-doc li{color:var(--fg-2)}.legal-doc>p{margin:0 0 18px}.legal-doc h2{letter-spacing:-.02em;color:var(--hm-dark-blue-800);margin:56px 0 18px;scroll-margin-top:120px;font-size:1.5rem;line-height:1.25}.legal-doc h3{letter-spacing:0;color:var(--hm-dark-blue-800);margin:36px 0 12px;font-size:1.0625rem;font-weight:600;line-height:1.35}.legal-doc>h2:first-child,.legal-doc>p:first-child+h2{margin-top:32px}.legal-doc ul,.legal-doc ol{margin:0 0 22px;padding-left:1.25rem}.legal-doc li{margin-bottom:10px;padding-left:4px}.legal-doc li::marker{color:var(--hm-green-600)}.legal-doc ul ul{margin:10px 0 0}.legal-doc strong{color:var(--fg-1);font-weight:600}.legal-doc em{color:inherit;font-family:inherit;font-style:italic}.legal-doc a{color:var(--hm-dark-blue-600);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-doc a:hover{color:var(--hm-dark-blue-800)}.legal-related{border-top:1px solid var(--border-default);margin-top:64px;padding-top:28px}.legal-related h2{letter-spacing:0;margin:0 0 12px;font-size:1rem}.legal-related ul{flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none;display:flex}.legal-related li{margin:0;padding:0}@media (max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-block:32px 72px}.legal-contents{display:none}.legal-contents-mobile{border:1px solid var(--border-default);background:#fff;border-radius:8px;margin-bottom:32px;padding:14px 16px;display:block}.legal-contents-mobile summary{cursor:pointer;margin:0}.legal-contents-mobile[open] summary{margin-bottom:12px}}@media (max-width:560px){.legal-hero{padding-block:44px 32px}.legal-hero h1{font-size:2.125rem}.legal-doc{font-size:.9688rem}.legal-doc h2{margin-top:44px;font-size:1.3125rem}}@media (prefers-reduced-motion:no-preference){html:has(.legal-doc){scroll-behavior:smooth}}
