@charset "UTF-8";.l-container{margin:0 auto;width:100%;padding-inline:var(--page-inline-space)}.l-container--l{max-width:calc(83.5rem + var(--page-inline-space) * 2)}.l-download-page,.l-download-page body{height:100%}.l-download-page body{background-color:#e6e6e6}.l-grid{--max-width: 83.5rem;display:grid;grid-template-columns:[full-start] minmax(var(--page-inline-space),1fr) [container-start] min(100% - var(--page-inline-space) * 2,var(--max-width)) [container-end] minmax(var(--page-inline-space),1fr) [full-end]}.l-grid>*{grid-column:container}.l-grid__full{grid-column:full}@media (width >= 64em){.l-grid__container-\@l{grid-column:container}}.l-flow{--gap: 4rem;row-gap:var(--gap)}@media (width >= 80em){.l-flow{--gap: 6.5rem}}.l-section{--sectionPaddingTop: 5rem;--sectionPaddingBottom: 5rem;padding-bottom:var(--sectionPaddingBottom);padding-top:var(--sectionPaddingTop);transition:background-color .3s ease-in-out,color .3s ease-in-out}@media (width >= 80em){.l-section{--sectionPaddingTop: 9rem;--sectionPaddingBottom: 9rem}}.l-section.is-dark-theme{background-color:var(--color-feature-section-background);color:var(--color-feature-color)}@media (width >= 80em){.l-section:has(.c-testimonials:first-child){--sectionPaddingTop: 6.5rem}}.c-accordion__title{margin-bottom:0}@media (width >= 48em){.c-accordion__title{margin-bottom:2rem}}.c-accordion__items{margin-bottom:2rem}@media (width >= 48em){.c-accordion__items{margin-bottom:4rem}}.c-accordion__item{border-bottom:1px solid currentColor;padding:1.25rem 0}@media (width >= 48em){.c-accordion__item{padding:.75rem 0}}.c-accordion__item__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 0;position:relative}@media (width >= 48em){.c-accordion__item__header{gap:2.5rem;padding:1.25rem 0}}.c-accordion__item__header button{height:100%;left:0;position:absolute;top:0;width:100%}.c-accordion__item__title{flex-grow:1;margin:0}.c-accordion__item__indicator{flex-shrink:0;height:1.25rem;transition:transform .24s ease-in-out;width:1.25rem}.is-open .c-accordion__item__indicator{transform:scale(-1)}.c-accordion__item__indicator svg{fill:none}.c-accordion__item__panel{display:grid;grid-column:auto;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .24s ease-in-out .12s}.is-open .c-accordion__item__panel{grid-template-rows:1fr;transition:grid-template-rows .24s ease-in-out}.c-accordion__item__panel__content{min-height:0}.c-accordion__item__panel__content__inner{max-width:48.75rem;opacity:0;padding:0 1.75rem .75rem 0;transition:opacity .24s ease-in-out;visibility:hidden}@media (width >= 64em){.c-accordion__item__panel__content__inner{padding:0 0 1.25rem}}.is-open .c-accordion__item__panel__content__inner{opacity:1;transition:opacity .24s ease-in-out .12s}.c-accordion__item__panel__content__inner p:last-child,.c-accordion__item__panel__content__inner ul:last-child{margin-bottom:0}.c-badge{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#cccccc26;border-radius:4px;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.28;padding:.25rem .5rem 3px}@media (width >= 48em){.c-badge{font-size:1rem}}@media (width < 64em){.c-bento-grid__items{--track-padding: calc(((var(--100vw, 100vw) - min(83.5rem, var(--100vw, 100vw)) - (var(--page-inline-space) * 2)) / 2) + (var(--page-inline-space) * 2));display:flex;flex:1;flex-wrap:nowrap;gap:1rem;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 var(--track-padding);scroll-behavior:smooth;scroll-padding-inline:var(--track-padding);scroll-snap-type:x mandatory;scrollbar-width:none}}@media (width >= 64em){.c-bento-grid__items{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}}.c-bento-grid .is-simple,.c-bento-grid .is-default{opacity:0!important;pointer-events:none;transition:opacity .3s ease-in-out;will-change:opacity}.is-mode-simple .c-bento-grid .is-simple,.is-mode-default .c-bento-grid .is-default{opacity:1!important;pointer-events:auto}.c-bento-grid__item{background-color:var(--color-feature-card-background);border-radius:16px;display:flex;flex:1 0 100%;flex-direction:column;max-width:calc(100% - 2.5rem);min-height:25.5rem;overflow:hidden;position:relative;scroll-snap-align:start}@media (width >= 36.25em){.c-bento-grid__item{max-width:calc(50% - 2.5rem);min-width:min(100% - 2.5rem,18.75rem)}}@media (width >= 48em){.c-bento-grid__item{max-width:calc(50% - 2.5rem)}}@media (width >= 64em){.c-bento-grid__item{max-width:none}}.c-bento-grid__item:nth-child(1){grid-column:1/2;grid-row:1/3}.c-bento-grid__item:nth-child(2){grid-column:2/3;grid-row:1/2}.c-bento-grid__item:nth-child(3){grid-column:1/2;grid-row:3/4}.c-bento-grid__item:nth-child(4){grid-column:2/3;grid-row:2/4}.c-bento-grid__item--large .c-bento-grid__item__content{bottom:0;color:var(--color-feature-color-invert);left:0;margin-top:auto;padding:2.5rem 1.5rem;position:absolute;text-align:center}@media (width >= 64em){.c-bento-grid__item--large .c-bento-grid__item__content{padding:5rem 6rem}}.c-bento-grid__item--large .c-bento-grid__item__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.c-bento-grid__item--large:after{background:linear-gradient(180deg,#0000,#000000b3 54.38%);bottom:0;content:"";display:block;height:25rem;left:0;position:absolute;width:100%}.c-bento-grid__item--small-row{flex-direction:column-reverse}@media (width >= 64em){.c-bento-grid__item--small-row{align-items:center;flex-direction:row;padding:0}}.c-bento-grid__item--small-row .c-bento-grid__item__content{padding:0 1.5rem 2.5rem;text-align:center}@media (width >= 64em){.c-bento-grid__item--small-row .c-bento-grid__item__content{margin-right:-5%;max-width:55%;padding:3rem;padding-right:0;text-align:left}}.c-bento-grid__item--small-hybrid .c-bento-grid__item__media{height:100%;-webkit-mask-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) calc(100% - 6rem),rgba(0,0,0,.3) 100%);mask-image:linear-gradient(180deg,#fff 0% calc(100% - 6rem),#0000004d);-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.is-mode-default .c-bento-grid__item--small-hybrid .c-bento-grid__item__media{height:100%}.is-mode-default .c-bento-grid__item--small-hybrid .c-bento-grid__item__content{padding:2.5rem 1.5rem;text-align:center}.is-mode-default .c-bento-grid__item--small-hybrid .c-bento-grid__item__img{left:50%;margin:0 auto;max-width:calc(min(100%,21.25rem) - 3rem);position:absolute;transform:translate(-50%)}@media (width >= 64em){.is-mode-simple .c-bento-grid__item--small-hybrid{flex-direction:row;padding:0}}@media (width >= 64em){.is-mode-simple .c-bento-grid__item--small-hybrid .c-bento-grid__item__media{flex:1 1 50%;height:auto;margin-right:3rem;margin-top:4.5rem;max-width:min(100%,15.625rem);position:relative}}.is-mode-simple .c-bento-grid__item--small-hybrid .c-bento-grid__item__content{padding:2.5rem 1.5rem;text-align:center}@media (width >= 64em){.is-mode-simple .c-bento-grid__item--small-hybrid .c-bento-grid__item__content{flex:1 1 50%;margin:auto;padding:3rem 2rem 3rem 3rem;text-align:left}}.is-mode-simple .c-bento-grid__item--small-hybrid .c-bento-grid__item__img{left:50%;margin:0 auto;max-width:calc(min(100%,21.25rem) - 3rem);position:absolute;transform:translate(-50%)}@media (width >= 64em){.is-mode-simple .c-bento-grid__item--small-hybrid .c-bento-grid__item__img{inset:0;max-width:none;transform:none;width:100%}}.c-bento-grid__item__content{color:var(--color-feature-color);display:flex;flex-direction:column;gap:.5rem;z-index:1}.c-bento-grid__item__content h3,.c-bento-grid__item__content p{text-wrap:balance}.c-btn{align-items:center;background-color:var(--btn-background-color);border:var(--btn-border);border-radius:99px;box-shadow:var(--btn-box-shadow);color:var(--btn-color);display:inline-flex;font-size:var(--btn-font-size);font-weight:500;gap:var(--btn-gap);line-height:var(--btn-line-height);padding:var(--btn-padding);text-decoration:none;transition-duration:.2s;transition-property:opacity,background-color,border-color,color,box-shadow;transition-timing-function:ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;--btn-color: #ffffff;--btn-background-color: var(--color-dlf-black-base);--btn-border: 1px solid transparent}@media (hover: hover){.c-btn:hover{--btn-background-color: rgb(21 21 21 / 80%)}}.c-btn:disabled{--btn-color: #ffffff;--btn-background-color: #b1b1b1}.c-btn{--btn-padding: .5625rem 1.25rem;--btn-font-size: .875rem;--btn-line-height: calc(20 / 14);--btn-gap: .5rem}@media (width >= 80em){.c-btn{--btn-padding: .875rem 1.5rem;--btn-font-size: 1rem;--btn-line-height: 1.125 }}.c-btn--inverted{--btn-color: var(--color-dlf-black-base);--btn-background-color: #ffffff;--btn-border: 1px solid transparent}@media (hover: hover){.c-btn--inverted:hover{--btn-background-color: #e6e6e6}}.c-btn--inverted:disabled{--btn-color: #b1b1b1;--btn-background-color: #ffffff}.c-btn--outline{--btn-color: var(--color-dlf-black-base);--btn-background-color: transparent;--btn-border: 1px solid transparent;--btn-box-shadow: inset 0 0 0 1.5px var(--color-dlf-black-base)}@media (hover: hover){.c-btn--outline:hover{--btn-color: rgb(21 21 21 / 70%);--btn-background-color: transparent;--btn-box-shadow: inset 0 0 0 1.5px rgb(21 21 21 / 70%)}}.c-btn--outline:disabled{--btn-color: #b1b1b1;--btn-background-color: transparent;--btn-box-shadow: inset 0 0 0 1.5px #b1b1b1}.c-btn--medium-square{--btn-padding: .5625rem;--btn-font-size: .875rem;--btn-line-height: calc(20 / 14);--btn-gap: .5rem}.c-card-reel__track{--page-inline-rest: calc(var(--100vw, 100vw) - min(83.5rem, var(--100vw, 100vw)));--track-padding: max(var(--page-inline-space), calc((var(--page-inline-rest) / 2)));display:flex;flex:1;flex-wrap:nowrap;gap:1rem;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 var(--track-padding);scroll-behavior:smooth;scroll-padding-inline:var(--track-padding);scroll-snap-type:x mandatory;scrollbar-width:none}@media (width >= 64em){.c-card-reel__track{gap:2.5rem}}.c-card-reel__track::-webkit-scrollbar{display:none}.c-card-reel__item{display:flex;flex:1 0 100%;max-width:calc(100% - 2.5rem);scroll-snap-align:center}@media (width >= 36.25em){.c-card-reel__item{max-width:90%}}@media (width >= 48em){.c-card-reel__item{max-width:calc(50% - 1.25rem)}}@media (width >= 64em){.c-card-reel__item{max-width:26.1875rem;scroll-snap-align:start}}.c-card-reel{padding-top:.75rem;position:relative}@media (width >= 48em){.c-card-reel{padding-top:2.25rem}}@media (width < 64em){.c-card-reel .c-section-header__actions{display:none}}.c-card-reel__item{border-radius:12px;overflow:hidden;position:relative}.c-card{background-color:var(--card-background, #253154);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:1.5rem;padding:3.5rem 1.5rem 3rem}@media (width >= 48em){.c-card{gap:2.5rem;padding:3rem 2.5rem}}.c-card .c-badge{left:1rem;position:absolute;top:1rem}.c-card__title{text-align:center}.c-card__title:after{background-color:#fff;content:"";display:block;height:.25rem;margin:.75rem auto 0;width:2.5rem}@media (width >= 48em){.c-card__title:after{margin:1rem auto 0;width:5rem}}.c-card__img{border-radius:4px;margin:0 auto;max-width:11rem;overflow:hidden}@media (width >= 48em){.c-card__img{max-width:14rem}}.c-card__main p{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;margin-bottom:1.5rem;overflow:hidden;text-align:center;text-overflow:ellipsis}.c-card__tags{display:flex;gap:.5rem;justify-content:center}.c-cover-view{--gap: 1rem;--cover-count-per-row: 3;--cover-width: calc((100% - (var(--gap) * (var(--cover-count-per-row) - 1))) / var(--cover-count-per-row));--cover-x-offset-factor: 1.5;--cover-normal-width: calc(var(--cover-width) * var(--cover-count-per-row) + (var(--cover-count-per-row) - 1) * var(--gap));--cover-offset-width: calc(var(--cover-normal-width) * var(--cover-x-offset-factor));--total-height: var(--calculated-height, 200vh);--zoom: 1.2;background:linear-gradient(180deg,#fff,#e6e6e6);height:var(--total-height);overflow-x:clip;position:relative}@media (orientation: portrait){.c-cover-view{--cover-x-offset-factor: 1.2}}@media (orientation: landscape){.c-cover-view{--cover-count-per-row: 5;--cover-x-offset-factor: 1.175}}@media (width >= 80em){.c-cover-view{--zoom: 1.4;--gap: 2rem}}.c-cover-view__covers{position:relative}.c-cover-view__covers__items{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cover-count-per-row),var(--cover-width));left:50%;position:relative;transform:translate(-50%);width:var(--cover-offset-width)}.c-cover-view__covers__items img{border-radius:8px;overflow:hidden}@media (width >= 48em){.c-cover-view__covers__items img{border-radius:16px}}@media (orientation: portrait){.c-cover-view__covers__items picture:last-child{display:none}}.c-cover-view .app-mask{background-color:#fff;border-radius:2.08333vw;height:50%;left:50%;overflow:hidden;overflow:clip;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(29vh * 1 / var(--zoom));z-index:-1}@media (orientation: portrait){.c-cover-view .app-mask{border-radius:2.8vh;width:20.8vh}}@media (width >= 80em){.c-cover-view .app-mask{width:28vh}}.c-cover-view .app-mask img{backface-visibility:hidden;contain:layout;will-change:transform}.c-cover-view .app-mask:after{-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem);background-color:#fffc;border-bottom-left-radius:20px;border-bottom-right-radius:20px;bottom:0;box-shadow:inset 0 0 1px #fff;content:"";height:12%;left:50%;position:absolute;transform:translate(-50%);width:100%;z-index:0}.c-cover-view .sticky{height:calc(100vh - var(--reset-target-scroll-margin));margin-top:calc((24vh - var(--reset-target-scroll-margin) + var(--cover-width) * var(--cover-x-offset-factor)) * -1);overflow:clip;position:sticky;top:var(--reset-target-scroll-margin);width:var(--100vw);z-index:99}.c-cover-view__device{height:calc(100% * var(--zoom));left:50%;overflow-x:hidden;position:relative;top:50%;transform:translate(-50%,-50%);width:calc(100% * var(--zoom))}@media (orientation: portrait){.c-cover-view__device{height:100%;width:100%}}.c-cover-view__device>picture img{height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.c-cover-view .dlf-bars{bottom:0;display:flex;flex-direction:column;height:calc(var(--total-height) - 150%);justify-content:space-between;left:50%;margin:0;padding-bottom:7.5rem;padding-top:7.5rem;position:absolute;transform:translate(-50%,100%)}@media (width >= 64em){.c-cover-view .dlf-bars{height:calc(var(--total-height) - 100%);padding-bottom:10rem;padding-top:10rem}}.c-cover-view .dlf-bar-blue{background-color:#198aff;height:.25rem;width:33.3333333333%}@media (width >= 48em){.c-cover-view .dlf-bar-blue{height:.375rem}}.c-cover-view .dlf-bar-group-green{display:flex;flex-direction:column;gap:3px;margin-left:auto;transform:rotate(-1.46deg);width:33.3333333333%}@media (width >= 48em){.c-cover-view .dlf-bar-group-green{gap:.25rem}}.c-cover-view .dlf-bar-black{background-color:#151515;height:1px}@media (width >= 48em){.c-cover-view .dlf-bar-black{height:1.5px}}.c-cover-view .dlf-bar-green{background-color:#4ac96f;height:.375rem;margin:0 1.3125rem 0 -1.3125rem}@media (width >= 48em){.c-cover-view .dlf-bar-green{height:.75rem;margin:0 2.875rem 0 -2.875rem}}.c-cover-view .dlf-bar-group-orange{bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem;margin:auto;width:33.3333333333%}@media (width >= 48em){.c-cover-view .dlf-bar-group-orange{gap:.375rem;margin-right:0;width:66.6666666667%}}.c-cover-view .dlf-bar-orange-strong{background-color:#ff6400;height:.25rem;margin-left:auto;width:50%}@media (width >= 48em){.c-cover-view .dlf-bar-orange-strong{height:.5rem}}.c-cover-view .dlf-bar-orange-thin{background-color:#ff6400;height:1px;width:100%}@media (width >= 48em){.c-cover-view .dlf-bar-orange-thin{height:2px}}.c-download-teaser{--bg-color: var(--color-dlf-blue-base);--padding-top: 4rem;--padding-bottom: 4rem;--gap: 2.5rem;--content-gap: 1rem;background-color:var(--bg-color);color:#fff;position:relative}@media (width >= 48em){.c-download-teaser{--content-width: 50%;--content-gap: 2.5rem;--padding-top: clamp(4rem, calc(1rem + 10vw) , 13.25rem);--padding-bottom: clamp(4rem, calc(1rem + 10vw) , 13.25rem)}}@media (width >= 80em){.c-download-teaser{--gap: clamp(2.5rem, 1rem + 6vw, 9.6875rem);--content-width: 58%}}.c-download-teaser__content{display:flex;flex-direction:column;gap:var(--content-gap);padding:var(--padding-top) 0 var(--padding-bottom) 0}@media (width >= 48em){.c-download-teaser__content{max-width:calc(var(--content-width) - var(--gap))}}.c-download-teaser__content__title:after{background-color:#fff;content:"";display:block;height:.25rem;margin-top:1rem;width:5rem}@media (width >= 48em){.c-download-teaser__content__title:after{margin-top:1.5rem;width:7.5rem}}.c-download-teaser__options{display:grid;gap:2rem}@media (width >= 64em){.c-download-teaser__options{grid-template-columns:min-content 1fr}}.c-download-teaser__options__qr-container{aspect-ratio:1/1;min-width:7.5rem;position:relative}@media (width < 64em){.c-download-teaser__options__qr-container{display:none}}.c-download-teaser__options__qr-container svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-download-teaser__options__content{display:flex;flex-direction:column;gap:1.5rem}@media (width >= 48em){.c-download-teaser__options__content{gap:2rem}}.c-download-teaser__options__content p{text-wrap:balance}.c-download-teaser__options__badges{display:flex;gap:.75rem}.c-download-teaser__media{aspect-ratio:1/1;position:relative}@media (width >= 48em){.c-download-teaser__media{height:100%;max-width:calc(100% - var(--content-width));position:absolute;right:0;top:0}}@media (width >= 80em){.c-download-teaser__media{aspect-ratio:auto;left:var(--content-width)}}.c-download-teaser__media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-downloads{display:flex;height:100%;margin:auto;padding:1rem}.c-downloads__inner{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:50rem}.c-downloads__brand{filter:drop-shadow(0px 1.33px 2.67px rgba(0,0,0,.0588235294)) drop-shadow(0px .333125rem .333125rem rgba(0,0,0,.0509803922)) drop-shadow(0px .666875rem .416875rem rgba(0,0,0,.031372549)) drop-shadow(0px 1.166875rem .5rem rgba(0,0,0,.0117647059)) drop-shadow(0px 1.833125rem .5rem rgba(0,0,0,0))}.c-downloads h1{font-size:1.125rem;font-weight:500;line-height:1.28;margin:0;text-align:center}@media (width >= 64em){.c-downloads h1{font-size:1.25rem}}.c-downloads__badges{display:flex;gap:.75rem}@media (width >= 64em){.c-downloads__badges{gap:1rem}}.c-footer__brand{flex-shrink:0;height:3rem;width:auto}.c-footer__inner{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;padding:5rem 0;position:relative}@media (width >= 48em){.c-footer__inner{align-items:center;flex-direction:row;justify-content:space-between;padding:10rem 0}}.c-footer__secondary{display:flex;flex-flow:column wrap;gap:1.25rem;justify-content:flex-end}@media (width >= 48em){.c-footer__secondary{align-items:flex-end;gap:.75rem}}.c-footer__copyright{color:gray;font-size:.875rem;line-height:1.28}.c-footer__nav{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem 1.25rem}@media (width >= 48em){.c-footer__nav{align-items:center;flex-direction:row}}.c-footer__nav__item{font-size:.875rem;line-height:1.28;transition:color .2s ease-in-out}@media (hover: hover){.c-footer__nav__item:hover{color:#5b5b5b}}.c-footer .dlf-bars{inset:0;pointer-events:none;position:absolute}.c-footer .dlf-bar-blue{background-color:#198aff;height:.25rem;width:50%}@media (width >= 48em){.c-footer .dlf-bar-blue{height:.5rem;width:calc(30% - .625rem)}}.c-footer .dlf-bar-group-green{display:flex;flex-direction:column;gap:3px;position:absolute;right:0;top:2rem;transform:rotate(-1.46deg);width:50%}@media (width >= 48em){.c-footer .dlf-bar-group-green{gap:.25rem;top:4.75rem;width:30%}}.c-footer .dlf-bar-black{background-color:#151515;height:1px}@media (width >= 48em){.c-footer .dlf-bar-black{height:1.5px}}.c-footer .dlf-bar-green{background-color:#4ac96f;height:.375rem;margin:0 1.3125rem 0 -1.3125rem}@media (width >= 48em){.c-footer .dlf-bar-green{height:.75rem;margin:0 2.875rem 0 -2.875rem}}.c-footer .dlf-bar-group-orange{bottom:1.5rem;display:flex;flex-direction:column;gap:.25rem;position:absolute;right:0;width:100%}@media (width >= 48em){.c-footer .dlf-bar-group-orange{bottom:2.5rem;gap:.375rem;width:calc(70% - .625rem)}}.c-footer .dlf-bar-orange-strong{background-color:#ff6400;height:.25rem;width:100%}@media (width >= 48em){.c-footer .dlf-bar-orange-strong{height:.5rem;width:50%}}.c-footer .dlf-bar-orange-thin{background-color:#ff6400;height:1px;width:50%}@media (width >= 48em){.c-footer .dlf-bar-orange-thin{height:2px;width:100%}}.c-header{--color: #ffffff;--bg: transparent;--brand-main: #ffffff;--brand-detail: #000000;background-color:var(--bg);color:var(--color);left:0;position:fixed;top:0;transition:background-color .3s ease-out;width:100%;will-change:transform;z-index:999}.c-header .c-btn{--btn-padding: .5rem 1rem;--btn-font-size: .875rem;--btn-line-height: calc(18 / 14);--btn-gap: .25rem}@media (width >= 48em){.c-header .c-btn{--btn-padding: .5625rem 1.25rem;--btn-font-size: .875rem;--btn-line-height: calc(20 / 14);--btn-gap: .5rem}}@media (width < 36.25em){html:not(.is-ios-touch,.is-android-touch) .c-header .c-btn{padding:.5rem}}html:not(.is-ios-touch,.is-android-touch) .c-header .c-btn span{display:none}@media (width >= 36.25em){html:not(.is-ios-touch,.is-android-touch) .c-header .c-btn span{display:inline}}.c-header--no-transition,.c-header--no-transition *{transition:none!important}.c-header--scrolled{--color: #000000;--bg: #ffffff;--brand-main: #000000;--brand-detail: #ffffff}.c-header--scrolled .c-btn{--btn-color: #ffffff;--btn-background-color: var(--color-dlf-black-base);--btn-border: 1px solid transparent}@media (hover: hover){.c-header--scrolled .c-btn:hover{--btn-background-color: rgb(21 21 21 / 80%)}}.c-header--scrolled .c-btn:disabled{--btn-color: #ffffff;--btn-background-color: #b1b1b1}.c-header__brand{height:2.25rem;width:auto}@media (width >= 48em){.c-header__brand{height:3rem}}.c-header__brand [fill="#000"]{fill:var(--brand-detail);transition:all .2s ease-in-out}.c-header__brand [fill="#fff"]{fill:var(--brand-main);transition:all .2s ease-in-out}.c-header__brand--full{display:none}@media (width >= 48em){.c-header__brand--full{display:block}}@media (width >= 48em){.c-header__brand--icon{display:none}}.c-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}@media (width >= 48em){.c-header__inner{padding:2rem 0}}.c-header__nav{align-items:center;display:flex;gap:.5rem}.c-header__nav__label{font-size:.875rem;font-weight:500;line-height:1.28;margin-right:.5rem}@media (width >= 64em){.c-header__nav__label{font-size:1rem}}.is-ios-touch .c-header__nav__label,.is-android-touch .c-header__nav__label{display:none}.c-header__nav .c-btn{position:relative}@media (width < 36.25em){.c-header__nav .c-btn:after{content:"";height:2.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.75rem}}.c-icon-text-list{color:var(--color-feature-color)}.c-icon-text-list .is-simple,.c-icon-text-list .is-default{opacity:0!important;pointer-events:none;transition:opacity .3s ease-in-out;will-change:opacity}.is-mode-simple .c-icon-text-list .is-simple,.is-mode-default .c-icon-text-list .is-default{opacity:1!important;pointer-events:auto}.c-icon-text-list__stack{display:grid}.c-icon-text-list__stack .c-icon-text-list__items{grid-area:1/1}.c-icon-text-list__title{margin-bottom:1.5rem}@media (width >= 48em){.c-icon-text-list__title{margin-bottom:3rem}}.c-icon-text-list__items{display:grid;gap:1rem;grid-template-columns:1fr}@media (width >= 48em){.c-icon-text-list__items{gap:1.5rem 2.5rem;grid-template-columns:1fr 1fr}}.c-icon-text-list__items li{align-items:center;display:flex;gap:.75rem}.c-icon-text-list__items li svg{flex-shrink:0}.c-pagination{--dot-count: 5;--dot-width: .375rem;--dot-width-active: 1.5rem;--dot-bg: #b1b1b1;--dot-bg-active: #151515;margin:1.5rem auto 0;overflow:hidden;position:relative;width:calc(var(--dot-width-active) + var(--dot-count) * var(--dot-width) + (var(--dot-count) - 1) * var(--dot-width))}@media (width >= 64em){.c-pagination{display:none}}.is-dark-theme .c-pagination{--dot-bg: #5f5f5f;--dot-bg-active: #f4f4f4}.c-pagination .dots-container{display:flex;transition:transform .5s cubic-bezier(.6,0,.3,1)}.c-pagination .dot{--dot-transition: .6s cubic-bezier(.4, 0, .2, 1);background-color:var(--dot-bg);border-radius:4px;flex:0 0 .375rem;height:.375rem;margin:3px;opacity:0;position:relative;transform:scale(0);transform-origin:center;transition:flex var(--dot-transition),transform var(--dot-transition),opacity .3s,background-color .3s;width:.375rem}.c-pagination .dot.is-in-view{opacity:1;transform:scale(1)}.c-pagination .dot.is-at-edge{opacity:.5;transform:scale(.6666666667)}.c-pagination .dot.is-active{background-color:var(--dot-bg-active);border-radius:8px;flex:0 0 1.5rem;opacity:1;transform:scaleX(1) scaleY(1)}.c-section-header{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem}@media (width >= 64em){.c-section-header{margin-bottom:4rem}}.c-section-header--col{align-items:start;flex-direction:column}@media (width >= 64em){.c-section-header--col{align-items:center;flex-direction:row}}.c-section-header__actions{flex-shrink:0}.c-section-header--col .c-section-header__actions{width:100%}@media (width >= 64em){.c-section-header--col .c-section-header__actions{width:auto}}.c-stage{--bg-color: var(--color-dlf-blue-dark);--gap: 8.25rem;--text-align: center;--content-gap: 1.5rem;--padding-top: 0;--padding-bottom: 3.5rem;background-color:var(--bg-color);color:#fff;position:relative}@media (width >= 48em){.c-stage{--content-gap: 2.5rem;--text-align: left;--padding-top: clamp(11.25rem, calc(7.5rem + 8vw) , 13.375rem);--padding-bottom: clamp(11.25rem, calc(7.5rem + 8vw) , 13.375rem)}}.c-stage .l-container{position:relative;z-index:1}.c-stage__title{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;text-wrap:pretty}@media (width >= 48em){.c-stage__title{gap:1.5rem;margin-bottom:1.5rem}}.c-stage__title:after{background-color:#fff;content:"";display:block;height:.25rem;margin:auto;width:5rem}@media (width >= 48em){.c-stage__title:after{margin:0;width:7.5rem}}.c-stage__content{align-items:center;display:flex;flex-direction:column;gap:var(--content-gap);margin:0 auto;max-width:26.25rem;padding:var(--padding-top) 0 var(--padding-bottom) 0}@media (width >= 48em){.c-stage__content{align-items:flex-start;margin:0;max-width:32.5rem}}.c-stage__content__text{margin:0 auto;max-width:43rem;text-align:var(--text-align)}@media (width >= 48em){.c-stage__content__text{max-width:none}}.c-stage__content__text p{text-wrap:balance}.c-stage__content__text .c-badge{margin-bottom:.75rem}.c-stage__options{align-items:flex-end;display:flex;gap:2rem}.c-stage__options__qr{flex-shrink:0}@media (width < 48em){.c-stage__options__qr{display:none}}.c-stage__options__content{display:flex;flex-direction:column;gap:1.5rem}.c-stage__options__content p{font-size:1.125rem;line-height:1.28;margin:0}.c-stage__options__badges{display:flex;gap:.75rem}.c-stage__options__badges svg{height:4.375rem;width:auto}.c-stage__media--wide{height:100%;inset:0;position:absolute;width:100%}@media (width < 48em){.c-stage__media--wide{display:none}}.c-stage__media--square{aspect-ratio:1/1;position:relative}@media (width >= 48em){.c-stage__media--square{display:none}}.c-stage__media__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-tag{border:1px solid transparent;border-radius:4px;box-shadow:0 0 0 1.2px #ffffff59;font-size:.75rem;font-weight:500;line-height:1.28;padding:.5rem .75rem}.c-testimonials__title{margin-bottom:2rem}@media (width >= 48em){.c-testimonials__title{margin-bottom:4rem}}.c-testimonials__items{--page-inline-rest: calc(var(--100vw, 100vw) - min(83.5rem, var(--100vw, 100vw)));--track-padding: max(var(--page-inline-space), calc((var(--page-inline-rest) / 2)));--col-width: calc(100% - 3.5rem) ;display:grid;gap:1.5rem;grid-auto-columns:minmax(var(--col-width),1fr);grid-template-columns:repeat(3,minmax(var(--col-width),1fr));list-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-inline:var(--track-padding);scroll-behavior:smooth;scroll-padding-inline:var(--track-padding);scroll-snap-type:x mandatory;scrollbar-width:none}@media (width >= 48em){.c-testimonials__items{--col-width: calc(50% - 3.5rem) ;gap:2.5rem}}@media (width >= 80em){.c-testimonials__items{--col-width: calc((100% / 3) - 3.5rem)}}.c-testimonials__items::-webkit-scrollbar{display:none}.c-testimonials__item{grid-row:1;scroll-snap-align:start}.c-testimonials__quote{display:flex;flex-direction:column;gap:1rem;hanging-punctuation:none;position:relative}@media (width >= 80em){.c-testimonials__quote{gap:1.5rem}}.c-testimonials__quote>p:first-of-type:before{position:absolute;text-indent:-.4em}.c-testimonials__quote>p:first-of-type:after{content:close-quote}.c-testimonials__quote__text{-webkit-hyphens:auto;hyphens:auto;margin:0;text-wrap:balance}.c-testimonials__quote__source{font-size:.875rem;font-weight:500;line-height:1.28}@media (width >= 48em){.c-testimonials__quote__source{font-size:1rem}}@media (width >= 80em){.c-testimonials__quote__source{font-size:1.125rem}}.c-testimonials__quote__source a{color:gray;text-decoration:underline}.c-testimonials__quote__source a:hover{text-decoration:none}.c-testimonials__quote__source:before{background-color:currentColor;content:"";display:block;height:.25rem;margin-bottom:1rem;width:2.5rem}.c-toggle-group{background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #b1b1b1;color:#151515;display:flex;height:3rem;overflow:hidden}.c-toggle-group__item{align-items:center;display:flex;flex:1 1 50%;font-size:1rem;font-weight:500;justify-content:center;line-height:1.28;padding:.875rem 1.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;width:50%}.c-toggle-group__item.is-active{background-color:#151515;color:#fff}.u-disabled{cursor:not-allowed;pointer-events:none}.u-a11y-skipto{background-color:#000;border-radius:0 0 8px 8px;color:#fff;font-size:.875rem;font-weight:700;padding:.5rem 1rem;position:absolute;text-align:center;text-decoration:none;top:-1000em}.u-a11y-skipto:focus{left:50%;position:fixed;top:0;transform:translate(-50%);z-index:999}.u-mar--b0{margin-bottom:0}.u-txt-set--copy-s{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--copy-s{font-size:.875rem}.u-txt-set--copy-s{font-weight:400}.u-txt-set--copy-s{line-height:1.28}@media (width >= 80em){.u-txt-set--copy-s{font-size:1rem}.u-txt-set--copy-s{line-height:1.45}}.u-txt-set--copy{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--copy{font-size:.875rem}.u-txt-set--copy{font-weight:400}.u-txt-set--copy{line-height:1.36}@media (width >= 48em){.u-txt-set--copy{font-size:1rem}}@media (width >= 80em){.u-txt-set--copy{font-size:1.25rem}.u-txt-set--copy{line-height:1.45}}.u-txt-set--copy-m{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--copy-m{font-size:1rem}.u-txt-set--copy-m{font-weight:400}.u-txt-set--copy-m{line-height:1.28}@media (width >= 48em){.u-txt-set--copy-m{font-size:1.125rem}}@media (width >= 80em){.u-txt-set--copy-m{font-size:1.25rem}}.u-txt-set--copy-l{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--copy-l{font-size:1rem}.u-txt-set--copy-l{font-weight:400}.u-txt-set--copy-l{line-height:1.36}@media (width >= 48em){.u-txt-set--copy-l{font-size:1.25rem}}@media (width >= 80em){.u-txt-set--copy-l{font-size:1.5rem}.u-txt-set--copy-l{line-height:1.45}}.u-txt-set--copy-xl{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--copy-xl{font-size:1.125rem}.u-txt-set--copy-xl{font-weight:400}.u-txt-set--copy-xl{line-height:1.45}@media (width >= 48em){.u-txt-set--copy-xl{font-size:1.25rem}}@media (width >= 80em){.u-txt-set--copy-xl{font-size:1.5rem}}.u-txt-set--title-s{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--title-s{font-size:.9375rem}.u-txt-set--title-s{font-weight:500}.u-txt-set--title-s{line-height:1.28}@media (width >= 80em){.u-txt-set--title-s{font-size:1.125rem}}.u-txt-set--title-m{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--title-m{font-size:1.25rem}.u-txt-set--title-m{font-weight:600}.u-txt-set--title-m{line-height:1.28}@media (width >= 48em){.u-txt-set--title-m{font-size:1.75rem}}@media (width >= 80em){.u-txt-set--title-m{font-size:2.25rem}.u-txt-set--title-m{line-height:1.2}.u-txt-set--title-m{letter-spacing:-.02em}}.u-txt-set--title-l{font-family:Graphik,Graphik Fallback,sans-serif}.u-txt-set--title-l{font-size:1.5rem}.u-txt-set--title-l{font-weight:600}.u-txt-set--title-l{line-height:1.28}@media (width >= 48em){.u-txt-set--title-l{font-size:2.25rem}}@media (width >= 80em){.u-txt-set--title-l{font-size:2.75rem}.u-txt-set--title-l{line-height:1.2}}.u-weight--medium{font-weight:500}.u-weight--bold{font-weight:600}
