.cr-heading{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--color-dark)}.cr-mark{padding:0 .08em;margin:0 -.08em;background-color:transparent;background-image:linear-gradient(#faffa8d9,#faffa8d9);background-repeat:no-repeat;background-position:0 88%;background-size:100% .32em;color:inherit}@media(prefers-reduced-motion:no-preference){html.uc-js .cr-mark{background-size:0% .32em;transition:background-size .9s cubic-bezier(.22,1,.36,1) .4s}html.uc-js .is-visible .cr-mark,html.uc-js .is-visible.cr-heading .cr-mark{background-size:100% .32em}}.cr-statement{margin-top:1rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--color-dark);text-wrap:pretty}.cr-grid{display:grid;gap:3rem;margin-top:3rem}@media(min-width:1024px){.cr-grid{grid-template-columns:5fr 7fr;gap:5rem;margin-top:4rem;align-items:start}}.cr-points{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}.cr-point{display:flex;align-items:flex-start;gap:1rem}.cr-point__label{margin-top:.5rem;font-size:1.125rem;font-weight:600;color:var(--color-dark)}.cr-point__quote{margin:.5rem 0 0}.cr-point__quote p,.cr-point__text{margin-top:.5rem;font-size:1.0625rem;line-height:1.6;color:var(--color-body-text);text-wrap:pretty}.cr-point__quote p{margin:0;font-style:italic;color:var(--color-dark)}.cr-quote,.cr-quote blockquote{margin:0}.cr-quote blockquote p{font-size:clamp(1.3125rem,2vw,1.625rem);font-style:italic;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--color-dark);text-wrap:pretty}.cr-quote__person{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;font-size:.9375rem;font-weight:500;color:#4b5168}.cr-quote__photo{width:64px;height:64px;flex-shrink:0;border-radius:9999px;object-fit:cover}.cr--dark{margin-top:7rem}@media(min-width:1024px){.cr--dark{margin-top:10rem}}.cr--dark .cr-heading,.cr--dark .cr-statement,.cr--dark .cr-point__label,.cr--dark .cr-quote blockquote p{color:#fff}.cr--dark .cr-point__quote p{color:#ffffffeb}.cr--dark .cr-point__text{color:#ffffffc7}.cr--dark .cr-quote__person{color:#ffffffb3}.cr--dark .cr-point__icon{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f;color:#b4b8e0}.cr--dark .cr-mark{background-position:0 100%;background-size:100% .22em}@media(prefers-reduced-motion:no-preference){html.uc-js .cr--dark .cr-mark{background-size:0% .22em}html.uc-js .cr--dark .is-visible .cr-mark,html.uc-js .cr--dark .is-visible.cr-heading .cr-mark{background-size:100% .22em}}.cr-word{display:inline-block}@media(prefers-reduced-motion:no-preference){html.uc-js .cr-quote .cr-word{opacity:0;transform:translateY(.35em);filter:blur(3px);transition:opacity .42s ease-out,transform .52s cubic-bezier(.22,1,.36,1),filter .42s ease-out;transition-delay:calc(.5s + var(--w) * 55ms)}html.uc-js .cr-quote.is-visible .cr-word{opacity:1;transform:none;filter:none}}.cr .cr-delay-1{transition-delay:.12s}.cr .cr-delay-2{transition-delay:.24s}.cr .cr-delay-3{transition-delay:.36s}@supports (overflow: clip){body:has([data-case-story]){overflow-x:clip}}.cs-section{padding:.75rem}.cs-card{max-width:1440px;margin:0 auto;padding:4rem 0 5rem;border-radius:20px;background:radial-gradient(70rem 44rem at 80% 0%,rgba(93,100,169,.6),transparent 62%),radial-gradient(40rem 26rem at 10% 0%,rgba(135,141,195,.28),transparent 60%),radial-gradient(50rem 36rem at 0% 100%,rgba(93,100,169,.22),transparent 60%),var(--color-dark);color:#ffffffd9}@media(min-width:640px){.cs-section{padding:1.5rem}}@media(min-width:1024px){.cs-section{padding:2rem}.cs-card{padding:6.5rem 0 7.5rem;border-radius:32px}}.cs-card .cs-eyebrow,.cs-card .cs-step__label{color:#b4b8e0}.cs-card .cs-h2,.cs-card .cs-path,.cs-card .cs-step__heading{color:#fff}.cs-card .cs-intro,.cs-card .cs-step__text{color:#ffffffc7}.cs-card .cv .cv__text p{color:#fff}.cs-card .cv .cv__person{color:#ffffffb3}.cs-brand{margin:0}.cs-brand__label{display:block;margin-bottom:2rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.cs-brand__logo{display:block;width:auto;height:64px;margin-bottom:2rem}@media(min-width:1024px){.cs-head{display:grid;grid-template-columns:5fr 6fr;column-gap:4.5rem;align-items:center}.cs-brand__label{grid-column:1 / -1;margin-bottom:2.5rem}.cs-brand__logo{height:104px;margin-bottom:0}}.cs-eyebrow{font-size:.875rem;font-weight:500;color:var(--color-primary-text)}.cs-h2{margin-bottom:1.5rem;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--color-dark);text-wrap:balance}.cs-intro{max-width:38rem;font-size:1.0625rem;line-height:1.75;color:var(--color-body-text);text-wrap:pretty}.cs-path{margin-top:4rem;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--color-dark)}@media(min-width:1024px){.cs-path{margin-top:5rem;font-size:1.875rem}}.cs-path+.cs{margin-top:2rem}.cs-path--chapter{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:1.25rem;font-weight:600;letter-spacing:-.005em}@media(min-width:1024px){.cs-path--chapter{margin-top:5rem;padding-top:3rem;font-size:1.5rem}}.cs-hl{padding:0 .08em;margin:0 -.08em;background-color:transparent;background-image:linear-gradient(#faffa8d9,#faffa8d9);background-repeat:no-repeat;background-position:0 100%;background-size:100% .22em;color:inherit}@media(prefers-reduced-motion:no-preference){html.uc-js .cs-hl{background-size:0% .22em;transition:background-size .9s cubic-bezier(.22,1,.36,1) .4s}html.uc-js .is-visible .cs-hl,html.uc-js .is-visible.cs-reveal .cs-hl{background-size:100% .22em}}.cs-note{margin-top:.75rem;font-size:.6875rem;color:#ffffff61}.cs-note--mobile{margin-top:3rem}@media(min-width:1024px){.cs-note--mobile{display:none}}.cs{margin-top:3rem}.cs__grid{display:grid;grid-template-columns:minmax(0,1fr)}.cs__stage-col{display:none}@media(min-width:1024px){.cs{margin-top:4rem}.cs__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem}.cs__steps{grid-column:1 / span 5;grid-row:1}.cs__stage-col{display:block;grid-column:6 / span 7;grid-row:1;position:relative}.cs__sticky{position:sticky;top:calc(4rem + 48px)}}.cs__stage{--sh-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--sh-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--sh-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);position:relative;height:min(620px,calc(100vh - 4rem - 96px));container-type:size;overflow:hidden;background:var(--color-light-bg);border-radius:16px;box-shadow:0 4px 24px #161d390f;perspective:1400px;perspective-origin:50% 42%}.cs-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(4deg)}.cs-flat{position:absolute;inset:0}.cs-person{position:absolute;top:40%;display:flex;flex-direction:column;align-items:center;width:36cqw;margin:-8cqmin 0 0 -18cqw;text-align:center}.cs-person--giver{left:18%;opacity:.45}.cs-person--receiver{left:82%}.cs-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16cqmin;height:16cqmin;border-radius:9999px;box-shadow:var(--sh-md)}.cs-avatar:after{content:"";position:absolute;inset:-1.4cqmin;border:1px solid #d9deee;border-radius:9999px}.cs-avatar__icon{width:46%;height:46%}.cs-mini__avatar-icon{width:24px;height:24px}.cs-avatar--initials{background:#5d64a9;color:#fff;font-size:clamp(14px,4.2cqmin,24px);font-weight:600;letter-spacing:.02em}.cs-avatar--photo{border:3px solid #fff;background:#fff}.cs-avatar--photo img{width:100%;height:100%;border-radius:9999px;object-fit:cover}.cs-person__name{margin-top:3cqmin;font-size:clamp(13px,2.4cqmin,15px);font-weight:500;color:var(--color-dark)}.cs-person__role{margin-top:.15rem;font-size:12px;white-space:nowrap;color:#4b5168}.cs-node{--s: 19cqmin;position:absolute;left:50%;top:40%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;box-shadow:var(--sh-lg);transform:translateZ(30px)}.cs-node__ring{position:absolute;left:-2.4cqmin;top:-2.4cqmin;width:calc(100% + 4.8cqmin);height:calc(100% + 4.8cqmin);overflow:visible;transform:rotate(-90deg)}.cs-node__track{fill:none;stroke:#d9deee;stroke-width:1;vector-effect:non-scaling-stroke}.cs-node__fill{fill:none;stroke:#5d64a9;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.cs-node__logo,.cs-mini__node>span:last-child{display:block;width:52%;color:var(--color-dark)}.cs-node__logo svg,.cs-mini__node>span:last-child svg{display:block;width:100%;height:auto}.cs-node__logo path,.cs-mini__node>span:last-child path{fill:currentColor}.cs-folder{--w: 40cqmin;position:absolute;left:46%;top:76%;width:var(--w);height:calc(var(--w) * .62);margin:calc(var(--w) * -.31) 0 0 calc(var(--w) / -2);opacity:0;transform:translateZ(10px)}.cs-folder__back{position:absolute;inset:14% 3% 4%;background:linear-gradient(180deg,var(--color-primary-text),#3c4282);border-radius:12px;box-shadow:inset 0 1px #ffffff1f}.cs-folder__back:before{content:"";position:absolute;left:0;top:-9%;width:40%;height:18%;border-radius:10px 10px 0 0;background:var(--color-primary-text)}.cs-doc{position:absolute;top:20%;width:38%;height:56%;padding:6% 5%;background:linear-gradient(180deg,#fff,var(--color-light-bg));border-radius:6px;box-shadow:var(--sh-sm)}.cs-doc--1{left:20%;transform:rotate(-4deg)}.cs-doc--2{left:52%;transform:rotate(3deg)}.cs-doc__tag{display:inline-block;padding:1px 6px;border-radius:9999px;background:#eeeff8;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-primary-text)}.cs-doc__line{display:block;height:4px;margin-top:8px;border-radius:2px;background:#e4e6f0}.cs-doc__line--short{width:64%}.cs-folder__front{position:absolute;left:0;right:0;bottom:0;height:52%;display:flex;align-items:flex-end;padding:0 0 7% 8%;background:linear-gradient(180deg,color-mix(in srgb,#5d64a9 88%,#fff),#5d64a9 62%);border-radius:12px;box-shadow:0 -8px 20px #161d393d;color:#fff;font-size:clamp(13px,2.6cqmin,16px);font-weight:600;transform:perspective(600px) rotateX(-14deg);transform-origin:50% 100%}.cs-wall{position:absolute;font-size:clamp(13px,2.5cqmin,16px);white-space:nowrap;color:var(--color-dark);opacity:0;transform:translateZ(var(--z))}.cs-wall--focus{left:50%;top:calc(40% + 13cqmin);font-size:clamp(14px,2.8cqmin,17px);font-weight:500;color:var(--color-primary-text);opacity:1;transform:translate(-50%) translateZ(34px)}.cs-wave{position:absolute;left:29%;top:40%;width:12%;height:7cqmin;margin-top:-3.5cqmin;display:flex;align-items:center;justify-content:space-between;opacity:.3;transform:translateZ(22px)}.cs-wave__bar{width:2px;height:100%;border-radius:2px;background:#5d64a9;transform:scaleY(.15)}.cs-particle{position:absolute;left:50%;top:40%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:9999px;background:#5d64a9;opacity:0;transform:translateZ(24px)}.cs-bubble{position:absolute;margin:0;padding:9px 14px;background:#fff;border-radius:12px;box-shadow:var(--sh-md);font-size:clamp(12px,2.3cqmin,14px);white-space:nowrap;color:var(--color-dark)}.cs-bubble--to-giver{left:20%;top:14%;border-bottom-left-radius:3px;opacity:0}.cs-bubble--from-receiver{right:5%;top:14%;border-bottom-right-radius:3px}.cs-answer{position:absolute;right:5%;top:66%;display:flex;align-items:center;gap:12px;width:48cqmin;max-width:46%;padding:14px 16px;background:#fff;border-radius:12px;box-shadow:var(--sh-lg)}.cs-answer__text{font-size:clamp(14px,2.6cqmin,16px);line-height:1.4;color:var(--color-dark)}.cs-signet{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:3px;width:36px;height:36px;border-radius:9999px;background:#eeeff8}.cs-signet span{width:2px;height:16px;border-radius:2px;background:#5d64a9;transform:scaleY(var(--h))}.cs-signet--small{width:28px;height:28px;gap:2px}.cs-signet--small span{height:12px}.cs__steps{margin:0;padding:0;list-style:none}.cs-step+.cs-step{margin-top:4rem}@media(min-width:1024px){.cs-step+.cs-step{margin-top:0}.cs-step{display:flex;align-items:center;min-height:960px;transition:opacity .32s cubic-bezier(.16,1,.3,1)}html.uc-js .cs-section.is-animated .cs-step:not(.is-active){opacity:.3}.cs-step--long{min-height:1920px;align-items:flex-start}.cs-step--hold{min-height:1320px;align-items:flex-start}.cs-step{align-items:flex-start}.cs-step__inner{position:sticky;top:calc(7rem + 48px)}}.cs-step__label{margin-bottom:.75rem;font-size:.875rem;font-weight:500;color:var(--color-primary-text)}.cs-step__heading{margin-bottom:1.5rem;font-size:1.375rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--color-dark);text-wrap:pretty}.cs-step__line{display:block}@media(min-width:1024px){.cs-step__inner{padding:2rem 0}.cs-step__heading,.cs-step__heading--lead{font-size:clamp(1.125rem,1.5vw,1.3125rem)}}.cs-step__text{margin:-.5rem 0 2rem;font-size:1.0625rem;line-height:1.65;color:var(--color-body-text);text-wrap:pretty}.cs-card .cs-step .cv__text p{font-size:1.125rem;text-wrap:pretty}.cs-step__quote+.cs-step__quote{margin-top:1.75rem}.cs-bubble [data-q-text]{display:inline-block}.cs-step__link{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;margin-top:1.5rem;font-weight:500;color:#fff;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:4px;transition:text-decoration-color .2s var(--uc-ease)}.cs-step__link:hover{text-decoration-color:#fff}.cs-step__link-icon{width:18px;height:18px;transition:transform .24s var(--uc-ease)}.cs-step__link:hover .cs-step__link-icon{transform:translate(3px)}.cs-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.14)}@media(min-width:640px){.cs-cta{flex-direction:row;align-items:center;justify-content:space-between}}.cs-cta__text{font-size:1.375rem;font-weight:500;line-height:1.3;color:#fff}.cs-card .cs-cta__button{background:#f4f5f9;color:var(--color-dark)}.cs-card .cs-cta__button:hover{background:#fff}.cs-mini{--sh-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--sh-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);margin-bottom:1.5rem;border-radius:16px;background:var(--color-light-bg);overflow:hidden}@media(min-width:1024px){.cs-mini{display:none}}.cs-mini__scene{position:relative;width:320px;height:180px;margin:0 auto}.cs-mini__avatar{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;box-shadow:var(--sh-md)}.cs-mini__avatar--initials{background:#5d64a9;color:#fff;font-size:15px;font-weight:600}.cs-mini__avatar--photo{border:2px solid #fff;background:#fff}.cs-mini__avatar--photo img{width:100%;height:100%;border-radius:9999px;object-fit:cover}.cs-mini__pos-l2{left:20px;top:92px}.cs-mini__pos-r2{right:20px;top:20px}.cs-mini__node{position:absolute;left:132px;top:62px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#fff;box-shadow:var(--sh-md);color:var(--color-dark)}.cs-mini__node--right{left:214px;top:88px}.cs-mini__ring{position:absolute;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);overflow:visible;transform:rotate(-90deg)}.cs-mini__term{position:absolute;padding:3px 9px;background:#fff;border-radius:9999px;box-shadow:var(--sh-sm);font-size:12px;white-space:nowrap;color:var(--color-dark);opacity:0}.cs-mini__term--1{left:8px;top:16px}.cs-mini__term--2{right:8px;top:16px}.cs-mini__term--3{left:8px;top:150px}.cs-mini__term--4{right:8px;top:150px}.cs-mini__term{opacity:.3;box-shadow:none;background:transparent}.cs-mini__focus{position:absolute;left:50%;top:114px;padding:4px 12px;background:#fff;border-radius:9999px;box-shadow:var(--sh-sm);font-size:13px;font-weight:500;white-space:nowrap;color:var(--color-primary-text);transform:translate(-50%)}.cs-mini--thema .cs-mini__node{top:46px}.cs-mini__wave{position:absolute;left:82px;top:100px;width:110px;height:32px;display:flex;align-items:center;justify-content:space-between}.cs-mini__wave span{width:2px;height:32px;border-radius:2px;background:#5d64a9;transform:scaleY(var(--h))}.cs-mini__bubble{position:absolute;margin:0;padding:6px 11px;background:#fff;border-radius:10px;box-shadow:var(--sh-md);font-size:12px;white-space:nowrap;color:var(--color-dark)}.cs-mini__bubble--q3{left:20px;top:30px;border-bottom-left-radius:3px}.cs-mini__bubble--q4{right:78px;top:30px;border-bottom-right-radius:3px}.cs-mini__answer{position:absolute;right:20px;top:98px;display:flex;align-items:center;gap:9px;width:236px;padding:10px 12px;background:#fff;border-radius:10px;box-shadow:var(--sh-md);font-size:14px;color:var(--color-dark)}
