.hero{isolation:isolate;color:#fff;background-color:#1a0f2e;position:relative;overflow:hidden}.hero__bg{z-index:-20;background:radial-gradient(62% 100% at 64% 22%,#c83a8cf2 0%,#8c2869bf 38%,#1a0f2e00 80%),linear-gradient(90deg,#120a1f 0%,#1a0f2e 40%,#3a1446 100%),linear-gradient(90deg,#120a1f 0%,#1a0f2e 40%,#3a1446 100%);position:absolute;inset:0}.hero__video-wrap{inset-block:0;z-index:-10;opacity:.2;mix-blend-mode:screen;width:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}@media (min-width:48rem){.hero__video-wrap{opacity:.5}}@media (min-width:64rem){.hero__video-wrap{opacity:1;width:68%}}.hero__video{object-fit:cover;object-position:right;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.hero__video[poster],.hero__video.is-ready{opacity:1}.hero__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.hero__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.hero__inner{align-items:flex-end;min-height:420px;display:flex}@media (min-width:48rem){.hero__inner{min-height:84vh}}@media (min-width:64rem){.hero__inner{align-items:center}}.hero__content{z-index:10;max-width:28rem;position:relative}@media (min-width:64rem){.hero__content{max-width:42rem}}.hero__title{font-size:clamp(28px,19.9512px + 2.14634vw,50px);font-weight:300;line-height:1.1}@media (min-width:48rem){.hero__title{font-weight:400}}@media (min-width:1400px){.hero__title{font-size:60px}}@media (min-width:1900px){.hero__title{font-size:64px}}.hero__title-line{color:#0000;background-image:linear-gradient(90deg,#cecdfa 0%,#f9dae2 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}@media (min-width:64rem){.hero__title-line{white-space:nowrap}}.hero__subtitle{color:#fff;margin-top:1.25rem;font-size:clamp(16px,15.2683px + .195122vw,18px);line-height:1.75rem}@media (min-width:64rem){.hero__subtitle{max-width:32.2em;margin-top:.75rem;font-size:clamp(18px,12.5532px + .531915vw,20px);line-height:1.9}}.hero__cta{margin-top:2rem;margin-bottom:30px}@media (min-width:48rem){.hero__cta{margin-bottom:48px}}@media (min-width:64rem){.hero__cta{margin-bottom:0}}@media (max-width:47.9375rem){.hero__cta.button{width:207px;height:42px;padding:0;font-size:16px}}@media (min-width:48rem){.hero__cta.button{padding:22px 28px;font-size:16px;line-height:1rem}}.partners{background-color:#fdf9f5;border-bottom:1px solid #d4c7ba}.partners__viewport{margin:0 10px;padding-block:1rem;overflow:hidden}@media (min-width:64rem){.partners__viewport{width:100%;margin-inline:auto;padding-inline:1rem}}@media (min-width:64rem) and (min-width:64rem){.partners__viewport{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.partners__list{width:max-content;animation:15s linear infinite marquee;display:flex}@media (hover:hover){.partners__list:hover{animation-play-state:paused}}@media (min-width:64rem){.partners__list{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:.5rem;width:auto;animation:none;display:grid}.partners__list>*+*{border-left:1px solid #d4c7ba}}.partners__item{flex:none;justify-content:center;align-items:center;padding-inline:1.25rem;display:flex}@media (min-width:64rem){.partners__item{padding-inline:1rem}.partners__item--clone{display:none}}.partners__logo{width:auto;height:auto;max-height:61px}@media (min-width:64rem){.partners__logo{max-width:100%}}.partners__text{text-align:center;color:#1b75bb;flex-direction:column;align-items:center;line-height:1.25;display:flex}.partners__name{letter-spacing:.025em;font-size:18px;font-weight:800}.partners__caption{white-space:pre-line;font-size:9px}.about{background-color:#fdf9f5;padding-block:4rem;position:relative;overflow:hidden}@media (min-width:48rem){.about{padding-block:6rem}}.about__dots{inset-block:0;background:url(/dot_image.svg) 0/auto 100% no-repeat;width:460px;max-width:100%;display:none;position:absolute;left:0}@media (min-width:48rem){.about__dots{display:block}}.about__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.about__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.about__inner{display:grid;position:relative}@media (min-width:64rem){.about__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}@media (min-width:64rem) and (max-width:1300px){.about__inner{gap:5rem}}@media (min-width:48rem) and (max-width:63.9375rem){.about .section-heading{text-wrap:balance}.about .section-heading__line{display:inline}.about .section-heading__line:not(:last-child):after{content:" "}}.about__lead{color:#000;margin-top:1.5rem;font-size:18px;line-height:1.625}.about__paragraphs,.about__paragraphs>*+*{margin-top:1.25rem}.about__paragraph{color:#4b4654;font-size:16px;line-height:1.625}.about__paragraph--emphasis{color:#000;font-weight:600}.about__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:2.5rem 1.5rem;margin-top:2.5rem;display:grid}@media (min-width:40rem){.about__stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3.5rem}}@media (min-width:40rem) and (max-width:1300px){.about__stats{column-gap:5rem}}@media (min-width:64rem){.about__stats{align-self:start;margin-top:0;padding-top:calc(40px + .75rem)}}@media (min-width:40rem){.about--two-col .about__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.about--two-col .about__stats{align-content:space-between;align-self:stretch;row-gap:.75rem}.about--two-col .about__stat{padding-bottom:.75rem}.about--two-col .about__stat-label{max-width:none;margin-top:.5rem}}.about__stat{border-bottom:1px solid #e6e0d9;padding-bottom:1rem;container-type:inline-size}.about__stat-value{color:#0000;background-image:linear-gradient(90deg,#2e1752 0%,#7f0d6c 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:36px}@media (min-width:48rem){.about__stat-value{font-size:50px}}@media (min-width:64rem){.about__stat-value{font-size:clamp(32px,25.4146px + 1.7561vw,50px)}}.about__stat-value{letter-spacing:-.05em;font-weight:400;line-height:1}@media (min-width:1400px){.about__stat-value{font-size:60px}}@media (min-width:1900px){.about__stat-value{font-size:64px}}.about__stat-label{color:#000;max-width:9rem;margin-top:.85rem;font-size:16px;line-height:1.625}.barriers{background-color:#eaebfd;padding-block:4rem}@media (min-width:48rem){.barriers{padding-block:5rem}}.barriers__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.barriers__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.barriers__grid{gap:1rem;margin-top:2rem;display:grid}@media (min-width:48rem){.barriers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.barrier{background-color:#fff;border-radius:.375rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000}@media (min-width:48rem){.barrier{grid-row:span 4/span 4;grid-template-rows:subgrid;row-gap:0}}.barrier:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #9d33852e,0 18px 36px -12px #2d145047,0 6px 12px -6px #2d14501f}.barrier__media{aspect-ratio:345/100;position:relative;overflow:hidden}.barrier__media>*{transition:scale .5s cubic-bezier(.4,0,.2,1)}.barrier:hover .barrier__media>*{scale:1.06}.barrier__image--center{object-position:center}.barrier__image--upper{object-position:50% 38%}.barrier__image--top-zoom{object-position:top;transform-origin:top;transform:scale(1.6)}.barrier__head{align-items:center;gap:.85rem;padding:1.25rem 1.25rem 0;display:flex}@media (min-width:48rem){.barrier__head{align-items:flex-start}.barrier__icon{margin-top:.25rem}}.barrier__icon{background-image:linear-gradient(90deg,#2d1450 0%,#9d3385 60%,#8e1a78 100%);border-radius:.25rem;flex-shrink:0;place-items:center;width:50px;height:50px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:grid}.barrier:hover .barrier__icon{transform:scale(1.08);box-shadow:0 6px 14px -4px #9d338573}.barrier__icon-image{width:35px;height:35px}.barrier__title{color:#2b1750;font-size:18px;font-weight:600;line-height:1.25}@media (min-width:80rem){.barrier__title{font-size:1.2rem}}.barrier__title-line{display:inline}.barrier__title-line:not(:last-child):after{content:" "}@media (min-width:48rem){.barrier__title-line{display:block}.barrier__title-line:not(:last-child):after{content:none}}.barrier__challenge{padding:1rem 1.25rem 0}.barrier__text{color:#000;font-size:16px;line-height:1.625}.barrier__approach-wrap{padding:1.5rem 1rem 1rem}.barrier__approach{background-color:#f6f1ec;border-radius:.375rem;height:100%;padding:1.25rem;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.barrier:hover .barrier__approach{background-color:#efe2ea}.barrier__approach-label{color:#9d3385;align-items:center;gap:.5rem;font-size:16px;font-weight:600;display:flex}.barrier__bulb{width:1.5rem;height:1.5rem}.barrier__approach-divider{border-left:1px solid #9d338580;padding-left:.5rem}.barrier__approach-title{margin-top:.5rem;font-size:16px}@media (min-width:48rem){.barrier__approach-title{font-size:clamp(18px,17.2683px + .195122vw,20px)}}.barrier__approach-title{color:#2b1750;font-weight:600;line-height:1.375}.barrier__approach-text{margin-top:.5rem;font-size:14px}@media (min-width:48rem){.barrier__approach-text{font-size:16px}}.barrier__approach-text{color:#000;line-height:1.625}.services{background-color:#fdf9f5;padding-block:4rem}@media (min-width:48rem){.services{padding-block:5rem}}.services__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.services__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.services__heading.section-heading{font-size:clamp(17px,4.4vw,1.5rem)}@media (min-width:48rem){.services__heading.section-heading{font-size:1.6rem}}.services__grid{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:48rem){.services__grid{min-height:calc(var(--service-rows,2)*15rem + (var(--service-rows,2) - 1)*1.5rem);display:flex;container-type:inline-size}}.services__column{display:contents}@media (min-width:48rem){.services__column{flex:1 1 0;grid-template:auto/minmax(0,1fr);min-width:0;transition:flex-grow .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.services__column>*{grid-area:1/1}.services__column:has(.service-card:hover){flex-grow:1.88}.services__column .explore-link{max-height:2rem;transition:max-height .55s cubic-bezier(.22,1,.36,1),margin-top .55s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.services__column:has(.service-card:hover) .service-card:not(:hover) .explore-link{opacity:0;max-height:0;margin-top:0}}.services__stack{display:contents}@media (min-width:48rem){.services__stack{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(min-content,1fr);gap:1.5rem;min-width:0;display:grid;position:absolute;inset:0}}.services__sizer{display:none}@media (min-width:48rem){.services__sizer{visibility:hidden;pointer-events:none;flex-direction:column;align-self:start;gap:1.5rem;width:calc(48.4536cqi - 1.45361rem);display:flex}.services__sizer--narrow{grid-auto-rows:1fr;width:calc(25.7732cqi - .773196rem);display:grid}}.services__column:last-child .services__sizer{justify-self:end}.services__layout{margin-top:2rem}@media (min-width:48rem){.services__layout{position:relative}}.services__grid--measure{display:none}@media (min-width:48rem){.services__grid--measure{visibility:hidden;pointer-events:none;margin-top:0;display:flex}.services__grid--measure+.services__grid--measure{margin-top:1.5rem}}.services__overlay{gap:1.5rem;display:grid}@media (min-width:48rem){.services__overlay{flex-direction:column;display:flex;position:absolute;inset:0}}.services__overlay-main{display:contents}@media (min-width:48rem){.services__overlay-main{flex:1 1 0;gap:1.5rem;min-height:0;display:flex}}.services__wide{display:contents}@media (min-width:48rem){.services__wide{flex:none;display:flex}.services__wide>.service-card{flex:1;min-height:15rem}.services__wide .service-card__surface{background-color:#fff;background-image:linear-gradient(#d4c7ba40,#d4c7ba40),linear-gradient(90deg,#fff 0%,#fff0 100%),url(/card_background.webp);background-position:0 0,calc(50% + .75rem) 0,100% 100%;background-size:100% 100%,12% 100%,calc(50% - .75rem)}.services__wide .service-card__bullets{column-count:2;column-gap:3rem}.services__wide .service-card__bullets>*+*{margin-top:0}.services__wide .service-card__bullets li{break-inside:avoid;margin-bottom:.5rem}.services__overlay:has(.services__wide .service-card:hover) .services__overlay-main .service-card:last-child .service-card__body{padding-block:20px;transition:padding .55s cubic-bezier(.22,1,.36,1)}.services__overlay:has(.services__wide .service-card:hover) .services__overlay-main .service-card:last-child .explore-link{opacity:0;max-height:0;margin-top:0}.services--two-col .services__column:has(.service-card:hover){flex-grow:1}.services--two-col .services__sizer{width:auto}.services--two-col .services__column:last-child .services__sizer{justify-self:stretch}}.services--two-col .service-card:hover .service-card__title-line,.services--two-col .service-card--sizer-open .service-card__title-line{display:block}.services--two-col .service-card:hover .service-card__title-line:not(:last-child):after,.services--two-col .service-card--sizer-open .service-card__title-line:not(:last-child):after{content:none}@media (max-width:47.9375rem){.services--list .service-card .service-card__title-line{display:inline}.services--list .service-card .service-card__title-line:not(:last-child):after{content:" "}}@media (min-width:48rem){.services--list .service-card:hover .service-card__title-line,.services--list .service-card--sizer-open .service-card__title-line{display:block}.services--list .service-card:hover .service-card__title-line:not(:last-child):after,.services--list .service-card--sizer-open .service-card__title-line:not(:last-child):after{content:none}}@media (max-width:63.9375rem){.services--list .service-card .service-card__title-line{display:inline}.services--list .service-card .service-card__title-line:not(:last-child):after{content:" "}}@media (min-width:48rem){.services--list .services__sizer--even{grid-auto-rows:1fr;display:grid}}@media (min-width:64rem){.services--list .service-card:hover .service-card__title-line,.services--list .service-card--sizer-open .service-card__title-line{display:block}.services--list .service-card:hover .service-card__title-line:not(:last-child):after,.services--list .service-card--sizer-open .service-card__title-line:not(:last-child):after{content:none}}.service-card.service-card--placeholder{visibility:hidden;pointer-events:none;min-height:0;display:none}@media (min-width:48rem){.service-card.service-card--placeholder{display:flex}.services--compact .service-card__body{transition:padding .55s cubic-bezier(.22,1,.36,1)}.services--compact .service-card:hover .service-card__body,.services--compact .service-card--sizer-open .service-card__body{padding-block:28px}:is(.services--compact .services__column:has(.service-card:hover) .service-card:not(:hover) .service-card__body,.services--compact .service-card--sizer:not(.service-card--sizer-open):not(.service-card--sizer-rest) .service-card__body){padding-block:20px}}.services--list .service-card__head{align-items:center;gap:14px;display:flex}.services--list .service-card__icon,.services--list .service-card:hover .service-card__icon{opacity:1;flex-shrink:0;width:2.5rem;max-height:2.75rem;margin-bottom:0}.services--list .service-card__title{flex-shrink:1;min-width:0;max-width:26rem;font-size:20px}.services--list .service-card__summary{color:#000;margin-top:14px;font-size:16px;line-height:1.6;transition:color .3s cubic-bezier(.4,0,.2,1)}.services--list .service-card:hover .service-card__summary{color:#ffffffe6}.services--list .service-card__bullets{padding-top:14px;font-size:15px}@media (min-width:48rem){.services--list .services__grid{min-height:0}.services--list .services__column:has(.service-card:hover){flex-grow:1}.services--list .services__sizer{width:auto}.services--list .services__column:last-child .services__sizer{justify-self:stretch}.services--list .services__stack,.services--list .services__sizer{gap:1rem}.services--list .service-card__body{padding:26px 32px;transition:padding .55s cubic-bezier(.22,1,.36,1)}.services--list .service-card--sizer:not(.service-card--sizer-open) .service-card__body{padding-block:16px}.services--list .services__column:has(.service-card:hover) .service-card:not(:hover) .service-card__body{padding-block:16px}}.service-card--sizer{flex:none}.service-card--sizer-open .service-card__title-line{display:inline}.service-card--sizer-open .service-card__title-line:not(:last-child):after{content:" "}.service-card{isolation:isolate;z-index:0;flex-direction:column;justify-content:center;min-height:5rem;display:flex;position:relative}@media (min-width:48rem){.service-card{min-width:0}}.service-card__body{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.service-card:hover{z-index:10}@media (min-width:48rem){.service-card:hover:before{content:"";z-index:-20;position:absolute;inset:-1.5rem}}.service-card__surface{z-index:-10;background-color:#f6f1ec;background-image:linear-gradient(#d4c7ba40,#d4c7ba40),url(/card_background.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;border-radius:.375rem;transition:box-shadow .3s ease-out;position:absolute;inset:0}.service-card__surface:after{content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:0;background-image:linear-gradient(90deg,#2d1851 0%,#9d3385 100%);transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.service-card:hover .service-card__surface{box-shadow:0 20px 25px -5px #2d14504d,0 8px 10px -6px #2d14504d}.service-card:hover .service-card__surface:after{opacity:1}.service-card:hover .service-card__title,.service-card:hover .service-card__featured-title{color:#fff}.service-card:hover .service-card__description{color:#ffffffd9}.service-card:hover .service-card__icon,.service-card:hover .explore-link__arrow{filter:brightness(0)invert()}.service-card:hover .explore-link{color:#fff}.service-card:hover .explore-link,.service-card--sizer-open .explore-link{margin-top:1.5rem}.service-card:hover .explore-link__text{color:#fff;background-image:none}.service-card__icon{object-fit:contain;object-position:left;max-height:2.75rem;margin-bottom:1rem;transition:filter .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),max-height .55s cubic-bezier(.22,1,.36,1),margin-bottom .55s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-card__icon{opacity:0;max-height:0;margin-bottom:0}.service-card__title{color:#2b1750;flex-shrink:0;font-size:clamp(20px,17.6888px + .616333vw,24px);font-weight:600;line-height:1.25;transition:color .3s cubic-bezier(.4,0,.2,1)}.service-card__title-line{display:block}.service-card:hover .service-card__title-line{display:inline}.service-card:hover .service-card__title-line:not(:last-child):after{content:" "}.service-card__featured-title{color:#2b1750;font-size:20px;font-weight:600;line-height:1.75rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.service-card__description{color:#4b4654;margin-top:.5rem;font-size:15px;line-height:1.625;transition:color .3s cubic-bezier(.4,0,.2,1)}.service-card__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.4,0,.2,1);display:grid}.service-card__reveal-inner{min-height:0;overflow:hidden}.service-card__reveal-text{color:#ffffffd9;padding-top:.75rem;font-size:16px;line-height:1.6}.service-card__bullets{padding-top:1rem}.service-card__bullets>*+*{margin-top:.5rem}.service-card__bullets{color:#ffffffe6;font-size:14px;line-height:1.5}.service-card__bullets li{padding-left:14px;position:relative}.service-card__bullets li:before{content:"";background-color:#fff;border-radius:9999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.service-card:hover .service-card__reveal{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.4,0,.2,1) .2s}.explore-link{color:#7f0d6c;align-self:flex-start;align-items:center;gap:.375rem;width:fit-content;margin-top:.85rem;font-size:16px;font-weight:600;display:inline-flex}.explore-link__text{color:#0000;background-image:linear-gradient(90deg,#2e1752 0%,#7f0d6c 100%);-webkit-background-clip:text;background-clip:text}.explore-link__arrow{transition:filter .3s cubic-bezier(.4,0,.2,1)}.clients{background-color:#fff;padding-block:3.5rem}@media (min-width:48rem){.clients{padding-block:6rem}}.clients__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.clients__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.clients .section-heading__line{font-size:clamp(16px,2.13251px + 3.698vw,40px)}.clients__viewport{margin-top:2.5rem;overflow:hidden}@media (min-width:64rem){.clients__viewport{overflow:visible}}.clients__grid{align-items:center;width:max-content;animation:25s linear infinite marquee;display:flex}@media (hover:hover){.clients__grid:hover{animation-play-state:paused}}@media (min-width:64rem){.clients__grid{flex-wrap:wrap;justify-content:space-between;row-gap:3.5rem;width:auto;margin-inline:auto;animation:none}}.clients__item{flex:0 0 9rem;height:3rem;padding-inline:.85rem;display:flex}@media (min-width:64rem){.clients__item{flex-basis:14.5%;padding-inline:0}.clients__item--clone{display:none}}.clients__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3rem;transition:transform .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1)}.clients__item:hover .clients__logo{transform:translateY(-4px)scale(1.1)}.clients__strip{margin:2.5rem -1rem 0;padding-inline:1rem;overflow-x:auto}@media (min-width:48rem){.clients__strip{margin-inline:0;padding-inline:0}}.clients__strip-image{width:100%;min-width:640px;max-width:900px;height:auto;margin-inline:auto}.stories{background-color:#fdf9f5;padding-block:4rem 3rem;position:relative;overflow:hidden}@media (min-width:48rem){.stories{padding-block:5rem}}.stories__dots{background-image:radial-gradient(circle,#7c1a7014 2.5px,#0000 3px);background-size:18px 18px;width:18rem;height:18rem;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000,#0000 70%);mask-image:radial-gradient(circle at 100% 100%,#000,#0000 70%)}.stories__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.stories__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.stories__inner{position:relative}.stories__slider{touch-action:pan-y}@media (min-width:1400px){.stories__slider{margin-inline:-1rem}}.stories__viewport{overflow:hidden}.stories__track{transform:translateX(calc(var(--story-pos,0) * (-100% - 1.5rem)));will-change:transform;gap:1.5rem;transition:transform 1s cubic-bezier(.65,0,.35,1);display:flex}.stories__track--jump{transition:none}.stories__nav{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.stories__dot{background-color:#4f1a6b40;border-radius:9999px;width:8px;height:8px;transition:background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.stories__dot--active{background-color:#4f1a6b;transform:scale(1.25)}.stories__nav-button{color:#fff;background-image:linear-gradient(90deg,#2e1752 0%,#7f0d6c 100%);border-radius:.25rem;place-items:center;width:36px;height:36px;transition:filter .2s cubic-bezier(.4,0,.2,1);display:grid}.stories__nav-button:hover{filter:brightness(1.25)}.story{background-color:#f6f1ec;border-radius:.375rem;flex:0 0 100%;gap:1.5rem;min-width:0;margin-top:2rem;padding:1.5rem;display:grid}@media (min-width:48rem){.story{padding:1.75rem}}@media (min-width:64rem){.story{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (min-width:1400px){.story{grid-template-columns:minmax(0,1fr) 702px;min-height:602px;padding:20px}}@media (min-width:64rem) and (max-width:1399px){.story .story__body{padding-block:10px}.story .story__title{font-size:26px}.story .story__cta{margin-top:20px}.story .story__metrics{padding-top:1.5rem}.story .story__metric{padding-block:14px}}.story__body{flex-direction:column;display:flex}@media (min-width:64rem){.story__body{padding:calc(50px - 1.75rem)}.story__body>*{max-width:680px}}@media (min-width:1400px){.story__body{padding:30px 10px 40px 30px}}.story__title{color:#2b1750;font-size:20px;font-weight:400;line-height:1.375}@media (min-width:48rem){.story__title{letter-spacing:-.04em;font-size:30px;line-height:1.4}}.story__summary{color:#000;margin-top:1rem;font-size:16px;line-height:1.625}@media (min-width:48rem){.story__summary{line-height:1.8}}.story__cta{align-self:flex-start;margin-top:28px}.story__cta.button{border-radius:5px;width:180px;height:36px;padding:0;font-size:14px}.story__cta.button:after{background-image:linear-gradient(90deg,#2e1752 0%,#7f0d6c 100%)}.story__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:auto;padding-top:3rem;display:grid}@media (min-width:1400px){.story__metrics{max-width:595px}}.story__metric{background-color:#fff;border-radius:.375rem;padding:20px}@media (min-width:1400px){.story__metric{flex-direction:column;justify-content:center;min-height:131px;padding-inline:28px;display:flex}}.story__metric-value{color:#2b1750;font-size:clamp(22px,19.0732px + .780488vw,30px);line-height:1.75rem}.story__metric-label{color:#000;margin-top:.5rem;font-size:clamp(13px,11.9024px + .292683vw,16px);line-height:1.25}@media (min-width:1400px){.story__metric-label{margin-top:12px}}.story__metric-label-line{display:block}.story__media{border-radius:.5rem;min-height:18rem;position:relative;overflow:hidden}@media (min-width:64rem){.story__media{aspect-ratio:702/562;align-self:center;min-height:0}}.story__media .cover-image{object-position:right center}.story__logo{aspect-ratio:222/93;object-fit:contain;object-position:left center;width:clamp(150px,40%,222px);height:auto;position:absolute;top:1.25rem;left:1.25rem}@media (min-width:64rem){.story__logo{width:222px}}@media (min-width:1400px){.story__logo{top:24px;left:19px}}.story__platform{color:#fff;font-size:24px;font-weight:700;line-height:2rem;position:absolute;top:1.25rem;left:1.25rem}.story__platform-sub{color:#fbbf24;font-size:.85rem;font-weight:400;line-height:1rem;display:block}.story__quote{color:#fff;background-image:linear-gradient(to bottom right,#4f1a6bf2,#8e1a78f2);border-radius:.375rem;max-width:258px;padding:1.5rem;position:absolute;bottom:.85rem;right:.85rem}.story__quote-text{font-size:clamp(15px,13.9024px + .292683vw,18px);font-weight:600;line-height:1.375}.story__quote-caption{color:#ffffffd9;margin-top:.85rem;font-size:14px;line-height:1.625}.comparison{background-color:#fdf9f5;padding-block:0;position:relative;overflow:hidden}.comparison__glow{background-image:radial-gradient(farthest-side at 0 100%,#eaebfd 0%,#eaebfdb3 30%,#eaebfd4d 65%,#eaebfd00 100%);width:65%;height:87%;position:absolute;bottom:0;left:0}.comparison__dots{background-image:radial-gradient(circle,#7c1a7014 2.5px,#0000 3px);background-size:18px 18px;width:24rem;height:16rem;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 70%)}.comparison__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.comparison__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.comparison__inner{position:relative}.comparison__scroll{margin-top:2rem;margin-bottom:-1.5rem;padding-bottom:1.5rem;overflow-x:auto}.comparison__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:720px;font-size:12px}.comparison__corner{width:24%}.comparison__col-head{text-align:center;border-radius:.85rem .85rem 0 0;padding:.85rem 1.25rem;font-size:.85rem;font-weight:600;line-height:1rem}.comparison__col-head--without{color:#2b1750;background-color:#d9cabb}.comparison__col-head--with{color:#fff;background-color:#9d3385}.comparison__label{vertical-align:top;text-align:left;color:#2b1750;background-color:#fff;padding:1rem 1.5rem;font-size:16px;font-weight:600}.comparison__cell{vertical-align:top;color:#000;padding:1rem 1.25rem}.comparison__cell--without{background-color:#f6f1ec}.comparison__cell--with{background-color:#efe2ea}.comparison__row:not(:last-child)>*{border-bottom:1px solid #d9cec299}.comparison__row:first-child .comparison__label{border-top-left-radius:.85rem}.comparison__row:last-child .comparison__label{border-bottom-left-radius:.85rem}.comparison__row:last-child .comparison__cell--with{border-bottom-right-radius:.85rem}.comparison__cell-content{align-items:flex-start;gap:.5rem;font-size:16px;display:flex}.comparison__icon{flex-shrink:0;margin-top:.3rem}@media (min-width:1400px){.comparison__scroll{margin-inline:-5.5px}.comparison__table{table-layout:fixed}.comparison__corner{width:339px}.comparison__col-head{width:530px;height:66px;padding-block:0;font-size:16px}.comparison__label{padding:17px 41px;line-height:27px}.comparison__cell{padding-block:17px}.comparison__cell--without{padding-inline:35px 42px}.comparison__cell--with{padding-inline:40px 37px}.comparison__cell-content{gap:10px;line-height:27px}.comparison__icon{margin-top:5px}}@media (hover:hover){.comparison__label,.comparison__cell{z-index:0;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),z-index 0s .3s;position:relative}.comparison__row:hover .comparison__label,.comparison__row:hover .comparison__cell{z-index:1;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),z-index;box-shadow:0 10px 14px -10px #2d145038}.comparison__label-text,.comparison__cell-content{transform-origin:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.comparison__label-text{display:inline-block}.comparison__row:hover .comparison__label-text,.comparison__row:hover .comparison__cell-content{transform:scale(1.03)}}.categories{background-color:#fdf9f5;padding-top:4rem}@media (min-width:48rem){.categories{padding-top:5rem}}.categories__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.categories__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.categories .section-heading__line{font-size:clamp(16px,7.91063px + 2.15716vw,30px)}.categories__description{text-align:center;color:#000;max-width:58rem;margin:20px auto 0;font-size:16px;line-height:1.625}.categories__subtitle{text-align:center;color:#2b1750;margin-top:2rem;font-size:18px;font-weight:600;line-height:1rem}.categories__viewport{margin-top:.85rem;padding-block:1.25rem;overflow:hidden}.categories__track{width:max-content;animation:40s linear infinite marquee;display:flex}@media (hover:hover){.categories__track:hover{animation-play-state:paused}}.category-tile{flex-shrink:0;width:180px;height:180px;margin-right:.85rem;position:relative}.category-tile:hover{z-index:10}.category-tile__card{isolation:isolate;border-radius:.375rem;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-tile:hover .category-tile__card{transform:scale(1.08)}.category-tile__shade{background-image:linear-gradient(#0000,#000);height:65.9091%;position:absolute;inset:auto 0 0}.category-tile__shade--hover{opacity:0;background-image:linear-gradient(#0000,#9d3385b3,#4f1a6bf2);height:auto;transition:opacity .15s cubic-bezier(.4,0,.2,1);inset:0}.category-tile:hover .category-tile__shade--hover{opacity:1}.category-tile__caption{inset-inline:.5rem;text-align:center;color:#fff;line-height:1.25;position:absolute;bottom:.85rem}.category-tile__title{font-weight:600;font-size:18px!important}.category-tile__title-line{display:block}.category-tile__detail{opacity:0;grid-template-rows:0fr;font-size:14px;transition:grid-template-rows .5s ease-out,opacity .5s ease-out;display:grid}.category-tile__detail-text{min-height:0;padding-top:.25rem;overflow:hidden}.category-tile:hover .category-tile__detail{opacity:1;grid-template-rows:1fr}.platforms{background-color:#fdf9f5;padding-block:4rem}@media (min-width:48rem){.platforms{padding-block:5rem}}.platforms__inner{max-width:1420px;margin-inline:auto;padding-inline:1rem}.platforms .section-heading__line{font-size:clamp(16px,7.91063px + 2.15716vw,30px)}.platforms__panel{background-color:#f6f1ec;border-radius:1rem;padding:2.5rem 1rem}@media (min-width:48rem){.platforms__panel{padding-inline:2.5rem}}.platforms__description{text-align:center;color:#000;max-width:52rem;margin:1rem auto 0;font-size:16px;line-height:1.625}.platforms__grid{background-color:#fdf9f5;border-top:1px solid #e6e0d9;border-left:1px solid #e6e0d9;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}@media (min-width:40rem){.platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.platforms__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.platforms__item{text-align:center;color:#000c;border-bottom:1px solid #e6e0d9;border-right:1px solid #e6e0d9;justify-content:center;align-items:center;height:104px;padding-inline:.5rem;font-size:14px;font-weight:700;line-height:1.25rem;transition:background-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.platforms__item:after{content:"";height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.platforms__item:hover:after{transform:scaleX(1)}.platforms__logo{width:auto;max-width:100%;height:auto;max-height:2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.platforms__item:hover .platforms__logo{transform:scale(1.12)}.workflow{background-color:#fdf9f5;padding-bottom:4rem}@media (min-width:48rem){.workflow{padding-bottom:6rem}}.workflow__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.workflow__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}@media (min-width:1400px){.workflow__inner{padding-inline:0}}.workflow .section-heading__line{font-size:clamp(16px,7.91063px + 2.15716vw,30px)}.workflow__steps{gap:5rem;margin-top:2.5rem;display:grid}@media (min-width:40rem){.workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5rem}}@media (min-width:80rem){.workflow__steps:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem}}@media (min-width:64rem){.workflow__steps--cols{grid-template-columns:repeat(var(--steps-cols-lg), minmax(0, 1fr))}}@media (min-width:80rem){:is(.workflow__steps--cols,.workflow__steps--cols:has(>:nth-child(5):last-child)){grid-template-columns:repeat(var(--steps-cols), minmax(0, 1fr))}.workflow__steps--cols.workflow__steps--cols-5{gap:3rem}}.workflow__step{grid-template-columns:auto minmax(0,1fr);column-gap:1rem;display:grid}@media (min-width:40rem){.workflow__step{display:block}}.workflow__marker{color:#9d3385;flex-direction:column;grid-row:1/span 2;align-items:center;gap:.5rem;font-size:18px;font-weight:600;line-height:1rem;display:flex}@media (min-width:40rem){.workflow__marker{flex-direction:row;gap:.85rem}}.workflow__line{background-color:#7c1a70;flex:1;width:1px;min-height:3rem;position:relative}@media (min-width:40rem){.workflow__line{flex:none;width:5rem;height:1px;min-height:0}}.workflow__dot{background-color:#7c1a70;border-radius:9999px;width:7px;height:7px;position:absolute;bottom:-.25rem;left:-3px}@media (min-width:40rem){.workflow__dot{inset:-3px -.25rem auto auto}}.workflow__title{color:#2b1750;max-width:12rem;font-size:clamp(18px,17.2683px + .195122vw,20px);font-weight:600;line-height:1.375}@media (min-width:40rem){.workflow__title{margin-top:1.25rem}}@media (min-width:64rem){.workflow__title{min-height:2.6rem}}.workflow__body{color:#000;margin-top:.5rem;font-size:16px;line-height:1.625}@media (min-width:40rem){.workflow__body{margin-top:1rem}}.cta{background-color:#fdf9f5;padding-top:1rem}.cta__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.cta__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.cta__banner{isolation:isolate;text-align:center;color:#fff;background-image:linear-gradient(90deg,#2e1752,#7f0d6c);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:392px;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1400px){.cta__banner{margin-inline:-1rem}}.cta__circle{z-index:-10;aspect-ratio:1;background-color:#ffffff0a;border-radius:9999px;position:absolute}.cta__circle--1{width:56%;top:0;left:7%;transform:translateY(-50%)}.cta__circle--2{width:45%;top:27%;left:58.6%}.cta__circle--3{background-color:#8e1a7833;width:21%;top:72%;left:4%}.cta__title{letter-spacing:-.02em;font-size:clamp(20px,12.6829px + 1.95122vw,40px);font-weight:400;line-height:1.25}.cta__title-line{color:#0000;background-image:linear-gradient(90deg,#cecdfa 0%,#f9dae2 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;display:block}.cta__description{color:#ffffffe6;max-width:42rem;margin:.85rem auto 0;font-size:clamp(16px,15.2683px + .195122vw,18px);line-height:1.625}.cta__button{margin-top:2rem}.faq{background-color:#fdf9f5;padding-block:2rem}@media (min-width:48rem){.faq{padding-block:6rem}}.faq__inner{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:64rem){.faq__inner{max-width:min(1420px,100% + -22.66vw + 14.5024rem)}}.faq__inner{gap:2.5rem;display:grid}@media (min-width:64rem){.faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,2.9fr);gap:3.5rem}}@media (min-width:1400px){.faq__inner{max-width:calc(1420px + 2rem)}}.faq__intro{display:contents}@media (min-width:64rem){.faq__intro{align-self:start;display:block;position:sticky;top:calc(85px + 1.5rem)}}.faq .section-heading{font-weight:600}@media (min-width:64rem){.faq .section-heading{font-weight:400}}.faq .section-heading__line{display:inline}.faq .section-heading__line:not(:last-child):after{content:" "}@media (min-width:64rem){.faq .section-heading__line{text-wrap:balance;overflow-wrap:break-word;max-width:100%;display:block}.faq .section-heading__line:not(:last-child):after{content:none}.faq .section-heading--left .section-heading__line{font-size:min(40px,3.6vw)}}.faq__contact{text-align:center;background-color:#fff;border:1px solid #e6e0d9;border-radius:.375rem;order:1;padding:1.25rem}@media (min-width:64rem){.faq__contact{text-align:left;max-width:20rem;margin-top:1.5rem}}.faq__contact-title{color:#2b1750;font-size:20px;font-weight:600;line-height:1.25rem}.faq__contact-button{margin-top:.85rem}.faq__list>*+*{margin-top:14px}.faq__item{background-color:#fff;border:1px solid #e6e0d9;border-radius:.375rem}.faq__question{text-align:left;color:#000;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem;font-size:18px;line-height:1.5rem;display:flex}@media (min-width:64rem){.faq__question{padding:26px;transition:padding-bottom .5s cubic-bezier(.4,0,.2,1)}}.faq__question--open{color:#2b1750;font-weight:600}@media (min-width:64rem){.faq__question--open{padding-bottom:16px}}.faq__chevron{flex-shrink:0;transition:transform .5s cubic-bezier(.4,0,.2,1)}.faq__chevron--open{transform:rotate(180deg)}.faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);display:grid}.faq__answer--open{opacity:1;grid-template-rows:1fr}.faq__answer-clip{min-height:0;overflow:hidden}.faq__answer-text{color:#000;padding:0 1rem 1rem;font-size:16px;line-height:1.625}@media (min-width:48rem){.faq__answer-text{font-size:16px}}@media (min-width:64rem){.faq__answer-text{padding:0 26px 26px}}
