.MobileBiolinkDesign-module__168CHa__section{width:100%;padding-bottom:var(--mobile-space-section)}.MobileBiolinkDesign-module__168CHa__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobileBiolinkDesign-module__168CHa__divider{border-top-color:#0000;position:relative}.MobileBiolinkDesign-module__168CHa__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobileBiolinkDesign-module__168CHa__sectionHeading,.MobileBiolinkDesign-module__168CHa__chapterHeading,.MobileBiolinkDesign-module__168CHa__body p{margin:0}.MobileBiolinkDesign-module__168CHa__sectionHeading{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobileBiolinkDesign-module__168CHa__chapters{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-section);flex-direction:column;display:flex}.MobileBiolinkDesign-module__168CHa__chapter{width:100%}.MobileBiolinkDesign-module__168CHa__copy{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileBiolinkDesign-module__168CHa__chapterHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobileBiolinkDesign-module__168CHa__body{align-items:flex-start;gap:var(--mobile-space-lg);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}
.MobileBiolinkCase-module__NA4bPa__heroMedia{width:100%;max-height:690px;margin-top:var(--mobile-space-xl);aspect-ratio:5/8;border-radius:16px;position:relative;overflow:clip}.MobileBiolinkCase-module__NA4bPa__carouselStage{transform-origin:50%;width:1224px;height:960px;position:absolute;top:50%;left:50%}
.CardSurface-module__HmYEia__surface{border:var(--card-surface-border-width,var(--stroke-hairline-width)) solid var(--card-surface-border-color,var(--color-neutral-300));border-radius:var(--card-surface-radius,16px);background:#fff;overflow:hidden}
.TestimonialCard-module__jquRiW__card{--card-surface-border-color:transparent;--card-surface-border-width:var(--testimonial-card-border-width,var(--stroke-hairline-width));--card-surface-radius:var(--testimonial-card-radius,24px);width:var(--testimonial-card-width,392px);height:var(--testimonial-card-height,520px);padding:var(--space-card,32px) var(--testimonial-card-padding-right,88px) var(--space-card,24px) var(--space-card,24px);justify-content:space-between;align-items:flex-start;gap:var(--space-card,24px);flex-direction:column;display:flex}.TestimonialCard-module__jquRiW__quoteGroup,.TestimonialCard-module__jquRiW__attribution{flex-direction:column;align-items:flex-start;width:100%;display:flex}.TestimonialCard-module__jquRiW__quoteGroup{gap:var(--testimonial-quote-gap,16px)}.TestimonialCard-module__jquRiW__quoteIcon{background-color:var(--color-neutral-900);flex:none;width:40px;height:40px;display:block;-webkit-mask:url(/icons/testimonial-quote.svg) 50%/contain no-repeat;mask:url(/icons/testimonial-quote.svg) 50%/contain no-repeat}.TestimonialCard-module__jquRiW__quote,.TestimonialCard-module__jquRiW__name,.TestimonialCard-module__jquRiW__role{word-break:break-word;width:100%;margin:0}.TestimonialCard-module__jquRiW__quote{color:#333;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-body-light-text-wrap)}.TestimonialCard-module__jquRiW__attribution{gap:4px}.TestimonialCard-module__jquRiW__name{color:#333;font-family:var(--testimonial-name-font-family,var(--typography-body-strong-font-family));font-size:var(--testimonial-name-font-size,var(--typography-body-strong-font-size));font-weight:var(--testimonial-name-font-weight,var(--typography-body-strong-font-weight));letter-spacing:var(--testimonial-name-letter-spacing,var(--typography-body-strong-letter-spacing));line-height:var(--testimonial-name-line-height,var(--typography-body-strong-line-height));text-wrap:var(--typography-body-strong-text-wrap)}.TestimonialCard-module__jquRiW__role{color:var(--testimonial-role-color,var(--text-secondary-color,var(--color-neutral-600)));font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--testimonial-role-font-weight,var(--text-secondary-font-weight,var(--typography-body-small-light-font-weight)));letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap)}
.TestimonialShadow-module___u_ctW__shadow{border-radius:var(--testimonial-card-radius,24px);pointer-events:none;box-shadow:0 10px 40px #33333324}
.SectionHeadingRow-module__2neSMq__row{--section-row-gap:24px;align-items:center;gap:var(--section-row-gap);width:100%;display:flex}.SectionHeadingRow-module__2neSMq__rule{height:8px;clip-path:inset(0 min(100%, calc((1 - var(--section-row-travel,1)) * (100% + var(--section-row-gap)))) 0 0);flex:auto;position:relative}.SectionHeadingRow-module__2neSMq__rule:before{content:"";top:calc(50% - var(--stroke-hairline-width));border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);height:0;position:absolute;left:0;right:0}@media (min-resolution:2x){.SectionHeadingRow-module__2neSMq__rule:before{height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);transform-origin:0 0;border-top:0;transform:scaleY(.5)}}.SectionHeadingRow-module__2neSMq__index{color:#333;transform:translateX(calc((var(--section-row-travel,1) - 1) * (var(--section-rule-length,0px) + var(--section-row-gap))));flex:none}@media (max-width:767px){.SectionHeadingRow-module__2neSMq__row{--section-row-gap:var(--mobile-space-md)}}
.ArticleCard-module__dO8f5a__root{border-radius:16px;width:100%;height:100%;position:relative}.ArticleCard-module__dO8f5a__hit{z-index:1;border-radius:inherit;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ArticleCard-module__dO8f5a__hit:focus{outline:none}.ArticleCard-module__dO8f5a__hit:focus-visible{box-shadow:0 0 0 2px var(--color-neutral-900)}.ArticleCard-module__dO8f5a__hit[data-focus-quiet]:focus-visible{box-shadow:none}.ArticleCard-module__dO8f5a__card{--card-surface-radius:16px;--card-surface-border-width:0px;--article-card-padding-right:var(--space-near);isolation:isolate;width:100%;height:100%;padding:var(--space-card) var(--article-card-padding-right) var(--space-card) var(--space-card);transition:scale var(--interaction-release-duration) var(--interaction-release-easing);flex-direction:column;align-items:flex-start;display:flex;position:relative;scale:1}.ArticleCard-module__dO8f5a__root:has(.ArticleCard-module__dO8f5a__hit:active) .ArticleCard-module__dO8f5a__card{transition-duration:var(--interaction-press-duration);scale:.96}.ArticleCard-module__dO8f5a__card:before{border:var(--stroke-hairline-width) solid var(--color-neutral-300);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}@media (min-resolution:2x){.ArticleCard-module__dO8f5a__card:before{box-sizing:border-box;border-width:calc(2 * var(--stroke-hairline-width));border-radius:calc(2 * var(--card-surface-radius,16px));transform-origin:0 0;width:200%;height:200%;inset:0 auto auto 0;transform:scale(.5)}}.ArticleCard-module__dO8f5a__gradient{z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.ArticleCard-module__dO8f5a__gradient,.ArticleCard-module__dO8f5a__card:before{transition:opacity .48s cubic-bezier(.5,0,.5,1)}@media (hover:hover) and (pointer:fine){.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__gradient,.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__card:before{transition:opacity .64s cubic-bezier(.22,1,.36,1)}.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__gradient{opacity:1}.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__card:before{opacity:0}}@media (prefers-reduced-motion:reduce){.ArticleCard-module__dO8f5a__card,.ArticleCard-module__dO8f5a__gradient,.ArticleCard-module__dO8f5a__card:before,.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__gradient,.ArticleCard-module__dO8f5a__root:hover .ArticleCard-module__dO8f5a__card:before{transition:none}.ArticleCard-module__dO8f5a__root:has(.ArticleCard-module__dO8f5a__hit:active) .ArticleCard-module__dO8f5a__card{scale:none}}.ArticleCard-module__dO8f5a__title{-webkit-line-clamp:4;line-clamp:4;width:100%;color:var(--color-neutral-900);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap);-webkit-box-orient:vertical;margin:auto 0 0;display:-webkit-box;overflow:hidden}.ArticleCard-module__dO8f5a__meta{margin:calc(-1 * var(--typography-body-small-light-trim)) 0 calc(var(--space-card) - var(--typography-h3-trim) - var(--typography-body-small-light-trim));color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height)}@media (max-width:767px){.ArticleCard-module__dO8f5a__root{flex-direction:column;height:auto;display:flex}.ArticleCard-module__dO8f5a__card{height:auto;padding:var(--mobile-space-lg);flex:auto}.ArticleCard-module__dO8f5a__meta{margin-top:0;margin-bottom:var(--mobile-space-lg)}}
.ArticleShareButton-module__f2S59G__share{display:inline-flex;position:relative}.ArticleShareButton-module__f2S59G__share .ArticleShareButton-module__f2S59G__tooltip{top:50%;right:calc(100% + var(--space-tight) + 5px);z-index:1;opacity:0;visibility:hidden;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing), transform var(--interaction-release-duration) var(--interaction-release-easing), visibility 0s linear var(--interaction-release-duration);pointer-events:none;position:absolute;transform:translate(4px,-50%)}.ArticleShareButton-module__f2S59G__share .ArticleShareButton-module__f2S59G__tooltip>span[aria-hidden=true]{top:50%;bottom:auto;left:calc(100% + 2px);transform:translate(-50%,-50%)rotate(90deg)}.ArticleShareButton-module__f2S59G__share[data-feedback-visible=visible] .ArticleShareButton-module__f2S59G__tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.ArticleShareButton-module__f2S59G__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ArticleShareButton-module__f2S59G__share .ArticleShareButton-module__f2S59G__tooltip{transition:none}}
.VideoProgress-module__JTxdRG__progress{--video-progress-line:1px;--video-progress-dot:21px;--video-progress-hit:12px;--video-progress-gap:32px;height:var(--video-progress-line);margin-top:var(--video-progress-gap);margin-bottom:var(--video-progress-gap);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.VideoProgress-module__JTxdRG__progress:before{inset:calc(-1 * var(--video-progress-hit)) 0;content:"";position:absolute}.VideoProgress-module__JTxdRG__track{background:var(--color-neutral-300);position:absolute;inset:0;overflow:hidden}.VideoProgress-module__JTxdRG__fill{background:var(--color-neutral-900);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.VideoProgress-module__JTxdRG__headRail{top:0;right:var(--video-progress-dot);pointer-events:none;position:absolute;left:0}.VideoProgress-module__JTxdRG__headTravel{width:100%;display:block;transform:translate(0)}.VideoProgress-module__JTxdRG__head{top:calc((var(--video-progress-line) - var(--video-progress-dot)) / 2);width:var(--video-progress-dot);height:var(--video-progress-dot);background:var(--color-neutral-900);border-radius:50%;position:absolute;left:0}.VideoProgress-module__JTxdRG__progress:focus-visible .VideoProgress-module__JTxdRG__head{outline:2px solid var(--color-neutral-900);outline-offset:2px}
.ArticleVideo-module__tw0wKa__figure{display:flow-root}.ArticleVideo-module__tw0wKa__modal{margin:calc(var(--space-inset) - var(--typography-body-trim)) calc(var(--article-modal-media-inset) - var(--article-modal-padding-right)) var(--typography-body-trim) calc(var(--article-modal-media-inset) - var(--article-modal-padding-left))}.ArticleVideo-module__tw0wKa__page{--article-media-width:calc(8 * (var(--grid-column) + var(--grid-gutter)) - var(--grid-gutter));margin:calc(var(--space-inset) - var(--space-near) + var(--typography-body-trim)) calc((var(--article-text-width) - var(--article-media-width)) / 2) var(--typography-body-trim)}.ArticleVideo-module__tw0wKa__mobile{margin-top:calc(var(--mobile-space-xl) - var(--mobile-space-lg))}.ArticleVideo-module__tw0wKa__frame{background:var(--color-neutral-100);border-radius:24px;width:100%;position:relative;overflow:hidden}.ArticleVideo-module__tw0wKa__media{object-fit:cover;width:100%;height:100%;display:block}.ArticleVideo-module__tw0wKa__figure .ArticleVideo-module__tw0wKa__line{margin-bottom:0}
.ArticleModal-module__uqsuLG__dialog{z-index:1000;--article-modal-max-height:calc(100dvh - 2 * var(--space-inset));width:var(--article-modal-width,736px);max-width:none;height:fit-content;max-height:var(--article-modal-max-height);color:var(--color-neutral-900);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.ArticleModal-module__uqsuLG__dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;background:#3333337a;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.ArticleModal-module__uqsuLG__dialog::backdrop{opacity:0}}.ArticleModal-module__uqsuLG__dialog[data-closing]::backdrop{opacity:0;transition:none}.ArticleModal-module__uqsuLG__dialog[data-motion-disabled]::backdrop{transition:none}.ArticleModal-module__uqsuLG__dialog:focus{outline:0}.ArticleModal-module__uqsuLG__panel{z-index:1;background:var(--color-neutral-0);border-radius:31px;width:100%;position:relative;overflow:hidden}.ArticleModal-module__uqsuLG__slide{z-index:1;overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.ArticleModal-module__uqsuLG__slide::-webkit-scrollbar{display:none}.ArticleModal-module__uqsuLG__slide:focus{outline:none}.ArticleModal-module__uqsuLG__article{--article-modal-padding-right:var(--space-inset-group);--article-modal-padding-left:var(--space-inset);--article-modal-media-inset:calc(2 * var(--space-tight));--article-modal-bar-height:calc(4 * var(--space-tight) + var(--icon-button-size-small,40px));--article-modal-bar-gap:calc(2 * var(--space-tight));padding:0 var(--article-modal-padding-right) calc(var(--space-inset) - var(--typography-body-trim)) var(--article-modal-padding-left)}.ArticleModal-module__uqsuLG__bar{z-index:1;height:var(--article-modal-bar-height);margin:0 calc(-1 * var(--article-modal-padding-right)) var(--article-modal-bar-gap) calc(-1 * var(--article-modal-padding-left));-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;transition:-webkit-backdrop-filter .392s cubic-bezier(.5,0,.5,1),backdrop-filter .392s cubic-bezier(.5,0,.5,1);position:sticky;top:0}.ArticleModal-module__uqsuLG__bar[data-scrolled]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ArticleModal-module__uqsuLG__title,.ArticleModal-module__uqsuLG__date,.ArticleModal-module__uqsuLG__body p{margin:0}.ArticleModal-module__uqsuLG__glow{z-index:0;pointer-events:none;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 22%,#00000085 48%,#00000038 74%,#0000000f 90%,#0000 100%)}.ArticleModal-module__uqsuLG__title{margin-top:calc(var(--space-group) - var(--space-tight) / 2 - var(--typography-h2-trim));color:var(--color-neutral-900);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap,balance)}.ArticleModal-module__uqsuLG__tags{gap:var(--tag-gap);flex-wrap:wrap;display:flex}.ArticleModal-module__uqsuLG__date{margin-top:calc(var(--space-near) - var(--typography-h2-trim) - var(--typography-body-small-light-trim));color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height)}.ArticleModal-module__uqsuLG__body{margin-top:calc(var(--space-inset) - var(--typography-body-small-light-trim) - var(--typography-body-trim));gap:calc(var(--space-near) - 2 * var(--typography-body-trim));flex-direction:column;display:flex}.ArticleModal-module__uqsuLG__body p{color:var(--color-neutral-900);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:pretty}.ArticleModal-module__uqsuLG__glowLayer{position:absolute;inset:0}.ArticleModal-module__uqsuLG__paging{pointer-events:none;position:absolute;inset:0}.ArticleModal-module__uqsuLG__previous,.ArticleModal-module__uqsuLG__next{top:calc(50% - var(--icon-button-size) / 2);width:var(--icon-button-size);height:var(--icon-button-size);pointer-events:auto;position:absolute}.ArticleModal-module__uqsuLG__previous{right:calc(100% + var(--space-inset));transform:rotate(-90deg)}.ArticleModal-module__uqsuLG__next{left:calc(100% + var(--space-inset));transform:rotate(90deg)}.ArticleModal-module__uqsuLG__previous>button:before,.ArticleModal-module__uqsuLG__next>button:before{inset:calc(-2 * var(--space-tight)) 0;border-radius:calc(var(--icon-button-size) / 2);content:"";position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close{z-index:2;top:calc(2 * var(--space-tight));right:calc(2 * var(--space-tight));position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__share{z-index:3;top:calc(2 * var(--space-tight));right:calc(2 * var(--space-tight) + var(--icon-button-size-small,40px) + var(--space-lead));height:var(--icon-button-size-small,40px);align-items:center;position:absolute}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close:before{inset:calc(-2 * var(--space-tight));content:"";border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.ArticleModal-module__uqsuLG__dialog::backdrop,.ArticleModal-module__uqsuLG__bar{transition:none}}@media (max-width:767px){.ArticleModal-module__uqsuLG__dialog{--article-modal-max-height:100dvh;width:100vw;height:100dvh;max-height:100dvh}.ArticleModal-module__uqsuLG__panel{border-radius:0;height:100%!important}.ArticleModal-module__uqsuLG__article{--article-modal-padding-right:var(--layout-page-gutter);--article-modal-padding-left:var(--layout-page-gutter);--article-modal-media-inset:var(--mobile-space-md);--article-modal-bar-height:calc(2 * var(--mobile-space-md) + var(--icon-button-size-small,40px));--article-modal-bar-gap:var(--mobile-space-md);padding:0 var(--layout-page-gutter) var(--mobile-space-3xl)}.ArticleModal-module__uqsuLG__tags{gap:var(--mobile-space-xs)}.ArticleModal-module__uqsuLG__title,.ArticleModal-module__uqsuLG__date{margin-top:var(--mobile-space-md)}.ArticleModal-module__uqsuLG__body{margin-top:var(--mobile-space-xl);gap:var(--mobile-space-lg)}.ArticleModal-module__uqsuLG__paging{display:none}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close{top:var(--mobile-space-md);right:var(--mobile-space-md)}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__share{top:var(--mobile-space-md);right:calc(var(--mobile-space-md) + var(--icon-button-size-small,40px) + var(--mobile-space-lg))}.ArticleModal-module__uqsuLG__panel .ArticleModal-module__uqsuLG__close:before{inset:calc(-1 * var(--mobile-space-xs))}}
.MobileTestimonialCarousel-module__mXY3RG__root{width:100%}.MobileTestimonialCarousel-module__mXY3RG__track{--testimonial-card-width:min(392px, calc(100% - var(--mobile-space-xl) - var(--layout-page-gutter)));width:calc(100% + var(--mobile-space-section) + var(--layout-page-gutter));margin:calc(-1 * var(--mobile-space-xl) - var(--mobile-space-md)) 0 calc(-1 * var(--mobile-space-xl)) calc(-1 * var(--mobile-space-section));padding:var(--mobile-space-section) 0 var(--mobile-space-section) var(--mobile-space-section);gap:var(--mobile-space-sm);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:var(--mobile-space-section);display:flex;overflow:auto hidden}.MobileTestimonialCarousel-module__mXY3RG__track:after{content:"";flex:0 0 calc(100% - var(--testimonial-card-width) - var(--mobile-space-sm))}.MobileTestimonialCarousel-module__mXY3RG__track::-webkit-scrollbar{display:none}.MobileTestimonialCarousel-module__mXY3RG__track:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileTestimonialCarousel-module__mXY3RG__slide{flex:0 0 var(--testimonial-card-width);scroll-snap-align:start;scroll-snap-stop:always;display:flex;position:relative}.MobileTestimonialCarousel-module__mXY3RG__shadow{z-index:0;position:absolute;inset:0}.MobileTestimonialCarousel-module__mXY3RG__track .MobileTestimonialCarousel-module__mXY3RG__card{z-index:1;width:100%;height:auto;padding:var(--mobile-space-xl) var(--mobile-space-lg) var(--mobile-space-lg);flex:1;position:relative}.MobileTestimonialCarousel-module__mXY3RG__pagination{justify-content:center;align-items:center;width:100vw;margin-left:calc(50% - 50vw);display:flex}.MobileTestimonialCarousel-module__mXY3RG__dotButton{width:20px;height:var(--mobile-space-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.MobileTestimonialCarousel-module__mXY3RG__dotButton:before{content:"";width:var(--mobile-space-xs);height:var(--mobile-space-xs);background:var(--color-neutral-300);border-radius:50%}.MobileTestimonialCarousel-module__mXY3RG__dotButton[aria-current=true]:before{background:var(--color-neutral-900)}.MobileTestimonialCarousel-module__mXY3RG__dotButton:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.MobileTestimonialCarousel-module__mXY3RG__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.MobileTestimonialCarousel-module__mXY3RG__track{scroll-behavior:auto}}
.MobileCaseDesignCarousel-module__shqIUq__root{width:100%;margin-top:var(--mobile-space-xs)}.MobileCaseDesignCarousel-module__shqIUq__track{--design-card-scale:.8;--design-card-target-width:min(calc(392px * var(--design-card-scale)), calc((100% - var(--mobile-space-xl)) * var(--design-card-scale)));--design-card-width:var(--design-card-target-width);width:calc(100% + 2 * var(--layout-page-gutter));margin-left:calc(-1 * var(--layout-page-gutter));padding:var(--mobile-space-xl) var(--layout-page-gutter);gap:var(--mobile-space-md);overscroll-behavior-inline:contain;scroll-padding-inline:var(--layout-page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow:auto hidden}.MobileCaseDesignCarousel-module__shqIUq__track::-webkit-scrollbar{display:none}.MobileCaseDesignCarousel-module__shqIUq__track:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.MobileCaseDesignCarousel-module__shqIUq__slide{width:var(--design-card-width);aspect-ratio:var(--design-card-aspect-ratio);flex:0 0 var(--design-card-width);border-radius:var(--design-card-radius);background:var(--color-neutral-100);scroll-snap-align:start;scroll-snap-stop:always;margin:0;position:relative;overflow:hidden}.MobileCaseDesignCarousel-module__shqIUq__slide:last-child{scroll-snap-align:end}.MobileCaseDesignCarousel-module__shqIUq__media{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@supports (width:round(nearest, 312px, 6px)){.MobileCaseDesignCarousel-module__shqIUq__track{--design-card-width:round(nearest, var(--design-card-target-width), 6px)}}@media (prefers-reduced-motion:reduce){.MobileCaseDesignCarousel-module__shqIUq__track{scroll-behavior:auto}}
.MobileCaseNarrative-module__vbzxNq__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobileCaseNarrative-module__vbzxNq__divider{border-top-color:#0000;position:relative}.MobileCaseNarrative-module__vbzxNq__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobileCaseNarrative-module__vbzxNq__problemSolution{padding:var(--mobile-space-lg) 0 var(--mobile-space-section);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__caseBlock{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileCaseNarrative-module__vbzxNq__sectionHeading,.MobileCaseNarrative-module__vbzxNq__stepHeading,.MobileCaseNarrative-module__vbzxNq__caseBody p,.MobileCaseNarrative-module__vbzxNq__keyStatement,.MobileCaseNarrative-module__vbzxNq__stepCopy p,.MobileCaseNarrative-module__vbzxNq__stepCopy ul,.MobileCaseNarrative-module__vbzxNq__stepCopy ol,.MobileCaseNarrative-module__vbzxNq__impactIntro,.MobileCaseNarrative-module__vbzxNq__metricValue,.MobileCaseNarrative-module__vbzxNq__metricDescription{margin:0}.MobileCaseNarrative-module__vbzxNq__sectionHeading{font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobileCaseNarrative-module__vbzxNq__caseBody,.MobileCaseNarrative-module__vbzxNq__stepCopy{align-items:flex-start;gap:var(--mobile-space-lg);width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__keyStatement{width:100%;padding-left:var(--accent-bar-text-offset);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-style:normal;font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-statement-text-wrap);position:relative}.MobileCaseNarrative-module__vbzxNq__keyStatement:before{width:var(--accent-bar-width);background:var(--color-neutral-900);content:"";border-radius:1.5px;position:absolute;top:0;bottom:0;left:0}.MobileCaseNarrative-module__vbzxNq__processHeadingRow{width:100%;padding:var(--mobile-space-lg) 0;justify-content:space-between;align-items:center;gap:var(--mobile-space-lg);display:flex}.MobileCaseNarrative-module__vbzxNq__processSteps{width:100%;padding:var(--mobile-space-md) 0 var(--mobile-space-section);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__processStep{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobileCaseNarrative-module__vbzxNq__stepHeading{font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobileCaseNarrative-module__vbzxNq__processCallout,.MobileCaseNarrative-module__vbzxNq__metric{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.MobileCaseNarrative-module__vbzxNq__accentBar{width:var(--accent-bar-width);background:var(--color-neutral-900);border-radius:999px;flex:none;align-self:stretch}.MobileCaseNarrative-module__vbzxNq__processCallout ul,.MobileCaseNarrative-module__vbzxNq__processCallout ol{min-width:0;padding-left:var(--mobile-space-lg);font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap);flex:1 1 0}.MobileCaseNarrative-module__vbzxNq__impact{padding:var(--mobile-space-lg) 0 var(--mobile-space-section)}.MobileCaseNarrative-module__vbzxNq__impactIntro{width:100%;max-width:496px;margin-top:var(--mobile-space-lg);font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap)}.MobileCaseNarrative-module__vbzxNq__metrics{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobileCaseNarrative-module__vbzxNq__metric{max-width:392px}.MobileCaseNarrative-module__vbzxNq__metricContent{align-items:flex-start;gap:var(--mobile-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.MobileCaseNarrative-module__vbzxNq__metricValue{width:100%;font-family:var(--typography-h1-font-family);font-size:var(--typography-h1-font-size);font-weight:var(--typography-h1-font-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--typography-h1-letter-spacing);line-height:var(--typography-h1-line-height);text-wrap:var(--typography-h1-text-wrap)}.MobileCaseNarrative-module__vbzxNq__metricDescription{width:100%;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-regular-text-wrap)}.MobileCaseNarrative-module__vbzxNq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Tooltip-module__O9JzEq__tooltip{color:var(--color-neutral-0);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex;position:relative}.Tooltip-module__O9JzEq__default{background:var(--color-neutral-900)}.Tooltip-module__O9JzEq__success{background:var(--color-semantic-success)}.Tooltip-module__O9JzEq__label{font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--typography-body-small-on-dark-font-weight,var(--typography-body-small-light-font-weight));letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-wrap:var(--typography-body-small-light-text-wrap);text-align:center;white-space:nowrap}.Tooltip-module__O9JzEq__pointer{pointer-events:none;width:12px;height:6px;display:block;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(180deg)}.Tooltip-module__O9JzEq__pointerImage{width:12px;max-width:none;height:6px;display:block;position:absolute;top:0;left:0}
.MobileToast-module__YA6u9a__viewport{z-index:100;top:var(--mobile-space-xl);width:calc(100vw - var(--layout-page-gutter) * 2);align-items:center;gap:var(--mobile-space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.MobileToast-module__YA6u9a__item{flex:none;justify-content:center;max-width:100%;display:flex}.MobileToast-module__YA6u9a__toast{width:max-content;min-height:var(--mobile-space-3xl);max-width:100%;padding-inline:var(--mobile-space-lg);box-shadow:var(--floating-header-shadow)}@media (min-width:768px){.MobileToast-module__YA6u9a__viewport{display:none}}
.PortfolioHeader-module__QfADia__header{width:var(--layout-content-width);pointer-events:none;color:#333;height:80px;font-family:var(--font-family-primary);flex:none;position:relative}.PortfolioHeader-module__QfADia__background{width:var(--layout-content-width);pointer-events:auto;-webkit-backdrop-filter:blur();backdrop-filter:blur();will-change:width, transform, border-radius, background-color, box-shadow, backdrop-filter;background:#fff;height:80px;position:absolute;inset:0 auto auto 0;overflow:hidden}.PortfolioHeader-module__QfADia__stroke{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.PortfolioHeader-module__QfADia__scrollProgress{z-index:2;height:3px;color:var(--color-neutral-900);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.PortfolioHeader-module__QfADia__scrollProgressPath{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3px}.PortfolioHeader-module__QfADia__logo{will-change:transform;width:max-content;height:56px;position:absolute;top:12px;left:0}.PortfolioHeader-module__QfADia__logoLink{pointer-events:auto;width:max-content;height:56px;color:inherit;cursor:pointer;transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;text-decoration:none;display:flex;transform:scale(1)}.PortfolioHeader-module__QfADia__logoLink:active{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.PortfolioHeader-module__QfADia__logoLink:focus-visible{outline-offset:3px;outline:2px solid}.PortfolioHeader-module__QfADia__avatar{border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.PortfolioHeader-module__QfADia__avatarImage,.PortfolioHeader-module__QfADia__avatarOverlay{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.PortfolioHeader-module__QfADia__avatarImage{object-fit:cover}.PortfolioHeader-module__QfADia__avatarOverlay{pointer-events:none;background:var(--color-neutral-900);mix-blend-mode:saturation}.PortfolioHeader-module__QfADia__name{font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);white-space:nowrap;flex:none}.PortfolioHeader-module__QfADia__actions{pointer-events:auto;will-change:transform;align-items:center;width:max-content;height:24px;display:flex;position:absolute;top:28px;right:0}.PortfolioHeader-module__QfADia__actions>*{flex:none}@media (prefers-reduced-motion:reduce){.PortfolioHeader-module__QfADia__background,.PortfolioHeader-module__QfADia__logo,.PortfolioHeader-module__QfADia__actions{will-change:auto}.PortfolioHeader-module__QfADia__logoLink{transition:none}.PortfolioHeader-module__QfADia__logoLink:active{transform:none}}
.HeaderContactPlane-module__mfu5AW__frame{width:20px;height:20px;display:block;position:relative;overflow:hidden}.HeaderContactPlane-module__mfu5AW__plane{width:20px;height:20px;color:inherit;display:block;position:absolute;inset:0}.HeaderContactPlane-module__mfu5AW__plane:nth-child(2){opacity:0;transform:translate(-150%,150%)}.HeaderContactPlane-module__mfu5AW__plane svg{display:block}
.TextAction-module__qwwz-q__textAction{appearance:none;color:#333;cursor:pointer;font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.TextAction-module__qwwz-q__small{font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--typography-body-small-light-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height)}.TextAction-module__qwwz-q__content{transform-origin:50%;transition:transform var(--interaction-release-duration) var(--interaction-release-easing);align-items:center;gap:6px;display:inline-flex;transform:scale(1)}.TextAction-module__qwwz-q__label{display:block;position:relative}.TextAction-module__qwwz-q__underlined:after{content:"";transform-origin:0;height:2px;transition:transform .2s var(--interaction-hover-fill-exit-easing);pointer-events:none;background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.TextAction-module__qwwz-q__iconSlot{width:20px;height:20px;color:inherit;flex:none;display:flex}.TextAction-module__qwwz-q__iconSlot>*{width:100%;height:100%;display:block}.TextAction-module__qwwz-q__textAction:active .TextAction-module__qwwz-q__content{transition-duration:var(--interaction-press-duration);transform:scale(.9)}.TextAction-module__qwwz-q__textAction:focus-visible{outline-offset:3px;outline:2px solid}@media (hover:hover){.TextAction-module__qwwz-q__textAction:hover .TextAction-module__qwwz-q__underlined:after{transition-duration:.4s;transition-timing-function:var(--interaction-hover-fill-enter-easing);transform:scaleX(1)}}@media (max-width:767px){.TextAction-module__qwwz-q__textAction{min-height:44px}.TextAction-module__qwwz-q__content{gap:var(--mobile-space-xs)}}@media (prefers-reduced-motion:reduce){.TextAction-module__qwwz-q__content,.TextAction-module__qwwz-q__underlined:after{transition:none}.TextAction-module__qwwz-q__textAction:active .TextAction-module__qwwz-q__content{transform:none}}
.MobilePortalDesign-module__ILJoBG__section{width:100%;padding-bottom:var(--mobile-space-section)}.MobilePortalDesign-module__ILJoBG__divider{border-top:var(--stroke-hairline-width) solid var(--color-neutral-300);width:100%}@media (min-resolution:2x){.MobilePortalDesign-module__ILJoBG__divider{border-top-color:#0000;position:relative}.MobilePortalDesign-module__ILJoBG__divider:before{content:"";top:calc(-1 * var(--stroke-hairline-width));width:100%;height:calc(2 * var(--stroke-hairline-width));background:var(--color-neutral-300);pointer-events:none;transform-origin:0 0;position:absolute;left:0;transform:scaleY(.5)}}.MobilePortalDesign-module__ILJoBG__sectionHeading,.MobilePortalDesign-module__ILJoBG__chapterHeading,.MobilePortalDesign-module__ILJoBG__body{margin:0}.MobilePortalDesign-module__ILJoBG__sectionHeading{margin-top:var(--mobile-space-lg);font-family:var(--typography-h2-font-family);font-size:var(--typography-h2-font-size);font-weight:var(--typography-h2-font-weight);letter-spacing:var(--typography-h2-letter-spacing);line-height:var(--typography-h2-line-height);text-wrap:var(--typography-h2-text-wrap)}.MobilePortalDesign-module__ILJoBG__chapters{width:100%;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-section);flex-direction:column;display:flex}.MobilePortalDesign-module__ILJoBG__chapter{width:100%}.MobilePortalDesign-module__ILJoBG__copy{align-items:flex-start;gap:var(--mobile-space-lg);flex-direction:column;width:100%;max-width:496px;display:flex}.MobilePortalDesign-module__ILJoBG__chapterHeading{width:100%;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobilePortalDesign-module__ILJoBG__bodyGroup,.MobilePortalDesign-module__ILJoBG__paragraphStack{flex-direction:column;align-items:flex-start;width:100%;display:flex}.MobilePortalDesign-module__ILJoBG__bodyGroup{gap:var(--mobile-space-2xl)}.MobilePortalDesign-module__ILJoBG__paragraphStack{gap:var(--mobile-space-lg)}.MobilePortalDesign-module__ILJoBG__body{width:100%;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-light-font-weight);letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-case-copy-text-wrap)}.MobilePortalDesign-module__ILJoBG__figure{width:100%;margin:var(--mobile-space-2xl) 0 0}.MobilePortalDesign-module__ILJoBG__videoFrame{aspect-ratio:16/9;background:var(--color-neutral-100);border-radius:8px;width:100%;position:relative;overflow:hidden}.MobilePortalDesign-module__ILJoBG__memberVideoFrame{aspect-ratio:1376/484;border-radius:16px}.MobilePortalDesign-module__ILJoBG__stripFrame{--grid-column:64px;--grid-gutter:32px;--space-inset:64px;--event-strip-scale:.7;--event-strip-radius:16px;width:100%}.MobilePortalDesign-module__ILJoBG__caption{margin:var(--mobile-space-md) 0 0;color:var(--text-secondary-color);font-family:var(--typography-body-small-light-font-family);font-size:var(--typography-body-small-light-font-size);font-weight:var(--text-secondary-font-weight);letter-spacing:var(--typography-body-small-light-letter-spacing);line-height:var(--typography-body-small-light-line-height);text-align:center;text-wrap:balance}.MobilePortalDesign-module__ILJoBG__followUp{width:100%;max-width:496px;margin-top:var(--mobile-space-2xl);align-items:flex-start;gap:var(--mobile-space-2xl);flex-direction:column;display:flex}.MobilePortalDesign-module__ILJoBG__overviewImage{pointer-events:none;width:100%;height:auto;display:block}
.MobilePortalNarrative-module__wAIKxq__insight{align-items:stretch;gap:var(--accent-bar-text-gap);width:100%;display:flex}.MobilePortalNarrative-module__wAIKxq__insightContent{align-items:flex-start;gap:var(--mobile-space-xs);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.MobilePortalNarrative-module__wAIKxq__insightTitle,.MobilePortalNarrative-module__wAIKxq__insightDescription,.MobilePortalNarrative-module__wAIKxq__processCalloutText{width:100%;margin:0}.MobilePortalNarrative-module__wAIKxq__insightTitle,.MobilePortalNarrative-module__wAIKxq__processCalloutText{font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap)}.MobilePortalNarrative-module__wAIKxq__insightDescription{font-family:var(--typography-body-small-regular-font-family);font-size:var(--typography-body-small-regular-font-size);font-weight:var(--typography-body-small-regular-font-weight);letter-spacing:var(--typography-body-small-regular-letter-spacing);line-height:var(--typography-body-small-regular-line-height);text-wrap:var(--typography-body-small-regular-text-wrap)}.MobilePortalNarrative-module__wAIKxq__processCalloutText{text-wrap:var(--typography-h3-statement-text-wrap);flex:1 1 0;min-width:0}
.PortalHeroAssembly-module__Czg2iG__heroMedia{border-radius:16px;width:100%;height:960px;position:relative;overflow:clip}.PortalHeroAssembly-module__Czg2iG__compact{height:auto;max-height:690px;margin-top:var(--mobile-space-xl);padding-inline:var(--mobile-space-md);aspect-ratio:10/9}.PortalHeroAssembly-module__Czg2iG__compact .PortalHeroAssembly-module__Czg2iG__scaledStage{transform:translate(-50%, -50%) scale(var(--portal-compact-stage-scale))}.PortalHeroAssembly-module__Czg2iG__fit{padding-inline:var(--space-inset)}.PortalHeroAssembly-module__Czg2iG__fit .PortalHeroAssembly-module__Czg2iG__scaledStage{transform:translate(-50%, -50%) scale(var(--portal-hero-stage-scale,1))}.PortalHeroAssembly-module__Czg2iG__fit[data-motion-state=settled] :is(.PortalHeroAssembly-module__Czg2iG__scaledStage,.PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__canvas,.PortalHeroAssembly-module__Czg2iG__piece){perspective:none;transform-style:flat}.PortalHeroAssembly-module__Czg2iG__fit[data-motion-state=settled] .PortalHeroAssembly-module__Czg2iG__piece{backface-visibility:visible}.PortalHeroAssembly-module__Czg2iG__scaledStage{perspective:1600px;width:1080px;height:807px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalHeroAssembly-module__Czg2iG__clipLayer{z-index:1;transform-origin:50%;transform-style:preserve-3d;will-change:auto;position:absolute;inset:0;overflow:visible}.PortalHeroAssembly-module__Czg2iG__canvas{perspective:1200px;transform-origin:0 0;width:1440px;height:1076px;transform-style:preserve-3d;position:relative;overflow:visible;transform:scale(.75)}.PortalHeroAssembly-module__Czg2iG__piece{backface-visibility:hidden;transform-style:preserve-3d;will-change:auto;margin:0;position:absolute;overflow:visible}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__clipLayer{will-change:transform}.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=preparing] .PortalHeroAssembly-module__Czg2iG__piece,.PortalHeroAssembly-module__Czg2iG__heroMedia[data-motion-state=assembling] .PortalHeroAssembly-module__Czg2iG__piece{will-change:transform, opacity, filter}.PortalHeroAssembly-module__Czg2iG__pieceSurface{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.PortalHeroAssembly-module__Czg2iG__header{z-index:5;transform-origin:bottom;width:1440px;height:56px;top:0;left:0}.PortalHeroAssembly-module__Czg2iG__sidebar{z-index:4;transform-origin:100%;width:300px;height:1020px;top:56px;left:0}.PortalHeroAssembly-module__Czg2iG__profile{z-index:3;transform-origin:top;width:740px;height:192px;top:56px;left:300px}.PortalHeroAssembly-module__Czg2iG__event{z-index:2;transform-origin:top;width:740px;height:828px;top:248px;left:300px}.PortalHeroAssembly-module__Czg2iG__chat{z-index:4;transform-origin:0;width:400px;height:1020px;top:56px;left:1040px}.PortalHeroAssembly-module__Czg2iG__pieceImage{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.PortalHeroAssembly-module__Czg2iG__clipLayer,.PortalHeroAssembly-module__Czg2iG__piece{will-change:auto}}
.PortalPrototypeModal-module__P93V-q__dialog{--ppm-side:var(--space-group);--ppm-bottom:var(--space-inset);--ppm-stage-width:1440px;--ppm-close-size-large:var(--icon-button-size,64px);--ppm-close-offset-large:var(--space-lead);--ppm-top-large:var(--space-inset-group);--ppm-close-size-small:var(--icon-button-size-small,40px);--ppm-close-offset-small:calc(2 * var(--space-tight));--ppm-top-small:calc(2 * var(--ppm-close-offset-small) + var(--ppm-close-size-small));--ppm-close-offset:var(--ppm-close-offset-large);--ppm-top:var(--ppm-top-large);--ppm-large-frame-width:round(down, min(calc(100vw - 2 * var(--ppm-side)), var(--ppm-stage-width), calc((100dvh - var(--ppm-top-large) - var(--ppm-bottom)) * 1440 / 480)), 1px);--ppm-large-close-room:calc((100vw - var(--ppm-large-frame-width)) / 2 - var(--ppm-close-offset-large) - var(--ppm-close-size-large) - var(--space-lead));--ppm-available-height:calc(100dvh - var(--ppm-top) - var(--ppm-bottom));--ppm-frame-width:round(down, min(calc(100vw - 2 * var(--ppm-side)), var(--ppm-stage-width), calc(var(--ppm-available-height) * 1440 / 480)), 1px);--ppm-frame-left:round(down, calc((100vw - var(--ppm-frame-width)) / 2), 1px);--ppm-frame-height:round(down, min(var(--ppm-available-height), calc(var(--ppm-frame-width) * 900 / 1440)), 1px);--ppm-frame-top:round(down, calc(var(--ppm-top) + (100dvh - var(--ppm-top) - var(--ppm-bottom) - var(--ppm-frame-height)) / 2), 1px);z-index:1000;isolation:isolate;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-neutral-900);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.PortalPrototypeModal-module__P93V-q__dialog::backdrop{background:var(--color-neutral-0);opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalPrototypeModal-module__P93V-q__dialog::backdrop{opacity:0}}.PortalPrototypeModal-module__P93V-q__dialog[data-closing]::backdrop{opacity:0;transition:none}.PortalPrototypeModal-module__P93V-q__dialog[data-motion-disabled]::backdrop{transition:none}.PortalPrototypeModal-module__P93V-q__atmosphere{opacity:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}@starting-style{.PortalPrototypeModal-module__P93V-q__dialog[open] .PortalPrototypeModal-module__P93V-q__atmosphere{opacity:0}}.PortalPrototypeModal-module__P93V-q__dialog[data-motion-disabled] .PortalPrototypeModal-module__P93V-q__atmosphere{transition:none}.PortalPrototypeModal-module__P93V-q__dialog[data-close-size=small]{--ppm-close-offset:var(--ppm-close-offset-small);--ppm-top:var(--ppm-top-small)}.PortalPrototypeModal-module__P93V-q__dialog:focus{outline:0}.PortalPrototypeModal-module__P93V-q__closeProbe{width:clamp(0px, round(down, calc(var(--ppm-large-close-room) + 1px), 1px), 1px);visibility:hidden;pointer-events:none;height:1px;position:absolute;top:0;left:0}.PortalPrototypeModal-module__P93V-q__frame{top:var(--ppm-frame-top);left:var(--ppm-frame-left);width:var(--ppm-frame-width);height:var(--ppm-frame-height);background:var(--color-neutral-0);box-shadow:var(--design-screen-shadow);border-radius:18px;position:absolute;overflow:hidden}.PortalPrototypeModal-module__P93V-q__iframe{opacity:0;width:100%;height:100%;transition:opacity var(--interaction-release-duration) var(--interaction-color-easing);border:0;display:block}.PortalPrototypeModal-module__P93V-q__iframe[data-ready]{opacity:1}.PortalPrototypeModal-module__P93V-q__loader{width:28px;height:28px;color:var(--color-neutral-900);margin:-14px 0 0 -14px;display:block;position:absolute;top:50%;left:50%}.PortalPrototypeModal-module__P93V-q__loader svg{animation:1s linear infinite PortalPrototypeModal-module__P93V-q__ppm-loader-rotation;display:block}@keyframes PortalPrototypeModal-module__P93V-q__ppm-loader-rotation{to{transform:rotate(360deg)}}.PortalPrototypeModal-module__P93V-q__closeSlot{top:var(--ppm-close-offset);right:var(--ppm-close-offset);display:flex;position:absolute}.PortalPrototypeModal-module__P93V-q__dialog[data-close-size=small] .PortalPrototypeModal-module__P93V-q__closeSlot button:before{inset:calc(-1 * var(--ppm-close-offset-small));content:"";border-radius:50%;position:absolute}@media (prefers-reduced-motion:reduce){.PortalPrototypeModal-module__P93V-q__iframe{transition:none}.PortalPrototypeModal-module__P93V-q__loader svg{animation:none}}
.TestimonialCarousel-module__TZMEIG__carousel{width:100%;height:calc(var(--testimonial-card-height,520px) + 60px);isolation:isolate;position:relative}.TestimonialCarousel-module__TZMEIG__stage{transform-style:preserve-3d;touch-action:pan-y pinch-zoom;position:absolute;inset:30px 64px}.TestimonialCarousel-module__TZMEIG__slide{top:0;left:calc(50% - var(--testimonial-card-width,392px) / 2);width:var(--testimonial-card-width,392px);height:var(--testimonial-card-height,520px);transform-origin:50%;will-change:transform, opacity;position:absolute}.TestimonialCarousel-module__TZMEIG__shadow{z-index:-1;position:absolute;inset:0}.TestimonialCarousel-module__TZMEIG__previous,.TestimonialCarousel-module__TZMEIG__next{z-index:1;width:64px;height:64px;position:absolute;top:calc(50% - 32px)}.TestimonialCarousel-module__TZMEIG__previous{left:0;transform:rotate(-90deg)}.TestimonialCarousel-module__TZMEIG__next{right:0;transform:rotate(90deg)}.TestimonialCarousel-module__TZMEIG__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.TestimonialCarousel-module__TZMEIG__slide{will-change:auto}}
.ValueCard-module__w-ZeEG__card{width:352px;height:410px;clip-path:inset(0 round var(--card-surface-radius,16px));flex:none;position:relative;overflow:visible}.ValueCard-module__w-ZeEG__card.ValueCard-module__w-ZeEG__card{border-width:0}.ValueCard-module__w-ZeEG__card:after{content:"";z-index:0;border:var(--stroke-hairline-width) solid var(--card-surface-border-color,var(--color-neutral-300));border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (min-resolution:2x){.ValueCard-module__w-ZeEG__card:after{box-sizing:border-box;border-width:calc(2 * var(--stroke-hairline-width));border-radius:calc(2 * var(--card-surface-radius,16px));transform-origin:0 0;width:200%;height:200%;inset:0 auto auto 0;transform:scale(.5)}}.ValueCard-module__w-ZeEG__title,.ValueCard-module__w-ZeEG__description{word-break:break-word;margin:0;position:absolute}.ValueCard-module__w-ZeEG__title{bottom:var(--space-card,24px);left:var(--space-card,24px);width:calc(100% - 2 * var(--space-card,24px));color:#333;font-family:var(--typography-h3-font-family);font-size:var(--typography-h3-font-size);font-weight:var(--typography-h3-font-weight);letter-spacing:var(--typography-h3-letter-spacing);line-height:var(--typography-h3-line-height);text-wrap:var(--typography-h3-text-wrap);white-space:pre-wrap}.ValueCard-module__w-ZeEG__pattern{top:var(--space-card,24px);left:var(--space-card,24px);pointer-events:none;position:absolute}.ValueCard-module__w-ZeEG__patternSquare{width:202px;height:202px;transform:translateY(10px)}.ValueCard-module__w-ZeEG__patternSquare .ValueCard-module__w-ZeEG__patternDots{background:#333}.ValueCard-module__w-ZeEG__patternCircle{width:222px;height:222px}.ValueCard-module__w-ZeEG__patternTriangle{width:242px;height:242px;transform:translateY(-10px)}.ValueCard-module__w-ZeEG__patternDots{background:0 0;width:2px;height:2px;display:block;position:absolute;top:0;left:0}.ValueCard-module__w-ZeEG__patternTriangle .ValueCard-module__w-ZeEG__patternDots{top:15px}.ValueCard-module__w-ZeEG__hoverLayer{z-index:1;border-top-left-radius:var(--card-surface-radius,16px);border-top-right-radius:var(--card-surface-radius,16px);pointer-events:none;background:var(--color-neutral-900);will-change:transform;height:411px;position:absolute;top:0;left:0;right:0}.ValueCard-module__w-ZeEG__description{top:var(--space-card,24px);left:var(--space-card,24px);color:#fff;width:220px;font-family:var(--typography-body-light-font-family);font-size:var(--typography-body-light-font-size);font-weight:var(--typography-body-on-dark-font-weight,var(--typography-body-small-light-font-weight));letter-spacing:var(--typography-body-light-letter-spacing);line-height:var(--typography-body-light-line-height);text-wrap:var(--typography-body-light-text-wrap)}@media (prefers-reduced-motion:reduce){.ValueCard-module__w-ZeEG__hoverLayer{will-change:auto}}
