:root{--color-insurance-paper:oklch(98.1% 0.003 228.8);--color-insurance-paper-2:oklch(95.1% 0.01 238.5);--color-insurance-paper-3:oklch(90.4% 0.019 243);--color-insurance-ink:oklch(19.3% 0.076 265.9);--color-insurance-ink-2:oklch(40.4% 0.054 266);--color-insurance-muted:oklch(47% 0.04 260);--color-insurance-rule:oklch(84% 0.018 243);--color-insurance-accent:oklch(65.9% 0.115 186.6);--color-insurance-accent-strong:oklch(44% 0.105 186.6);--color-insurance-accent-ink:oklch(18% 0.045 190);--color-insurance-promo:oklch(85.6% 0.168 90.9);--color-insurance-error:oklch(48% 0.18 25);--color-insurance-focus:oklch(58% 0.14 186.6);--font-insurance-display:var(--chakra-fonts-heading);--font-insurance-body:var(--chakra-fonts-body);--font-insurance-accent:var(--chakra-fonts-accent);--space-insurance-3xs:0.125rem;--space-insurance-2xs:0.25rem;--space-insurance-xs:0.5rem;--space-insurance-sm:0.75rem;--space-insurance-md:1rem;--space-insurance-lg:1.5rem;--space-insurance-xl:2.5rem;--space-insurance-2xl:4rem;--space-insurance-3xl:6rem;--space-insurance-4xl:9rem;--space-insurance-gutter:clamp(1.25rem,5vw,5rem);--space-insurance-gutter-wide:clamp(5rem,6.667vw,8rem);--space-insurance-hero-gutter:clamp(1rem,2.75vw,3rem);--space-insurance-stage-y:clamp(4rem,4.2vw,5rem);--size-insurance-wide-frame:120rem;--text-insurance-xs:0.75rem;--text-insurance-sm:0.875rem;--text-insurance-base:1rem;--text-insurance-md:1.25rem;--text-insurance-lg:1.5625rem;--text-insurance-xl:1.953rem;--text-insurance-2xl:2.441rem;--text-insurance-3xl:3.052rem;--text-insurance-display:clamp(2.5rem,4.5vw + 0.5rem,4.75rem);--text-insurance-display-wide:clamp(4.5rem,4.3vw,5.25rem);--ease-insurance-out:cubic-bezier(0.16,1,0.3,1);--ease-insurance-in:cubic-bezier(0.7,0,0.84,0);--ease-insurance-in-out:cubic-bezier(0.65,0,0.35,1);--dur-insurance-micro:120ms;--dur-insurance-short:220ms;--dur-insurance-long:420ms;--rule-insurance-hairline:1px solid var(--color-insurance-rule);--radius-insurance-control:0.25rem;--radius-insurance-media:0.5rem}body,html{overflow-x:clip}.insurance-page{width:100%;overflow-x:clip;background:var(--color-insurance-paper);color:var(--color-insurance-ink);font-family:var(--font-insurance-body)}.insurance-page *,.insurance-page :after,.insurance-page :before{box-sizing:border-box}.insurance-page figure,.insurance-page h1,.insurance-page h2,.insurance-page h3,.insurance-page p{margin:0}.insurance-page h1,.insurance-page h2,.insurance-page h3{min-width:0;overflow-wrap:anywhere;font-family:var(--font-insurance-display);color:inherit}.insurance-page p{color:var(--color-insurance-ink-2);line-height:1.65}.insurance-page a,.insurance-page button{font-family:var(--font-insurance-body)}.insurance-page [data-part=item-trigger]:focus-visible,.insurance-page a:focus-visible,.insurance-page button:focus-visible{outline:3px solid var(--color-insurance-focus);outline-offset:3px}.insurance-hero{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--size-insurance-wide-frame);min-height:42rem;margin-inline:auto;background:var(--color-insurance-paper-2)}.insurance-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-insurance-lg);padding-block:var(--space-insurance-2xl) var(--space-insurance-3xl);padding-inline:var(--space-insurance-hero-gutter)}.insurance-hero__partner,.insurance-stage__number{width:fit-content;color:var(--color-insurance-accent-strong)!important;font-family:var(--font-insurance-accent)!important;font-size:var(--text-insurance-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.insurance-hero h1{max-width:100%;font-size:var(--text-insurance-display);font-weight:700;letter-spacing:-.04em;line-height:1.04}.insurance-hero h1 span{display:block}.insurance-hero__lede{max-width:56ch;font-size:var(--text-insurance-md)}.insurance-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-insurance-lg);padding-block-start:var(--space-insurance-xs)}.insurance-button,.insurance-coupon button,.insurance-link,.insurance-offer__action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-insurance-xs);border-radius:var(--radius-insurance-control);font-size:var(--text-insurance-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.insurance-button{padding:var(--space-insurance-md) var(--space-insurance-lg);border:1px solid var(--color-insurance-ink);transition:transform var(--dur-insurance-micro) var(--ease-insurance-out),background-color var(--dur-insurance-short) var(--ease-insurance-out),color var(--dur-insurance-short) var(--ease-insurance-out)}.insurance-button--primary{background:var(--color-insurance-ink);color:var(--color-insurance-paper)}.insurance-link{border-radius:0;color:var(--color-insurance-ink);text-decoration:underline;text-decoration-color:var(--color-insurance-accent);text-decoration-thickness:2px;text-underline-offset:.35rem;transition:color var(--dur-insurance-short) var(--ease-insurance-out),transform var(--dur-insurance-micro) var(--ease-insurance-out)}.insurance-hero__media{position:relative;min-width:0;min-height:22rem;overflow:hidden}.insurance-final__media img,.insurance-hero__media img{object-fit:cover}.insurance-reveal{opacity:0;animation:insurance-reveal var(--dur-insurance-long) var(--ease-insurance-out) forwards}.insurance-hero__media.insurance-reveal{animation-delay:80ms}@keyframes insurance-reveal{to{opacity:1}}.insurance-shell{width:min(100% - 2.5rem,78rem);margin-inline:auto}.insurance-journey{border-block-end:var(--rule-insurance-hairline)}.insurance-journey ol{display:grid;margin:0;padding:var(--space-insurance-md) 0;list-style:none}.insurance-journey a{display:flex;min-height:3rem;align-items:center;gap:var(--space-insurance-sm);padding-inline:var(--space-insurance-xs);border-radius:var(--radius-insurance-control);color:var(--color-insurance-ink);font-size:var(--text-insurance-sm);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-insurance-short) var(--ease-insurance-out),color var(--dur-insurance-short) var(--ease-insurance-out)}.insurance-journey a span{color:var(--color-insurance-accent-strong);font-family:var(--font-insurance-accent);font-size:var(--text-insurance-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insurance-stage{scroll-margin-block-start:6rem;padding-block:var(--space-insurance-stage-y)}.insurance-journey+.insurance-stage{padding-block-start:clamp(3rem,3.5vw,4rem)}.insurance-stage+.insurance-stage{border-block-start:var(--rule-insurance-hairline)}.insurance-stage__header{display:grid;max-width:56rem;gap:var(--space-insurance-md);padding-block-end:var(--space-insurance-xl)}.insurance-stage__header h2{max-width:18ch;font-size:clamp(1.875rem,2.5vw + .25rem,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.insurance-stage__header>p:last-child{max-width:66ch;font-size:clamp(1rem,.4vw + .75rem,1.125rem)}.insurance-reasons{display:grid;gap:0;margin:0;padding:0;list-style:none}.insurance-reasons li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-insurance-md);max-width:54rem;padding-block:var(--space-insurance-lg);border-block-start:var(--rule-insurance-hairline)}.insurance-reasons li>span{padding-block-start:var(--space-insurance-2xs);color:var(--color-insurance-accent-strong);font-family:var(--font-insurance-accent);font-size:var(--text-insurance-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.insurance-reasons li>div{display:grid;gap:var(--space-insurance-sm)}.insurance-reasons h3{font-size:clamp(1.375rem,1.4vw,1.625rem);line-height:1.2}.insurance-reasons p{max-width:62ch}.insurance-stage--coverage{position:relative}.insurance-ledger{border-block-end:var(--rule-insurance-hairline)}.insurance-ledger__head{display:none}.insurance-ledger__row{display:grid;gap:var(--space-insurance-lg);padding-block:var(--space-insurance-lg);border-block-start:var(--rule-insurance-hairline)}.insurance-ledger__row h3{max-width:28ch;font-size:var(--text-insurance-lg);line-height:1.25}.insurance-ledger__row p{position:relative;padding-block-start:var(--space-insurance-xl)}.insurance-ledger__row p:before{position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--color-insurance-accent-strong);content:attr(data-label);font-family:var(--font-insurance-body);font-size:var(--text-insurance-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.insurance-offers{border-block-end:var(--rule-insurance-hairline)}.insurance-offer{display:grid;gap:var(--space-insurance-xl);padding-block:var(--space-insurance-xl);border-block-start:var(--rule-insurance-hairline)}.insurance-offer__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-insurance-md)}.insurance-offer__identity p{color:var(--color-insurance-ink);font-family:var(--font-insurance-display);font-size:var(--text-insurance-lg);font-weight:700;letter-spacing:-.025em;line-height:1.1}.insurance-offer__identity strong{display:inline-flex;min-height:2rem;align-items:center;padding-inline:var(--space-insurance-sm);border-radius:var(--radius-insurance-control);background:var(--color-insurance-promo);color:var(--color-insurance-ink);font-family:var(--font-insurance-body);font-size:var(--text-insurance-sm);font-weight:600;white-space:nowrap}.insurance-offer__body{display:grid;min-width:0;gap:var(--space-insurance-md)}.insurance-offer__body h3{max-width:30ch;font-size:var(--text-insurance-lg);line-height:1.25}.insurance-offer__body>p{max-width:64ch}.insurance-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-insurance-sm);margin-block-start:var(--space-insurance-sm)}.insurance-coupon>span{color:var(--color-insurance-muted);font-size:var(--text-insurance-sm)}.insurance-coupon code{padding:var(--space-insurance-sm) var(--space-insurance-md);border:1px dashed var(--color-insurance-rule);background:var(--color-insurance-paper-2);color:var(--color-insurance-ink);font-family:var(--font-insurance-accent);font-size:var(--text-insurance-sm);font-weight:600;-webkit-user-select:all;user-select:all}.insurance-coupon button{min-width:7.75rem;padding-inline:var(--space-insurance-md);border:1px solid var(--color-insurance-rule);background:var(--color-insurance-paper);color:var(--color-insurance-ink);cursor:pointer;transition:transform var(--dur-insurance-micro) var(--ease-insurance-out),background-color var(--dur-insurance-short) var(--ease-insurance-out)}.insurance-coupon button:disabled{cursor:not-allowed;opacity:.55}.insurance-coupon button[data-state=copied]{border-color:var(--color-insurance-accent-strong);color:var(--color-insurance-accent-strong)}.insurance-coupon button[data-state=error]{border-color:var(--color-insurance-error)}.insurance-copy-status{min-height:1.5rem;color:var(--color-insurance-error)!important;font-size:var(--text-insurance-sm)}.insurance-offer__action{width:fit-content;align-self:start;justify-self:start;padding-block:var(--space-insurance-sm);border-radius:0;color:var(--color-insurance-ink);text-decoration:underline;text-decoration-color:var(--color-insurance-accent);text-decoration-thickness:2px;text-underline-offset:.35rem;transition:color var(--dur-insurance-short) var(--ease-insurance-out),transform var(--dur-insurance-micro) var(--ease-insurance-out)}.insurance-related{padding-block-start:var(--space-insurance-2xl)}.insurance-related__header{display:grid;gap:var(--space-insurance-sm);padding-block-end:var(--space-insurance-xl)}.insurance-related__header h3{font-size:clamp(1.75rem,2.2vw,2.5rem);letter-spacing:-.03em;line-height:1.12}.insurance-related__header p{max-width:62ch;font-size:clamp(1rem,.4vw + .8rem,1.125rem)}.insurance-related__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-insurance-lg)}.insurance-related__card{display:block;min-width:0;height:100%;border-radius:var(--radius-insurance-media);color:inherit;text-decoration:none}.insurance-related__card [data-scope=card][data-part=root]{max-width:none;height:100%;border:var(--rule-insurance-hairline);background:var(--color-insurance-paper)}.insurance-related__card:focus-visible{outline:3px solid var(--color-insurance-focus);outline-offset:3px}.insurance-related__card:active [data-scope=card][data-part=root]{transform:translateY(1px)}.insurance-faq{border-block-end:var(--rule-insurance-hairline)}.insurance-faq [data-part=item]{border-block-start:var(--rule-insurance-hairline)}.insurance-faq [data-part=item-trigger]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:4.5rem;gap:var(--space-insurance-lg);padding:var(--space-insurance-lg) var(--space-insurance-xs);border-radius:0;color:var(--color-insurance-ink);cursor:pointer;font-family:var(--font-insurance-display);font-size:var(--text-insurance-md);font-weight:700;line-height:1.3;text-align:start;transition:background-color var(--dur-insurance-short) var(--ease-insurance-out),color var(--dur-insurance-short) var(--ease-insurance-out)}.insurance-faq [data-part=item][data-state=open] [data-part=item-trigger]{background:var(--color-insurance-paper-2);color:var(--color-insurance-accent-strong)}.insurance-faq [data-part=item-indicator]{margin:0;color:var(--color-insurance-accent-strong)}.insurance-faq__answer{max-width:70ch;padding:0 var(--space-insurance-xs) var(--space-insurance-xl)}.insurance-faq__answer .markdown__content,.insurance-faq__answer .markdown__content li,.insurance-faq__answer .markdown__content p{color:var(--color-insurance-ink-2);font-family:var(--font-insurance-body);font-size:var(--text-insurance-base);line-height:1.65}.insurance-faq__answer .markdown__content h1,.insurance-faq__answer .markdown__content h2,.insurance-faq__answer .markdown__content h3{font-size:var(--text-insurance-lg)}.insurance-faq__answer .markdown__content a{color:var(--color-insurance-accent-strong);text-shadow:none}.insurance-final{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--size-insurance-wide-frame);margin-inline:auto;background:var(--color-insurance-ink);color:var(--color-insurance-paper)}.insurance-final__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-insurance-lg);padding-block:var(--space-insurance-2xl);padding-inline:var(--space-insurance-gutter)}.insurance-final__copy h2{max-width:13ch;font-size:clamp(2rem,3.5vw,3.75rem);letter-spacing:-.035em;line-height:1.08}.insurance-final__copy p{max-width:52ch;color:var(--color-insurance-paper-3);font-size:var(--text-insurance-md)}.insurance-button--paper{border-color:var(--color-insurance-paper);background:var(--color-insurance-paper);color:var(--color-insurance-ink)}.insurance-final__media{position:relative;min-width:0;min-height:20rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.insurance-related__card [data-scope=card][data-part=root]{transition:border-color var(--dur-insurance-short) var(--ease-insurance-out),transform var(--dur-insurance-micro) var(--ease-insurance-out)}.insurance-related__card:hover [data-scope=card][data-part=root]{border-color:var(--color-insurance-accent);transform:translateY(-1px)}.insurance-journey a:hover{background:var(--color-insurance-paper-2);color:var(--color-insurance-accent-strong)}.insurance-button:hover,.insurance-coupon button:hover:not(:disabled),.insurance-link:hover,.insurance-offer__action:hover{transform:translateY(-1px)}.insurance-button--primary:hover{background:var(--color-insurance-accent-strong);color:var(--color-insurance-paper)}.insurance-button--paper:hover{background:var(--color-insurance-promo);color:var(--color-insurance-ink)}.insurance-link:hover,.insurance-offer__action:hover{color:var(--color-insurance-accent-strong)}.insurance-coupon button:hover:not(:disabled){background:var(--color-insurance-paper-2)}.insurance-faq [data-part=item-trigger]:hover{background:var(--color-insurance-paper-2);color:var(--color-insurance-accent-strong)}}.insurance-button:active,.insurance-coupon button:active:not(:disabled),.insurance-link:active,.insurance-offer__action:active{transform:translateY(1px)}@media (min-width:40rem){.insurance-shell{width:min(100% - 4rem,78rem)}.insurance-reasons li:nth-child(2){margin-inline-start:8%}.insurance-reasons li:nth-child(3){margin-inline-start:16%}.insurance-journey ol,.insurance-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.insurance-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-journey li+li{border-inline-start:var(--rule-insurance-hairline)}.insurance-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.insurance-hero__media{min-height:42rem}.insurance-hero h1{max-width:100%}.insurance-stage{padding-block:var(--space-insurance-stage-y)}.insurance-ledger__head,.insurance-ledger__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:var(--space-insurance-xl)}.insurance-ledger__head{padding-block:var(--space-insurance-sm);border-block-start:var(--rule-insurance-hairline);color:var(--color-insurance-accent-strong);font-family:var(--font-insurance-body);font-size:var(--text-insurance-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.insurance-ledger__row p{padding-block-start:0}.insurance-ledger__row p:before{content:none}.insurance-offer{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(10rem,.7fr);align-items:start}.insurance-offer__identity{display:grid;justify-items:start}.insurance-offer__action{justify-self:end}.insurance-final{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:31rem}}@media (min-width:80rem){.insurance-hero h1 span{white-space:nowrap}}@media (min-width:100rem){.insurance-final,.insurance-hero{grid-template-columns:minmax(0,13fr) minmax(0,11fr)}.insurance-hero,.insurance-hero__media{min-height:46rem}.insurance-hero__copy{padding-inline-start:var(--space-insurance-hero-gutter);padding-inline-end:var(--space-insurance-lg)}.insurance-final__copy{padding-inline:var(--space-insurance-gutter-wide)}.insurance-hero h1{max-width:100%;font-size:var(--text-insurance-display-wide)}.insurance-final{min-height:34rem}.insurance-final__copy h2{font-size:clamp(3.25rem,3.2vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.insurance-page *,.insurance-page :after,.insurance-page :before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}}