.ds-faq{--ds-faq-bg:#fff;--ds-faq-text:#252432;--ds-faq-muted:#536175;--ds-faq-card:hsla(0,0%,83%,.1);--ds-faq-question:#051344;--ds-faq-main-gap:48px;--ds-faq-item-gap:12px;--ds-faq-trigger-index-column:35px;--ds-faq-trigger-min-block:54px;background:var(--ds-faq-bg);color:var(--ds-faq-text);padding:96px 0;position:relative;z-index:2}.ds-faq--theme-dark{--ds-faq-bg:#050817;--ds-faq-text:#fff;--ds-faq-muted:hsla(0,0%,100%,.72);--ds-faq-card:hsla(0,0%,100%,.08);--ds-faq-question:#fff}.ds-case-study-tabs.ds-case-study-tabs--theme-light+.ds-faq:before{aspect-ratio:1440/92;background:url(ds-faq-top-wave.svg) no-repeat top/100% 100%;content:"";left:calc(50% - 50vw - 120px);pointer-events:none;position:absolute;top:-6px;width:calc(100vw + 240px);z-index:0}.ds-faq>.ds-container{margin-inline:auto;max-width:1320px;padding-inline:15px;position:relative;width:100%;z-index:1}.ds-faq__layout{display:block}.ds-faq__main{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,36%) minmax(0,1fr)}.ds-faq--with-promo{--ds-faq-main-gap:40px;padding:0 0 64px}.ds-faq--with-promo .ds-faq__layout{--ds-faq-layout-gutter:2.4rem;--bs-gutter-x:var(--ds-faq-layout-gutter);--bs-gutter-y:0px;align-items:start;padding-top:96px;row-gap:var(--bs-gutter-y)}.ds-faq--with-promo .ds-faq__layout.row{display:flex;margin-inline:calc(var(--ds-faq-layout-gutter)/-2)}.ds-faq--with-promo .ds-faq__main{display:flex;flex-direction:column;gap:var(--ds-faq-main-gap)}.ds-faq__promo-column{align-items:flex-start;display:flex}.ds-faq--with-promo .ds-faq__main,.ds-faq--with-promo .ds-faq__promo-column{box-sizing:border-box;padding-inline:calc(var(--ds-faq-layout-gutter)/2)}.ds-faq__promo-column>.ds-cta-promo-card{align-self:flex-start;height:auto;min-height:0;width:100%}.ds-faq--promo-right .ds-faq__promo-column{order:2}.ds-faq--promo-right .ds-faq__main{order:1}.ds-faq__heading{max-width:100%}.ds-faq__eyebrow{align-items:center;background-image:linear-gradient(99deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));border:1px solid rgba(12,16,26,.1);border-radius:99px;color:#050817;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.5;padding:6px 16px;text-transform:none}.ds-faq .ds-faq__title,.ds-faq__eyebrow{font-family:Inter,sans-serif;margin:0 0 16px}.ds-faq .ds-faq__title{color:var(--ds-faq-text);font-size:48px;font-weight:500;letter-spacing:-.32px;line-height:1.1875}.ds-faq--with-promo .ds-faq__title{font-size:32px;line-height:1.1875;margin-bottom:8px}.ds-faq__description{color:var(--ds-faq-muted);font-size:16px;line-height:1.5;margin:0}.ds-faq__description p{color:inherit;font-size:inherit;margin:0}.ds-faq__items{display:flex;flex-direction:column;gap:16px;padding-top:16px}.ds-faq--with-promo .ds-faq__items{gap:var(--ds-faq-item-gap);max-width:none;padding-top:0;width:100%}.ds-faq__item{-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);background:linear-gradient(135deg,hsla(0,0%,83%,.1),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,74%,.25);border-radius:16px;box-shadow:0 8px 30px rgba(6,19,62,.08);-moz-column-gap:16px;column-gap:16px;contain:layout paint;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.ds-faq--with-promo .ds-faq__item{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:hsla(0,0%,100%,.92);border:0;border-radius:15px;box-shadow:0 2px 16px rgba(0,0,0,.15)}.ds-faq__trigger-row{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);padding:24px 40px;transition:background .25s ease,padding .25s ease}.ds-faq__trigger-row:focus-within,.ds-faq__trigger-row:hover{background:hsla(0,0%,100%,.15)}.ds-faq--with-promo .ds-faq__trigger-row{grid-template-columns:var(--ds-faq-trigger-index-column) minmax(0,1fr);min-height:var(--ds-faq-trigger-min-block);padding:12px 16px}.ds-faq__item.is-active .ds-faq__trigger-row{padding-top:32px}.ds-faq--with-promo .ds-faq__item.is-active .ds-faq__trigger-row{padding-top:12px}.ds-faq .ds-faq__question-heading{font-family:Inter,sans-serif;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.ds-faq__index{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(121deg,#31d3db 14%,#5d46ed 84%);color:transparent;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;min-width:24px}.ds-faq--with-promo .ds-faq__index{background-image:none;color:#3317aa}.ds-faq__trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font-family:Inter,sans-serif;font-size:inherit;font-weight:inherit;gap:20px;grid-template-columns:minmax(0,1fr) 24px;line-height:inherit;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ds-faq__trigger:focus-visible{outline:2px solid #31d3db;outline-offset:2px}.ds-faq__question-text{color:var(--ds-faq-question);flex:1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.5;max-width:none;width:auto}.ds-faq__toggle{flex-shrink:0;height:24px;margin-left:auto;position:relative;transition:transform .32s ease;width:24px}.ds-faq__toggle:after,.ds-faq__toggle:before{background:#051344;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:12px}.ds-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.ds-faq__trigger[aria-expanded=true] .ds-faq__toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.ds-faq__answer{display:block;grid-column:2;max-height:0;opacity:0;overflow:hidden;padding:0 40px 0 0;transition:max-height .32s ease,opacity .32s ease}.ds-faq__answer[hidden]{display:none;opacity:0;padding-bottom:0}.ds-faq__answer.show{opacity:1;padding-bottom:0}.ds-faq__answer-inner{color:var(--ds-faq-muted);font-size:14px;line-height:1.5;overflow:hidden}.ds-faq .ds-faq__answer-inner p{color:inherit;font-size:inherit;line-height:1.6;margin:0 0 8px}.ds-faq .ds-faq__answer-inner p:last-child{margin-bottom:0}.ds-faq__answer-inner a:not(.btn){color:#006dff}.ds-faq__answer-cta{align-items:center;color:var(--btn-link-text,#050b88)!important;display:inline-flex!important;gap:8px;margin-top:8px;min-height:40px;padding:0 0 8px!important;text-transform:none;width:-moz-fit-content;width:fit-content}.ds-faq__answer-cta:after{color:currentcolor;content:"→";display:inline-block;font-size:16px;line-height:1;transform:translateY(-1px);transition:transform .18s ease}.ds-faq__answer-cta:focus-visible:after,.ds-faq__answer-cta:hover:after{transform:translate(2px,-1px)}.ds-cta-promo-card{border:1px solid transparent;border-radius:12px;min-height:0;overflow:hidden;position:relative;width:100%}.ds-faq--with-promo .ds-cta-promo-card{--ds-surface-cta-padding:48px;--ds-surface-cta-radius:12px;align-self:flex-start;aspect-ratio:598/500;border-color:transparent;box-shadow:0 4px 24px -1px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;gap:0}.ds-faq--with-promo .ds-cta-promo-card,body.ds-2025 .ds-faq--with-promo .ds-cta-promo-card{--ds-surface-cta-bg:linear-gradient(180deg,#051344,#050b88);--ds-surface-blob-width:min(100%,589px);--ds-surface-blob-height:314px;--ds-surface-blob-inset:auto 0 0 auto;background:var(--ds-surface-cta-bg) padding-box,var(--ds-surface-cta-border) border-box;padding:48px!important}.ds-faq--with-promo .ds-cta-promo-card:before{background:url(ds-faq-promo-curve.svg) no-repeat 100% 100%/contain;content:"";height:var(--ds-surface-blob-height);inset:var(--ds-surface-blob-inset);pointer-events:none;position:absolute;width:var(--ds-surface-blob-width)}body.ds-2025 .ds-faq--with-promo .ds-cta-promo-card:before{background-image:url(ds-faq-promo-curve.svg);background-position:100% 100%;background-size:contain}.ds-faq--with-promo .ds-cta-promo-card>*{position:relative;z-index:1}.ds-faq--with-promo .ds-cta-promo-card__icon{align-items:center;background:#5d46ed;border-radius:10px;box-shadow:0 0 14px 0 #5d46ed;display:inline-flex;height:50px;justify-content:center;margin:0 0 40px;overflow:visible;padding:5px;width:50px}.ds-faq--with-promo .ds-cta-promo-card__icon-mark{align-items:center;background:#4121c7;border-radius:8px;box-shadow:0 0 6px 0 #9f9fff;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.ds-faq--with-promo .ds-cta-promo-card__icon-image{display:block;height:20px;max-height:20px;max-width:20px;-o-object-fit:contain;object-fit:contain;width:20px}.ds-faq--with-promo .ds-cta-promo-card__title{color:#fff;font-family:Inter,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:1.1875;margin:0 0 12px;max-width:none}.ds-faq--with-promo .ds-cta-promo-card .ds-cta-promo-card__description,.ds-faq--with-promo .ds-cta-promo-card .ds-cta-promo-card__list,.ds-faq--with-promo .ds-cta-promo-card .ds-cta-promo-card__title{color:#fff}.ds-faq--with-promo .ds-cta-promo-card__description{color:#fff;font-size:24px;font-weight:400;line-height:1.5;margin:0 0 12px;max-width:none}.ds-faq--with-promo .ds-cta-promo-card__list{color:#fff;display:block!important;font-size:24px;font-weight:400;line-height:1.5;list-style:none;margin:0 0 48px!important;max-width:none;padding:0}.ds-faq--with-promo .ds-cta-promo-card ul.ds-cta-promo-card__list>li{display:block;padding:0}.ds-faq--with-promo .ds-cta-promo-card ul.ds-cta-promo-card__list>li:before{content:none;display:none}.ds-faq--with-promo .ds-cta-promo-card__cta{align-self:flex-start;display:inline-flex!important;justify-content:center;max-width:100%;min-width:0;padding-inline:16px!important;width:-moz-fit-content!important;width:fit-content!important}.ds-faq__notice{background:#fff;border:1px solid #d8dee8;color:#06133e;padding:16px}@media(prefers-reduced-motion:reduce){.ds-faq__answer,.ds-faq__toggle,.ds-faq__toggle:after,.ds-faq__toggle:before,.ds-faq__trigger-row{transition:none}}@media(max-width:991.98px){.ds-faq--with-promo .ds-faq__layout{gap:32px}.ds-faq--with-promo .ds-faq__main,.ds-faq--with-promo .ds-faq__promo-column{padding-inline:15px}}@media(min-width:768px)and (max-width:991.98px){.ds-faq--with-promo .ds-faq__layout{gap:24px}.ds-faq--with-promo .ds-faq__main,.ds-faq--with-promo .ds-faq__promo-column{padding-inline:calc(var(--ds-faq-layout-gutter)/2)}}@media(max-width:767.98px){.ds-faq{padding:64px 0}.ds-case-study-tabs.ds-case-study-tabs--theme-light+.ds-faq:before{aspect-ratio:auto;background-image:url(ds-faq-top-wave-mobile.svg);height:86px;left:0;top:0;width:100vw}body.ds-2025 .ds-2025-page section.ds-case-study-tabs.ds-case-study-tabs--theme-light+section.ds-faq:before{top:0!important}.ds-faq--with-promo .ds-faq__layout,.ds-faq--with-promo .ds-faq__layout.row{margin-inline:calc(var(--ds-faq-layout-gutter)/-2)}.ds-faq--with-promo .ds-faq__main,.ds-faq--with-promo .ds-faq__promo-column{padding-inline:calc(var(--ds-faq-layout-gutter)/2)}.ds-faq__main{gap:24px;grid-template-columns:1fr}.ds-faq--with-promo{padding:64px 0}.ds-faq--with-promo .ds-faq__layout{padding-top:0;row-gap:24px}.ds-faq .ds-faq__title{font-size:28px}.ds-faq__trigger-row{grid-template-columns:36px minmax(0,1fr);padding:16px 24px}.ds-faq__question-text{font-size:16px;line-height:1.45}.ds-faq__answer{padding-right:24px}.ds-faq--with-promo .ds-cta-promo-card{--ds-surface-cta-padding:50px 18px 40px;--ds-surface-blob-width:min(100%,322px);--ds-faq-promo-curve-ratio:0.702;--ds-surface-blob-height:min(calc((100vw - 40px)*var(--ds-faq-promo-curve-ratio)),226px);aspect-ratio:322/541;margin-inline:auto;max-height:541px;min-height:0;padding:50px 18px 40px!important;width:100%}body.ds-2025 .ds-faq--with-promo .ds-cta-promo-card{--ds-surface-blob-width:min(100%,322px);--ds-surface-blob-height:min(calc((100vw - 40px)*var(--ds-faq-promo-curve-ratio)),226px);padding:50px 18px 40px!important}.ds-faq--with-promo .ds-cta-promo-card:before,body.ds-2025 .ds-faq--with-promo .ds-cta-promo-card:before{background-image:url(ds-faq-promo-curve-mobile.svg)}.ds-faq--with-promo .ds-cta-promo-card__icon{margin-bottom:36px}.ds-faq--with-promo .ds-cta-promo-card__title{font-size:28px;line-height:1.2;margin-bottom:16px}.ds-faq--with-promo .ds-cta-promo-card__description,.ds-faq--with-promo .ds-cta-promo-card__list{font-size:24px;line-height:1.45;margin-bottom:36px}}
