.ios-system-font{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.companion-reveal{opacity:0;transform:translateY(32px);transition:opacity .6s ease-out,transform .6s ease-out}.companion-reveal.visible{opacity:1;transform:translateY(0)}.companion-reveal-d1{transition-delay:.1s}.companion-reveal-d2{transition-delay:.2s}.companion-reveal-d3{transition-delay:.3s}.companion-stagger>*:nth-child(1){transition-delay:.05s}.companion-stagger>*:nth-child(2){transition-delay:.1s}.companion-stagger>*:nth-child(3){transition-delay:.15s}.companion-stagger>*:nth-child(4){transition-delay:.2s}.companion-stagger>*:nth-child(5){transition-delay:.25s}.companion-stagger>*:nth-child(6){transition-delay:.3s}.flow-connector{transform:scaleX(1);transform-origin:left center}.flow-seq-item{opacity:0;transform:translate(12px);transition:opacity .6s ease-out,transform .6s ease-out}.flow-seq.is-visible .flow-seq-item{opacity:1;transform:translate(0)}.flow-seq .flow-seq-item:nth-child(1){transition-delay:0s}.flow-seq .flow-seq-item:nth-child(2){transition-delay:.15s}.flow-seq .flow-seq-item:nth-child(3){transition-delay:.3s}.flow-seq .flow-seq-item:nth-child(4){transition-delay:.45s}.flow-seq .flow-seq-item:nth-child(5){transition-delay:.6s}.flow-seq .flow-seq-item:nth-child(6){transition-delay:.75s}.flow-seq .flow-connector{transform:scaleX(0);transition:transform .7s cubic-bezier(.4,0,.2,1) .2s}.flow-seq.is-visible .flow-connector{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.need-moment-grid>.companion-reveal{transition:opacity .6s ease-out,transform .4s cubic-bezier(.33,1,.68,1);will-change:transform}.need-moment-grid>.companion-reveal.visible:hover{transform:translateY(-6px);transition-delay:0s}}.care-delivery-grid{--care-d1: 0s;--care-d2: 1.4s;--care-d3: 3.3s;--care-push: .7s;--care-read: 4.4s;--care-unread: 4.9s;--care-settle: 5.5s;--care-clock1: .5s;--care-clock2: 1.9s;--care-clock3: 3.8s;--care-shake: 3.9s;--care-notif: 3.9s}.care-delivery-grid>.companion-reveal{transition-duration:.9s;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.care-delivery-grid>.companion-reveal:nth-child(1){transition-delay:var(--care-d1)}.care-delivery-grid>.companion-reveal:nth-child(2){transition-delay:var(--care-d2)}.care-delivery-grid>.companion-reveal:nth-child(3){transition-delay:var(--care-d3)}.care-push-row{opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px)}.companion-reveal.visible .care-push-row{animation:carePushIn .6s cubic-bezier(.22,1,.36,1) var(--care-push) forwards}@keyframes carePushIn{0%{opacity:0;max-height:0;transform:translateY(-10px)}55%{opacity:1}to{opacity:1;max-height:90px;transform:translateY(0)}}.care-read-badge{opacity:0}.companion-reveal.visible .care-read-badge{animation:careReadPop .5s cubic-bezier(.22,1,.36,1) var(--care-read) forwards}@keyframes careReadPop{0%{opacity:0;transform:scale(.85) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.companion-reveal.visible .care-unread-badge{animation:careUnreadClear .45s cubic-bezier(.4,0,.2,1) var(--care-unread) forwards}@keyframes careUnreadClear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}.companion-reveal.visible .care-list-settle{animation:careListSettle .9s cubic-bezier(.22,1,.36,1) var(--care-settle) both}@keyframes careListSettle{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.phone-clock{display:inline-grid;overflow:hidden;font-weight:700;letter-spacing:-.01em}.phone-clock>span{grid-area:1 / 1;white-space:nowrap}.phone-clock-to{opacity:0}.companion-reveal.visible .phone-clock-from{animation:clockRollOut .5s cubic-bezier(.4,0,.2,1) forwards}.companion-reveal.visible .phone-clock-to{animation:clockRollIn .5s cubic-bezier(.4,0,.2,1) forwards}.companion-reveal.visible .phone-clock--p1 .phone-clock-from,.companion-reveal.visible .phone-clock--p1 .phone-clock-to{animation-delay:var(--care-clock1)}.companion-reveal.visible .phone-clock--p2 .phone-clock-from,.companion-reveal.visible .phone-clock--p2 .phone-clock-to{animation-delay:var(--care-clock2)}.companion-reveal.visible .phone-clock--p3 .phone-clock-from,.companion-reveal.visible .phone-clock--p3 .phone-clock-to{animation-delay:var(--care-clock3)}@keyframes clockRollOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-75%)}}@keyframes clockRollIn{0%{opacity:0;transform:translateY(75%)}to{opacity:1;transform:translateY(0)}}.companion-reveal.visible .care-phone-shake{animation:carePhoneShake .6s cubic-bezier(.36,.07,.19,.97) var(--care-shake) both}@keyframes carePhoneShake{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-2px) rotate(-.35deg)}26%{transform:translate(2px) rotate(.35deg)}40%{transform:translate(-1.6px) rotate(-.25deg)}56%{transform:translate(1.6px) rotate(.25deg)}72%{transform:translate(-1px) rotate(0)}86%{transform:translate(1px) rotate(0)}}.care-notif-banner{opacity:0}.companion-reveal.visible .care-notif-banner{animation:careNotifDrop 2.5s cubic-bezier(.22,1,.36,1) var(--care-notif) both}@keyframes careNotifDrop{0%{opacity:0;transform:translateY(-130%)}8%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-130%)}}@media(max-width:1023px){.care-delivery-grid{--care-d1: 0s;--care-d2: 0s;--care-d3: 0s;--care-push: .35s;--care-read: 1.3s;--care-unread: 1.8s;--care-settle: 2.4s;--care-clock1: .7s;--care-clock2: 1.1s;--care-clock3: 1.5s;--care-shake: 1.5s;--care-notif: 1.5s}}.care-mobile-stack{display:grid}.care-mobile-stack>.care-mobile-layer{grid-area:1 / 1;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out}.care-mobile-stack>.care-mobile-layer.is-active{opacity:1;pointer-events:auto;z-index:1}.care-mobile-screen{animation:none;opacity:1;transform:none}.care-mobile-screen .care-push-row{opacity:1;max-height:none;overflow:visible;transform:none}.care-mobile-screen.companion-reveal.visible .care-push-row{animation:carePushEmphasis 1.6s cubic-bezier(.22,1,.36,1) .1s both}@keyframes carePushEmphasis{0%{transform:scale(1);background-color:oklch(var(--accent-500) / 0)}18%{transform:scale(1.015);background-color:oklch(var(--accent-500) / .14)}46%{transform:scale(1);background-color:oklch(var(--accent-500) / .06)}to{transform:scale(1);background-color:oklch(var(--accent-500) / 0)}}.service-info-icon{transition:background-color .3s ease-out}.service-info-icon-glyph{transition:transform .3s ease-out;will-change:transform}@media(hover:hover)and (pointer:fine){.service-info-link:hover .service-info-icon{background-color:rgb(var(--primary-50))}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.service-info-link:hover .service-info-icon-glyph{transform:scale(1.05)}}@media(max-width:639px){.service-info-grid>.companion-reveal{transition-delay:0s!important;opacity:1!important;transform:none!important}.service-info-grid{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.service-info-grid::-webkit-scrollbar{display:none}.service-info-grid>a{scroll-snap-align:start}.usecases-carousel{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.usecases-carousel::-webkit-scrollbar{display:none}.usecases-carousel>.companion-reveal{transition-delay:0s!important;opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.companion-reveal,.flow-seq-item{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.flow-connector{transform:scaleX(1)!important;transition:none!important}.care-read-badge,.care-unread-badge,.care-list-settle{animation:none!important;opacity:1!important;transform:none!important}.care-push-row{animation:none!important;opacity:1!important;max-height:none!important;transform:none!important;background-color:transparent!important}.phone-clock-from{display:none!important}.phone-clock-to{opacity:1!important;animation:none!important}.companion-reveal.visible .care-phone-shake{animation:none!important}.care-mobile-stack>.care-mobile-layer{transition:none!important}.care-mobile-screen{animation:none!important;opacity:1!important;transform:none!important}.care-notif-banner{display:none!important}}
