.care-benefits{--cb-edge:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));--cb-gap:var(--space-16);padding-block:var(--section-space)}.cb-head{justify-content:space-between;align-items:end;gap:var(--space-32);width:min(var(--container-max), calc(100% - var(--page-gutter) * 2));margin:0 auto var(--space-48);display:flex}.cb-kicker{align-items:center;gap:var(--space-8);margin-bottom:var(--space-20);font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted);display:flex}.cb-kicker:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-brand)}.care-benefits h2{max-width:32ch;font-size:clamp(var(--text-37), 4vw, var(--text-56));line-height:var(--leading-56);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular);text-wrap:balance}.care-benefits h2 span{display:block}.cb-title-muted{color:var(--color-muted)}.cb-lede{max-width:52ch;margin-top:var(--space-20);font-size:var(--text-17);line-height:var(--leading-text);color:var(--color-muted)}.cb-lede a{color:var(--color-text);text-underline-offset:var(--space-4)}.cb-lede a:hover{color:var(--color-brand)}.cb-nav{gap:var(--space-8);flex-shrink:0;display:flex}.cb-arrow{width:calc(var(--space-48) + var(--space-8));height:calc(var(--space-48) + var(--space-8));border:var(--border-none);border-radius:var(--radius-pill);background:var(--color-fog);color:var(--color-text);transition:background var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid}.cb-arrow:hover:not(:disabled){background:var(--color-selected)}.cb-arrow:active:not(:disabled){transform:scale(var(--motion-active-scale))}.cb-arrow:disabled{opacity:.4}.cb-arrow:focus-visible,.cb-card:focus-visible,.cb-lede a:focus-visible{outline:var(--space-4) solid var(--color-focus);outline-offset:var(--space-4)}.cb-track{grid-auto-flow:column;grid-auto-columns:clamp(calc(var(--space-96) * 3 + var(--space-24)), 28vw, calc(var(--space-96) * 4 + var(--space-16)));gap:var(--cb-gap);padding:var(--space-8) var(--cb-edge) var(--space-16);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cb-edge);scrollbar-width:none;margin:0;list-style:none;display:grid;overflow-x:auto}.cb-track::-webkit-scrollbar{display:none}.cb-item{align-content:start;gap:var(--space-16);scroll-snap-align:start;grid-template-rows:auto auto 1fr;min-width:0;display:grid}.cb-card{height:calc(var(--space-96) * 4 + var(--space-48));padding:var(--space-28);border-radius:var(--radius-3xl);background:var(--color-selected);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.cb-moment{z-index:var(--z-raised);font-size:var(--text-14);color:var(--color-muted);position:relative}.cb-card h3{z-index:var(--z-raised);max-width:18ch;margin-top:var(--space-8);font-size:var(--text-26);line-height:var(--leading-26);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular);color:var(--color-text);text-wrap:balance;position:relative}.cb-text{font-size:var(--text-15);line-height:var(--leading-text);color:var(--color-muted)}@media (max-width:1023px){.cb-track{grid-auto-columns:calc(var(--space-96) * 3 + var(--space-24))}}@media (max-width:767px){.care-benefits{--cb-edge:var(--page-gutter-mobile);--cb-gap:var(--space-12)}.cb-head{width:calc(100% - var(--page-gutter-mobile) * 2);margin-bottom:var(--space-32)}.cb-nav{display:none}.care-benefits h2{font-size:var(--text-37);line-height:var(--leading-37)}.cb-track{grid-auto-columns:min(82vw, calc(var(--space-96) * 3 + var(--space-24)))}.cb-card{height:calc(var(--space-96) * 4 + var(--space-16));padding:var(--space-24)}}@media (prefers-reduced-motion:reduce){.care-benefits *,.care-benefits :before{transition:none!important}.cb-track{scroll-behavior:auto}}.cb-photo{object-fit:cover;object-position:center top;transition:scale var(--duration-slow) var(--ease-cinematic), translate var(--duration-slow) var(--ease-cinematic);transform-origin:bottom}.cb-card:is(:hover,:focus-visible) .cb-photo{translate:0 calc(var(--space-8) * -1);scale:1.02}
.trust-marquee{align-items:center;gap:var(--space-24);width:calc(100% - (var(--space-60) + var(--space-8)) * 2);padding-block:var(--space-24) var(--space-8);color:var(--color-text);font-size:var(--text-15);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.trust-marquee svg{width:var(--space-20);height:var(--space-20);color:var(--color-brand);flex-shrink:0}.trust-marquee-anchor{align-items:center;gap:var(--space-8);padding-right:var(--space-24);border-right:var(--border-subtle);white-space:nowrap;margin:0;display:flex}.trust-marquee-track{-webkit-mask:linear-gradient(90deg, transparent, black var(--space-48), black calc(100% - var(--space-48)), transparent);mask:linear-gradient(90deg, transparent, black var(--space-48), black calc(100% - var(--space-48)), transparent);overflow:hidden}.trust-marquee-belt{width:max-content;animation:40s linear infinite trust-marquee;display:flex}.trust-marquee-row{gap:var(--space-48);padding:0 var(--space-48) 0 0;margin:0;list-style:none;display:flex}.trust-marquee-row li{align-items:center;gap:var(--space-8);white-space:nowrap;color:var(--color-muted);display:flex}.trust-marquee:hover .trust-marquee-belt,.trust-marquee:focus-within .trust-marquee-belt,.trust-marquee[data-paused] .trust-marquee-belt{animation-play-state:paused}.trust-marquee-toggle{width:var(--touch-target);height:var(--touch-target);border:var(--border-none);border-radius:var(--radius-pill);color:var(--color-muted);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;display:grid}.trust-marquee-toggle:hover{background:var(--color-fog);color:var(--color-text)}.trust-marquee-toggle:active{background:var(--color-selected)}.trust-marquee-toggle svg{width:var(--space-12);height:var(--space-12);color:currentColor}@keyframes trust-marquee{to{transform:translate(-50%)}}@media (max-width:1023px){.trust-marquee{width:calc(100% - var(--page-gutter) * 2)}}@media (max-width:767px){.trust-marquee{gap:var(--space-8) var(--space-12);width:calc(100% - var(--page-gutter-mobile) * 2);padding-block:var(--space-16) var(--space-4);font-size:var(--text-14);grid-template-columns:minmax(0,1fr) auto}.trust-marquee-anchor{border-right:var(--border-none);grid-column:1/-1;padding-right:0}.trust-marquee-belt{animation-duration:32s}.trust-marquee-row{gap:var(--space-32);padding-right:var(--space-32)}}@media (prefers-reduced-motion:reduce){.trust-marquee-belt{width:auto;animation:none}.trust-marquee-track{-webkit-mask:none;mask:none}.trust-marquee-row{gap:var(--space-12) var(--space-32);flex-wrap:wrap;padding-right:0}.trust-marquee-row[aria-hidden],.trust-marquee-toggle{display:none}}.trust-marquee{padding-block:var(--space-32) var(--space-16)}.trust-marquee-anchor{gap:var(--space-12);padding-right:var(--space-32)}.trust-marquee-anchor>svg{width:var(--space-28);height:var(--space-28)}.trust-marquee-anchor b{font-weight:var(--font-weight-regular);font-size:var(--text-17);line-height:var(--leading-19);color:var(--color-text);display:block}.trust-marquee-anchor small{font-size:var(--text-14);line-height:var(--leading-body);color:var(--color-muted);display:block}.trust-marquee-row{gap:var(--space-60);padding-right:var(--space-60)}.trust-marquee-row li{gap:var(--space-12);color:var(--color-deep)}.trust-marquee-row svg{color:var(--color-deep)}@media (max-width:767px){.trust-marquee{padding-block:var(--space-20) var(--space-8)}.trust-marquee-row{gap:var(--space-40);padding-right:var(--space-40)}}
.care-box{background:var(--color-fog);color:var(--color-text)}.care-box-media{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-fog);position:relative;overflow:hidden}.care-box-still{object-fit:cover;object-position:100% 100%}.care-box-still-phone{display:none}.care-box-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--ease-standard);position:absolute;inset:0}.care-box[data-film=ready] .care-box-canvas{opacity:1}.care-box-content{padding-block:var(--space-96);gap:var(--space-40);display:grid}.care-box-heading{max-width:36rem}.care-box-heading h2{font-size:clamp(var(--text-37), 4vw, var(--text-56));line-height:var(--leading-display);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular);text-wrap:balance}.care-box-heading p{margin-top:var(--space-20);max-width:30rem;font-size:var(--text-17);color:var(--color-muted);text-wrap:pretty;line-height:1.5}.care-box-action{margin-top:var(--space-24)}.care-box-cards{padding:var(--space-32);gap:var(--space-24);border-radius:var(--radius-3xl);background:var(--color-fog);margin:0;list-style:none;display:grid}.care-box-card{align-items:center;column-gap:var(--space-16);row-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.care-box-card .care-box-app-icon{grid-row:span 2;align-self:start}.care-box-card h3{font-size:var(--text-19);line-height:var(--leading-19);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-regular);text-wrap:balance}.care-box-card p{font-size:var(--text-15);color:var(--color-muted);text-wrap:pretty;line-height:1.5}.care-box-app-icon{width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-brand) 8%, color-mix(in srgb, var(--color-paper) 70%, transparent));border:var(--border-hairline) solid color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-brand);place-items:center;display:grid}.care-box-heading .care-box-note{margin-top:var(--space-12);max-width:30rem;font-size:var(--text-14);color:var(--color-muted);line-height:1.45}@media not all and (min-width:1200px) and (min-height:640px) and (min-aspect-ratio:29/20){.care-box-stage{flex-direction:column;display:flex}.care-box-media{width:calc(100% - var(--page-gutter) * 2);order:2;margin-inline:auto}.care-box-content{display:contents}.care-box-heading{width:calc(100% - var(--page-gutter) * 2);max-width:none;margin:var(--space-96) auto var(--space-40);order:1}.care-box-heading h2,.care-box-heading p{max-width:36rem}.care-box-cards{width:calc(100% - var(--page-gutter) * 2);margin:var(--space-24) auto 0;order:3}.care-box-canvas{display:none}}@media (max-width:767px){.care-box{background:var(--color-paper)}.care-box-media,.care-box-heading,.care-box-cards{width:calc(100% - var(--page-gutter-mobile) * 2)}.care-box-media{aspect-ratio:4/3}.care-box-still-wide{display:none}.care-box-still-phone{display:block}.care-box-heading{margin:var(--space-32) auto var(--space-24)}.care-box-heading h2{font-size:var(--text-37);line-height:var(--leading-37)}.care-box-cards{padding:var(--space-24)}.care-box-action{width:100%}.care-box-canvas{display:block}.care-box[data-film=rest] .care-box-canvas{opacity:0}}@media (min-width:1200px) and (min-height:640px) and (min-aspect-ratio:29/20){.care-box-stage{height:100svh;min-height:calc(var(--space-96) * 7);position:relative;overflow:hidden}.care-box-media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.care-box-media:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-fog) 62%, transparent), color-mix(in srgb, var(--color-fog) 22%, transparent) 38%, transparent 52%);position:absolute;inset:0}.care-box-content{z-index:1;width:calc(100% - var(--space-60) * 2);height:100%;padding-block:calc(var(--space-80) + var(--space-16)) var(--space-28);align-content:start;gap:var(--space-20);grid-template-rows:auto 1fr;position:relative}.care-box .care-box-heading h2{max-width:13ch;font-size:clamp(var(--text-37), 3.1vw, var(--text-56));line-height:var(--leading-display)}.care-box-heading p{max-width:26rem;margin-top:var(--space-12);color:color-mix(in srgb, var(--color-text) 70%, var(--color-muted))}.care-box-heading .care-box-note{max-width:26rem;margin-top:var(--space-8);color:color-mix(in srgb, var(--color-text) 30%, var(--color-muted))}.care-box-action{margin-top:var(--space-20)}.care-box-cards{width:min(32rem,36vw);padding:var(--space-28) var(--space-32);align-self:end;gap:var(--space-20);background:linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 72%, transparent), color-mix(in srgb, var(--color-paper) 34%, transparent));-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(1.5);backdrop-filter:blur(var(--blur-floating)) saturate(1.5);border:var(--border-hairline) solid color-mix(in srgb, var(--color-paper) 60%, transparent);box-shadow:0 var(--space-24) var(--space-60) color-mix(in srgb, var(--color-ink) 8%, transparent), inset 0 var(--border-hairline) 0 color-mix(in srgb, var(--color-paper) 80%, transparent)}.care-box[data-scrub]{--box-p:0}.care-box[data-scrub] .care-box-track{height:300svh}.care-box[data-scrub] .care-box-stage{position:sticky;top:0}.care-box[data-scrub] .care-box-card{--start:calc(.22 + var(--card-order) * .14);--in:clamp(0, calc((var(--box-p) - var(--start)) / .1), 1);opacity:var(--in);scale:calc(.96 + var(--in) * .04)}}@media (min-width:1200px) and (min-height:640px) and (min-aspect-ratio:29/20) and (max-height:879px){.care-box-cards{padding:var(--space-24) var(--space-28);gap:var(--space-16)}.care-box-card .care-box-app-icon{grid-row:auto;align-self:center}.care-box-card p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-transparency:reduce){.care-box-cards{background:var(--color-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.care-box-canvas,.care-box-card{transition:none}}
