.ds-attachment-item{box-sizing:border-box;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--form-chip-border);border-radius:var(--form-radius-md);background:var(--form-chip-bg);display:flex}.ds-attachment-item[data-state=error]{border-color:var(--form-error-fg);background:var(--form-error-bg)}.ds-attachment-item__badge{box-sizing:border-box;border-radius:var(--form-radius-sm);background:var(--form-chip-badge-bg);width:36px;height:36px;color:var(--form-chip-note);font-size:10px;line-height:1.2;font-weight:var(--form-text-semibold-weight);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-attachment-item[data-state=error] .ds-attachment-item__badge{background:var(--form-error-bg-strong);color:var(--form-error-fg)}.ds-attachment-item__meta{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ds-attachment-item__name{color:var(--form-chip-name);font-size:var(--form-text-sm-size);line-height:var(--form-text-sm-line-height);font-weight:var(--form-text-sm-weight);letter-spacing:var(--form-text-sm-tracking);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-attachment-item__note{color:var(--form-chip-note);font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);font-weight:var(--form-text-caption-weight);letter-spacing:var(--form-text-caption-tracking)}.ds-attachment-item[data-state=error] .ds-attachment-item__note{color:var(--form-error-fg)}.ds-attachment-item__track{width:100%;height:4px;border-radius:var(--radius-full);background:var(--form-chip-track-bg);margin-block-start:var(--space-2);display:block;overflow:hidden}.ds-attachment-item__bar{border-radius:var(--radius-full);background:var(--form-chip-bar-bg);height:100%;transition:width var(--form-duration-fast) var(--form-ease);display:block}.ds-attachment-item__remove{border-radius:var(--form-radius-xs);color:var(--form-chip-name);cursor:pointer;transition:color var(--form-duration-fast) var(--form-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-attachment-item__remove:hover{color:var(--form-error-fg)}.ds-attachment-item__remove:focus-visible{box-shadow:0 0 0 2px var(--form-accent-ring);outline:none}.ds-attachment-item__remove:disabled{color:var(--form-attach-disabled-text);cursor:not-allowed}.ds-attachment-item__remove:disabled:hover{color:var(--form-attach-disabled-text)}@media (prefers-reduced-motion:reduce){.ds-attachment-item__bar,.ds-attachment-item__remove{transition:none}}
.ds-attach-files{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.ds-attach-files__control{gap:var(--space-8);flex-direction:column;display:flex}.ds-attach-files__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-attach-files__trigger{box-sizing:border-box;width:100%;height:var(--space-48);border:1px solid var(--form-attach-border);border-radius:var(--form-radius-md);color:var(--form-attach-text);font-size:var(--form-text-button-size);line-height:var(--form-text-button-line-height);font-weight:var(--form-text-button-weight);letter-spacing:var(--form-text-button-tracking);cursor:pointer;transition:border-color var(--form-duration-fast) var(--form-ease), color var(--form-duration-fast) var(--form-ease);background:0 0;justify-content:center;align-items:center;display:flex}.ds-attach-files__trigger:hover:not(:disabled){border-color:var(--form-accent);color:var(--form-accent)}.ds-attach-files__trigger:focus-visible{border-color:var(--form-accent);box-shadow:inset 0 0 0 1px var(--form-accent);outline:none}.ds-attach-files__trigger:disabled{border-color:var(--form-attach-disabled-border);color:var(--form-attach-disabled-text);cursor:not-allowed}.ds-attach-files__hint{width:100%;color:var(--form-attach-hint);font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);font-weight:var(--form-text-caption-weight);letter-spacing:var(--form-text-caption-tracking);margin:0}.ds-attach-files[data-disabled=true] .ds-attach-files__hint,.ds-attach-files[data-disabled=true] .ds-attach-files__limit{color:var(--form-attach-disabled-text)}.ds-attach-files__list{gap:var(--space-8);max-height:var(--form-attach-list-max-height);scroll-padding-block:var(--space-8);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-attach-files__item{min-width:0}.ds-attach-files__list:empty{position:absolute}@media (min-width:1280px){.ds-attach-files__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-attach-files__item:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ds-attach-files__trigger{transition:none}}.ds-attach-files__limit{color:var(--form-attach-hint);font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);font-weight:var(--form-text-caption-weight);letter-spacing:var(--form-text-caption-tracking);margin:0}
.ds-consent{gap:var(--space-8);flex-direction:column;width:100%;display:flex;position:relative}.ds-consent__row{align-items:flex-start;gap:var(--space-12);display:flex}.ds-consent__control{cursor:pointer;align-items:center;display:inline-flex;position:relative}.ds-consent__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-consent__box{box-sizing:border-box;width:var(--form-consent-size);height:var(--form-consent-size);border:1px solid var(--form-consent-border);border-radius:var(--form-radius-xs);color:var(--form-consent-check);transition:background-color var(--form-duration-fast) var(--form-ease), border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-consent__check{opacity:0;width:100%;height:100%}.ds-consent__input:checked+.ds-consent__box{background:var(--form-consent-bg-checked);border-color:var(--form-consent-bg-checked)}.ds-consent__input:checked+.ds-consent__box .ds-consent__check{opacity:1}.ds-consent__control:hover .ds-consent__input:not(:checked):not(:disabled)+.ds-consent__box{background:var(--form-accent-tint);border-color:var(--form-accent)}.ds-consent__control:hover .ds-consent__input:checked:not(:disabled)+.ds-consent__box{background:var(--form-accent);border-color:var(--form-accent)}.ds-consent__input:focus-visible+.ds-consent__box{border-color:var(--form-accent);box-shadow:0 0 0 3px var(--form-accent-ring)}.ds-consent__input:disabled+.ds-consent__box{opacity:.4}.ds-consent__control:has(.ds-consent__input:disabled){cursor:not-allowed}.ds-consent[data-error=true] .ds-consent__row .ds-consent__control .ds-consent__input:not(:checked)+.ds-consent__box{background:var(--form-error-bg);border-color:var(--form-error-fg)}.ds-consent[data-error=true] .ds-consent__row .ds-consent__control .ds-consent__input:checked+.ds-consent__box{background:var(--form-error-fg);border-color:var(--form-error-fg)}.ds-consent__legal{color:var(--form-legal-text);font-size:var(--form-text-sm-size);line-height:var(--form-text-sm-line-height);font-weight:var(--form-text-sm-weight);letter-spacing:var(--form-text-sm-tracking)}.ds-consent__legal p{margin:0}.ds-consent__legal a{color:var(--form-legal-link);text-decoration:underline}.ds-consent__error{width:100%;color:var(--form-error-fg);font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);font-weight:var(--form-text-caption-weight);letter-spacing:var(--form-text-caption-tracking);margin:0}.ds-consent__error:empty{position:absolute}@media (prefers-reduced-motion:reduce){.ds-consent__box{transition:none}}
.ds-phone-field{width:100%}.ds-phone-field__anchor{width:100%;position:relative}.ds-phone-field__box{box-sizing:border-box;border:1px solid var(--form-field-border);border-radius:var(--form-radius-md);background:var(--form-field-bg);width:100%;height:64px;transition:border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);align-items:center;display:flex}.ds-phone-field__box:not([data-error=true]):focus-within{border-color:var(--form-field-border-active);box-shadow:inset 0 0 0 .5px var(--form-field-border-active)}.ds-phone-field__box[data-error=true]{border-color:var(--form-error-fg);background:var(--form-error-bg);box-shadow:none}.ds-phone-field__country{align-items:center;gap:var(--space-8);height:100%;padding-inline:var(--space-20) var(--space-12);border-radius:var(--form-radius-md) 0 0 var(--form-radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;display:flex}.ds-phone-field__country:focus-visible{background:var(--form-menu-option-hover-bg);outline:none}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/twemoji-country-flags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF;font-display:swap}.ds-phone-field__flag{font-family:Twemoji Country Flags,sans-serif;font-size:24px;line-height:1}.ds-phone-field__dial{min-width:4ch;color:var(--form-field-text);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking)}.ds-phone-field__chevron{color:var(--form-field-text);opacity:.6;transition:transform var(--form-duration-fast) var(--form-ease);flex-shrink:0}.ds-phone-field__country[aria-expanded=true] .ds-phone-field__chevron{opacity:1;transform:rotate(180deg)}.ds-phone-field__divider{background:var(--form-field-divider);flex-shrink:0;width:1px;height:32px}.ds-phone-field__field{flex:1;min-width:0;height:100%;display:block;position:relative}.ds-phone-field__control{box-sizing:border-box;width:100%;height:100%;padding:27px var(--space-20) 11px var(--space-12);border-radius:0 var(--form-radius-md) var(--form-radius-md) 0;color:var(--form-field-text);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking);background:0 0;border:0}.ds-phone-field__control:focus{outline:none}.ds-phone-field__label{top:50%;left:var(--space-12);right:var(--space-20);color:var(--form-field-label);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top var(--form-duration-fast) var(--form-ease), transform var(--form-duration-fast) var(--form-ease), font-size var(--form-duration-fast) var(--form-ease);position:absolute;overflow:hidden;transform:translateY(-50%)}:-webkit-any(.ds-phone-field__control:focus~.ds-phone-field__label,.ds-phone-field__control:not(:placeholder-shown)~.ds-phone-field__label,.ds-phone-field__control:-webkit-autofill~.ds-phone-field__label){font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);letter-spacing:var(--form-text-caption-tracking);top:10px;transform:none}:is(.ds-phone-field__control:focus~.ds-phone-field__label,.ds-phone-field__control:not(:placeholder-shown)~.ds-phone-field__label,.ds-phone-field__control:autofill~.ds-phone-field__label){font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);letter-spacing:var(--form-text-caption-tracking);top:10px;transform:none}.ds-phone-field__menu{box-sizing:border-box;top:calc(100% + var(--space-8));z-index:10;max-height:320px;padding-block:var(--space-8);border:1px solid var(--form-menu-border);border-radius:var(--form-radius-md);background:var(--form-menu-bg);box-shadow:var(--form-menu-shadow);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.ds-phone-field__option{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);cursor:pointer;text-align:left;color:var(--form-field-text);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking);background:0 0;border:0;display:flex}.ds-phone-field__option:hover,.ds-phone-field__option:focus-visible,.ds-phone-field__option[data-selected]{background:var(--form-menu-option-hover-bg);outline:none}.ds-phone-field__option-flag{font-family:Twemoji Country Flags,sans-serif;font-size:20px;line-height:1}.ds-phone-field__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-phone-field__option-dial{color:var(--form-field-label)}.ds-phone-field__description,.ds-phone-field__error{margin:var(--space-8) 0 0;font-size:var(--form-text-caption-size);line-height:var(--form-text-caption-line-height);font-weight:var(--form-text-caption-weight);letter-spacing:var(--form-text-caption-tracking)}.ds-phone-field__description{color:var(--form-field-label)}.ds-phone-field__error{color:var(--form-error-fg)}@media (prefers-reduced-motion:reduce){.ds-phone-field__box,.ds-phone-field__chevron,.ds-phone-field__label{transition:none}}.ds-phone-field[data-appearance=dark] .ds-phone-field__box{background:var(--form-field-bg-dark);border-color:var(--form-field-border-dark)}.ds-phone-field[data-appearance=dark] .ds-phone-field__box:not([data-error=true]):focus-within{border-color:var(--form-field-border-active-dark);box-shadow:inset 0 0 0 .5px var(--form-field-border-active-dark)}.ds-phone-field[data-appearance=dark] .ds-phone-field__box[data-error=true]{background:var(--form-field-error-bg-dark);border-color:var(--form-error-fg)}.ds-phone-field[data-appearance=dark] .ds-phone-field__label,.ds-phone-field[data-appearance=dark] .ds-phone-field__description{color:var(--form-field-label-dark)}.ds-phone-field[data-appearance=dark] .ds-phone-field__control,.ds-phone-field[data-appearance=dark] .ds-phone-field__dial,.ds-phone-field[data-appearance=dark] .ds-phone-field__chevron{color:var(--form-field-text-dark)}.ds-phone-field[data-appearance=dark] .ds-phone-field__divider{background:var(--form-field-border-dark)}
.ds-form-result{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-16);overscroll-behavior:contain;background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:flex;overflow:auto}.ds-form-result:not([open]){display:none}.ds-form-result::backdrop{background:var(--form-modal-scrim)}.ds-form-result__card{border-radius:var(--form-radius-md);background:var(--form-card-bg);width:340px;max-width:100%;box-shadow:var(--form-modal-shadow);overflow:clip}.ds-form-result__header{align-items:center;gap:var(--space-12);padding:var(--space-20);background:var(--form-modal-success-bg);display:flex}.ds-form-result[data-type=error] .ds-form-result__header{background:var(--form-error-bg)}.ds-form-result__icon{width:var(--space-40);height:var(--space-40);border-radius:var(--form-radius-full);background:var(--form-modal-success-icon-bg);color:var(--form-modal-icon-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-form-result[data-type=error] .ds-form-result__icon{background:var(--form-error-fg)}.ds-form-result__title{color:var(--form-card-title);font-size:var(--form-modal-title-size);line-height:var(--form-modal-title-line-height);font-weight:var(--form-modal-title-weight);letter-spacing:var(--form-modal-title-tracking);flex:1;margin:0}.ds-form-result__close{border-radius:var(--form-radius-xs);color:var(--form-modal-text);cursor:pointer;transition:color var(--form-duration-fast) var(--form-ease);background:0 0;border:0;flex-shrink:0;padding:0;display:inline-flex}.ds-form-result__close:hover{color:var(--form-card-title)}.ds-form-result__close:focus-visible,.ds-form-result__social:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.ds-form-result__content{gap:var(--space-20);padding:var(--space-24) var(--space-20);flex-direction:column;display:flex}.ds-form-result__message{color:var(--form-modal-text);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-body-weight);letter-spacing:var(--form-text-body-tracking);margin:0}.ds-form-result__divider{border:0;border-top:1px solid var(--form-modal-divider);margin:0}.ds-form-result__follow{gap:var(--space-12);flex-direction:column;display:flex}.ds-form-result__follow-label{color:var(--form-card-title);font-size:var(--form-text-body-size);line-height:var(--form-text-body-line-height);font-weight:var(--form-text-medium-weight);letter-spacing:var(--form-text-body-tracking);margin:0}.ds-form-result__socials{gap:var(--space-16);display:flex}.ds-form-result__social{color:var(--form-accent);transition:color var(--form-duration-fast) var(--form-ease);display:inline-flex}.ds-form-result__social:hover{color:var(--form-submit-bg-active)}.ds-form-result__social>span{display:block}.ds-form-result__social svg,.ds-form-result__social>img{width:auto;height:24px;display:block}@media (prefers-reduced-motion:reduce){.ds-form-result__close,.ds-form-result__social{transition:none}}@media (min-width:1280px){.ds-form-result__card{width:480px}.ds-form-result__header{gap:var(--space-16);padding:var(--space-24) var(--space-32)}.ds-form-result__content{gap:var(--space-24);padding:var(--space-32)}}
.ds-contact-form-fields{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.ds-contact-form-fields__fields{gap:var(--space-12);flex-direction:column;flex:1;display:flex}.ds-contact-form-fields__row{gap:var(--space-12);grid-template-columns:1fr;display:grid}.ds-contact-form-fields__message{flex:1}.ds-field.ds-contact-form-fields__message .ds-field__box{height:100%;min-height:102px}.ds-contact-form-fields[data-surface=cool]{--form-field-bg:var(--form-field-bg-cool);--form-field-border:var(--form-field-border-cool)}.ds-contact-form-fields__submit{gap:var(--space-8);box-sizing:border-box;width:100%;height:var(--space-48);padding-inline:var(--space-24);border-radius:var(--form-radius-md);background:var(--form-submit-bg);color:var(--form-submit-fg);font-size:var(--form-text-button-size);line-height:var(--form-text-button-line-height);font-weight:var(--form-text-button-weight);letter-spacing:var(--form-text-button-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--form-duration-fast) var(--form-ease), color var(--form-duration-fast) var(--form-ease), border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ds-contact-form-fields__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-hover)}.ds-contact-form-fields__submit:active:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-active)}.ds-contact-form-fields__submit:focus-visible{border-color:var(--form-accent);box-shadow:inset 0 0 0 1px var(--form-accent);outline:none}.ds-contact-form-fields__submit:disabled,.ds-contact-form-fields__submit[aria-disabled=true]{background:var(--form-submit-bg-disabled);color:var(--form-submit-fg-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-contact-form-fields__submit{transition:none}}@media (min-width:1280px){.ds-field.ds-contact-form-fields__message .ds-field__box{min-height:167px}.ds-contact-form-fields__row{grid-template-columns:1fr 1fr}}.ds-contact-form-fields__submit>svg{flex-shrink:0}
.ds-step-dot{box-sizing:border-box;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.ds-step-dot__inner{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full)}.ds-step-dot[data-state=default]{background:var(--step-dot-default-bg)}.ds-step-dot[data-state=default] .ds-step-dot__inner{background:var(--step-dot-default-inner)}.ds-step-dot[data-state=active]{width:var(--space-32);height:var(--space-32);background:var(--step-dot-active-bg)}.ds-step-dot[data-state=active] .ds-step-dot__inner{background:var(--step-dot-active-inner)}.ds-step-dot[data-state=completed]{background:var(--step-dot-completed-bg)}.ds-step-dot[data-state=completed] .ds-step-dot__inner{background:var(--step-dot-completed-inner)}
.ds-step-card-v2{box-sizing:border-box;align-items:flex-start;gap:var(--space-20);width:100%;display:flex}.ds-step-card-v2__text{box-sizing:border-box;align-items:flex-start;gap:var(--space-12);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ds-step-card-v2__title{word-break:break-word;width:100%;color:var(--step-title-color);font-size:var(--step-title-size);line-height:var(--step-title-line-height);font-weight:var(--step-title-weight);letter-spacing:var(--step-title-tracking);margin:0}.ds-step-card-v2__description{word-break:break-word;width:100%;color:var(--step-body-color);font-size:var(--step-body-size);line-height:var(--step-body-line-height);font-weight:var(--step-body-weight);letter-spacing:var(--step-body-tracking);margin:0}
.ds-step-card-group{gap:var(--space-24);width:100%;max-width:var(--step-card-group-max-width);flex-direction:column;display:flex}.ds-step-card-group__item{width:100%;position:relative}.ds-step-card-group__item[data-connector]:before{content:"";left:11px;top:var(--space-12);z-index:0;width:2px;height:calc(100% + var(--space-24));background:var(--step-connector-track-color);position:absolute}.ds-step-card-group__item[data-connector=active]:before{background:var(--step-connector-fill)}.ds-step-card-group .ds-step-dot{z-index:1;position:relative}.ds-step-card-group .ds-step-dot[data-state=active]{width:var(--step-connector-active-dot-size);height:var(--step-connector-active-dot-size);margin:var(--step-connector-active-dot-margin)}
.ds-step-card{box-sizing:border-box;align-items:flex-start;gap:var(--space-24);flex-direction:column;width:100%;display:flex}.ds-step-card__title{width:100%;max-width:var(--step-card-text-max-width,none);word-break:break-word;color:var(--step-card-title-color);font-size:var(--step-card-title-mobile-size);line-height:var(--step-card-title-mobile-line-height);font-weight:var(--step-card-title-mobile-weight);letter-spacing:var(--step-card-title-mobile-tracking);margin:0}.ds-step-card__description{width:100%;max-width:var(--step-card-text-max-width,none);word-break:break-word;color:var(--step-card-description-color);font-size:var(--step-card-description-size);line-height:var(--step-card-description-line-height);font-weight:var(--step-card-description-weight);letter-spacing:var(--step-card-description-tracking);margin:0}@media (min-width:1280px){.ds-step-card__title{font-size:var(--step-card-title-desktop-size);line-height:var(--step-card-title-desktop-line-height);font-weight:var(--step-card-title-desktop-weight);letter-spacing:var(--step-card-title-desktop-tracking)}}
.gen-text-reveal[data-inview=false]{opacity:0;transform:translateY(var(--reveal-rise))}.gen-text-reveal[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease), transform var(--motion-duration-medium) var(--motion-ease);transition-delay:calc(var(--i,0) * var(--motion-stagger-step));transform:translateY(0)}span.gen-text-reveal{display:inline-block}@media (prefers-reduced-motion:reduce){.gen-text-reveal{opacity:1!important;transition:none!important;transform:none!important}}
.ds-pin-scrub{width:100%;scroll-margin-top:var(--nav-sticky-offset,0px);display:block}@media not all and (min-width:1280px) and (hover:hover) and (pointer:fine){.ds-pin-scrub{min-height:calc(100vh * (1 + var(--pin-runway-vh,0)));min-height:calc(100svh * (1 + var(--pin-runway-vh,0)))}.ds-pin-scrub__stage{padding-top:var(--nav-sticky-offset,0px);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:0}}@media (prefers-reduced-motion:reduce),(scripting:none){.ds-pin-scrub{min-height:auto}.ds-pin-scrub__stage{min-height:auto;padding-top:0;display:block;position:static}}
.ds-contact-form-block{scroll-margin-top:calc(var(--nav-menu-band-height,0px) + var(--space-24));background:var(--contact-bg)}.ds-contact-form-block__inner{padding-top:var(--contact-padding-block);padding-bottom:var(--contact-padding-block);row-gap:var(--contact-row-gap)}.ds-contact-form-block__left{align-items:flex-start;gap:var(--contact-left-gap);flex-direction:column;display:flex}.ds-contact-form-block__text{align-items:flex-start;gap:var(--contact-text-gap);flex-direction:column;display:flex}.ds-contact-form-block__eyebrow{color:var(--contact-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-contact-form-block__title{color:var(--contact-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-contact-form-block__subtitle{max-width:48ch;color:var(--contact-subtitle-color);font-size:var(--contact-subtitle-mobile-size);line-height:var(--contact-subtitle-mobile-line-height);font-weight:var(--contact-subtitle-mobile-weight);letter-spacing:var(--contact-subtitle-mobile-tracking);margin:0}.ds-contact-form-block__steps{width:100%}.ds-contact-form-block__steps .ds-step-card-group__item[data-connector]{--seg-fill:clamp(0, calc(var(--steps-progress,1) * (var(--count,1) - 1) - var(--i,0)), 1)}.ds-contact-form-block__steps .ds-step-card-group__item[data-connector]:after{content:"";left:11px;top:var(--space-12);z-index:0;width:2px;height:calc(100% + var(--space-24));background:var(--step-connector-fill);transform:scaleY(var(--seg-fill,0));transform-origin:top;position:absolute}.ds-contact-form-block__steps .ds-step-card-group__item .ds-step-dot{--reached:clamp(0, calc(var(--active-step,0) - var(--i,0) + 1), 1);background:color-mix(in srgb, var(--step-dot-default-bg), var(--step-dot-active-bg) calc(var(--reached) * 100%));transition:background-color var(--motion-duration-medium) var(--motion-ease)}.ds-contact-form-block__steps .ds-step-card-group__item .ds-step-dot__inner{background:color-mix(in srgb, var(--step-dot-default-inner), var(--step-dot-active-inner) calc(var(--reached) * 100%));transition:background-color var(--motion-duration-medium) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ds-contact-form-block__steps .ds-step-card-group__item[data-connector]:after{transform:scaleY(1)!important}.ds-contact-form-block__steps .ds-step-card-group__item .ds-step-dot{--reached:1;transition:none!important}.ds-contact-form-block__steps .ds-step-card-group__item .ds-step-dot__inner{transition:none!important}}.ds-contact-form-block__right{justify-content:var(--contact-right-justify-mobile);margin-block-start:var(--contact-right-margin-top-mobile);display:flex}.ds-contact-form-block__right .ds-contact-form-fields{width:100%;max-width:var(--contact-form-max-width-mobile)}.ds-contact-form-block__right:has(>.ds-contact-form-fields){align-self:stretch}@media (min-width:1280px){.ds-contact-form-block__inner{padding-top:var(--contact-padding-block-desktop);padding-bottom:var(--contact-padding-block-desktop);align-items:flex-start}.ds-contact-form-block__left{justify-content:var(--contact-left-justify-desktop)}.ds-contact-form-block__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-contact-form-block__subtitle{font-size:var(--contact-subtitle-desktop-size);line-height:var(--contact-subtitle-desktop-line-height);font-weight:var(--contact-subtitle-desktop-weight);letter-spacing:var(--contact-subtitle-desktop-tracking)}.ds-contact-form-block__steps{max-width:var(--contact-steps-max-width-desktop)}.ds-contact-form-block__right{justify-content:flex-start;margin-block-start:0;padding-inline-start:var(--contact-right-padding-inline-start-desktop)}.ds-contact-form-block__right .ds-contact-form-fields{max-width:var(--contact-form-max-width-desktop)}}@media (min-width:1440px){.ds-contact-form-block__steps{max-width:var(--contact-steps-max-width-wide)}}@media (min-width:1920px){.ds-contact-form-block__right{padding-inline-start:var(--contact-right-padding-inline-start-ultra)}.ds-contact-form-block__steps{max-width:var(--contact-steps-max-width-ultra)}}
.ds-accordion{box-sizing:border-box;width:100%;padding-bottom:var(--space-32);border-bottom:1px solid var(--accordion-border);color:var(--accordion-text);flex-direction:column;display:flex}.ds-accordion__heading{font:inherit;margin:0}.ds-accordion__header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--space-40);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.ds-accordion__question{word-break:break-word;min-width:0;font-size:var(--accordion-question-mobile-size);line-height:var(--accordion-question-mobile-line-height);font-weight:var(--accordion-question-mobile-weight);letter-spacing:var(--accordion-question-mobile-tracking);flex:1 0 0}.ds-accordion__toggle{box-sizing:border-box;width:var(--space-48);height:var(--space-48);padding:var(--space-12);border-radius:var(--radius-md);color:inherit;transition:background-color var(--accordion-toggle-transition-duration) var(--motion-ease), color var(--accordion-toggle-transition-duration) var(--motion-ease), border-color var(--accordion-toggle-transition-duration) var(--motion-ease), box-shadow var(--accordion-toggle-transition-duration) var(--motion-ease);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-accordion__toggle>svg{width:var(--space-24);height:var(--space-24)}.ds-accordion__header:hover .ds-accordion__toggle{background:var(--accordion-toggle-bg-hover);color:var(--accordion-toggle-color-hover);border-color:var(--accordion-toggle-border-hover)}.ds-accordion__header:active .ds-accordion__toggle{background:var(--accordion-toggle-bg-active);color:var(--accordion-toggle-color-active);border-color:var(--accordion-toggle-border-active)}.ds-accordion__header:focus-visible{outline:none}.ds-accordion__header:focus-visible .ds-accordion__toggle{box-shadow:inset 0 0 0 2px var(--accordion-toggle-focus-ring)}.ds-accordion__panel{transition:grid-template-rows var(--accordion-panel-duration) var(--motion-ease);grid-template-rows:0fr;display:grid}.ds-accordion[data-open=true] .ds-accordion__panel{grid-template-rows:1fr}.ds-accordion__panel-inner{opacity:0;min-height:0;transition:opacity var(--accordion-panel-opacity-duration) var(--motion-ease);overflow:hidden}.ds-accordion .ds-accordion__panel-inner>:first-child{margin-top:var(--space-20)}.ds-accordion[data-open=true] .ds-accordion__panel-inner{opacity:1}@media (prefers-reduced-motion:reduce){.ds-accordion__toggle,.ds-accordion__panel,.ds-accordion__panel-inner{transition:none}}.ds-accordion__answer{word-break:break-word;color:var(--accordion-text-secondary);font-size:var(--accordion-answer-size);line-height:var(--accordion-answer-line-height);font-weight:var(--accordion-answer-weight);letter-spacing:var(--accordion-answer-tracking);margin:0}@media (min-width:1280px){.ds-accordion__question{font-size:var(--accordion-question-size);line-height:var(--accordion-question-line-height);font-weight:var(--accordion-question-weight);letter-spacing:var(--accordion-question-tracking)}}
.ds-accordion-group{gap:var(--space-32);flex-direction:column;width:100%;display:flex}
picture.ds-img{display:contents}
.ds-faq{background:var(--faq-bg);--rich-text-text:var(--faq-rich-text);--rich-text-heading-color:var(--faq-rich-heading-color);--rich-text-muted-color:var(--faq-rich-muted-color);--rich-text-link-color:var(--faq-rich-link-color);--rich-text-link-hover-color:var(--faq-rich-link-hover-color);--rich-text-marker-color:var(--faq-rich-marker-color);--rich-text-list-icon-color:var(--faq-rich-list-icon-color);--rich-text-divider:var(--faq-rich-divider);--rich-text-code-bg:var(--faq-rich-code-bg);--rich-text-code-color:var(--faq-rich-code-color);--rich-text-quote-color:var(--faq-rich-quote-color);--rich-text-quote-border:var(--faq-rich-quote-border);--rich-text-quote-mark-color:var(--faq-rich-quote-mark-color);--rich-text-table-border:var(--faq-rich-table-border);--rich-text-table-header-bg:var(--faq-rich-table-header-bg);--rich-text-table-header-color:var(--faq-rich-table-header-color)}.ds-faq .rich-text__list-item{color:var(--accordion-text-secondary)}.ds-faq[data-pad-top="80"] .ds-faq__inner{padding-top:var(--space-64)}.ds-faq[data-pad-top="40"] .ds-faq__inner{padding-top:var(--space-32)}.ds-faq[data-pad-top="32"] .ds-faq__inner{padding-top:var(--space-24)}.ds-faq[data-pad-top="0"] .ds-faq__inner{padding-top:0}.ds-faq[data-pad-bottom="80"] .ds-faq__inner{padding-bottom:var(--space-64)}.ds-faq[data-pad-bottom="40"] .ds-faq__inner{padding-bottom:var(--space-32)}.ds-faq[data-pad-bottom="32"] .ds-faq__inner{padding-bottom:var(--space-24)}.ds-faq[data-pad-bottom="0"] .ds-faq__inner{padding-bottom:0}.ds-faq__aside{gap:var(--space-24);margin-bottom:var(--space-32);flex-direction:column;display:flex}.ds-faq__heading{align-items:flex-start;gap:var(--space-16);flex-direction:column;display:flex}.ds-faq__eyebrow{color:var(--faq-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-faq__title{color:var(--faq-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-faq__subtitle{color:var(--faq-subtitle-color);font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking);margin:0}.ds-faq__items[data-inview=false]{opacity:0;transform:translateY(16px)}.ds-faq__items[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease), transform var(--motion-duration-medium) var(--motion-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ds-faq__items{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1280px){.ds-faq[data-pad-top="80"] .ds-faq__inner{padding-top:var(--space-80)}.ds-faq[data-pad-top="40"] .ds-faq__inner{padding-top:var(--space-40)}.ds-faq[data-pad-top="32"] .ds-faq__inner{padding-top:var(--space-32)}.ds-faq[data-pad-bottom="80"] .ds-faq__inner{padding-bottom:var(--space-80)}.ds-faq[data-pad-bottom="40"] .ds-faq__inner{padding-bottom:var(--space-40)}.ds-faq[data-pad-bottom="32"] .ds-faq__inner{padding-bottom:var(--space-32)}.ds-faq__aside{gap:var(--space-40);margin-bottom:0}.ds-faq__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-faq__items{padding-inline-start:var(--faq-column-gap)}}@media (min-width:1920px){.ds-faq__items{padding-inline-start:var(--faq-column-gap-ultra)}}.ds-faq__nav-list{gap:var(--space-4,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-faq__nav-item{width:100%;padding:var(--space-12,12px) var(--space-16);border-radius:var(--radius-md);color:var(--faq-nav-text);font-family:inherit;font-size:var(--text-body-size,16px);letter-spacing:-.025em;text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease), color var(--motion-duration-fast,.15s) var(--motion-ease);background:0 0;border:0;font-weight:400;line-height:1.4}.ds-faq__nav-item[data-selected]{background:var(--faq-nav-selected-bg);color:var(--faq-nav-text-selected);font-weight:500}@media (hover:hover){.ds-faq__nav-item:not([data-selected]):hover{color:var(--faq-nav-text-selected)}}.ds-faq__nav-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ds-faq__contact{gap:var(--space-16);padding:var(--space-24);background:var(--faq-contact-bg);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex}.ds-faq__contact-title{color:var(--faq-contact-title);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.ds-faq__contact-text{color:var(--faq-contact-text);font-size:var(--text-body-size,16px);letter-spacing:-.025em;margin:0;line-height:1.4}.ds-faq__contact-cta{gap:var(--space-8,8px);height:48px;padding-inline:var(--space-24);background:var(--faq-contact-cta-bg);border-radius:var(--radius-md);color:var(--faq-contact-cta-text);letter-spacing:-.04em;align-items:center;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ds-faq__contact-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-faq__items{gap:var(--space-48,48px);flex-direction:column;display:flex}.ds-faq__group{gap:var(--space-32);scroll-margin-top:var(--nav-menu-band-height,0px);flex-direction:column;display:flex}.ds-faq__group-title{color:var(--faq-title-color);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.2}
.ds-review{box-sizing:border-box;border-radius:var(--radius-lg);width:100%;height:600px;padding-top:var(--space-20);transition:box-shadow var(--motion-duration-fast) var(--motion-ease);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.ds-review:hover{box-shadow:var(--review-hover-shadow)}.ds-review:has(a:focus-visible){box-shadow:var(--review-hover-shadow)}@media (prefers-reduced-motion:reduce){.ds-review{transition:none}}.ds-review__bg{object-fit:cover;border-radius:var(--radius-lg);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ds-review__scrim{border-radius:var(--radius-lg);pointer-events:none;background:var(--review-scrim);position:absolute;inset:0}.ds-review__blur{pointer-events:none;-webkit-backdrop-filter:blur(var(--review-blur-radius));-webkit-mask-image:var(--review-blur-mask);-webkit-mask-image:var(--review-blur-mask);mask-image:var(--review-blur-mask);position:absolute;inset:0}.ds-review__logo{z-index:1;width:auto;height:24px;max-width:var(--review-logo-max-width-mobile);object-fit:contain;flex:none;position:relative}.ds-review__content{z-index:1;gap:var(--space-16);width:100%;padding:var(--space-16);flex-direction:column;display:flex;position:relative}.ds-review__quote{word-break:break-word;color:var(--review-quote-color);font-size:var(--review-quote-size);line-height:var(--review-quote-line-height);font-weight:var(--review-quote-weight);letter-spacing:var(--review-quote-tracking);margin:0}.ds-review__body{interpolate-size:allow-keywords;max-height:3lh;color:var(--review-body-color);font-size:var(--review-body-size-mobile);line-height:var(--review-body-line-height-mobile);font-weight:var(--review-body-weight-mobile);letter-spacing:var(--review-body-tracking-mobile);transition:max-height var(--review-expand-duration) ease-in-out;margin:0;overflow:hidden}.ds-review__body[data-clamped]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.ds-review__body[data-expanded]{max-height:max-content}.ds-review__toggle{cursor:pointer;color:var(--review-toggle-color);font:inherit;font-size:var(--review-toggle-size);line-height:var(--review-toggle-line-height);font-weight:var(--review-toggle-weight);letter-spacing:var(--review-toggle-tracking);text-underline-position:from-font;transition:color var(--motion-duration-fast) var(--motion-ease);background:0 0;border:0;align-self:flex-start;margin:0;padding:0;text-decoration:underline}.ds-review__toggle:hover,.ds-review__toggle:focus-visible{color:var(--review-toggle-color-hover)}.ds-review__toggle:focus-visible{outline:2px solid var(--review-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-review__body,.ds-review__toggle{transition:none}}.ds-review__footer{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.ds-review__author{gap:var(--review-author-gap-mobile);flex-direction:column;display:flex}.ds-review__author-name{color:var(--review-author-name-color);font-style:normal;font-size:var(--review-author-name-size-mobile);line-height:var(--review-author-name-line-height-mobile);font-weight:var(--review-author-name-weight-mobile);letter-spacing:var(--review-author-name-tracking-mobile);margin:0}.ds-review__author-position{color:var(--review-author-position-color);font-size:var(--review-author-position-size);line-height:var(--review-author-position-line-height);font-weight:var(--review-author-position-weight);letter-spacing:var(--review-author-position-tracking)}.ds-review__cta-corner{box-sizing:border-box;display:var(--review-cta-corner-display-mobile);width:var(--space-48);height:var(--space-48);padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--review-cta-border-color);color:var(--review-cta-color);background:var(--review-cta-bg);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;text-decoration:none}.ds-review__cta-corner>svg{width:var(--space-24);height:var(--space-24)}.ds-review:hover .ds-review__cta-corner{background:var(--review-cta-bg-hover);border-color:var(--review-cta-border-color-hover);color:var(--review-cta-color-hover)}.ds-review:has(a:focus-visible) .ds-review__cta-corner{background:var(--review-cta-bg-hover);border-color:var(--review-cta-border-color-hover);color:var(--review-cta-color-hover)}.ds-review__cta-corner:focus-visible,.ds-review__cta-label-row:focus-visible{outline:2px solid var(--review-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-review__cta-corner{transition:none}}.ds-review__cta-label-row{display:var(--review-cta-label-display-mobile);justify-content:center;align-items:center;gap:var(--space-8);width:100%;height:var(--space-48);border-radius:var(--radius-md);color:var(--review-cta-color);cursor:pointer;border:1px solid;text-decoration:none}.ds-review__cta-label{font-size:var(--review-cta-label-size);line-height:var(--review-cta-label-line-height);font-weight:var(--review-cta-label-weight);letter-spacing:var(--review-cta-label-tracking)}@media (min-width:1280px){.ds-review__logo{height:36px;max-width:var(--review-logo-max-width-desktop)}.ds-review__content{gap:var(--space-20);padding:var(--space-24)}.ds-review__body{font-size:var(--review-body-size-desktop);line-height:var(--review-body-line-height-desktop);font-weight:var(--review-body-weight-desktop);letter-spacing:var(--review-body-tracking-desktop)}.ds-review__footer{align-items:center;gap:var(--space-40);flex-direction:row}.ds-review__author{gap:var(--review-author-gap-desktop);flex:1;min-width:0}.ds-review__author-name{font-size:var(--review-author-name-size-desktop);line-height:var(--review-author-name-line-height-desktop);font-weight:var(--review-author-name-weight-desktop);letter-spacing:var(--review-author-name-tracking-desktop)}.ds-review__cta-corner{display:var(--review-cta-corner-display-desktop)}.ds-review__cta-label-row{display:var(--review-cta-label-display-desktop)}}
.ds-reviews__viewport{margin-inline:var(--reviews-row-margin-inline);width:var(--reviews-row-width);overflow:hidden}.ds-reviews__track{gap:var(--reviews-card-gap);width:max-content;padding-right:var(--reviews-card-gap);animation:60s linear infinite ds-reviews-scroll;display:flex}.ds-reviews__group{gap:var(--reviews-card-gap);flex:none;display:flex}.ds-reviews__track:hover,.ds-reviews__track:focus-within{animation-play-state:paused}@keyframes ds-reviews-scroll{0%{transform:translate(0)}to{transform:translateX(var(--marquee-shift,-50%))}}.ds-reviews__card{flex:0 0 var(--review-card-width);width:var(--review-card-width)}@media (min-width:1280px){.ds-reviews__card{flex:0 0 var(--review-card-width-desktop);width:var(--review-card-width-desktop)}}@media (min-width:1440px){.ds-reviews__card{flex:0 0 var(--review-card-width-wide);width:var(--review-card-width-wide)}}@media (min-width:1920px){.ds-reviews__card{flex:0 0 var(--review-card-width-ultra);width:var(--review-card-width-ultra)}}@media (max-width:1279px){.ds-reviews__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.ds-reviews__viewport::-webkit-scrollbar{display:none}.ds-reviews__track{animation:none}}@media (prefers-reduced-motion:reduce){.ds-reviews__viewport{overflow-x:auto}.ds-reviews__track{animation:none}.ds-reviews__group--clone{display:none}}
.ds-reviews{background:var(--reviews-bg);overflow-x:clip}.ds-reviews__inner{padding-top:var(--reviews-padding-block);padding-bottom:var(--reviews-padding-block)}.ds-reviews__heading{align-items:center;gap:var(--space-16);margin-bottom:var(--reviews-heading-gap-mobile);text-align:center;flex-direction:column;display:flex}.ds-reviews__eyebrow{color:var(--reviews-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-reviews__title{color:var(--reviews-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-reviews__subtitle{max-width:42ch;color:var(--reviews-subtitle-color);font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking);margin:0}.ds-reviews__row{min-width:0}.ds-reviews__row[data-inview=false]{opacity:0}.ds-reviews__row[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ds-reviews__row{opacity:1!important;transition:none!important}}@media (min-width:1280px){.ds-reviews__inner{padding-top:var(--space-80);padding-bottom:var(--space-80)}.ds-reviews__heading{margin-bottom:0}.ds-reviews__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-reviews__row{margin-top:var(--reviews-heading-gap-desktop)}}
.ds-testimonials__inner{padding-top:var(--reviews-padding-block);padding-bottom:var(--reviews-padding-block)}.ds-testimonials__heading{align-items:center;gap:var(--space-16);margin-bottom:var(--reviews-heading-gap-mobile);text-align:center;flex-direction:column;display:flex}.ds-testimonials__eyebrow{color:var(--reviews-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-testimonials__title{color:var(--reviews-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-testimonials__subtitle{max-width:42ch;color:var(--reviews-subtitle-color);font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking);margin:0}.ds-testimonials__grid{gap:var(--space-24);grid-template-columns:1fr;min-width:0;display:grid}.ds-testimonials__grid[data-inview=false]{opacity:0}.ds-testimonials__grid[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ds-testimonials__grid{opacity:1!important;transition:none!important}}@media (min-width:1280px){.ds-testimonials__inner{padding-top:var(--space-80);padding-bottom:var(--space-80)}.ds-testimonials__heading{margin-bottom:0}.ds-testimonials__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-testimonials__grid{margin-top:var(--reviews-heading-gap-desktop);grid-template-columns:repeat(3,1fr)}}
.ds-partner-logo-card{box-sizing:border-box;width:140px;height:140px;padding-inline:var(--partner-logo-card-padding-inline);background:var(--partner-logo-card-bg);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-partner-logo-card a{display:contents}.ds-partner-logo-card__logo{width:var(--partner-logo-width-mobile);height:var(--partner-logo-height-mobile);object-fit:contain;max-width:100%;max-height:100%;display:block}@media (min-width:1280px){.ds-partner-logo-card{width:var(--partner-card-width-desktop);height:var(--partner-card-height-desktop);aspect-ratio:var(--partner-card-aspect-desktop)}.ds-partner-logo-card__logo{width:var(--partner-logo-width-desktop);height:var(--partner-logo-height-desktop)}}
.ds-partners__track{gap:var(--partners-gap);width:max-content;padding-right:var(--partners-gap);flex-direction:row;animation:50s linear infinite ds-partners-marquee-x;display:flex}.ds-partners__track--reverse{margin-inline-start:var(--partners-stagger-mobile,0px);animation-direction:reverse}.ds-partners__row{gap:var(--partners-gap);flex:none;display:flex}@keyframes ds-partners-marquee-x{0%{transform:translate(0)}to{transform:translateX(var(--marquee-shift,-50%))}}@keyframes ds-partners-marquee-y{0%{transform:translateY(0)}to{transform:translateY(var(--marquee-shift,-50%))}}@media (min-width:1280px){.ds-partners__track{flex-direction:column;flex:var(--partners-track-flex,none);width:auto;height:var(--partners-track-height,max-content);gap:var(--partners-gap-desktop);padding-right:0;padding-bottom:var(--partners-gap-desktop);animation-name:ds-partners-marquee-y}.ds-partners__track--reverse{margin-block-start:var(--partners-stagger-desktop,0px);margin-inline-start:0}.ds-partners__row{gap:var(--partners-gap-desktop);flex-direction:column}}@media (min-width:1920px){.ds-partners__track{gap:var(--partners-gap-ultra);padding-bottom:var(--partners-gap-ultra)}.ds-partners__row{gap:var(--partners-gap-ultra)}}@media (prefers-reduced-motion:reduce){.ds-partners__track{animation:none}.ds-partners__row[aria-hidden]{display:none}}
.ds-partners{background:var(--partners-bg);overflow-x:clip}.ds-partners__inner{padding-top:var(--partners-padding-block);padding-bottom:var(--partners-padding-block);row-gap:var(--partners-heading-gap-mobile);align-items:var(--partners-inner-align-items,stretch)}.ds-partners__text,.ds-partners__groups{grid-column:span 4/span 4}.ds-partners__text{align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.ds-partners__eyebrow{color:var(--partners-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-partners__title{color:var(--partners-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-partners__subtitle,.ds-partners__body{color:var(--partners-subtitle-color);font-size:var(--text-section-subtitle-mobile-size);line-height:var(--text-section-subtitle-mobile-line-height);font-weight:var(--text-section-subtitle-mobile-weight);letter-spacing:var(--text-section-subtitle-mobile-tracking);white-space:pre-line;margin:0}.ds-partners__groups{position:relative;overflow:hidden}.ds-partners__groups[data-inview=false]{opacity:0}.ds-partners__groups[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease)}@media (prefers-reduced-motion:reduce){.ds-partners__groups{opacity:1!important;transition:none!important}}.ds-partners__rows{gap:var(--partners-gap);flex-direction:column;display:flex}.ds-partners__blur{pointer-events:none;background:var(--partners-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:80px;position:absolute;top:0;bottom:0}.ds-partners__blur--start{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.ds-partners__blur--end{right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}@media (min-width:1280px){.ds-partners__inner{padding-top:var(--space-80);padding-bottom:var(--space-80);row-gap:0}.ds-partners__text{grid-column:var(--partners-text-column)}.ds-partners__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-partners__subtitle,.ds-partners__body{font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking)}.ds-partners__groups{height:var(--partners-viewport-height-desktop);grid-column:var(--partners-groups-column)}.ds-partners__rows{justify-content:var(--partners-rows-justify,flex-start);gap:var(--partners-gap-desktop);flex-direction:row;align-items:flex-start;height:100%}.ds-partners__blur{width:auto;height:115px;inset:auto 0}.ds-partners__blur--start{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ds-partners__blur--end{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}}@media (prefers-reduced-motion:reduce){.ds-partners__groups{overflow:auto}}
.ds-case-info{box-sizing:border-box;gap:var(--space-40);width:100%;padding-bottom:var(--space-40);border-bottom:1px solid var(--case-info-border);flex-direction:column;display:flex}.ds-case-info__text{gap:var(--space-32);word-break:break-word;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.ds-case-info__title{color:var(--case-info-title-color);font-size:var(--case-info-title-mobile-size);line-height:var(--case-info-title-mobile-line-height);font-weight:var(--case-info-title-mobile-weight);letter-spacing:var(--case-info-title-mobile-tracking);margin:0}.ds-case-info__title-link{color:inherit;text-decoration:none}@media (hover:hover){.ds-case-info__title-link:hover{text-underline-offset:.12em;text-decoration:underline}}.ds-case-info__title-link:focus-visible{outline:2px solid var(--case-media-focus-ring);outline-offset:4px}.ds-case-info__block{gap:var(--space-20);width:100%;padding-bottom:var(--space-32);border-bottom:1px solid var(--case-info-border);flex-direction:column;display:flex}.ds-case-info__results{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.ds-case-info__summary,.ds-case-info__block-title{width:100%;color:var(--case-info-block-title-color);font-size:var(--case-info-block-title-size);line-height:var(--case-info-block-title-line-height);font-weight:var(--case-info-block-title-weight);letter-spacing:var(--case-info-block-title-tracking);margin:0}.ds-case-info__fixed-label{display:var(--case-info-fixed-label-display)}.ds-case-info__fixed-label:before{content:var(--case-info-fixed-label)}.ds-case-info__description{width:100%;color:var(--case-info-body-color);font-size:var(--case-info-body-mobile-size);line-height:var(--case-info-body-mobile-line-height);font-weight:var(--case-info-body-mobile-weight);letter-spacing:var(--case-info-body-mobile-tracking);margin:0}.ds-case-info__list{width:100%;color:var(--case-info-body-color);font-size:var(--case-info-body-mobile-size);line-height:var(--case-info-body-mobile-line-height);font-weight:var(--case-info-body-mobile-weight);letter-spacing:var(--case-info-body-mobile-tracking);margin:0;padding-inline-start:24px;list-style:outside}.ds-case-info__list li{margin:0}.ds-case-info__list li+li{margin-top:var(--case-info-list-item-gap)}.ds-case-info__stats{gap:var(--case-stat-gap-mobile);flex-wrap:wrap;width:100%;display:flex}.ds-case-info__stat{gap:var(--space-4);width:min-content;min-width:var(--case-stat-width-mobile);flex-direction:column;flex:none;display:flex}.ds-case-info__stat-value{white-space:nowrap;color:var(--case-stat-value-color);font-size:var(--case-info-title-mobile-size);line-height:var(--case-info-title-mobile-line-height);font-weight:var(--case-info-title-mobile-weight);letter-spacing:var(--case-info-title-mobile-tracking);margin:0}.ds-case-info__stat-label{color:var(--case-stat-label-color);font-size:var(--case-info-body-mobile-size);line-height:var(--case-info-body-mobile-line-height);font-weight:var(--case-info-body-mobile-weight);letter-spacing:var(--case-info-body-mobile-tracking);margin:0}.ds-case-info__media{border-radius:var(--radius-lg);order:-1;width:100%;height:400px;text-decoration:none;display:block;position:relative;overflow:hidden}.ds-case-info__media-link{z-index:2;border-radius:inherit;text-decoration:none;display:block;position:absolute;inset:0}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){.ds-case-info__media-link{cursor:none}}.ds-case-info__image{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ds-case-info__image--parallax{will-change:transform;height:calc(100% + 48px);top:-24px}.ds-case-info__media:after{content:"";z-index:1;background:var(--case-media-scrim-bg);opacity:0;-webkit-backdrop-filter:blur();pointer-events:none;transition:opacity var(--motion-duration-medium) var(--motion-ease), backdrop-filter var(--motion-duration-medium) var(--motion-ease), -webkit-backdrop-filter var(--motion-duration-medium) var(--motion-ease);position:absolute;inset:0}@media (hover:hover){.ds-case-info__media:hover:after{opacity:1;-webkit-backdrop-filter:blur(var(--case-media-scrim-blur))}}.ds-case-info__badge{z-index:2;box-sizing:border-box;width:100px;height:100px;padding:var(--space-20);border-radius:var(--radius-full);background:var(--case-media-badge-bg);-webkit-backdrop-filter:blur(12px);color:var(--case-media-badge-color);text-align:center;font-size:var(--case-media-badge-size);line-height:var(--case-media-badge-line-height);font-weight:var(--case-media-badge-weight);letter-spacing:var(--case-media-badge-tracking);pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.ds-case-info__image--parallax{will-change:auto}.ds-case-info__media:after{transition:none}}@media (min-width:1280px){.ds-case-info{align-items:var(--case-info-align-items-desktop);gap:var(--case-info-row-gap-desktop);padding-bottom:var(--space-64);flex-direction:row}.ds-case-info__text{flex:0 0 var(--case-info-text-basis-desktop);width:auto;padding-right:var(--case-info-text-padding-right-desktop)}.ds-case-info__title{font-size:var(--case-info-title-size);line-height:var(--case-info-title-line-height);font-weight:var(--case-info-title-weight);letter-spacing:var(--case-info-title-tracking)}.ds-case-info__description,.ds-case-info__list{font-size:var(--case-info-body-desktop-size);line-height:var(--case-info-body-desktop-line-height);font-weight:var(--case-info-body-desktop-weight);letter-spacing:var(--case-info-body-desktop-tracking)}.ds-case-info__stats{gap:var(--case-stat-gap-desktop)}.ds-case-info__stat{min-width:var(--case-stat-width-desktop)}.ds-case-info__stat-value{font-size:var(--case-info-title-size);line-height:var(--case-info-title-line-height);font-weight:var(--case-info-title-weight);letter-spacing:var(--case-info-title-tracking)}.ds-case-info__stat-label{font-size:var(--case-info-body-desktop-size);line-height:var(--case-info-body-desktop-line-height);font-weight:var(--case-info-body-desktop-weight);letter-spacing:var(--case-info-body-desktop-tracking)}.ds-case-info__media{flex:1 1 0;order:0;min-width:0;height:680px}.ds-case-info__badge{opacity:0;transition:opacity var(--motion-duration-medium) var(--motion-ease);display:inline-flex}@media (hover:hover){.ds-case-info__media:hover .ds-case-info__badge{opacity:1}}}@media (min-width:1440px){.ds-case-info__text{flex-basis:var(--case-info-text-basis-wide)}}@media (min-width:1920px){.ds-case-info{gap:var(--case-info-row-gap-ultra)}.ds-case-info__text{flex-basis:var(--case-info-text-basis-ultra)}}
.ds-cases{background:var(--cases-bg)}.ds-cases__inner{padding-top:var(--cases-padding-block);padding-bottom:var(--cases-padding-block)}.ds-cases__head{align-items:flex-start;gap:var(--cases-head-gap-mobile);margin-bottom:var(--space-40);flex-direction:column;display:flex}.ds-cases__head-text{gap:var(--space-16);flex-direction:column;display:flex}.ds-cases__eyebrow{color:var(--cases-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-cases__title{color:var(--cases-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-cases__subtitle{color:var(--cases-subtitle-color);font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking);margin:0}.ds-cases__top-cta,.ds-cases__bottom-cta-btn{box-sizing:border-box;height:var(--space-48);padding-inline:var(--space-24);justify-content:center;align-items:center;gap:var(--space-12);border:1px solid var(--cases-cta-border-color);border-radius:var(--radius-md);color:var(--cases-cta-color);white-space:nowrap;font-size:var(--cases-cta-size);line-height:var(--cases-cta-line-height);font-weight:var(--cases-cta-weight);letter-spacing:var(--cases-cta-tracking);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease);background:0 0;text-decoration:none;display:inline-flex}.ds-cases__top-cta:hover,.ds-cases__bottom-cta-btn:hover{background:var(--cases-cta-bg-hover);color:var(--cases-cta-color-hover);border-color:var(--cases-cta-border-color-hover)}.ds-cases__cta-icon{width:var(--space-24);height:var(--space-24);flex:none}@media (prefers-reduced-motion:reduce){.ds-cases__top-cta,.ds-cases__bottom-cta-btn{transition:none}}.ds-cases__top-cta,.ds-cases__top-cta-reveal{display:none}.ds-cases__list{gap:var(--space-40);flex-direction:column;display:flex}.ds-cases__case-reveal{flex-direction:column;display:flex}.ds-cases__list>.ds-cases__case-reveal:last-child .ds-case-info{border-bottom:none;padding-bottom:0}.ds-cases__list>.ds-cases__case-reveal:nth-child(n+2){display:var(--cases-extra-case-display-mobile)}.ds-cases__case-reveal[data-inview=false],.ds-cases__top-cta-reveal[data-inview=false]{opacity:0;transform:translateY(16px)}.ds-cases__case-reveal[data-inview=true],.ds-cases__top-cta-reveal[data-inview=true]{opacity:1;transition:opacity var(--motion-duration-medium) var(--motion-ease), transform var(--motion-duration-medium) var(--motion-ease);transition-delay:calc(var(--i,0) * var(--motion-stagger-step));transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ds-cases__case-reveal,.ds-cases__top-cta-reveal{opacity:1!important;transition:none!important;transform:none!important}}.ds-cases__bottom-cta{margin-top:var(--space-40);justify-content:stretch;display:flex}.ds-cases__bottom-cta-btn{width:100%}@media (min-width:1280px){.ds-cases__inner{padding-top:var(--cases-padding-block-desktop);padding-bottom:var(--cases-padding-block-desktop)}.ds-cases__head{justify-content:space-between;align-items:center;gap:var(--cases-head-gap-desktop);margin-bottom:var(--space-64);flex-direction:row}.ds-cases__head-text{max-width:var(--cases-head-text-max-width)}.ds-cases__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-cases__top-cta{flex:none;display:inline-flex}.ds-cases__top-cta-reveal{flex:none;display:block}.ds-cases__list{gap:var(--space-64)}.ds-cases__list>.ds-cases__case-reveal:nth-child(n+2){display:flex}.ds-cases__bottom-cta{margin-top:var(--space-64);justify-content:center}.ds-cases__bottom-cta-btn{width:auto}}@media (min-width:1920px){.ds-cases__inner{padding-top:var(--cases-padding-block-ultra);padding-bottom:var(--cases-padding-block-ultra)}}
.ds-card-list-card{box-sizing:border-box;width:100%;min-height:360px;padding:var(--space-24);background:var(--card-list-card-bg);border:1px solid var(--card-list-card-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.ds-card-list-card__content{flex-direction:column;flex:1;justify-content:space-between;width:100%;display:flex}.ds-card-list-card__index{color:var(--card-list-card-index-color);opacity:.8;font-size:var(--card-list-card-index-size);line-height:var(--card-list-card-index-line-height);font-weight:var(--card-list-card-index-weight);letter-spacing:var(--card-list-card-index-tracking);margin:0}.ds-card-list-card__text{gap:var(--space-20);flex-direction:column;display:flex}.ds-card-list-card__title{color:var(--card-list-card-title-color);font-size:var(--card-list-card-title-mobile-size);line-height:var(--card-list-card-title-mobile-line-height);font-weight:var(--card-list-card-title-mobile-weight);letter-spacing:var(--card-list-card-title-mobile-tracking);margin:0}.ds-card-list-card__description{color:var(--card-list-card-description-color);font-size:var(--card-list-card-description-size);line-height:var(--card-list-card-description-line-height);font-weight:var(--card-list-card-description-weight);letter-spacing:var(--card-list-card-description-tracking);margin:0}@media (min-width:1280px){.ds-card-list-card{min-height:400px;padding:var(--space-40)}.ds-card-list-card__text{gap:var(--space-24)}.ds-card-list-card__title{font-size:var(--card-list-card-title-desktop-size);line-height:var(--card-list-card-title-desktop-line-height);font-weight:var(--card-list-card-title-desktop-weight);letter-spacing:var(--card-list-card-title-desktop-tracking)}}
@property --cle{syntax:"<number>";inherits:true;initial-value:1}.ds-card-list__deck{--card-list-peek:16px;width:100%;padding-bottom:calc((var(--card-list-count,5) - 1) * var(--card-list-peek));align-content:start;gap:0;display:grid}@media (min-width:640px) and (max-width:1279px){.ds-card-list__deck{max-width:560px;margin-inline:auto}}.ds-card-list__slot{--card-list-tilt:3deg;--card-list-enter-rise:56px;--cle:clamp(0, calc(var(--pin-progress,1) * (var(--card-list-count,5) - 1) - var(--card-list-index,0) + 1), 1);z-index:var(--card-list-index,0);transform:translateY(calc(var(--card-list-index,0) * var(--card-list-peek) + (1 - var(--cle)) * var(--card-list-enter-rise))) rotate(var(--card-list-tilt));opacity:var(--cle);transform-origin:top;will-change:transform, opacity;grid-area:1/1}.ds-card-list__slot:nth-child(2n){--card-list-tilt:-3deg}
.ds-card-list{background:var(--card-list-bg);padding-block:var(--space-48)}.ds-card-list__intro{gap:var(--space-24);flex-direction:column;display:flex}.ds-card-list__eyebrow{color:var(--card-list-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);margin:0}.ds-card-list__title{color:var(--card-list-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-card-list__description{color:var(--card-list-description-color);font-size:var(--card-list-description-mobile-size);line-height:var(--card-list-description-mobile-line-height);font-weight:var(--card-list-description-mobile-weight);letter-spacing:var(--card-list-description-mobile-tracking);margin:0}@media (min-width:1280px){.ds-card-list{padding-block:var(--space-80)}.ds-card-list__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-card-list__intro{justify-content:space-between}.ds-card-list__description{max-width:373px;font-size:var(--card-list-description-desktop-size);line-height:var(--card-list-description-desktop-line-height);font-weight:var(--card-list-description-desktop-weight);letter-spacing:var(--card-list-description-desktop-tracking)}}@media (min-width:1440px){.ds-card-list__description{max-width:427px}}@media (min-width:1920px){.ds-card-list__description{max-width:544px}}@media (max-width:1279px){.ds-card-list{padding-block:var(--space-24)}}
.ds-scroll-card-tag{box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;height:38px;font-size:var(--scroll-card-tag-size);line-height:var(--scroll-card-tag-line-height);font-weight:var(--scroll-card-tag-weight);letter-spacing:var(--scroll-card-tag-tracking);color:var(--scroll-card-tag-color);border:1px solid #0000;border-color:var(--scroll-card-tag-border);transition:background-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), box-shadow var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration-fast) var(--motion-ease);background:0 0;justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ds-scroll-card-tag{transition:none}}.ds-scroll-card-tag:focus-visible{box-shadow:inset 0 0 0 2px var(--scroll-card-focus-ring);outline:none}.ds-scroll-card-tag:disabled{opacity:.4;cursor:not-allowed}.ds-scroll-card-tag[data-appearance=dark]{background:var(--scroll-card-tag-dark-bg);border-color:var(--scroll-card-tag-dark-border);color:var(--scroll-card-tag-dark-color)}.ds-scroll-card-tag[data-appearance=dark]:focus-visible{box-shadow:inset 0 0 0 2px var(--scroll-card-focus-ring)}.ds-scroll-card-tag[data-appearance=dark]:disabled{border-color:var(--scroll-card-tag-dark-border-disabled);opacity:.4}
.ds-scroll-card{box-sizing:border-box;align-items:flex-start;gap:var(--space-16);width:100%;padding:var(--space-24) var(--space-20);border-radius:var(--radius-lg);background:var(--scroll-card-bg);transition:padding var(--motion-duration-medium) var(--motion-ease), gap var(--motion-duration-medium) var(--motion-ease), box-shadow var(--motion-duration-medium) var(--motion-ease), height var(--motion-duration-medium) var(--motion-ease);flex-direction:column;display:flex;position:relative}.ds-scroll-card[data-state=focus]{box-shadow:inset 0 0 0 4px var(--scroll-card-focus-ring)}.ds-scroll-card__content{box-sizing:border-box;align-items:flex-start;gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.ds-scroll-card__title{word-break:break-word;width:100%;color:var(--scroll-card-title-color);font-size:var(--scroll-card-title-mobile-size);line-height:var(--scroll-card-title-mobile-line-height);font-weight:var(--scroll-card-title-mobile-weight);letter-spacing:var(--scroll-card-title-mobile-tracking);margin:0}.ds-scroll-card__description{word-break:break-word;width:100%;color:var(--scroll-card-description-color);font-size:var(--scroll-card-description-size);line-height:var(--scroll-card-description-line-height);font-weight:var(--scroll-card-description-weight);letter-spacing:var(--scroll-card-description-tracking);margin:0}.ds-scroll-card__tags{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.ds-scroll-card__icon{color:var(--scroll-card-icon-color);flex:none;display:none}.ds-scroll-card__number{color:var(--scroll-card-icon-color);letter-spacing:-.04em;transition:font-size var(--motion-duration-medium) var(--motion-ease);flex:none;font-size:120px;font-weight:500;line-height:1;display:none}.ds-scroll-card[data-state=folded]{align-items:center;gap:var(--space-12);height:262px;overflow:hidden}.ds-scroll-card[data-state=folded] .ds-scroll-card__content{gap:var(--space-12)}.ds-scroll-card[data-state=folded] .ds-scroll-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-scroll-card{transition:none}}@media (min-width:1280px){.ds-scroll-card{justify-content:space-between;align-items:flex-start;gap:var(--space-40);padding:var(--space-40);flex-direction:row}.ds-scroll-card__content{gap:var(--space-32);flex:1}.ds-scroll-card__title{font-size:var(--scroll-card-title-desktop-size);line-height:var(--scroll-card-title-desktop-line-height);font-weight:var(--scroll-card-title-desktop-weight);letter-spacing:var(--scroll-card-title-desktop-tracking)}.ds-scroll-card__icon{width:224px;height:224px;display:block}.ds-scroll-card__number{justify-content:flex-end;align-items:flex-start;width:224px;height:224px;display:flex}.ds-scroll-card[data-state=folded]{gap:var(--space-24);padding:var(--space-24) var(--space-40)}.ds-scroll-card[data-state=folded] .ds-scroll-card__icon{width:168px;height:168px}.ds-scroll-card[data-state=folded] .ds-scroll-card__number{width:168px;height:168px;font-size:90px}.ds-scroll-card[data-state=folded] .ds-scroll-card__content{gap:var(--space-16)}}
.ds-scroll-cards{background:var(--scroll-cards-bg)}.ds-scroll-cards__inner{padding-top:var(--space-64);padding-bottom:var(--space-64)}.ds-scroll-cards__heading{align-items:center;gap:var(--space-16);margin-bottom:var(--space-40);text-align:center;flex-direction:column;display:flex}.ds-scroll-cards__eyebrow{color:var(--scroll-cards-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-scroll-cards__title{color:var(--scroll-cards-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-scroll-cards__subtitle{max-width:42ch;color:var(--scroll-cards-subtitle-color);font-size:var(--scroll-cards-subtitle-size);line-height:var(--scroll-cards-subtitle-line-height);font-weight:var(--scroll-cards-subtitle-weight);letter-spacing:var(--scroll-cards-subtitle-tracking);margin:0}.ds-scroll-cards__list .ds-scroll-card{width:100%}.ds-scroll-cards__deck{align-items:center;gap:var(--space-20);flex-direction:column;display:flex}@media (min-width:1280px){.ds-scroll-cards__inner{padding-top:var(--space-80);padding-bottom:var(--space-80)}.ds-scroll-cards__heading{margin-bottom:var(--space-64)}.ds-scroll-cards__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}}.ds-scroll-cards__stack[data-animate=true] .ds-scroll-card{transition:transform var(--motion-duration-medium) var(--motion-ease), opacity var(--motion-duration-medium) var(--motion-ease);will-change:transform}.ds-scroll-cards__stack[data-animate=true] .ds-scroll-card[data-sc-armed=true]:not([data-sc-reveal=true]){transform-origin:bottom;backface-visibility:hidden;opacity:0;transform:translateY(64px)perspective(1400px)rotateX(24deg)}@media (prefers-reduced-motion:reduce){.ds-scroll-cards__stack[data-animate=true] .ds-scroll-card{transition:none}.ds-scroll-cards__stack[data-animate=true] .ds-scroll-card[data-sc-armed=true]:not([data-sc-reveal=true]){opacity:1;transform:none}}
.ds-process-steps{--process-step-basis:343px;background:var(--process-bg)}.ds-process-steps__inner{padding-top:var(--process-pad-block);padding-bottom:var(--process-pad-block)}.ds-process-steps__heading{align-items:center;gap:var(--space-16);margin-bottom:var(--process-heading-gap);text-align:center;flex-direction:column;display:flex}.ds-process-steps__title{color:var(--process-title-color);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);margin:0}.ds-process-steps__subtitle{max-width:42ch;color:var(--process-subtitle-color);font-size:var(--process-subtitle-size);line-height:var(--process-subtitle-line-height);font-weight:var(--process-subtitle-weight);letter-spacing:var(--process-subtitle-tracking);margin:0}.ds-process-steps__pin{position:relative}.ds-process-steps__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-x:auto}.ds-process-steps__viewport::-webkit-scrollbar{display:none}.ds-process-steps__track{gap:var(--process-track-gap);width:max-content;min-width:100%;display:flex;position:relative}.ds-process-steps__track:before{content:"";top:var(--space-24);right:var(--space-24);left:var(--space-24);z-index:0;background:var(--process-track-color);height:2px;position:absolute}.ds-process-steps__track:after{content:"";top:var(--space-24);right:var(--space-24);left:var(--space-24);z-index:0;background:var(--process-fill-color);height:2px;transform:scaleX(var(--steps-progress,1));transform-origin:0;position:absolute}.ds-process-steps__item{z-index:1;flex:0 0 var(--process-step-basis);scroll-snap-align:start;position:relative}@media (max-width:1279px){.ds-process-steps__track:before,.ds-process-steps__track:after{right:calc(var(--process-step-basis) - var(--space-24))}}.ds-process-steps__item .step-indicator[data-background][data-state]{--reached:clamp(0, calc(var(--active-step,0) - var(--i,0) + 1), 1);--past:clamp(0, calc(var(--active-step,0) - var(--i,0)), 1);background:color-mix(in srgb, var(--process-ink-light), var(--process-fill-color) calc(var(--reached) * 100%));color:color-mix(in srgb, var(--process-fill-color), var(--process-ink-light) calc(var(--reached) * 100%));border:1px solid color-mix(in srgb, var(--process-track-color), var(--process-fill-color) calc(var(--reached) * 100%));transition:background-color var(--motion-duration-medium) var(--motion-ease), color var(--motion-duration-medium) var(--motion-ease), border-color var(--motion-duration-medium) var(--motion-ease)}.ds-process-steps__item .step-indicator .step-indicator__num{opacity:calc(1 - var(--past))}.ds-process-steps__item .step-indicator .step-indicator__check{opacity:var(--past)}@media (prefers-reduced-motion:reduce){.ds-process-steps__track:after{transition:none!important;transform:scaleX(1)!important}.ds-process-steps__item .step-indicator[data-background][data-state]{--reached:1;--past:1;transition:none!important}.ds-process-steps__item .step-indicator .step-indicator__num,.ds-process-steps__item .step-indicator .step-indicator__check{transition:none!important}}@media (min-width:1280px){.ds-process-steps__inner{padding-top:var(--process-pad-block-desktop);padding-bottom:var(--process-pad-block-desktop)}.ds-process-steps__heading{margin-bottom:var(--process-heading-gap-desktop)}.ds-process-steps__track{gap:var(--process-track-gap-desktop)}.ds-process-steps__title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.ds-process-steps__item{flex:var(--process-step-flex-desktop);min-width:0;padding-right:var(--process-step-pad-right,0)}}@media (min-width:1440px){.ds-process-steps__item{flex:var(--process-step-flex-wide)}}@media (min-width:1920px){.ds-process-steps__inner{padding-top:var(--process-pad-block-ultra);padding-bottom:var(--process-pad-block-ultra)}.ds-process-steps__track{gap:var(--process-track-gap-ultra)}.ds-process-steps__item{flex:var(--process-step-flex-ultra)}}@media (max-width:1279px){.ds-process-steps__inner{padding-top:var(--space-24);padding-bottom:var(--space-24)}}
.ds-subscribe-form{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.ds-subscribe-form__row{gap:var(--space-12);flex-wrap:wrap;align-items:stretch;display:flex}.ds-subscribe-form__input{min-height:3rem;padding:0 var(--space-12);background:var(--contact-input-bg);border:1px solid var(--contact-input-border);border-radius:var(--radius-md);color:var(--contact-input-color,var(--color-text));flex:12rem}.ds-subscribe-form__input:focus{box-shadow:var(--contact-input-focus-shadow);outline:none}.ds-subscribe-form__submit{min-height:3rem;padding:0 var(--space-20);background:var(--contact-submit-bg);color:var(--contact-submit-color);border-radius:var(--radius-md);cursor:pointer;border:none}.ds-subscribe-form__submit:disabled{opacity:.6;cursor:default}.ds-subscribe-form__error{color:var(--form-error-fg,#d92d20);flex-basis:100%;margin:0;font-size:.85rem}.ds-subscribe-form__legal{color:var(--contact-legal-color,var(--color-text-secondary));font-size:.85rem}.ds-subscribe-form[data-fields=full]{gap:var(--space-32)}.ds-subscribe-form__fields,.ds-subscribe-form__names{gap:var(--space-16);flex-direction:column;display:flex}.ds-subscribe-form__name{flex:1;min-width:0}.ds-subscribe-form__bottom{gap:var(--space-20);flex-direction:column;display:flex}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit{gap:var(--space-8);box-sizing:border-box;width:100%;min-height:0;height:var(--space-48);padding-inline:var(--space-24);border-radius:var(--form-radius-md);background:var(--form-submit-bg);color:var(--form-submit-fg);font-size:var(--form-text-button-size);line-height:var(--form-text-button-line-height);font-weight:var(--form-text-button-weight);letter-spacing:var(--form-text-button-tracking);white-space:nowrap;cursor:pointer;transition:background-color var(--form-duration-fast) var(--form-ease), color var(--form-duration-fast) var(--form-ease), border-color var(--form-duration-fast) var(--form-ease), box-shadow var(--form-duration-fast) var(--form-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit>svg{flex-shrink:0}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit:hover:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-hover)}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit:active:not(:disabled):not([aria-disabled=true]){background:var(--form-submit-bg-active)}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit:focus-visible{border-color:var(--form-accent);box-shadow:inset 0 0 0 1px var(--form-accent);outline:none}.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit:disabled,.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit[aria-disabled=true]{opacity:1;background:var(--form-submit-bg-disabled);color:var(--form-submit-fg-disabled-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-subscribe-form[data-fields=full] .ds-subscribe-form__submit{transition:none}}@media (min-width:1280px){.ds-subscribe-form__names{flex-direction:row}}
.ds-subscribe-block{background:var(--contact-bg);padding-block:var(--contact-padding-block)}.ds-subscribe-block__card{box-sizing:border-box;gap:var(--space-32);max-width:592px;padding:var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.ds-subscribe-block__text{gap:var(--space-16);flex-direction:column;display:flex}.ds-subscribe-block__eyebrow{color:var(--contact-eyebrow-color);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line-height);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;margin:0}.ds-subscribe-block__title{color:var(--contact-title-color);font-size:var(--form-title-mobile-size);line-height:var(--form-title-mobile-line-height);font-weight:var(--form-title-mobile-weight);letter-spacing:var(--form-title-mobile-tracking);margin:0}.ds-subscribe-block__subtitle{color:var(--contact-subtitle-color);font-size:var(--text-section-subtitle-mobile-size);line-height:var(--text-section-subtitle-mobile-line-height);font-weight:var(--text-section-subtitle-mobile-weight);letter-spacing:var(--text-section-subtitle-mobile-tracking);margin:0}.ds-subscribe-block[data-align=center] .ds-subscribe-block__text{text-align:center}@media (min-width:1280px){.ds-subscribe-block{padding-block:var(--contact-padding-block-desktop)}.ds-subscribe-block__card{gap:var(--space-40);padding:var(--space-40)}.ds-subscribe-block__title{font-size:var(--form-title-size);line-height:var(--form-title-line-height);font-weight:var(--form-title-weight);letter-spacing:var(--form-title-tracking)}.ds-subscribe-block__subtitle{font-size:var(--text-section-subtitle-size);line-height:var(--text-section-subtitle-line-height);font-weight:var(--text-section-subtitle-weight);letter-spacing:var(--text-section-subtitle-tracking)}}
.ds-video-player[data-pad-top="80"] .ds-video-player__inner{padding-top:var(--space-64)}.ds-video-player[data-pad-top="40"] .ds-video-player__inner{padding-top:var(--space-32)}.ds-video-player[data-pad-top="32"] .ds-video-player__inner{padding-top:var(--space-24)}.ds-video-player[data-pad-top="0"] .ds-video-player__inner{padding-top:0}.ds-video-player[data-pad-bottom="80"] .ds-video-player__inner{padding-bottom:var(--space-64)}.ds-video-player[data-pad-bottom="40"] .ds-video-player__inner{padding-bottom:var(--space-32)}.ds-video-player[data-pad-bottom="32"] .ds-video-player__inner{padding-bottom:var(--space-24)}.ds-video-player[data-pad-bottom="0"] .ds-video-player__inner{padding-bottom:0}.ds-video-player__content{gap:var(--space-32);flex-direction:column;display:flex}.ds-video-player__heading{color:var(--color-text);font-size:var(--text-section-title-mobile-size);line-height:var(--text-section-title-mobile-line-height);font-weight:var(--text-section-title-mobile-weight);letter-spacing:var(--text-section-title-mobile-tracking);text-align:center;margin:0}.ds-video-player__heading[data-align=left]{text-align:left}.ds-video-player__heading[data-align=right]{text-align:right}.ds-video-player__frame{border-radius:var(--radius-md);width:100%;overflow:hidden}.ds-video-player__media{border:0;width:100%;height:auto;display:block}iframe.ds-video-player__media{aspect-ratio:16/9}.ds-video-player__frame[data-width=fluid]{border-radius:0;width:100vw;margin-inline:calc(50% - 50vw)}@media (min-width:1280px){.ds-video-player[data-pad-top="80"] .ds-video-player__inner{padding-top:var(--space-80)}.ds-video-player[data-pad-top="40"] .ds-video-player__inner{padding-top:var(--space-40)}.ds-video-player[data-pad-top="32"] .ds-video-player__inner{padding-top:var(--space-32)}.ds-video-player[data-pad-bottom="80"] .ds-video-player__inner{padding-bottom:var(--space-80)}.ds-video-player[data-pad-bottom="40"] .ds-video-player__inner{padding-bottom:var(--space-40)}.ds-video-player[data-pad-bottom="32"] .ds-video-player__inner{padding-bottom:var(--space-32)}.ds-video-player__content{gap:var(--space-48)}.ds-video-player__heading{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line-height);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}}
