.skip-link.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;word-wrap:normal!important;position:absolute!important}.skip-link.screen-reader-text:focus{top:8px;z-index:1000000;color:#21759b;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;display:block;inset-inline-start:8px;box-shadow:0 0 2px 2px #0009;clip:auto!important}
.cd-home .fa-solid{display:var(--fa-display,inline-block);vertical-align:-.125em;width:1em;height:1em;-webkit-mask:var(--cd-fa) center / contain no-repeat;mask:var(--cd-fa) center / contain no-repeat;background-color:currentColor;font-style:normal;font-weight:900;line-height:1}.cd-home .fa-solid:is(.fa-trash-can,.fa-tag){width:.875em}.cd-home .fa-circle-info{--cd-fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.cd-home .fa-shield-halved{--cd-fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z'/%3E%3C/svg%3E")}.cd-home .fa-circle-check{--cd-fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}.cd-home .fa-trash-can{--cd-fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z'/%3E%3C/svg%3E")}.cd-home .fa-tag{--cd-fa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}@media (min-width:981px) and (max-width:1439px){.cd-home .cd-hero--split .cd-dash__callout--removed{left:calc(12px - clamp(32px,4vw,72px))}}
.ml-root .cg{--theme-palette-color-1:#06f;--theme-palette-color-2:#01a7ff;--theme-palette-color-4:#06234f;--theme-palette-color-5:#050f23;--theme-palette-color-6:#fff;--theme-palette-color-7:#f2f5fc;--theme-palette-color-8:#e6ebf3;--theme-palette-color-9:#959eaa;--theme-palette-color-13:#e0122b;--theme-palette-color-14:#25b04c;--theme-palette-color-15:#c7f2d4;--theme-form-field-height:50px;--theme-form-line-height:1.4em}.ml-root:where(:has(>.cg)){letter-spacing:-.16px;overflow-wrap:break-word;text-rendering:auto;font-size:16px;line-height:1.5em}:where(.ml-root .cg) label{letter-spacing:-.01em}@media (max-width:999.98px){.ml-root:where(:has(>.cg)){letter-spacing:-.15px;font-size:15px}}@media (max-width:689.98px){.ml-root:where(:has(>.cg)){letter-spacing:normal;font-size:14px}:where(.ml-root .cg) label{letter-spacing:normal}}:where(.ml-root .cg) :is(p,h5,h6){text-wrap:wrap}:where(.ml-root .cg) :is(svg,video,canvas,iframe){display:revert;vertical-align:revert}:where(.ml-root .cg) button{font:inherit;letter-spacing:normal}:where(.ml-root .cg) :is(input,select,textarea){font:revert;letter-spacing:revert;color:revert;background-color:revert}:where(.ml-root .cg) a{font-weight:500!important}:where(.ml-root .cg) :is(b,strong){font-weight:600!important}:where(.ml-root .cg) img{border-radius:8px;width:100%}:where(.ml-root .cg) figcaption{text-align:center;letter-spacing:-.01em;margin-block:.5em 0;font-size:14px;line-height:1.5em}@media (max-width:689.98px){:where(.ml-root .cg) figcaption{letter-spacing:normal}}:where(.ml-root .cg) .forminator-custom-form .forminator-response-message.forminator-success{background:#5a8f57;border:1px solid #4c7c49;border-radius:12px;margin-bottom:16px;padding:16px 20px;box-shadow:none!important}:where(.ml-root .cg) .forminator-custom-form .forminator-response-message.forminator-success,:where(.ml-root .cg) .forminator-custom-form .forminator-response-message.forminator-success *{color:#fff!important}:where(.ml-root .cg) .forminator-custom-form .forminator-response-message.forminator-success a{text-decoration:underline;color:#eaffef!important}:where(.ml-root .cg) .forminator-custom-form:has(.forminator-response-message.forminator-loading){position:relative}:where(.ml-root .cg) .forminator-custom-form:has(.forminator-response-message.forminator-loading) .forminator-row{opacity:.4;pointer-events:none;transition:opacity .2s}:where(.ml-root .cg) .forminator-custom-form:has(.forminator-response-message.forminator-loading):after{content:"";z-index:30;border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:46px;height:46px;margin:0 0 0 -23px;animation:.8s linear infinite cg-form-spin;position:absolute;top:90px;left:50%}@keyframes cg-form-spin{to{transform:rotate(360deg)}}:where(.ml-root .cg) .forminator-custom-form .forminator-response-message.forminator-loading{min-height:0;color:#0000!important;box-shadow:none!important;background:0 0!important;border:none!important}:where(.ml-root .cg .forminator-custom-form) .forminator-response-message ul{padding-left:40px;list-style:outside}@media (max-width:640px){:is(.ml-root .cg .cg-cover,.ml-root .cg .cg-wrap:has(>.cg-split__copy)){grid-template-columns:minmax(0,1fr)!important}}.ml-root .cg .cg-ind,.ml-root .cg .cg-area{position:relative}.ml-root .cg .cg-ind__link,.ml-root .cg .cg-area__link{color:inherit;text-decoration:none}.ml-root .cg .cg-ind__link:after,.ml-root .cg .cg-area__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ml-root .cg .cg-area:has(.cg-area__link){cursor:pointer}.ml-root .cg .cg-area:has(.cg-area__link):hover{border-color:var(--cg-accent)}.ml-root .cg .cg-ind__link:focus-visible,.ml-root .cg .cg-area__link:focus-visible{outline:none}:is(.ml-root .cg .cg-ind:has(:focus-visible),.ml-root .cg .cg-area:has(:focus-visible)){outline:2px solid var(--cg-accent);outline-offset:2px}.ml-root .cg .cg-src-ref{color:var(--cg-accent);white-space:nowrap;font-size:.8em;font-weight:600;text-decoration:none}.ml-root .cg .cg-src-ref:hover{text-decoration:underline}.ml-root .cg .cg-srcs__title{color:var(--cg-ink);margin:0 0 12px;font-size:18px;font-weight:700}.ml-root .cg .cg-srcs{color:var(--cg-ink-3);margin:0;padding-left:1.4em;font-size:14px;line-height:1.6;list-style:decimal}.ml-root .cg .cg-srcs li+li{margin-top:4px}.ml-root .cg .cg-srcs li{scroll-margin-top:calc(var(--header-height,80px) + 16px)}.ml-root .cg .cg-srcs a{color:var(--cg-ink-2);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.ml-root .cg .cg-srcs__note{color:var(--cg-ink-4);margin:14px 0 0;font-size:13px}@media (min-width:901px){.ml-root .cg .cg-inc--two{grid-template-columns:repeat(2,1fr)}}.ml-root .cg .cg-section--soft .cg-kicker{color:var(--cg-accent-deep)}.ml-root .cg .cg-para a{color:var(--cg-accent-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ml-root .cg .cg-para a:hover{color:var(--cg-accent)}.ml-root .cg .cg-seglist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:12px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.ml-root .cg .cg-seglist a{color:var(--cg-accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ml-root .cg .cg-seglist a:hover{color:var(--cg-accent)}.ml-root .cg--segment .cg-hero--split .cg-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ml-root .cg--segment .cg-hero--split .cg-hero__foot{flex-direction:column;align-items:flex-start;gap:24px}.ml-root .cg--segment .cg-hero--split .cg-hero__sub{max-width:560px;font-size:clamp(15px,1.25vw,17px)}.ml-root .cg--segment .cg-hero__visual .cg-gp{max-width:480px;margin-left:auto}.ml-root .cg--segment .cg-hero__visual .cg-gp__results{gap:16px;margin:0;padding:16px 20px 22px;list-style:none}.ml-root .cg--segment .cg-hero__visual .cg-gp__res+.cg-gp__res{border-top:1px solid var(--cg-line);padding-top:14px}@media (max-width:900px){.ml-root .cg--segment .cg-hero--split .cg-hero__grid{grid-template-columns:minmax(0,1fr)}.ml-root .cg--segment .cg-hero__visual .cg-gp{margin:0}}.ml-root .cg--segment .cg-trustbar{border-bottom:1px solid var(--cg-line)}.ml-root .cg--segment .cg-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px clamp(16px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.ml-root .cg--segment .cg-figs__item{flex-direction:column;gap:4px;display:flex}.ml-root .cg--segment .cg-figs__value{letter-spacing:-.02em;color:var(--cg-ink);font-size:clamp(24px,2.6vw,32px);line-height:1.1;font-weight:700!important}.ml-root .cg--segment .cg-figs__label{color:var(--cg-ink-3);font-size:13.5px;line-height:1.45}.ml-root .cg--segment .cg-figs__io{color:var(--cg-ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(22px,3vw,30px) 0 0;font-size:13.5px;display:flex}.ml-root .cg--segment .cg-figs__io img{border-radius:0;width:auto;height:28px;display:block}@media (max-width:900px){.ml-root .cg--segment .cg-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-root .cg--segment .cg-split--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.ml-root .cg--segment .cg-split--solo .cg-para{max-width:none}@media (min-width:720px){.ml-root .cg--segment .cg-split--solo .cg-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}}.ml-root .cg--segment h2.cg-clients__label{color:var(--cg-ink-2);margin:0 0 clamp(20px,3vw,28px);font-size:15px;font-weight:600;line-height:1.4}.ml-root .cg--segment .cg-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ml-root .cg--segment .cg-chip{border:1px solid var(--cg-line-2);color:var(--cg-ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.ml-root .cg--segment .cg-chip img{object-fit:contain;border-radius:4px;width:20px;height:20px;display:block}.ml-root .cg--segment .cg-chip svg{color:var(--cg-accent-deep)}.ml-root .cg--segment .cg-case__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,32px);display:grid}.ml-root .cg--segment .cg-case__grid--solo{grid-template-columns:minmax(0,1fr);max-width:820px;margin:0 auto}.ml-root .cg--segment .cg-case__card,.ml-root .cg--segment .cg-case__quote{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;margin:0;padding:clamp(24px,3.4vw,40px)}.ml-root .cg--segment .cg-case__tag{color:#37d9a0;background:#1b9d6a2e;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ml-root .cg--segment .cg-case__client{color:#ffffffb8;margin:18px 0 0;font-size:13.5px}.ml-root .cg--segment .cg-case__title{letter-spacing:-.02em;color:#fff;margin:8px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.ml-root .cg--segment .cg-case__text{color:#ffffffc7;margin:14px 0 0;font-size:15.5px;line-height:1.65}.ml-root .cg--segment .cg-case__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.ml-root .cg--segment .cg-case__facts li{border-top:1px solid #ffffff29;flex-direction:column;gap:4px;padding-top:14px;display:flex}.ml-root .cg--segment .cg-case__facts strong{color:#fff;font-size:22px;line-height:1.15}.ml-root .cg--segment .cg-case__facts span{color:#ffffffb8;font-size:13px;line-height:1.45}.ml-root .cg--segment .cg-case__quote{flex-direction:column;justify-content:center;gap:16px;display:flex}.ml-root .cg--segment .cg-case__stars{color:var(--cg-star);letter-spacing:2px}.ml-root .cg--segment .cg-case__quote blockquote{margin:0}.ml-root .cg--segment .cg-case__quote blockquote p{color:#fff;margin:0;font-size:16.5px;line-height:1.65}.ml-root .cg--segment .cg-case__quote figcaption{text-align:left;color:#ffffffb8;flex-direction:column;gap:2px;margin:0;display:flex}.ml-root .cg--segment .cg-case__quote figcaption a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.ml-root .cg--segment .cg-case__grid{grid-template-columns:minmax(0,1fr)}}
.ml-root:has(>main.cs){letter-spacing:-.01em;font-size:16px;line-height:1.5em}@media (max-width:999.98px){.ml-root:has(>main.cs){font-size:15px}}@media (max-width:689.98px){.ml-root:has(>main.cs){letter-spacing:normal;font-size:14px}}:where(.ml-root:has(>main.cs)) svg{display:revert;vertical-align:revert}:where(.ml-root:has(>main.cs)) video{vertical-align:revert;display:inline-block}:where(.ml-root:has(>main.cs)) button{letter-spacing:revert}:where(.ml-root:has(>main.cs)) :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em}:where(.ml-root:has(>main.cs)) figcaption{letter-spacing:-.01em;font-size:14px;line-height:1.5em}@media (max-width:689.98px){:where(.ml-root:has(>main.cs)) figcaption{letter-spacing:normal}}.ml-root:where(:has(>main.cs)) a{font-weight:500!important}.ml-root:where(:has(>main.cs)) :is(b,strong){font-weight:600!important}.ml-root:where(:has(>main.cs)) img{border-radius:8px;width:100%}.ml-root:where(:has(>main.cs)) figcaption{text-align:center;margin-block:.5em 0}.ml-root:where(:has(>main.cs)) p:not(footer.elementor-location-footer p,header .ct-header-text p,.wp-block-uagb-marketing-button p,.su-note p,.ct-panel-actions .ct-header-text,.elementor-element-31432cb p,.sub-menu p,.related-post-in-article-1,.mr-cta p){letter-spacing:-.2px;margin-top:24px;margin-bottom:24px;font-size:16px;line-height:27px}@media screen and (max-width:480px){.ml-root.ml-root:where(:has(>main.cs)) h2{margin-top:10px!important;font-size:24px!important;line-height:30px!important}.ml-root.ml-root:where(:has(>main.cs)) h3:not(.faq-block-posts-mr h3,.wp-block-uagb-faq h3,.sub-menu h3){margin-top:10px!important;font-size:20px!important;line-height:26px!important}}@media (prefers-reduced-motion:reduce){.ml-root:has(>main.cs) :is(.cs-ba__inner,.cs-ba__panel,.cs-ba__seg,.cs-mini){transition:none}}.ml-root:has(>main.cs) .cs-ba__inner{touch-action:pan-y}.contents:has(>.ml-root img[src*=health-program-cost-page]){visibility:hidden;font-size:0;line-height:0}.contents:has(>.ml-root img[src*=health-program-cost-page])>.ml-root{visibility:visible}body:has(.ml-root>main.cs){background-color:var(--neutral-0)}

:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)){color:var(--navy-900);letter-spacing:-.16px;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:24px}@media (max-width:999.98px){:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)){letter-spacing:-.15px;font-size:15px;line-height:22.5px}}@media (max-width:689.98px){:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)){letter-spacing:normal;font-size:14px;line-height:21px}}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body);margin-block:0 calc(.3em + 10px);font-weight:600;line-height:1.5}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h1{letter-spacing:-.04em;font-size:54px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h2{letter-spacing:-.03em;font-size:36px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h3{letter-spacing:-.03em;font-size:24px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h4{letter-spacing:-.03em;font-size:20px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h5{letter-spacing:-.02em;font-size:18px;font-weight:400}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h6{letter-spacing:-.01em;font-size:16px;font-weight:500}@media (max-width:999.98px){:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h1{font-size:44px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h2{font-size:34px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h3{font-size:22px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h4{font-size:18px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h6{font-size:15px}}@media (max-width:689.98px){:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h1{font-size:34px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h2{font-size:26px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h3{font-size:20px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(h4,h5){font-size:16px}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) h6{font-size:14px}}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) p{margin-block:0 1.5em}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(ul,ol){margin-block:0 1.5em;padding-inline-start:2.5em}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) ul{list-style:outside}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) ul ul{list-style-type:circle}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) ol{list-style:decimal}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(ul,ol,li,label):last-child{margin-bottom:0}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) a{color:var(--navy-700);text-decoration:none;transition:all .12s cubic-bezier(.455,.03,.515,.955)}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :where(p,em,strong)>a:where(:not(:hover)){text-decoration:underline}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(b,strong){font-weight:700}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) em{font-style:italic}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) small{font-size:80%}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) figure{margin:0;display:block}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) figcaption{letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.5em}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) label{font-size:15px;font-weight:400;line-height:inherit;letter-spacing:-.01em;margin:0 0 .5em}@media (max-width:689.98px){:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(label,figcaption){letter-spacing:normal}}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) blockquote:where(:not(.is-style-plain)){border-inline-start:4px solid var(--brand-500);padding-inline-start:1.5em}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) th{font-weight:600}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(table,th,td){border:1px solid #e6ebf3}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(button,input,select,textarea){letter-spacing:normal}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(select,textarea,input:is([type=url],[type=tel],[type=text],[type=email],[type=number],[type=password],[type=search])){letter-spacing:inherit}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) input:is([type=checkbox],[type=radio]){font:revert;color:revert}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(img,svg,iframe,embed,object){vertical-align:baseline;display:inline}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(video,canvas,audio,progress){vertical-align:baseline;display:inline-block}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) img{vertical-align:middle;max-width:100%;height:auto}:where(.cd-home,.cd-about,.lg,.ml-root:has(>.ml-article),div.contents:has(>h2:first-child)) :is(embed,iframe,object,video){max-width:100%}.cd-home a,.cd-about a,.lg a,.ml-root:where(:has(>.ml-article)) a,.contents:where(:has(>h2:first-child)) a{font-weight:500!important}.cd-home :is(b,strong),.cd-about :is(b,strong),.lg :is(b,strong),.ml-root:where(:has(>.ml-article)) :is(b,strong),.contents:where(:has(>h2:first-child)) :is(b,strong){font-weight:600!important}.cd-home img,.cd-about img,.lg img,.ml-root:where(:has(>.ml-article)) img,.contents:where(:has(>h2:first-child)) img{border-radius:8px;width:100%}.cd-home figcaption,.cd-about figcaption,.lg figcaption,.ml-root:where(:has(>.ml-article)) figcaption{text-align:center;margin-block:.5em 0}div.contents:has(>h2:first-child)>*{width:min(100%,84vw)}div.contents:has(>h2:first-child)>:where(:not(h1,h2,h3,h4,h5,h6)){margin-block:0 1.5em}div.contents:has(>h2:first-child)>:last-child{margin-bottom:0!important}
.ml-root:has(img[src*=health-program-cost-page]){--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:var(--font-figtree), var(--font-inter), -apple-system, sans-serif;--navy-1:#0c2c57;--navy-2:#07193c;--navy-3:#050f23;--accent:#06f;--accent-2:#2a82ff;--accent-deep:#0052cc;--card:#fff;--soft:#f2f5fc;--ink:#0c1a33;--ink-2:#33405a;--ink-3:#5d6a82;--ink-4:#8893a8;--line:#0d1a3a1a;--line-2:#0d1a3a21;--blue-bd:#0066ff42;--r-card:12px;--r-panel:16px;--r-ic:10px;--r-cta:18px;background:var(--card);width:100vw;max-width:100vw;font-family:var(--sans);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ml-root:has(img[src*=health-program-cost-page]) *,.ml-root:has(img[src*=health-program-cost-page]) :before,.ml-root:has(img[src*=health-program-cost-page]) :after{box-sizing:border-box}.ml-root:has(img[src*=health-program-cost-page]) img{max-width:100%;height:auto;display:block}.ml-root:has(img[src*=health-program-cost-page]) .cs-wrap{width:100%;max-width:900px;margin:0 auto;padding:clamp(94px,13vw,116px) clamp(20px,6vw,40px) 0}.ml-root:has(img[src*=health-program-cost-page]) .cs-top{text-align:center}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs{margin:0 0 18px}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs ol{flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs li{color:var(--ink-4);align-items:center;gap:9px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs li:not(:last-child):after{content:"/";color:var(--ink-4)}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs a{color:var(--ink-3);text-decoration:none}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs a:hover{color:var(--accent)}.ml-root:has(img[src*=health-program-cost-page]) .cs-crumbs li[aria-current=page]{color:var(--ink-3)}.ml-root:has(img[src*=health-program-cost-page]) .cs-title{font-family:var(--display);letter-spacing:-.028em;color:var(--ink);max-width:30ch;margin:0 auto;font-size:clamp(1.6rem,2.9vw,2.3rem);font-weight:800;line-height:1.12}.ml-root:has(img[src*=health-program-cost-page]) .cs-by{align-items:center;margin-top:22px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-by__avatar{background:var(--soft);border:1px solid var(--line-2);width:50px;height:50px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:18px;display:flex;overflow:hidden}.ml-root:has(img[src*=health-program-cost-page]) .cs-by__avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-by__who{text-align:left;border-left:1px solid var(--line-2);flex-direction:column;gap:2px;padding-left:18px;display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-by__name{color:var(--ink);font-size:16px;font-weight:700}.ml-root:has(img[src*=health-program-cost-page]) .cs-by__role{color:var(--ink-3);font-size:13px}.ml-root:has(img[src*=health-program-cost-page]) .cs-by--plain{justify-content:center}.ml-root:has(img[src*=health-program-cost-page]) .cs-by--plain .cs-by__who{text-align:center;border-left:0;align-items:center;padding-left:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-disclaimer{border:1px solid var(--line);width:fit-content;max-width:100%;font-family:var(--sans);color:var(--ink-3);text-align:center;background:#f2f5f7;border-radius:10px;margin:18px auto 0;padding:9px 18px;font-size:.82rem}.ml-root:has(img[src*=health-program-cost-page]) .cs-lead{font-family:var(--sans);color:var(--ink-2);text-align:center;max-width:62ch;margin:clamp(22px,3vw,32px) auto 0!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.6!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose p{font-family:var(--sans);color:var(--ink-2);font-size:1.05rem;margin:0!important;line-height:1.78!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose p+p{margin-top:1rem!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose strong{color:var(--ink);font-weight:700}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose ul{list-style:none;margin:16px 0 0!important;padding:0!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose ul li{font-family:var(--sans);color:var(--ink-2);padding-left:26px;font-size:1.02rem;position:relative;margin:0 0 11px!important;line-height:1.66!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose ul li:last-child{margin-bottom:0!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:5px}.ml-root:has(img[src*=health-program-cost-page]) .cs-prose ul li strong{color:var(--ink)}.ml-root:has(img[src*=health-program-cost-page]) .cs-sec{margin-top:clamp(44px,6vw,68px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-h{align-items:center;gap:14px;margin-bottom:15px;display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-h--center{text-align:center;flex-direction:column;align-items:center;gap:7px;margin-bottom:4px}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge{display:none}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge svg{width:32px;height:32px}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge--rose{color:#e11d48}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge--amber{color:#d97706}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge--green{color:#059669}.ml-root:has(img[src*=health-program-cost-page]) .cs-h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.5625rem;font-weight:800;line-height:1.2}.ml-root:has(img[src*=health-program-cost-page]) .cs-h--center .cs-h2{max-width:18ch}.ml-root:has(img[src*=health-program-cost-page]) .cs-hpill{background:var(--soft);border-radius:var(--r-panel);text-align:center;margin-bottom:clamp(26px,4vw,40px);padding:clamp(20px,3vw,30px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-hpill .cs-h2{margin:0 auto}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl{margin:clamp(20px,3vw,30px) 0 0;padding:0;list-style:none}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__item{grid-template-columns:64px 1fr;gap:22px;padding-bottom:clamp(26px,3.4vw,36px);display:grid;position:relative}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__item:last-child{padding-bottom:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__item:not(:last-child):before{content:"";background:var(--line-2);width:2px;position:absolute;top:64px;bottom:8px;left:31px}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__ic{z-index:1;background:linear-gradient(135deg, var(--navy-1) 0%, var(--navy-3) 100%);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__body{padding-top:6px}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__title{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:1.18rem;font-weight:700;line-height:1.25}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__text{font-family:var(--sans);color:var(--ink-3);font-size:.98rem;margin:0!important;line-height:1.6!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-grid{gap:clamp(14px,1.8vw,18px);margin-top:clamp(18px,2.4vw,24px);display:grid}.ml-root:has(img[src*=health-program-cost-page]) .cs-grid--2{grid-template-columns:repeat(2,1fr)}.ml-root:has(img[src*=health-program-cost-page]) .cs-grid--3{grid-template-columns:repeat(3,1fr)}.ml-root:has(img[src*=health-program-cost-page]) .cs-mini{background:linear-gradient(135deg, var(--navy-1) 0%, var(--navy-3) 100%);border:1px solid #ffffff0f;border-radius:10px;padding:24px 22px}.ml-root:has(img[src*=health-program-cost-page]) .cs-mini__ic{color:#fff;background:#051127;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:13px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-mini__title{font-family:var(--display);color:#fff;margin:0 0 7px;font-size:1.1rem;font-weight:700;line-height:1.3}.ml-root:has(img[src*=health-program-cost-page]) .cs-mini__text{font-family:var(--sans);color:#ffffffbd;font-size:.95rem;margin:0!important;line-height:1.56!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-meth{border:1px solid var(--line-2);background:#fff;border-radius:7px;padding:26px 24px}.ml-root:has(img[src*=health-program-cost-page]) .cs-meth__k{color:#fff;background:#051127;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-meth__title{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:1.06rem;font-weight:700;line-height:1.3}.ml-root:has(img[src*=health-program-cost-page]) .cs-meth p{font-family:var(--sans);color:var(--ink-2);font-size:.96rem;margin:0!important;line-height:1.6!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot{margin:clamp(30px,4.4vw,44px) 0 0}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot__link{cursor:zoom-in;display:block;position:relative}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot__frame{border:1px solid #000;border-radius:7px;display:block;overflow:hidden}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot__frame img{width:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot__zoom{color:#fff;opacity:0;pointer-events:none;background:#0c1c339e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:auto;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:0;transform:scale(.92)}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot__link:hover .cs-shot__zoom{opacity:1;transform:scale(1)}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot--tall .cs-shot__frame{max-height:460px;position:relative;overflow:hidden}.ml-root:has(img[src*=health-program-cost-page]) .cs-shot--tall .cs-shot__frame:after{content:"";pointer-events:none;background:linear-gradient(#0c1c3300,#0c1c3329);height:84px;position:absolute;bottom:0;left:0;right:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-shots-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(16px,2.2vw,26px);margin-top:clamp(20px,2.6vw,28px);display:grid}.ml-root:has(img[src*=health-program-cost-page]) .cs-shots-grid .cs-shot{margin:0}@media (max-width:640px){.ml-root:has(img[src*=health-program-cost-page]) .cs-shots-grid{grid-template-columns:1fr}}.ml-root:has(img[src*=health-program-cost-page]) .cs-cap{width:fit-content;max-width:100%;font-family:var(--sans);color:var(--ink-2);background:#0066ff14;border-radius:7px;align-items:baseline;gap:7px;margin:0 auto 14px;padding:8px 16px;font-size:.9rem;font-weight:500;display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-cap__tag{color:var(--ink);flex:none;font-weight:700}.ml-root:has(img[src*=health-program-cost-page]) .cs-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,52px);margin-top:clamp(40px,6vw,64px);display:grid}.ml-root:has(img[src*=health-program-cost-page]) .cs-row--flip .cs-row__media{order:-1}.ml-root:has(img[src*=health-program-cost-page]) .cs-row__copy .cs-h{margin-bottom:18px}.ml-root:has(img[src*=health-program-cost-page]) .cs-row__copy p{font-family:var(--sans);color:var(--ink-2);font-size:1.02rem;margin:0!important;line-height:1.74!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-row__copy p+p{margin-top:.9rem!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-row__media{background:var(--soft);border-radius:var(--r-panel);padding:clamp(14px,1.8vw,20px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-row__media img{border:1px solid #000;border-radius:7px;width:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-photo{background:var(--soft);border-radius:var(--r-panel);padding:clamp(14px,1.8vw,20px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-photo img{border-radius:10px;width:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-panel{background:var(--soft);border-radius:var(--r-panel);margin-top:clamp(44px,6vw,68px);padding:clamp(26px,4vw,44px) clamp(18px,3vw,36px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-panel__lead{font-family:var(--sans);color:var(--ink-2);max-width:58ch;font-size:1.02rem;margin:0 auto!important;line-height:1.66!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-cards{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(20px,2.4vw,26px);display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-do{border:1px solid var(--line-2);background:#fff;border-radius:7px;flex:none;align-items:center;gap:13px;padding:11px 20px 11px 11px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-do__ic{color:#fff;background:#051127;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-do__title{font-family:var(--display);color:var(--ink);margin:0;font-size:1rem;font-weight:700;line-height:1.25}.ml-root:has(img[src*=health-program-cost-page]) .cs-stack{gap:14px;margin-top:clamp(20px,2.6vw,28px);display:grid}.ml-root:has(img[src*=health-program-cost-page]) .cs-res{background:var(--soft);border:1px solid #000;border-radius:7px;align-items:flex-start;padding:clamp(18px,2vw,22px);display:flex;position:relative;overflow:hidden}.ml-root:has(img[src*=health-program-cost-page]) .cs-res__ic{display:none}.ml-root:has(img[src*=health-program-cost-page]) .cs-res__body{min-width:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-res__title{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:700;line-height:1.24}.ml-root:has(img[src*=health-program-cost-page]) .cs-res__text{font-family:var(--sans);color:var(--ink-3);font-size:.92rem;margin:6px 0 0!important;line-height:1.5!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-res--feature .cs-res__ic{width:58px;height:58px}.ml-root:has(img[src*=health-program-cost-page]) .cs-res--feature{background:#0066ff0f}.ml-root:has(img[src*=health-program-cost-page]) .cs-res--feature .cs-res__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1}.ml-root:has(img[src*=health-program-cost-page]) .cs-stack--light .cs-res{background:var(--soft)}.ml-root:has(img[src*=health-program-cost-page]) .cs-stack--light .cs-res__ic{color:var(--accent);background:#0066ff1a}.ml-root:has(img[src*=health-program-cost-page]) .cs-stack--light .cs-res__title{color:var(--ink)}.ml-root:has(img[src*=health-program-cost-page]) .cs-stack--light .cs-res__text{color:var(--ink-3)!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-approach{background:radial-gradient(120% 130% at 50% 0%, var(--navy-1) 0%, var(--navy-2) 52%, var(--navy-3) 100%);border-radius:var(--r-panel);text-align:center;margin-top:clamp(44px,6vw,68px);padding:clamp(36px,5vw,60px) clamp(24px,4vw,48px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-approach__logo{width:auto;height:34px;margin:0 auto 14px}.ml-root:has(img[src*=health-program-cost-page]) .cs-approach__title{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0 0 clamp(22px,3vw,30px);font-size:1.5625rem;font-weight:800;line-height:1.2}.ml-root:has(img[src*=health-program-cost-page]) .cs-approach__pills{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-pill{border-radius:var(--r-card);min-width:150px;font-family:var(--display);color:var(--ink);background:#fff;padding:16px 22px;font-size:.98rem;font-weight:700;line-height:1.25;box-shadow:0 14px 34px -18px #00000080}.ml-root:has(img[src*=health-program-cost-page]) .cs-approach__note{font-family:var(--sans);color:#ffffffb8;max-width:60ch;font-size:.95rem;margin:clamp(22px,3vw,30px) auto 0!important;line-height:1.6!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-cta{background:radial-gradient(120% 130% at 50% 0%, var(--navy-1) 0%, var(--navy-2) 52%, var(--navy-3) 100%);border-radius:var(--r-cta);text-align:center;margin:clamp(56px,8vw,92px) 0;padding:clamp(46px,7vw,78px) clamp(26px,5vw,56px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-cta__title{font-family:var(--display);letter-spacing:-.016em;color:#fff;max-width:26ch;margin:0 auto;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.18}.ml-root:has(img[src*=health-program-cost-page]) .cs-cta__lead{font-family:var(--sans);color:#ffffffc7;max-width:52ch;font-size:1.02rem;margin:16px auto 0!important;line-height:1.65!important}.ml-root:has(img[src*=health-program-cost-page]) .cs-btn{font-family:var(--sans);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:15px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-btn--primary{background:var(--accent);color:#fff;margin-top:28px}.ml-root:has(img[src*=health-program-cost-page]) .cs-btn--primary:hover{background:var(--accent-2)}.ml-root:has(img[src*=health-program-cost-page]) .cs-video{border-radius:var(--r-panel);border:1px solid var(--line-2);aspect-ratio:16/9;background:#000;margin:clamp(26px,4vw,40px) 0 0;position:relative;overflow:hidden}.ml-root:has(img[src*=health-program-cost-page]) .cs-video__el{object-fit:contain;cursor:pointer;width:100%;height:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-video__play{color:#fff;cursor:pointer;background:#0a14306b;border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;padding-left:4px;transition:background-color .18s;display:flex;position:absolute;inset:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-video__play:hover{background:#0a1430a3}.ml-root:has(img[src*=health-program-cost-page]) .cs-video.is-playing .cs-video__play{display:none}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev{margin:clamp(30px,4.4vw,44px) 0 0}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev__thumb{background:var(--soft);border-radius:var(--r-panel);cursor:zoom-in;padding:clamp(12px,1.6vw,16px);display:block;position:relative}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev__frame{border:2px solid var(--blue-bd);border-radius:10px;display:block;overflow:hidden;box-shadow:0 16px 38px -28px #050f2380}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev__frame img{width:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev__zoom{color:#fff;opacity:0;pointer-events:none;background:#0c1c339e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:auto;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.82)}.ml-root:has(img[src*=health-program-cost-page]) .cs-rev__thumb:hover .cs-rev__zoom{opacity:1;transform:scale(1)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050f23d1;justify-content:center;align-items:center;padding:28px;display:none;position:fixed;inset:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba.is-open{display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__inner{perspective:1700px;opacity:0;width:100%;max-width:1000px;height:min(66vh,600px);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .32s;display:block;position:relative;transform:scale(.95)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba.is-open .cs-ba__inner{opacity:1;transform:scale(1)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel{transform-origin:50%;backface-visibility:hidden;background:#fff;border-radius:12px;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .36s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px -26px #0000008c}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel>div{height:100%}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel.is-front{opacity:1;z-index:2;transform:translate(0)rotateY(0)scale(1)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel.is-back{opacity:.5;z-index:1;cursor:pointer}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel--before.is-back{transform:translate(-15%)rotateY(-13deg)scale(.9)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__panel--after.is-back{transform:translate(15%)rotateY(13deg)scale(.9)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__nav{z-index:100000;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;line-height:1;transition:background-color .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__nav:hover{background:#ffffff47}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__nav--prev{left:clamp(10px,4vw,64px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__nav--next{right:clamp(10px,4vw,64px)}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__face{z-index:8;font-family:var(--sans);letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__toggle{z-index:7;background:#050f23eb;border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px -12px #0009}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__seg{cursor:pointer;font-family:var(--sans);letter-spacing:.02em;color:#ffffffc7;background:0 0;border:none;border-radius:999px;padding:12px 32px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__seg:hover{color:#fff}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__seg.is-active{background:var(--accent);color:#fff}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__close{z-index:100000;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;width:42px;height:42px;font-size:22px;line-height:1;transition:background-color .16s;position:absolute;top:22px;right:26px}.ml-root:has(img[src*=health-program-cost-page]) .cs-ba__close:hover{background:#ffffff3d}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050b19e0;justify-content:center;align-items:flex-start;padding:3vw;display:none;position:fixed;inset:0;overflow:auto}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox.is-open{display:flex}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox__inner{width:fit-content;max-width:96vw;margin:0 auto;display:block}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox__inner img{border-radius:10px;width:auto;max-width:min(1320px,97vw);height:auto;display:block;box-shadow:0 30px 80px -20px #000000b3}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox__x{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:26px;line-height:1;position:fixed;top:18px;right:24px}.ml-root:has(img[src*=health-program-cost-page]) .cs-lightbox__x:hover{background:#ffffff38}@media (max-width:760px){.ml-root:has(img[src*=health-program-cost-page]) .cs-row{grid-template-columns:1fr;gap:22px}.ml-root:has(img[src*=health-program-cost-page]) .cs-row--flip .cs-row__media{order:0}.ml-root:has(img[src*=health-program-cost-page]) .cs-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ml-root:has(img[src*=health-program-cost-page]) .cs-grid--2,.ml-root:has(img[src*=health-program-cost-page]) .cs-grid--3{grid-template-columns:1fr}.ml-root:has(img[src*=health-program-cost-page]) .cs-h{gap:13px}.ml-root:has(img[src*=health-program-cost-page]) .cs-badge svg{width:28px;height:28px}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__item{grid-template-columns:52px 1fr;gap:16px}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__ic{width:52px;height:52px}.ml-root:has(img[src*=health-program-cost-page]) .cs-tl__item:not(:last-child):before{top:56px;left:25px}.ml-root:has(img[src*=health-program-cost-page]) .cs-res{flex-direction:column;align-items:flex-start;gap:14px}}.ml-root:has(img[src*=health-program-cost-page]){margin-bottom:0!important}
.ml-root:where(:has(>.ml-article)){width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.ml-root:where(:has(>.ml-article)),.ml-root:where(:has(>.ml-article)) *,.ml-root:where(:has(>.ml-article)) :before,.ml-root:where(:has(>.ml-article)) :after{box-sizing:border-box;margin:0;padding:0}.ml-root:where(:has(>.ml-article)){--bg:#050f23;--bg-soft:#0a172c;--bg-card:#0d1a3a8c;--bg-card-hi:#14265099;--ink:#e8eef7;--ink-2:#b8c4d6;--ink-3:#7e8a9c;--ink-4:#4f5a6c;--accent:#2196f3;--accent-2:#4a9eff;--accent-3:#64b5f6;--accent-soft:#4a9eff1a;--accent-line:#4a9eff47;--accent-glow:#2196f366;--grad-blue:linear-gradient(135deg, #42a5f5 0%, #2196f3 45%, #1565c0 100%);--border:#ffffff12;--border-2:#ffffff21;--green:#34d399;--red:#f87171;--amber:#fbbf24;--chat-bg:#fff;--chat-bar-bg:#f6f7f8;--chat-ink:#1f2937;--chat-ink-2:#4b5563;--chat-ink-3:#6b7280;--chat-border:#e5e7eb;--chat-user-bg:#f3f4f6;--serif:"Crimson Pro", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65;overflow-x:hidden}.ml-root:where(:has(>.ml-article)) a{color:var(--accent-3);text-underline-offset:3px;-webkit-text-decoration:underline #64b5f659;text-decoration:underline #64b5f659;transition:color .15s}.ml-root:where(:has(>.ml-article)) a:hover{color:#fff;text-decoration-color:currentColor}.ml-root:where(:has(>.ml-article)) input{font-family:inherit}.ml-root:where(:has(>.ml-article)) strong{color:#fff;font-weight:600}.ml-root:where(:has(>.ml-article)) em{font-style:italic}:where(.ml-root:has(>.ml-article)) .ml-hidden{display:none!important}:where(.ml-root:has(>.ml-article)) .ml-article{max-width:720px;margin:0 auto;padding:180px 24px 80px}:where(.ml-root:has(>.ml-article)) .ml-article>*+*{margin-top:1.2rem}:where(.ml-root:has(>.ml-article)) .ml-article>h2,:where(.ml-root:has(>.ml-article)) .ml-article>h3,:where(.ml-root:has(>.ml-article)) .ml-panel>h2,:where(.ml-root:has(>.ml-article)) .ml-panel>h3{margin-top:3rem}:where(.ml-root:has(>.ml-article)) .ml-article>h2+p,:where(.ml-root:has(>.ml-article)) .ml-article>h3+p,:where(.ml-root:has(>.ml-article)) .ml-panel>h2+p,:where(.ml-root:has(>.ml-article)) .ml-panel>h3+p{margin-top:1rem}:where(.ml-root:has(>.ml-article)) .ml-panel>*+*{margin-top:1.2rem}:where(.ml-root:has(>.ml-article)) .ml-article h1{font-family:var(--serif);letter-spacing:-.017em;color:#fff;text-wrap:balance;margin-bottom:1.4rem;font-size:clamp(1.75rem,3.6vw,2.45rem);font-weight:600;line-height:1.15}:where(.ml-root:has(>.ml-article)) .ml-hero-img{border:1px solid var(--border);background:#050f23;border-radius:14px;overflow:hidden;box-shadow:0 22px 60px -22px #0000008c;margin:.6rem 0 1.8rem!important}:where(.ml-root:has(>.ml-article)) .ml-hero-img img{width:100%;height:auto;display:block}:where(.ml-root:has(>.ml-article)) .ml-article h2,:where(.ml-root:has(>.ml-article)) .ml-panel h2{font-family:var(--serif);letter-spacing:-.01em;color:#fff;text-wrap:balance;font-size:clamp(1.5rem,2.8vw,1.95rem);font-weight:600;line-height:1.2}:where(.ml-root:has(>.ml-article)) .ml-article h3,:where(.ml-root:has(>.ml-article)) .ml-panel h3{font-family:var(--serif);letter-spacing:-.005em;color:#fff;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-article p,:where(.ml-root:has(>.ml-article)) .ml-panel p{color:var(--ink-2);font-size:1rem;line-height:1.75}:where(.ml-root:has(>.ml-article)) .ml-article p.ml-lead{color:var(--ink);font-size:1.1rem;line-height:1.65}:where(.ml-root:has(>.ml-article)) .ml-article p.ml-emph,:where(.ml-root:has(>.ml-article)) .ml-panel p.ml-emph{font-family:var(--serif);color:#fff;margin-top:1.6rem;margin-bottom:1.6rem;font-size:1.2rem;font-style:italic}:where(.ml-root:has(>.ml-article)) .ml-eyebrow{font-family:var(--sans);letter-spacing:0;color:var(--accent-3);align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:inline-flex;margin-top:1rem!important;margin-bottom:1rem!important}:where(.ml-root:has(>.ml-article)) .ml-eyebrow__dash{background:var(--accent-2);flex-shrink:0;width:22px;height:1px;display:inline-block}:where(.ml-root:has(>.ml-article)) .ml-pill-eyebrow{border:1px solid var(--border-2);font-family:var(--sans);color:var(--ink-2);background:#ffffff08;border-radius:100px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:.86rem;font-weight:500;display:inline-flex;margin-top:1rem!important;margin-bottom:.4rem!important}:where(.ml-root:has(>.ml-article)) .ml-pill-eyebrow__badge{color:#fff;letter-spacing:.01em;background:#2196f3;border-radius:100px;flex-shrink:0;padding:3px 11px;font-size:.72rem;font-weight:600;display:inline-block}:where(.ml-root:has(>.ml-article)) .ml-pill-eyebrow+h2,:where(.ml-root:has(>.ml-article)) .ml-pill-eyebrow+h3{margin-top:.4rem!important}:where(.ml-root:has(>.ml-article)) .ml-pill-eyebrow+.ml-mockups{margin-top:.6rem!important}:where(.ml-root:has(>.ml-article)) .ml-quote{border-left:2px solid var(--accent-2);font-family:var(--serif);color:var(--ink);padding:4px 0 4px 22px;font-size:1.2rem;font-style:italic;line-height:1.55;margin:2rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-quote em{color:#fff;font-style:italic}:where(.ml-root:has(>.ml-article)) .ml-callout{background:var(--accent-soft);border-left:3px solid var(--accent-2);font-family:var(--serif);border-radius:0 6px 6px 0;line-height:1.4;color:#fff!important;margin:1.8rem 0!important;padding:16px 22px!important;font-size:1.25rem!important}:where(.ml-root:has(>.ml-article)) .ml-callout strong{color:#fff;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-article ul.ml-comp,:where(.ml-root:has(>.ml-article)) .ml-panel ul.ml-comp{padding-left:0;list-style:none;margin-top:1.2rem!important}:where(.ml-root:has(>.ml-article)) .ml-article ul.ml-comp li,:where(.ml-root:has(>.ml-article)) .ml-panel ul.ml-comp li{color:var(--ink-2);border-bottom:1px dashed var(--border-2);padding:10px 0 10px 22px;position:relative}:where(.ml-root:has(>.ml-article)) .ml-article ul.ml-comp li:last-child,:where(.ml-root:has(>.ml-article)) .ml-panel ul.ml-comp li:last-child{border-bottom:none}:where(.ml-root:has(>.ml-article)) .ml-article ul.ml-comp li:before,:where(.ml-root:has(>.ml-article)) .ml-panel ul.ml-comp li:before{content:"";background:var(--accent-2);border-radius:50%;width:5px;height:5px;position:absolute;top:22px;left:4px}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-outcomes,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-outcomes{counter-reset:outcome;padding-left:0;list-style:none;margin:1.2rem 0 1.6rem!important}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-outcomes li,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-outcomes li{counter-increment:outcome;color:var(--ink-2);margin-top:1.4rem;padding:2px 0 2px 52px;font-size:1rem;line-height:1.75;position:relative}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-outcomes li:first-child,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-outcomes li:first-child{margin-top:.4rem}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-outcomes li:before,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-outcomes li:before{content:counter(outcome);width:36px;height:36px;color:var(--accent-3);font-family:var(--sans);background:#4a9eff1a;border:1px solid #4a9eff52;border-radius:9px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-outcomes li strong,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-outcomes li strong{color:#fff;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-steps,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-steps{counter-reset:step;padding-left:0;list-style:none;margin-top:1.2rem!important}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-steps li,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-steps li{counter-increment:step;border-bottom:1px solid var(--border);color:var(--ink-2);padding:16px 0 16px 54px;font-size:1rem;line-height:1.7;position:relative}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-steps li:last-child,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-steps li:last-child{border-bottom:none}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-steps li:before,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--serif);color:var(--accent-3);width:40px;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1;position:absolute;top:18px;left:0}:where(.ml-root:has(>.ml-article)) .ml-article ol.ml-steps li strong,:where(.ml-root:has(>.ml-article)) .ml-panel ol.ml-steps li strong{color:#fff}:where(.ml-root:has(>.ml-article)) .ml-step__body{display:inline}:where(.ml-root:has(>.ml-article)) .ml-tabs-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex;margin:2rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-tabs-row .ml-tabs{margin:0!important}:where(.ml-root:has(>.ml-article)) .ml-tabs-row__hint{font-family:var(--sans);color:var(--ink-3);-webkit-user-select:none;user-select:none;letter-spacing:0;align-items:center;gap:6px;font-size:.78rem;font-style:normal;display:inline-flex}:where(.ml-root:has(>.ml-article)) .ml-tabs-row__hint svg{width:14px;height:14px;color:var(--ink-3);flex-shrink:0;animation:1.8s ease-in-out infinite ml-hint-arrow}@keyframes ml-hint-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:600px){:where(.ml-root:has(>.ml-article)) .ml-tabs-row__hint{display:none}}:where(.ml-root:has(>.ml-article)) .ml-tabs{border:1px solid var(--border-2);background:#ffffff08;border-radius:12px;gap:2px;padding:5px;display:inline-flex;margin:2rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-tab{font-family:var(--sans);color:var(--ink-3);letter-spacing:.005em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:color .15s,background .15s}:where(.ml-root:has(>.ml-article)) .ml-tab:hover{color:var(--ink-2)}:where(.ml-root:has(>.ml-article)) .ml-tab.is-active{color:#fff;background:#2196f3}@media (max-width:560px){:where(.ml-root:has(>.ml-article)) .ml-tabs{width:100%}:where(.ml-root:has(>.ml-article)) .ml-tab{text-align:center;flex:1;padding:10px 12px;font-size:.88rem}}:where(.ml-root:has(>.ml-article)) .ml-panel{padding-top:.8rem;display:none}:where(.ml-root:has(>.ml-article)) .ml-panel.is-on{animation:.3s ease-out ml-fadeup;display:block}:where(.ml-root:has(>.ml-article)) .ml-mockups{grid-template-columns:1fr;gap:18px;max-width:960px;display:grid;margin-top:1.4rem!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:760px){:where(.ml-root:has(>.ml-article)) .ml-mockups{grid-template-columns:1fr 1fr;gap:22px;width:calc(100vw - 48px);max-width:960px;position:relative;left:50%;transform:translate(-50%)}}:where(.ml-root:has(>.ml-article)) .ml-mockup{flex-direction:column;display:flex}:where(.ml-root:has(>.ml-article)) .ml-mockup__tag{font-family:var(--sans);letter-spacing:.005em;border-radius:100px;width:max-content;margin-bottom:10px;padding:5px 11px;font-size:.78rem;font-weight:500;display:inline-block}:where(.ml-root:has(>.ml-article)) .ml-mockup__tag--bad{color:#fca5a5;background:#f871711f;border:1px solid #f871714d}:where(.ml-root:has(>.ml-article)) .ml-mockup__tag--good{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39952}:where(.ml-root:has(>.ml-article)) .ml-chat{background:var(--chat-bg);border:1px solid var(--chat-border);color:var(--chat-ink);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -20px #0009}:where(.ml-root:has(>.ml-article)) .ml-chat__bar{background:var(--chat-bar-bg);border-bottom:1px solid var(--chat-border);color:var(--chat-ink);align-items:center;gap:8px;padding:11px 14px;font-size:.83rem;font-weight:500;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__logo{width:20px;height:20px;color:var(--chat-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.ml-root:has(>.ml-article)) .ml-chat__logo svg{width:100%;height:100%;display:block}:where(.ml-root:has(>.ml-article)) .ml-chat__body{padding:16px 14px 14px}:where(.ml-root:has(>.ml-article)) .ml-chat__userrow{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__userbubble{background:var(--chat-user-bg);color:var(--chat-ink);border-radius:14px 14px 4px;max-width:78%;padding:8px 12px;font-size:.84rem;line-height:1.45}:where(.ml-root:has(>.ml-article)) .ml-chat__userav{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.66rem;font-weight:700;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__airow{gap:10px;margin-bottom:8px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__ai-logo{border:1px solid var(--chat-border);width:28px;height:28px;color:var(--chat-ink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__ai-logo svg{width:100%;height:100%;display:block}:where(.ml-root:has(>.ml-article)) .ml-chat__ai-text{color:var(--chat-ink);flex:1;font-size:.85rem;line-height:1.6}:where(.ml-root:has(>.ml-article)) .ml-chat__ai-text strong{color:var(--chat-ink);font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-chat__cite{vertical-align:super;text-align:center;border-radius:3px;min-width:14px;height:14px;margin-left:2px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1;display:inline-block}:where(.ml-root:has(>.ml-article)) .ml-chat__cite--neutral{color:#374151;background:#d1d5db}:where(.ml-root:has(>.ml-article)) .ml-chat__cite--y{color:#1a1a1a;background:#fbbf24}:where(.ml-root:has(>.ml-article)) .ml-chat__cite--g{color:#0a2a1e;background:#34d399}:where(.ml-root:has(>.ml-article)) .ml-chat__cite--b{color:#0a1a3a;background:#60a5fa}:where(.ml-root:has(>.ml-article)) .ml-chat__sources{border-top:1px solid var(--chat-border);margin-top:14px;padding-top:12px}:where(.ml-root:has(>.ml-article)) .ml-chat__sources-l{letter-spacing:0;color:var(--chat-ink-3);margin-bottom:8px;font-size:.75rem;font-weight:500}:where(.ml-root:has(>.ml-article)) .ml-chat__src{color:var(--chat-ink-2);align-items:center;gap:8px;padding:5px 0;font-size:.78rem;display:flex}:where(.ml-root:has(>.ml-article)) .ml-chat__src-favicon{background:var(--chat-user-bg);width:16px;height:16px;color:var(--chat-ink-2);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex}:where(.ml-root:has(>.ml-article)) .ml-calc{border:1px solid var(--border-2);background:#ffffff05;border-radius:10px;padding:24px 22px;margin:2rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-calc__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-calc__brand{font-family:var(--sans);letter-spacing:0;color:var(--amber);font-size:.85rem;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-calc__progress{gap:5px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-calc__pd{background:#ffffff14;border-radius:2px;width:28px;height:3px;transition:background .25s}:where(.ml-root:has(>.ml-article)) .ml-calc__pd.is-on{background:var(--accent-2)}:where(.ml-root:has(>.ml-article)) .ml-calc__step{position:relative}:where(.ml-root:has(>.ml-article)) .ml-calc__step-l{font-family:var(--sans);letter-spacing:0;color:var(--accent-3);margin-bottom:8px;font-size:.82rem;font-weight:500}:where(.ml-root:has(>.ml-article)) .ml-calc__q{font-family:var(--serif);color:#fff;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:600;line-height:1.25;margin-bottom:22px!important}:where(.ml-root:has(>.ml-article)) .ml-calc__field{border-bottom:1px solid var(--border-2);align-items:baseline;gap:10px;margin-bottom:18px;padding-bottom:10px;transition:border-color .2s;display:flex}:where(.ml-root:has(>.ml-article)) .ml-calc__field:focus-within{border-bottom-color:var(--accent-2)}:where(.ml-root:has(>.ml-article)) .ml-calc__field--narrow{padding-right:0;display:inline-flex}:where(.ml-root:has(>.ml-article)) .ml-calc__cur{font-family:var(--serif);color:var(--accent-3);font-size:1.6rem;font-weight:500}:where(.ml-root:has(>.ml-article)) .ml-calc__in{color:#fff;font-family:var(--serif);letter-spacing:-.02em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;line-height:1.1}:where(.ml-root:has(>.ml-article)) .ml-calc__in::placeholder{color:#ffffff2e;-webkit-text-fill-color:#ffffff2e;opacity:1;font-weight:400}:where(.ml-root:has(>.ml-article)) .ml-calc__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.ml-root:has(>.ml-article)) .ml-calc__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.ml-root:has(>.ml-article)) .ml-calc__in{appearance:textfield}:where(.ml-root:has(>.ml-article)) .ml-calc__suffix{color:var(--ink-2);font-size:.95rem;font-weight:500}:where(.ml-root:has(>.ml-article)) .ml-calc__hint{color:var(--ink-3);font-size:.85rem;font-style:italic;margin-bottom:16px!important}:where(.ml-root:has(>.ml-article)) .ml-calc__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-btn{font-family:var(--sans);letter-spacing:.005em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.94rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}:where(.ml-root:has(>.ml-article)) .ml-btn--primary,.ml-root:where(:has(>.ml-article)) a.ml-btn--primary{background:#2196f3;color:#fff!important;text-decoration:none!important}:where(.ml-root:has(>.ml-article)) .ml-btn--primary:hover,.ml-root:where(:has(>.ml-article)) a.ml-btn--primary:hover{background:#42a5f5;color:#fff!important}:where(.ml-root:has(>.ml-article)) .ml-btn--primary:disabled{cursor:not-allowed;background:#ffffff0f;color:var(--ink-4)!important}.ml-root:where(:has(>.ml-article)) a.ml-btn{text-decoration:none!important}:where(.ml-root:has(>.ml-article)) .ml-btn--ghost{border-color:var(--border-2);color:var(--ink-2);background:0 0}:where(.ml-root:has(>.ml-article)) .ml-btn--ghost:hover{color:var(--ink);background:#ffffff0a}:where(.ml-root:has(>.ml-article)) .ml-btn--large{border-radius:12px;padding:14px 30px;font-size:1rem}:where(.ml-root:has(>.ml-article)) .ml-calc__res-m{color:var(--ink-2)!important;margin-bottom:4px!important;font-size:.95rem!important}:where(.ml-root:has(>.ml-article)) .ml-calc__res-n{font-family:var(--serif);color:#fff;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(2.6rem,7vw,4rem);font-weight:600;line-height:1}:where(.ml-root:has(>.ml-article)) .ml-calc__res-cap{font-style:italic;color:var(--ink-2)!important;margin-bottom:18px!important;font-size:.95rem!important}:where(.ml-root:has(>.ml-article)) .ml-calc__break{border:1px solid var(--border);background:#ffffff06;border-radius:8px;grid-template-columns:1fr;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}@media (min-width:560px){:where(.ml-root:has(>.ml-article)) .ml-calc__break{grid-template-columns:repeat(3,1fr)}}:where(.ml-root:has(>.ml-article)) .ml-calc__break>div{flex-direction:column;gap:2px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-calc__break-l{letter-spacing:0;color:var(--ink-3);font-size:.78rem;font-weight:500}:where(.ml-root:has(>.ml-article)) .ml-calc__break-v{font-family:var(--serif);color:#fff;font-size:1.2rem;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-calc__break-v.is-big{color:var(--accent-3)}:where(.ml-root:has(>.ml-article)) .ml-founder{grid-template-columns:1fr;gap:22px;display:grid;margin-top:1.4rem!important}@media (min-width:560px){:where(.ml-root:has(>.ml-article)) .ml-founder{grid-template-columns:45fr 55fr;align-items:start;gap:32px}}:where(.ml-root:has(>.ml-article)) .ml-founder img{aspect-ratio:3/4;object-fit:cover;object-position:center 20%;border:1px solid var(--border-2);border-radius:8px;width:100%;max-width:100%}:where(.ml-root:has(>.ml-article)) .ml-founder__body>*+*{margin-top:.9rem}:where(.ml-root:has(>.ml-article)) .ml-founder__quote{font-family:var(--serif);border-left:2px solid var(--border-2);padding-left:16px;font-style:italic;color:var(--ink)!important;font-size:1.05rem!important;line-height:1.55!important}:where(.ml-root:has(>.ml-article)) .ml-founder__attr{letter-spacing:0;color:var(--ink-3)!important;font-size:.85rem!important;font-style:normal!important}:where(.ml-root:has(>.ml-article)) .ml-facts{border-top:1px solid var(--border);margin-top:1.4rem!important}:where(.ml-root:has(>.ml-article)) .ml-facts>div{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:4px;padding:14px 0;display:grid}@media (min-width:560px){:where(.ml-root:has(>.ml-article)) .ml-facts>div{grid-template-columns:200px 1fr;gap:24px}}:where(.ml-root:has(>.ml-article)) .ml-facts dt{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:.92rem;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-facts dd{color:var(--ink-2);font-size:.95rem;line-height:1.55}:where(.ml-root:has(>.ml-article)) .ml-faq{margin-top:.8rem!important}:where(.ml-root:has(>.ml-article)) .ml-faq h3{margin-top:2rem}:where(.ml-root:has(>.ml-article)) .ml-faq h3:first-child{margin-top:1.4rem}:where(.ml-root:has(>.ml-article)) .ml-faq p{margin-top:.7rem}:where(.ml-root:has(>.ml-article)) .ml-cases-h1{font-family:var(--serif);letter-spacing:-.017em;color:#fff;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.45rem);font-weight:600;line-height:1.15;margin-top:1rem!important;margin-bottom:1rem!important}:where(.ml-root:has(>.ml-article)) .ml-cases-intro{color:var(--ink-2);font-size:1rem;line-height:1.75;margin-bottom:2.4rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section{border-top:1px solid var(--border);padding-top:3rem;margin-top:4rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section:first-of-type{border-top:none;padding-top:0;margin-top:1.6rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section>*+*{margin-top:1.1rem}:where(.ml-root:has(>.ml-article)) .ml-case-section__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.2rem;display:flex}:where(.ml-root:has(>.ml-article)) .ml-case-section__num{font-family:var(--serif);color:var(--ink-3);letter-spacing:0;font-size:.95rem;font-style:italic}:where(.ml-root:has(>.ml-article)) .ml-case-section__pill{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-3);font-family:var(--sans);letter-spacing:.01em;border-radius:100px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-block}:where(.ml-root:has(>.ml-article)) .ml-case-section__video{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden;margin:0 0 1.4rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__video video{object-fit:contain;background:#000;width:100%;height:100%;display:block}:where(.ml-root:has(>.ml-article)) .ml-case-section__play{cursor:pointer;z-index:4;background:#2196f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;padding:0;transition:transform .2s,background .2s,opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.ml-root:has(>.ml-article)) .ml-case-section__play:hover{background:#42a5f5;transform:translate(-50%,-50%)scale(1.06)}:where(.ml-root:has(>.ml-article)) .ml-case-section__play svg{color:#fff;width:34px;height:34px;margin-left:5px}:where(.ml-root:has(>.ml-article)) .ml-case-section__play.is-hidden{opacity:0;pointer-events:none}:where(.ml-root:has(>.ml-article)) .ml-case-section__person{letter-spacing:0;font-family:var(--sans)!important;color:var(--ink-3)!important;margin:0!important;font-size:.9rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__company{font-family:var(--serif);color:#fff;letter-spacing:-.01em;font-size:clamp(1.5rem,2.8vw,1.95rem);font-weight:600;line-height:1.2;margin:.3rem 0 .4rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__industry{font-family:var(--sans)!important;color:var(--accent-3)!important;margin:0!important;font-size:.95rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__date{font-family:var(--sans)!important;color:var(--ink-3)!important;margin:.2rem 0 1.4rem!important;font-size:.82rem!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__story{margin:1.4rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__story>*+*{margin-top:.9rem}:where(.ml-root:has(>.ml-article)) .ml-case-section__story p{color:var(--ink-2);font-size:1rem;line-height:1.75}:where(.ml-root:has(>.ml-article)) .ml-case-section__stats{grid-template-columns:1fr;gap:14px;display:grid;margin:1.6rem 0!important}@media (min-width:600px){:where(.ml-root:has(>.ml-article)) .ml-case-section__stats{grid-template-columns:repeat(3,1fr)}}:where(.ml-root:has(>.ml-article)) .ml-stat{border:1px solid var(--border-2);background:#ffffff05;border-radius:8px;padding:16px 18px}:where(.ml-root:has(>.ml-article)) .ml-stat__title{font-family:var(--serif);color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:600;line-height:1.25}:where(.ml-root:has(>.ml-article)) .ml-stat__desc{font-family:var(--sans);color:var(--ink-2);font-size:.85rem;font-weight:400;line-height:1.5}:where(.ml-root:has(>.ml-article)) .ml-case-section__quote{border-left:2px solid var(--accent-2);background:var(--accent-soft);font-family:var(--serif);color:var(--ink);border-radius:0 6px 6px 0;padding:16px 22px;font-size:1.05rem;font-style:italic;line-height:1.55;margin:1.4rem 0!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__quote p{font-style:italic;color:var(--ink)!important;margin-bottom:.6rem!important;font-size:1.05rem!important;line-height:1.55!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__quote p:last-child{margin-bottom:0!important}:where(.ml-root:has(>.ml-article)) .ml-case-section__published{font-style:italic;color:var(--ink-3)!important;margin-top:1.4rem!important;font-size:.88rem!important}:where(.ml-root:has(>.ml-article)) .ml-compare{grid-template-columns:1fr;gap:18px;display:grid;margin:1rem 0 1.4rem!important}@media (min-width:720px){:where(.ml-root:has(>.ml-article)) .ml-compare{grid-template-columns:1fr 1fr;gap:16px}}:where(.ml-root:has(>.ml-article)) .ml-compare__col{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}:where(.ml-root:has(>.ml-article)) .ml-compare__link{border:1px solid var(--border);cursor:zoom-in;background:#f7f7f7;border-radius:6px;line-height:0;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden;text-decoration:none!important}:where(.ml-root:has(>.ml-article)) .ml-compare__link:hover{border-color:var(--accent-line);transform:translateY(-1px)}:where(.ml-root:has(>.ml-article)) .ml-compare__link:after{content:"";opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#030818bf;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border:1px solid #ffffff2e;border-radius:50%;width:30px;height:30px;transition:opacity .2s;position:absolute;top:8px;right:8px}:where(.ml-root:has(>.ml-article)) .ml-compare__link:hover:after{opacity:1}:where(.ml-root:has(>.ml-article)) .ml-compare__col img{object-fit:cover;object-position:top center;width:100%;height:auto;max-height:460px;transition:opacity .2s;display:block}:where(.ml-root:has(>.ml-article)) .ml-compare__link:hover img{opacity:.92}:where(.ml-root:has(>.ml-article)) .ml-compare__cap{font-family:var(--sans);letter-spacing:0;padding:2px 0;font-size:.78rem;font-weight:600}:where(.ml-root:has(>.ml-article)) .ml-compare__cap--before{color:var(--red)}:where(.ml-root:has(>.ml-article)) .ml-compare__cap--after{color:var(--green)}:where(.ml-root:has(>.ml-article)) .ml-compare__col ul{margin:.2rem 0 0;padding-left:0;list-style:none}:where(.ml-root:has(>.ml-article)) .ml-compare__col ul li{color:var(--ink-2);padding:3px 0 3px 18px;font-size:.84rem;line-height:1.45;position:relative}:where(.ml-root:has(>.ml-article)) .ml-compare__col ul li:before{content:"";background:var(--accent-2);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:4px}:where(.ml-root:has(>.ml-article)) .ml-closing{border-top:1px solid var(--border);margin-top:4rem;padding-top:2.6rem}:where(.ml-root:has(>.ml-article)) .ml-closing>*+*{margin-top:1rem}:where(.ml-root:has(>.ml-article)) .ml-cta-row{margin-top:1.8rem!important}:where(.ml-root:has(>.ml-article)) .ml-cta-row a{text-decoration:none}body.ml-locked{overflow:hidden}:where(.ml-root:has(>.ml-article)) .ml-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#000000eb;padding:60px 20px 24px;display:none;position:fixed;inset:0;overflow:auto}:where(.ml-root:has(>.ml-article)) .ml-lightbox.is-on{animation:.2s ease-out ml-fadeup;display:block}:where(.ml-root:has(>.ml-article)) .ml-lightbox__x{color:#fff;z-index:10001;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.7rem;line-height:1;display:flex;position:fixed;top:14px;right:18px}:where(.ml-root:has(>.ml-article)) .ml-lightbox__x:hover{border-color:var(--red);color:var(--red);background:#f871712e}:where(.ml-root:has(>.ml-article)) .ml-lightbox__inner{justify-content:center;display:flex}:where(.ml-root:has(>.ml-article)) .ml-lightbox__inner img{cursor:default;border-radius:6px;width:auto;max-width:min(1100px,95vw);height:auto;display:block;box-shadow:0 30px 80px #0009}@keyframes ml-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ml-root:where(:has(>.ml-article)) input.ml-calc__in,.ml-root:where(:has(>.ml-article)) input[type=number].ml-calc__in{box-shadow:none!important;color:#fff!important;appearance:none!important;width:100%!important;height:auto!important;line-height:1.1!important;font-family:var(--serif)!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:clamp(1.8rem,4vw,2.4rem)!important;font-weight:600!important}.ml-root:where(:has(>.ml-article)) button.ml-btn,.ml-root:where(:has(>.ml-article)) button.ml-tab{text-transform:none!important;letter-spacing:.005em!important}@media (max-width:560px){:where(.ml-root:has(>.ml-article)) .ml-article{padding:120px 20px 60px}:where(.ml-root:has(>.ml-article)) .ml-article h1,:where(.ml-root:has(>.ml-article)) .ml-cases-h1{font-size:1.7rem}:where(.ml-root:has(>.ml-article)) .ml-calc{padding:18px 16px}:where(.ml-root:has(>.ml-article)) .ml-case-section{padding-top:2.2rem;margin-top:3rem!important}}.ml-root:where(:has(>.ml-article)){--mr-navy:#06234f;--mr-navy-deep:#02060f;--mr-navy-mid:#081a3a;--mr-navy-light:#1d4ea0;--mr-navy-glow:#2f6cd6;--mr-blue:#06f;--mr-blue-2:#01a7ff;--mr-blue-deep:#0052cc;--mr-blue-light:#7ea7e5;--mr-blue-soft:#eaf1fc;--mr-blue-tint:#f4f8ff;--mr-blue-grad:linear-gradient(135deg, #06f 0%, #01a7ff 100%);--mr-blue-grad-deep:linear-gradient(135deg, #0052cc 0%, #0086d6 100%);--mr-bg:#fff;--mr-bg-soft:#f4f7fb;--mr-ink:#06234f;--mr-text:#3a4660;--mr-text-soft:#6b7791;--mr-text-mute:#94a0b8;--mr-line:#e6eaf0;--mr-line-2:#eef1f6;--mr-success:#16a34a;--mr-warning:#f59e0b;--mr-danger:#dc2626;--mr-star:#ffb443;--mr-accent:#06f;--mr-shadow-sm:0 1px 2px #06234f0a;--mr-shadow:0 4px 16px #06234f0f, 0 1px 3px #06234f0a;--mr-shadow-lg:0 24px 56px -16px #06234f2e, 0 10px 20px -8px #06234f14;--mr-radius-sm:10px;--mr-radius:16px;--mr-radius-lg:22px;--mr-radius-pill:999px;--mr-maxw:1200px;--mr-gutter:clamp(24px, 4vw, 48px)}[data-theme=dark] .ml-root:where(:has(>.ml-article)),.ml-root:where(:has(>.ml-article))[data-theme=dark]{--mr-bg:#02060f;--mr-bg-soft:#0a1428;--mr-ink:#fff;--mr-text:#dbe4f1;--mr-text-soft:#a9b8d2;--mr-line:#ffffff1a;--mr-line-2:#ffffff0f}.ml-root:where(:has(>.ml-article)) *,.ml-root:where(:has(>.ml-article)) :before,.ml-root:where(:has(>.ml-article)) :after{box-sizing:border-box}.ml-root:where(:has(>.ml-article)) a{color:inherit;text-decoration:none}.ml-root:where(:has(>.ml-article)) button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.ml-root:where(:has(>.ml-article)) img{max-width:100%;height:auto;display:block}.ml-root:where(:has(>.ml-article)) h1,.ml-root:where(:has(>.ml-article)) h2,.ml-root:where(:has(>.ml-article)) h3,.ml-root:where(:has(>.ml-article)) h4{color:var(--mr-ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Inter,sans-serif}.ml-root:where(:has(>.ml-article)) h1{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.08}.ml-root:where(:has(>.ml-article)) h2{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.15}.ml-root:where(:has(>.ml-article)) h3{letter-spacing:-.01em;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.3}.ml-root:where(:has(>.ml-article)) h4{font-size:15px;font-weight:600}.ml-root:where(:has(>.ml-article)) p{margin:0}
[data-form-slot]:empty{min-height:630px}@media (max-width:559.98px){[data-form-slot]:empty{min-height:821px}}@media (max-width:469.98px){[data-form-slot]:empty{min-height:890px}}@media (min-width:930px){.cg-quote__main [data-form-slot]:empty{min-height:659px}}
.mr-bare{max-width:800px;color:var(--navy-900);margin-inline:auto;padding:128px 24px 72px;line-height:1.6}.mr-bare>:first-child{margin-top:0}.mr-bare h2{font-family:var(--font-heading);font-size:var(--prose-h2-size);margin:40px 0 12px;font-weight:700;line-height:1.25}.mr-bare p,.mr-bare ul{margin:0 0 16px}
.gd{background:var(--neutral-0);color:var(--neutral-900);font-family:var(--font-body)}.gd-shell{max-width:var(--max-shell);padding-inline:var(--section-px);margin-inline:auto}.gd-hero{background:radial-gradient(120% 90% at 100% 0%, #0066ff17 0%, #06f0 60%), var(--surface-soft);border-bottom:1px solid var(--line-light);padding-block:28px 40px}.gd-crumbs ol{color:var(--neutral-700);flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:flex}.gd-crumbs li{align-items:center;gap:6px;display:inline-flex}.gd-crumbs li+li:before{content:"";opacity:.5;border-top:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:rotate(45deg)}.gd-crumbs a{color:var(--navy-700);font-weight:600;text-decoration:none}.gd-crumbs a:hover{color:var(--brand-500)}.gd-crumbs [aria-current]{color:var(--neutral-700)}.gd-hero__grid--media{grid-template-columns:auto 1fr;align-items:start;gap:32px;display:grid}.gd-flag--hero{width:112px;height:112px;box-shadow:0 18px 40px -22px #050f238c}.gd-kicker{background:var(--neutral-0);color:var(--navy-700);letter-spacing:.01em;box-shadow:0 0 0 1px var(--line-light);border-radius:999px;align-items:center;gap:10px;margin:0 0 14px;padding:5px 14px 5px 6px;font-size:13px;font-weight:700;display:inline-flex}.gd--hub .gd-kicker{padding-left:14px}.gd-kicker__icon{width:32px;height:24px}.gd-hero__title{max-width:22ch;color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}.gd-hero__lead{max-width:68ch;color:var(--neutral-900);font-size:var(--fs-lead);margin:16px 0 0;line-height:1.6}.gd-meta{color:var(--neutral-700);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.gd-meta__by{align-items:center;gap:10px;display:inline-flex}.gd-meta__by>span{flex-direction:column;line-height:1.25;display:flex}.gd-meta__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.gd-meta__label{font-size:12px}.gd-meta__by a{color:var(--navy-900);font-weight:700;text-decoration:none}.gd-meta__by a:hover{color:var(--brand-500)}.gd-meta__item{align-items:center;gap:8px;display:inline-flex}.gd-meta__item:before{content:"";background:var(--brand-500);border-radius:50%;width:6px;height:6px}.gd-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:32px 0 0;display:grid}.gd-fact{border-radius:var(--radius-card);background:var(--neutral-0);box-shadow:0 0 0 1px var(--line-light);padding:16px 18px}.gd-fact dt{color:var(--neutral-700);font-size:12.5px;font-weight:600;line-height:1.3}.gd-fact dd{color:var(--navy-900);font-family:var(--font-heading);margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.2}.gd-regions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.gd-region-tile{border-radius:var(--radius-card);background:var(--neutral-0);box-shadow:0 0 0 1px var(--line-light);color:var(--navy-900);flex-direction:column;gap:2px;padding:14px 14px 16px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex}.gd-region-tile:hover{box-shadow:0 0 0 1px var(--brand-500), var(--elevation-card-hover)}.gd-region-tile .gd-region-icon{aspect-ratio:4/3;background:var(--surface-soft);border-radius:10px;width:100%;height:auto;margin-bottom:10px}.gd-region-tile__title{font-family:var(--font-heading);font-size:15.5px;font-weight:700;line-height:1.25}.gd-region-tile__count{color:var(--neutral-700);font-size:13px}.gd-directory{padding-block:56px 24px}.gd-directory__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:8px;display:flex}.gd-finder{flex:0 380px}.gd-finder__label{color:var(--navy-900);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.gd-finder__field{position:relative}.gd-finder__field svg{width:18px;height:18px;color:var(--neutral-700);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gd-finder input{border:1px solid var(--line-light-strong);border-radius:var(--radius-control);background:var(--neutral-0);width:100%;height:48px;color:var(--navy-900);font:inherit;padding:0 14px 0 42px;font-size:15px}.gd-finder input:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.gd-finder__status{min-height:1.4em;color:var(--neutral-700);margin:6px 0 0;font-size:13px}.gd-region{scroll-margin-top:calc(var(--header-height) + 16px);margin-top:36px}.gd-region__head{border-bottom:1px solid var(--line-light);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.gd-region__icon{background:var(--surface-soft);border-radius:8px;width:56px;height:42px}.gd-region__title{color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-prose-h3);margin:0;font-weight:700}.gd-region__count{color:var(--neutral-700);margin-left:auto;font-size:13px;font-weight:600}.gd-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.gd-grid--compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.gd-card{border-radius:var(--radius-card);background:var(--neutral-0);min-width:0;box-shadow:0 0 0 1px var(--line-light);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex}.gd-card[hidden],.gd-region[hidden]{display:none}.gd-card:hover{box-shadow:0 0 0 1px var(--brand-500), 0 12px 26px -18px #050f2366}@media (prefers-reduced-motion:no-preference){.gd-card:hover,.gd-region-tile:hover{transform:translateY(-1px)}}.gd-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.gd-card__name{color:var(--navy-900);font-family:var(--font-heading);font-size:15.5px;font-weight:700;line-height:1.25}.gd-card__meta{color:var(--neutral-700);flex-direction:column;margin-top:2px;font-size:12.5px;line-height:1.35;display:flex}.gd-card__fact{white-space:nowrap}.gd-card__arrow{width:14px;height:14px;color:var(--neutral-400);flex:none}.gd-card:hover .gd-card__fact{white-space:nowrap}.gd-card__arrow{color:var(--brand-500)}.gd-flag{object-fit:cover;border-radius:50%;flex:none}.gd-flag--code{background:var(--navy-700);width:40px;height:40px;color:var(--neutral-0);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}@media not (min-width:62.5rem){.gd-regions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not (min-width:40rem){.gd-hero{padding-block:18px 28px}.gd-crumbs ol{margin-bottom:18px}.gd-hero__grid--media{grid-template-columns:1fr;gap:18px}.gd-flag--hero{width:72px;height:72px}.gd-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gd-facts{grid-template-columns:1fr 1fr;gap:8px}.gd-fact{padding:12px 14px}.gd-fact dd{font-size:17px}.gd-grid{grid-template-columns:1fr}.gd-grid--compact{grid-template-columns:1fr 1fr}.gd-finder{flex-basis:100%}}
.gd-layout{padding-block:48px var(--section-py-tight);grid-template-columns:250px minmax(0,1fr);gap:56px;display:grid}.gd-aside{top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);scrollbar-width:thin;flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;overflow-y:auto}.gd-main{min-width:0;max-width:780px}.gd-toc__title{color:var(--neutral-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.gd-toc ol{border-left:2px solid var(--line-light);margin:0;padding:0;list-style:none}.gd-toc a{color:var(--neutral-900);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.gd-toc a:hover{border-left-color:var(--brand-500);color:var(--brand-500)}.gd-note{border-radius:var(--radius-control);background:no-repeat 16px 16px / 18px 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.5' fill='none' stroke='%235a6478' stroke-width='1.5'/%3E%3Cpath d='M10 9v5M10 6.2v.1' stroke='%235a6478' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"), var(--neutral-50);color:var(--neutral-700);margin:0 0 8px;padding:14px 16px 14px 44px;font-size:14px;line-height:1.55}.gd-chapter{scroll-margin-top:calc(var(--header-height) + 8px);padding-top:40px}.gd-h2{color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-prose-h2);letter-spacing:var(--ls-heading);align-items:baseline;gap:14px;margin:0 0 18px;font-weight:700;line-height:1.25;display:flex}.gd-h2__num{color:var(--brand-500);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:.6em}.gd-h2--plain{margin:0;display:block}.gd-points{border-top:1px solid var(--line-light)}.gd-point{border-bottom:1px solid var(--line-light);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.gd-point--plain{grid-template-columns:1fr}.gd-point__title{color:var(--navy-900);font-family:var(--font-heading);margin:0;font-size:16px;font-weight:700;line-height:1.4}.gd-point__body p{margin:0;font-size:16px;line-height:1.7}.gd-point__body>p+p{margin-top:12px}.gd-refs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gd-point__body .gd-refs,.gd-point__body .gd-related{font-size:13px;line-height:1.5}.gd-refs__label{color:var(--neutral-700);margin-right:2px;font-weight:600}.gd-ref{background:var(--surface-soft);max-width:100%;color:var(--navy-700);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;text-decoration:none;display:inline-flex}.gd-ref:hover{background:var(--brand-100)}.gd-ref__n{background:var(--neutral-0);min-width:20px;height:20px;color:var(--brand-600);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.gd-related{color:var(--neutral-700)}.gd-related a,.gd-cta__link a,.gd-faq__a a,.gd-explore a{color:var(--brand-600);font-weight:600}.gd-cta{border-radius:var(--radius-panel);background:var(--gradient-navy);color:var(--neutral-0);padding:28px}.gd-cta__title{font-family:var(--font-heading);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25}.gd-chapter .gd-cta__title{display:none}.gd-cta__text{color:#ffffffd1;margin:0 0 12px;font-size:15px;line-height:1.6}.gd-cta__link a{color:var(--neutral-0);text-underline-offset:3px;text-decoration:underline}.gd-cta__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.gd-btn{border-radius:var(--btn-radius);justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.gd-btn--primary{background:var(--brand-500);color:var(--neutral-0)}.gd-btn--primary:hover{background:var(--brand-600)}.gd-btn--ghost{color:var(--neutral-0);box-shadow:inset 0 0 0 1px #ffffff59}.gd-btn--ghost:hover{background:#ffffff14}.gd-cta--compact{padding:20px}.gd-cta--compact .gd-cta__title{font-size:17px}.gd-cta--compact .gd-cta__text{font-size:13.5px}.gd-cta--compact .gd-btn{width:100%}.gd-faq{gap:10px;display:grid}.gd-faq__item{border-radius:var(--radius-card);background:var(--surface-soft);padding:18px 20px}.gd-faq__q{color:var(--navy-900);font-family:var(--font-heading);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.35}.gd-faq__a{margin:0;font-size:15px;line-height:1.65}.gd-sources{margin:0;padding-left:1.6em;font-size:14px;line-height:1.6;list-style:decimal}.gd-sources li+li{margin-top:6px}.gd-sources li::marker{color:var(--brand-600);font-weight:700}.gd-sources a{color:var(--navy-700);overflow-wrap:anywhere}.gd-explore{border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.gd-explore__title{color:var(--neutral-700);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;margin:0;font-size:12px;font-weight:700}.gd-small{color:var(--neutral-700);margin:28px 0 0;font-size:13px;line-height:1.55}.gd-prose h2{color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-prose-h2);scroll-margin-top:calc(var(--header-height) + 8px);margin:44px 0 14px;font-weight:700;line-height:1.25}.gd-prose h2:first-child{margin-top:0}.gd-prose h3{color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-prose-h3);margin:28px 0 8px;font-weight:700;line-height:1.3}.gd-prose :is(p,li){font-size:var(--prose-body-size);line-height:1.7}.gd-prose p{margin:0 0 14px}.gd-prose :is(ul,ol){margin:0 0 16px;padding-left:1.3em}.gd-prose li+li{margin-top:6px}.gd-prose a{color:var(--brand-600);text-underline-offset:2px}.gd-prose strong{color:var(--navy-900)}@media not (min-width:62.5rem){.gd-layout{grid-template-columns:1fr;gap:0;padding-top:28px}.gd-aside{max-height:none;position:static;overflow:visible}.gd-aside .gd-cta{display:none}.gd-toc{border-radius:var(--radius-card);background:var(--surface-soft);padding:16px 18px}}@media not (min-width:40rem){.gd-point{grid-template-columns:1fr;gap:8px}.gd-cta{padding:22px 20px}.gd-cta__actions .gd-btn{width:100%}}.gd-prose :is(p,li) a,.gd-related a,.gd-faq__a a,.gd-cta__link a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gd-anchor{color:var(--neutral-700);opacity:0;align-self:center;margin-left:2px;transition:opacity .15s;display:inline-flex}.gd-h2:hover .gd-anchor,.gd-answer__q:hover .gd-anchor,.gd-cite__title:hover .gd-anchor,.gd-anchor:focus-visible{opacity:1}.gd-anchor:hover{color:var(--brand-600)}@media (hover:none){.gd-anchor{opacity:1}}.gd-answer{border-left:4px solid var(--brand-500);border-radius:var(--radius-control);background:var(--surface-soft);scroll-margin-top:calc(var(--header-height) + 16px);margin:0 0 20px;padding:20px 22px}.gd-answer__q,.gd-cite__title{color:var(--navy-900);font-family:var(--font-heading);align-items:baseline;gap:10px;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.gd-answer__a{margin:0;font-size:16px;line-height:1.65}.gd-answer__more{margin:10px 0 0;font-size:14px}.gd-answer__more a{color:var(--brand-600);font-weight:600}.gd-cite{border-radius:var(--radius-card);box-shadow:0 0 0 1px var(--line-light);scroll-margin-top:calc(var(--header-height) + 16px);margin-top:48px;padding:22px 24px}.gd-cite__intro{color:var(--neutral-700);margin:0 0 12px;font-size:14px;line-height:1.6}.gd-cite__ref{border-radius:var(--radius-control);background:var(--neutral-50);overflow-wrap:anywhere;margin:0 0 14px;padding:14px 16px;font-size:14.5px;line-height:1.6}.gd-cite__ref cite{font-style:italic}.gd-cite__copy{border:1px solid var(--line-light-strong);border-radius:var(--radius-control);background:var(--neutral-0);min-height:44px;color:var(--navy-900);font:inherit;cursor:pointer;padding:0 18px;font-size:14px;font-weight:600}.gd-cite__copy:hover{border-color:var(--brand-500)}.gd-cite__copy:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.gd-dataset{scroll-margin-top:calc(var(--header-height) + 16px);margin-block:56px}.gd-dataset__intro,.gd-dataset__license{max-width:72ch;margin:0 0 10px;font-size:16px;line-height:1.65}.gd-dataset__license{color:var(--neutral-700);font-size:14px}.gd-dataset__actions{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.gd-dataset .gd-btn--ghost{box-shadow:inset 0 0 0 1px var(--line-light-strong);color:var(--navy-900)}.gd-dataset .gd-btn--ghost:hover{background:var(--surface-soft)}.gd-dataset__label{color:var(--neutral-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.gd-dataset__links{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:14px;display:flex}.gd-dataset__links a{color:var(--brand-600);font-weight:600}
.gd--legal-index .gd-hero{padding-block:calc(var(--spacing) * 6) calc(var(--spacing) * 8)}.gd--legal-index .gd-hero__title{max-width:25ch}.gd--legal-index .gd-meta:empty{display:none}.gd-legal-index{padding-block:var(--section-py-tight)}.gd-legal-index__intro{max-width:70ch;margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 6);color:var(--neutral-700);font-size:var(--prose-body-size);line-height:1.6}.gd-legal-topics{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gd-legal-topic{padding:calc(var(--spacing) * 6);border:thin solid var(--line-light);border-radius:var(--radius-card);background:var(--neutral-0);scroll-margin-top:calc(var(--header-height) + var(--spacing) * 6)}.gd-legal-topic h3{color:var(--navy-900);font-family:var(--font-heading);font-size:var(--fs-h3);margin:0;font-weight:700;line-height:1.25}.gd-legal-topic>p{margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 4);color:var(--neutral-700);line-height:1.6}.gd-legal-topic ul,.gd-legal-references ul{margin:0;padding:0;list-style:none}.gd-legal-topic li+li{border-top:thin solid var(--line-light)}.gd-legal-topic a{padding-block:calc(var(--spacing) * 3);color:var(--navy-700);overflow-wrap:anywhere;text-decoration-thickness:thin;text-underline-offset:.2em;font-weight:600;line-height:1.5;display:block}.gd-legal-jurisdictions,.gd-legal-references{margin-top:var(--section-py-tight);padding-top:calc(var(--spacing) * 8);border-top:thin solid var(--line-light)}.gd-legal-location{max-width:var(--max-prose)}.gd-legal-location__field label{margin-bottom:calc(var(--spacing) * 2);font-weight:600;display:block}.gd-legal-location__field select{width:100%;min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3);border:thin solid var(--line-light);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--navy-900);font:inherit}.gd-legal-location__status{margin-block:calc(var(--spacing) * 2);color:var(--neutral-700)}.gd-legal-location__links{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.gd-legal-location__links a{min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:thin solid var(--line-light);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--navy-700);align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.gd-legal-references>p{max-width:75ch;margin-block:calc(var(--spacing) * 3) calc(var(--spacing) * 5);line-height:1.6}.gd-legal-references li{margin-block:calc(var(--spacing) * 3)}.gd-legal-references a{color:var(--navy-700);text-underline-offset:.2em}@media not (min-width:48rem){.gd-legal-topics{gap:calc(var(--spacing) * 4);grid-template-columns:1fr}.gd-legal-topic{padding:calc(var(--spacing) * 5)}}.gd-legal-index-shortcuts{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.gd-legal-index-shortcuts a{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:thin solid var(--line-light-strong);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--navy-700);font-weight:600;line-height:1.5;text-decoration:none}.gd-legal-index-shortcuts a:hover{background:var(--brand-100)}
.pc{color:#1d4ed8;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.pc-bg-1{stop-color:#f6f9ff}.pc-bg-2{stop-color:#dce6ff}.pc-tile-1{stop-color:#3b82f6}.pc-tile-2{stop-color:#1d4ed8}.pc-glow{fill:#fff;opacity:.6}.pc-glow--b{opacity:.35}.pc-floor{fill:#2f5fd0;opacity:.16}.pc-win{fill:#fff}.pc-bar{fill:#eef3ff}.pc-dot{fill:#c7d6fb}.pc-addr{fill:#fff}.pc .pc-icon,.pc .pc-chip-icon{fill:none}.pc-icon{color:#fff}.pc-chip{fill:#fff}.pc-chip-icon{color:#2563eb}.pc-spark{fill:#3b82f6;opacity:.5}.pc-spark--s{opacity:.3}.pc-line{fill:#9fb8f2}.pc-line--title{fill:#2563eb}.pc-line--soft{fill:#dbe5fb}.pc-check{fill:#2563eb}.pc-box{fill:none;stroke:#c7d6fb;stroke-width:2px}.pc-tick{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pc-tick--seal{stroke-width:3px}.pc-seal{fill:#2563eb}.pc-row{fill:#f5f8ff}.pc-row--hot{fill:#fff;stroke:#c7d6fb;stroke-width:1.5px}.pc-avatar{fill:#c7d6fb}.pc-avatar--hot{fill:#93b4f7}.pc-alert{fill:#f97316}.pc-area{fill:#e3ecff}.pc-trend{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pc-point{fill:#fff;stroke:#f97316;stroke-width:3px}.pc-point--ok{stroke:#2563eb}.pc-star{fill:#2563eb}.pc-star--off{fill:#dbe5fb}.pc-pill{fill:#e3ecff}
.pcard{background:var(--neutral-0);border:1px solid var(--line-light);border-radius:var(--radius-card);min-width:0;box-shadow:var(--elevation-card);color:var(--neutral-950);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard__media{aspect-ratio:16/9;background:var(--surface-soft);position:relative;overflow:hidden}.pcard__media img,.pcard__media .pc{object-fit:cover;width:100%;height:100%;display:block}.pcard__body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.pcard--compact .pcard__body{padding:16px 18px 18px}.pcard__cat{border-radius:var(--corner-pill);background:var(--brand-100);color:var(--brand-700);letter-spacing:0;align-self:flex-start;margin:0 0 12px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4}.pcard .pcard__title{font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:var(--ls-heading);color:var(--neutral-950);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard--compact .pcard__title{font-size:17px}.pcard .pcard__link{color:inherit;background:0 0;text-decoration:none}.pcard .pcard__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.pcard .pcard__link:focus-visible{outline:none}.pcard:has(.pcard__link:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pcard .pcard__excerpt{color:var(--neutral-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pcard .pcard__meta{color:var(--neutral-700);flex-wrap:wrap;align-items:center;gap:8px;margin:auto 0 0;padding-top:16px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pcard--default .pcard__meta{border-top:1px solid var(--line-light)}.pcard--default .pcard__excerpt{margin-bottom:18px}.pcard__dot{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.pcard{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s}.pcard__media img,.pcard__media .pc{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pcard:hover{transform:translateY(-2px)}.pcard:hover .pcard__media img,.pcard:hover .pcard__media .pc{transform:scale(1.02)}}.pcard:hover{border-color:var(--line-light-strong);box-shadow:var(--elevation-card-hover)}.pcard:hover .pcard__title{color:var(--brand-700)}
