.df-chapter-stack{position:relative;isolation:isolate;background:#faf9fa}.df-chapter-stack__solutions{position:sticky;top:var(--cards-pin-top,0);z-index:1;width:min(1920px, 100%);margin:auto;padding:112px 240px 120px;background:#faf9fa}.df-chapter-stack__section-title{max-width:860px;margin:0 auto 64px;font-family:var(--df-font-heading,Poppins,sans-serif);font-size:42px;font-weight:600;line-height:1.25;letter-spacing:-.8px;text-align:center;color:#232323}.df-chapter-stack__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.df-chapter-stack__card{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid #e1dfe5;border-radius:16px;background:linear-gradient(145deg,#fff 58%,#faf7fc 88%,#f5f0fa 100%);box-shadow:0 10px 36px rgba(53,33,66,.045);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.df-chapter-stack__card:hover,.df-chapter-stack__card:focus-within{transform:translateY(-5px);border-color:#d9b3e3;box-shadow:0 16px 44px rgba(53,33,66,.085)}.df-chapter-stack__card.is-role-reveal{opacity:0;translate:0 30px;transition:opacity 500ms ease-out,translate 600ms cubic-bezier(.22,1,.36,1),box-shadow 350ms ease,border-color 350ms ease,transform 350ms ease;transition-delay:var(--role-delay,0ms),var(--role-delay,0ms),0ms,0ms,0ms}.df-chapter-stack.is-roles-ready .df-chapter-stack__card.is-role-reveal.is-role-visible{opacity:1;translate:0 0}.df-chapter-stack__card-image{display:block;width:100%;aspect-ratio:266 / 182;object-fit:cover;border-radius:10px!important}.df-chapter-stack__card-content{display:flex;flex:1;flex-direction:column;padding:26px 4px 8px}.df-chapter-stack__card-title{margin:0 0 10px 0;font-size:22px;font-weight:600;line-height:31px;letter-spacing:-.35px;color:#232323}.df-chapter-stack__card-body{flex:1;margin:0 0 28px;color:#636363;font-size:16px;font-weight:300;line-height:27px}.df-chapter-stack__card-link{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:max-content;max-width:100%;margin-top:auto;padding:0;border-bottom:0;color:#232323;font-size:15px;font-weight:400;line-height:24px;text-decoration:none}.df-chapter-stack__card-link span:first-child{position:relative;display:inline-block;min-width:0;padding-bottom:9px}.df-chapter-stack__card-link span:first-child::after{content:"";position:absolute;left:0;bottom:2px;width:64px;max-width:100%;height:2px;background:#a107c0;transition:width 360ms cubic-bezier(.22,1,.36,1)}.df-chapter-stack__card-link:hover span:first-child::after,.df-chapter-stack__card-link:focus-visible span:first-child::after{width:100%}.df-chapter-stack__arrow{display:block;flex:none;width:18px;height:18px;color:#a107c0;transition:transform 360ms cubic-bezier(.22,1,.36,1);margin:-7px 0 0 -5px}.df-chapter-stack__card-link:hover .df-chapter-stack__arrow,.df-chapter-stack__card-link:focus-visible .df-chapter-stack__arrow{transform:rotate(45deg)}.df-chapter-stack__card-link:focus-visible{outline:2px solid #a107c0;outline-offset:5px;border-radius:2px}.df-chapter-stack__custom{display:grid;grid-template-columns:380px minmax(0,1fr);gap:60px;align-items:start;margin-top:28px;padding:42px 44px;border:1px solid #e0cfea;border-radius:16px;background:#f3edf8}.df-chapter-stack__custom-title{max-width:360px;margin:0;font-size:26px;font-weight:600;line-height:36px;letter-spacing:-.4px;color:#232323}.df-chapter-stack__custom-copy{max-width:810px}.df-chapter-stack__custom-copy p{margin:0 0 24px;color:#636363;font-size:17px;font-weight:300;line-height:29px}.df-chapter-stack__custom-copy .df-chapter-stack__card-link{gap:20px;font-size:16px}.df-chapter-stack__purpose-track{position:relative;z-index:4;height:240svh;margin-top:-100svh;pointer-events:none}.df-chapter-stack__purpose-sticky{position:sticky;top:0;height:100svh;overflow:hidden;pointer-events:none}.df-chapter-stack__purpose-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#faf9fa;border-radius:26px 26px 0 0;box-shadow:0 -18px 48px rgba(35,35,35,.08);transform:translate3d(0,100%,0);pointer-events:none}.df-chapter-stack__purpose-inner{display:flex;flex-direction:column;align-items:center;gap:24px;width:1312px;max-width:calc(100% - 80px);text-align:center}.df-chapter-stack__purpose-title{width:680px;max-width:100%;margin:0;color:#232323;font-family:var(--df-font-heading,Poppins,sans-serif);font-size:42px;font-weight:600;line-height:48px}.df-chapter-stack__purpose-body{width:1136px;max-width:100%;color:#111827;font-size:18px;font-weight:300;line-height:26px}.df-chapter-stack__purpose-body p{margin:0}.df-chapter-stack__purpose-body p+p{margin-top:16px}@media (max-width:1700px){.df-chapter-stack__solutions{padding:90px 12.5% 96px}.df-chapter-stack__card-title{font-size:20px;line-height:29px}.df-chapter-stack__card-link{gap:16px;font-size:13px}.df-chapter-stack__custom{grid-template-columns:32% 1fr;gap:40px}}@media (max-width:1200px){.df-chapter-stack__solutions{padding:80px 12.5%}.df-chapter-stack__section-title{margin-bottom:48px;font-size:36px}.df-chapter-stack__cards{gap:20px}.df-chapter-stack__card{padding:16px}.df-chapter-stack__card-content{padding:22px 2px 8px}.df-chapter-stack__card-title{min-height:54px;font-size:18px;line-height:27px}.df-chapter-stack__card-body{font-size:14px;line-height:24px}.df-chapter-stack__card-link{font-size:12px}.df-chapter-stack__custom{gap:32px;padding:32px}.df-chapter-stack__custom-title{font-size:23px;line-height:32px}}@media (max-width:850px){.df-chapter-stack__solutions{padding:64px 24px 72px}.df-chapter-stack__section-title{margin-bottom:36px;font-size:32px;line-height:40px;letter-spacing:-.5px}.df-chapter-stack__cards{grid-template-columns:1fr;gap:24px;max-width:520px;margin-inline:auto}.df-chapter-stack__card{padding:18px}.df-chapter-stack__card-title{min-height:0;margin-bottom:14px;font-size:22px;line-height:31px}.df-chapter-stack__card-body{margin-bottom:26px;font-size:16px;line-height:27px}.df-chapter-stack__card-link{gap:16px;font-size:14px}.df-chapter-stack__custom{display:flex;flex-direction:column;gap:18px;max-width:520px;margin:24px auto 0;padding:28px}.df-chapter-stack__custom-title{font-size:24px;line-height:33px}.df-chapter-stack__custom-copy p{font-size:16px;line-height:27px}.df-chapter-stack__custom-copy .df-chapter-stack__card-link{gap:20px;font-size:15px}.df-chapter-stack.is-roles-ready .df-chapter-stack__card.is-role-reveal{--role-delay:0ms !important}}@media (max-width:760px){.df-chapter-stack__purpose-track{height:220svh}.df-chapter-stack__purpose-inner{max-width:calc(100% - 48px);gap:24px}.df-chapter-stack__purpose-title{font-size:30px;line-height:37px}.df-chapter-stack__purpose-body{font-size:15px;line-height:24px}}@media (prefers-reduced-motion:reduce){.df-chapter-stack__solutions{position:relative;top:auto}.df-chapter-stack__purpose-track{height:auto;margin-top:0}.df-chapter-stack__purpose-sticky{position:relative;height:auto;overflow:visible}.df-chapter-stack__purpose-slide{position:relative;min-height:85svh;padding:80px 0;box-shadow:none;transform:none!important}.df-chapter-stack__card,.df-chapter-stack__arrow,.df-chapter-stack__card-link span:first-child::after{transition:none}.df-chapter-stack__card:hover,.df-chapter-stack__card:focus-within{transform:none}.df-chapter-stack.is-roles-ready .df-chapter-stack__card.is-role-reveal{opacity:1;translate:none;transition:none}}