.care-landing{min-height:100dvh}@media(min-width:761px){.care-landing{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.care-landing__main{min-height:0;overflow:hidden}}.care-landing .orbit-row{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:1024px){.care-landing .orbit-row{flex-direction:row;justify-content:center;gap:clamp(24px,4vw,56px)}}.care-landing .stage{position:relative;width:min(760px,100%,56vh);aspect-ratio:1 / 1;margin:0 auto;flex-shrink:0;container-type:inline-size}.care-landing .service-panel{display:none}@media(min-width:1024px){.care-landing .service-panel{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:260px;flex-shrink:0;padding:20px;border-radius:18px;border-width:1px;border-style:solid;transition:border-color .2s ease}}.care-landing .service-panel__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:background .2s ease}.care-landing .service-panel__icon svg{width:46%;height:46%}.care-landing .service-panel__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.care-landing .service-panel__title{margin-top:14px;font-size:17px;font-weight:700;line-height:1.25}.care-landing .service-panel__desc{margin-top:6px;font-size:13.5px;line-height:1.5}.care-landing .service-panel__cta{margin-top:16px;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--brand-accent);background:var(--brand-primary);transition:transform .15s ease,opacity .15s ease}.care-landing .service-panel__cta:hover{transform:translateY(-1px);opacity:.92}.care-landing .hero-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.care-landing .hero-backdrop__art{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0% center;object-position:0% center}.care-landing .hero-backdrop__scrim{position:absolute;inset:0}.care-landing .stage__connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.care-landing .stage__connectors line{stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;animation:care-landing-line-flow 12s linear infinite}.care-landing .stage__connectors circle{vector-effect:non-scaling-stroke}@keyframes care-landing-line-flow{to{stroke-dashoffset:-220}}.care-landing .hub{position:absolute;top:50%;left:50%;translate:-50% -50%;width:clamp(64px,17cqw,120px);aspect-ratio:1 / 1}.care-landing .hub__ring{position:absolute;inset:0;border-radius:50%;border-width:4px;border-style:solid;pointer-events:none;transition:border-color .25s ease}.care-landing .node{position:absolute;top:var(--y);left:var(--x);translate:-50% -50%;width:30%;display:flex;flex-direction:column;align-items:center;text-align:center;animation:care-landing-pop-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay, 0s)}.care-landing .node:hover,.care-landing .node:focus-within{z-index:5}.care-landing .node__tooltip{position:absolute;left:50%;translate:-50% 0;width:max(200px,16vw);max-width:260px;padding:12px 16px;border-radius:14px;box-shadow:0 16px 32px -12px #0f172a59;font-size:12.5px;line-height:1.4;text-align:left;color:#fff;background:var(--brand-primary);opacity:0;visibility:hidden;transform:translateY(4px) scale(.96);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:10}.care-landing .node__tooltip:after{content:"";position:absolute;left:50%;translate:-50% 0;width:12px;height:12px;background:inherit;border-radius:2px}.care-landing .node__tooltip--below:after{top:-5px;transform:rotate(45deg)}.care-landing .node__tooltip--above:after{bottom:-5px;transform:rotate(45deg)}.care-landing .node__tooltip--below{top:calc(100% + 12px)}.care-landing .node__tooltip--above{bottom:calc(100% + 12px)}.care-landing .node--soon .node__tooltip{background:#6b7280}.care-landing .node__tooltip-title{font-weight:700;font-size:13.5px;color:var(--brand-accent)}.care-landing .node__tooltip-desc{display:block;margin-top:3px;color:#ffffffd9}.care-landing .node--soon .node__tooltip-title{color:#fff}.care-landing .node__tooltip-cta{display:block;margin-top:6px;font-weight:700;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-accent)}.care-landing .node--soon .node__tooltip-cta{color:#fff}.care-landing .node:hover .node__tooltip,.care-landing .node:focus-visible .node__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.care-landing .node__circle{width:clamp(44px,9.5cqw,78px);height:clamp(44px,9.5cqw,78px);border-radius:50%;border-width:1.5px;border-style:solid;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.care-landing .node__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.care-landing .node__circle svg{width:46%;height:46%;transition:stroke .2s ease}.care-landing .node--live:hover .node__circle,.care-landing .node--live:focus-visible .node__circle{transform:translateY(-3px) scale(1.05);background:var(--brand-primary);border-color:transparent;box-shadow:0 0 0 1px var(--brand-primary)}.care-landing .node--soon .node__circle,.care-landing .node--soon .node__title,.care-landing .node--soon .node__sub{opacity:.55}.care-landing .node--soon{cursor:default}.care-landing .node__title{margin-top:clamp(4px,1.4cqw,12px);font-weight:700;font-size:clamp(11.5px,1.8cqw,15px);line-height:1.2}.care-landing .node__sub{margin-top:1px;font-size:clamp(9.5px,1.4cqw,12px);line-height:1.25}.care-landing .node__pill{margin-top:4px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.care-landing .stack{display:none}@media(max-width:760px){.care-landing .stage{display:none}.care-landing .stack{display:flex;flex-direction:column;gap:12px}.care-landing .stack__card{display:flex;align-items:center;gap:14px;border-radius:16px;padding:12px 14px;border-width:1px;border-style:solid;transition:transform .15s ease}.care-landing .stack__card--live:active{transform:scale(.98)}.care-landing .stack__card--soon{opacity:.6}.care-landing .stack__card .node__circle{width:48px;height:48px;flex-shrink:0}.care-landing .stack__card .node__title{margin-top:0;font-size:14.5px}}@keyframes care-landing-pop-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.care-landing .node,.care-landing .stage__connectors line{animation:none}}
