.film-page .fl{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.film-page .fl>span{display:inline-block}.film-page .growth-center .fl>span,.film-page .related-grid h3 .fl>span,.film-page .service-usecases h3 .fl>span,.film-page .understand-list h3 .fl>span,.film-page [data-film=rise] .fl>span{transform:translateY(112%)}.film-page [data-film=fade]{opacity:0}.film-page .film-grow{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.film-page .service-intro .quiet-link{opacity:0}.film-page .case-card .case-card-copy p,.film-page .case-card .case-card-copy>span,.film-page .service-usecases>article>p,.film-page .understand-list p{opacity:0;transform:translateY(14px)}.film-page .case-card .case-media{-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%)}.film-page .growth-track{transform:scale(.03);transform-origin:50% 50%;opacity:0}.film-page .growth-visual{--film-ring:0}.film-page .track-progress{stroke-dashoffset:calc(1 - var(--film-ring,0))}html:not(.film-ready) .film-page .growth-visual{--film-ring:1}.film-page .growth-tag{opacity:0;transform:scale(.7)}.film-page .film-word{transform:translateX(105%)}.film-page .film-period{opacity:0}.film-badge-dot{position:absolute;left:50%;top:50%;width:var(--dot,16px);height:var(--dot,16px);margin:calc(var(--dot,16px)/-2) 0 0 calc(var(--dot,16px)/-2);border-radius:50%;background:#3182f6;transform:scale(0);z-index:3}.film-wclip{overflow:hidden;vertical-align:bottom;padding:0 .02em .06em 0;margin-bottom:-.06em}.film-period,.film-wclip,.film-word{display:inline-block}.film-period{width:.13em;height:.13em;border-radius:50%;background:#3182f6;margin-left:.05em;vertical-align:baseline}.film-page .service-usecases>article{position:relative;border-top-color:transparent}.film-page .service-usecases>article:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#d1d6db;transform:scaleX(var(--uc-line,0));transform-origin:0 50%}.film-page .service-usecases>article:after{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:#3182f6;transform:scaleX(var(--hot,0));transform-origin:0 50%;opacity:var(--hot-a,0)}.film-stage{position:relative;height:auto!important;aspect-ratio:520/356;max-width:520px!important;margin-block:34px 26px!important;contain:layout}.film-stage>*{position:absolute}.fs-shape{left:0;top:0;width:100%;height:100%;border-radius:22px;overflow:hidden;z-index:1;box-shadow:0 18px 46px #1d314d14}.fs-m{position:absolute;inset:0}.fs-paper{background:#fff;box-shadow:inset 0 0 0 1px #e8eef6}.fs-plan{left:0;top:0;right:0;bottom:0;padding:24px 26px;z-index:2}.fs-kicker{display:block;font-size:10px;letter-spacing:.1em;color:#8b95a1}.fs-title{display:block;margin-top:12px;font-size:clamp(22px,2.1vw,28px);font-weight:620;letter-spacing:-.05em;color:#3182f6;line-height:1.35}.fs-checks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.fs-checks>li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:520;color:#8b95a1;letter-spacing:-.02em}.fs-checks>li>i{position:relative;flex:0 0 20px;height:20px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #d1d6db;background:#fff}.fs-checks>li>i:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg) scale(var(--ck,0));transform-origin:60% 70%}.fs-checks>li>i:before{content:"";position:absolute;inset:0;border-radius:7px;background:#2fbf71;transform:scale(var(--ck,0))}.fs-agree{position:absolute;right:24px;bottom:22px;height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:100px;background:#191f28;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.02em;overflow:hidden;isolation:isolate}.fs-agree:before{content:"";position:absolute;left:var(--fx,50%);top:var(--fy,50%);width:var(--fr,0);height:var(--fr,0);margin:calc(var(--fr,0px)/-2) 0 0 calc(var(--fr,0px)/-2);border-radius:50%;background:#3182f6;z-index:-1}.fs-window{bottom:0;z-index:3;overflow:hidden}.fs-bar,.fs-window{left:0;top:0;right:0}.fs-bar{position:absolute;height:38px;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid #eef1f5}.fs-bar>i{width:8px;height:8px;border-radius:50%;background:#dfe5ec}.fs-bar>span{margin-left:10px;height:22px;padding:0 12px;border-radius:100px;background:#f2f5f9;font-size:11px;font-weight:550;color:#6b7684;display:inline-flex;align-items:center}.fs-canvas{position:absolute;left:16px;right:16px;top:52px;bottom:82px}.fs-canvas>i{position:absolute;border-radius:9px;background:#eef2f7;overflow:hidden}.fs-canvas>i:after{content:"";position:absolute;inset:0;background:var(--paint,#eaf0fb);transform:scaleX(var(--pp,0));transform-origin:0 50%}.fs-nav{left:0;right:0;top:0;height:12px}.fs-main{left:0;right:0;top:24px;height:42%;--paint:linear-gradient(120deg,#3182f6,#6ea8ff)}.fs-card{top:calc(24px + 42% + 12px);bottom:0;width:calc((100% - 24px)/3)}.fs-card:nth-of-type(3){left:0;--paint:#e5f0ed}.fs-card:nth-of-type(4){left:calc((100% - 24px)/3 + 12px);--paint:#f3eedf}.fs-card:nth-of-type(5){right:0;--paint:#eaf0fb}.fs-chips{position:absolute;left:16px;right:16px;bottom:30px;display:flex;gap:8px}.fs-chips>span{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 9px;border-radius:100px;background:#f2f5f9;font-size:12px;font-weight:560;color:#4e5968;white-space:nowrap}.fs-chips>span>i{position:relative;width:16px;height:16px;border-radius:50%;background:#d1d6db;overflow:hidden}.fs-chips>span>i:before{content:"";position:absolute;inset:0;border-radius:50%;background:#2fbf71;transform:scale(var(--ck,0))}.fs-chips>span>i:after{content:"";position:absolute;left:5.5px;top:3px;width:4px;height:7.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(var(--ck,0))}.fs-progress{position:absolute;left:16px;right:16px;bottom:14px;height:4px;border-radius:4px;background:#e8edf4;overflow:hidden}.fs-progress>i{display:block;height:100%;background:#3182f6;transform:scaleX(var(--pr,0));transform-origin:0 50%}.fs-word{z-index:4;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(17px,1.5vw,20px);font-weight:620;letter-spacing:-.04em;overflow:hidden;white-space:nowrap}.fs-word>span{display:inline-block}.fs-goo{left:0;top:0;width:100%;height:100%;z-index:4;filter:url(#film-goo)}.fs-goo>i{position:absolute;left:0;top:0;background:#191f28}.fs-pills{left:0;top:0;width:100%;height:100%;z-index:5;pointer-events:none}.fs-pills>span{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:16px;font-weight:620;letter-spacing:-.03em;white-space:nowrap}.fs-pills>span>i{position:relative;width:22px;height:22px;border-radius:50%;background:#2fbf71}.fs-pills>span>i:after{content:"";position:absolute;left:8px;top:4.5px;width:5px;height:10px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}.fs-cursor{z-index:9;left:0;top:0;width:20px;height:28px;transform-origin:0 0;filter:drop-shadow(0 3px 5px #00000040)}.film-page .understand-list{position:relative;padding-left:56px}.film-page .understand-list>li.film-rail{position:absolute;left:13px;top:0;width:2px;padding:0;border:0;display:block;pointer-events:none;background:#e5e8eb;border-radius:2px}.film-rail-fill{left:0;width:2px;height:100%;transform:scaleY(0);transform-origin:50% 0;border-radius:2px}.film-rail-dot,.film-rail-fill{position:absolute;top:0;background:#3182f6}.film-rail-dot{left:1px;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;box-shadow:0 0 0 4px #fff,0 4px 12px #3182f640;transform:translateY(0)}.film-page .understand-list>li:not(.film-rail)>span{position:absolute;left:-56px;margin-top:-2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;line-height:1;background:#fff;color:#8b95a1;box-shadow:inset 0 0 0 1.5px #d1d6db;z-index:1}.film-page .understand-list>li:not(.film-rail){position:relative}.film-page .understand-list>li:not(.film-rail)>span:before{content:"";position:absolute;inset:0;border-radius:50%;background:#3182f6;transform:scale(var(--on,0));z-index:-1}.film-page .understand-list>li.is-on>span{color:#fff;box-shadow:none}.film-page .understand-list>li:not(.film-rail)>div{margin-left:0}.film-page .faq-answer{overflow:hidden}.film-sign{display:flex;align-items:baseline}.film-sign-clip{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.film-sign-word{display:inline-block;transform:translateX(102%)}.film-sign-dot{display:inline-block;color:#3182f6;transform:scale(0)}.film-reduce .film-page .film-sign-word,.film-reduce .film-page .film-word,.film-reduce .film-page .fl>span,.film-reduce .film-page [data-film] .fl>span{transform:none!important}.film-reduce .film-page .case-card .case-card-copy p,.film-reduce .film-page .case-card .case-card-copy>span,.film-reduce .film-page .film-period,.film-reduce .film-page .film-sign-dot,.film-reduce .film-page .growth-tag,.film-reduce .film-page .growth-track,.film-reduce .film-page .service-intro .quiet-link,.film-reduce .film-page .service-usecases>article>p,.film-reduce .film-page .understand-list p,.film-reduce .film-page [data-film=fade]{transform:none!important;opacity:1!important}.film-reduce .film-page .case-card .case-media,.film-reduce .film-page .film-grow{-webkit-clip-path:none!important;clip-path:none!important}.film-reduce .film-page .growth-visual{--film-ring:1}html:not(.film-ready) .film-page .case-card .case-card-copy p,html:not(.film-ready) .film-page .case-card .case-card-copy>span,html:not(.film-ready) .film-page .film-period,html:not(.film-ready) .film-page .film-sign-dot,html:not(.film-ready) .film-page .film-sign-word,html:not(.film-ready) .film-page .film-word,html:not(.film-ready) .film-page .fl>span,html:not(.film-ready) .film-page .growth-tag,html:not(.film-ready) .film-page .growth-track,html:not(.film-ready) .film-page .service-intro .quiet-link,html:not(.film-ready) .film-page .service-usecases>article:before,html:not(.film-ready) .film-page .service-usecases>article>p,html:not(.film-ready) .film-page .understand-list p,html:not(.film-ready) .film-page [data-film=fade]{animation:film-fallback .01s 3s forwards}html:not(.film-ready) .film-page .case-card .case-media,html:not(.film-ready) .film-page .film-grow{animation:film-unclip .01s 3s forwards}html:not(.film-ready) .film-stage>:not(.fs-shape):not(.fs-plan){display:none}@keyframes film-fallback{to{transform:none;opacity:1;visibility:visible}}@keyframes film-unclip{to{-webkit-clip-path:none;clip-path:none}}@media(max-width:760px){.film-stage{margin-block:22px 10px!important}.fs-plan{padding:20px}.fs-checks{gap:7px;margin-top:14px}.fs-checks>li{font-size:13px}.fs-agree{right:18px;bottom:16px;height:36px;font-size:12px;padding:0 15px}.fs-chips>span{font-size:11px;height:28px}.film-page .understand-list{padding-left:48px}.film-page .understand-list>li:not(.film-rail)>span{left:-48px}.film-page .understand-list>li.film-rail{left:13px}.film-page .film-story .story-sticky{display:contents}.film-page .film-story .film-stage{position:-webkit-sticky;position:sticky;top:84px;z-index:3}.film-page .film-story .film-stage:before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px;background:#fff;box-shadow:-24px 0 #fff,24px 0 #fff;z-index:0}.film-page .film-story .film-stage:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 12px);height:24px;background:linear-gradient(#fff,#fff0);z-index:0}.film-page .film-story .story-chapter{min-height:66vh}.film-page .film-story .story-chapters{padding-bottom:34vh}}.film-page .growth-center strong{transform:none}@media(min-width:761px){.film-page .film-story .story-chapter{min-height:max(420px,70vh)}.film-page .film-story .story-chapters{padding-bottom:28vh}}.fs-flood{position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;background:#191f28;z-index:5}.film-page .cta-sign>.film-sign-clip,.film-page .growth-center strong>.film-wclip{color:inherit}.film-page .fw{display:inline-block;overflow:clip;vertical-align:baseline;padding-bottom:.14em;margin-bottom:-.14em}.film-page .fw>film-i{display:inline-block;transform:translateY(112%)}.film-page .film-card:not(.is-in){opacity:0;transform:translateY(34px)}.film-page .film-soft{opacity:0;transform:translateY(16px)}.film-page .shop-faq-list details>p{overflow:hidden}.film-float{animation:film-float 7s ease-in-out infinite}@keyframes film-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.film-page .shop-statement p,.film-page section .question-lines>p,.film-page section :is(h1,h2)+p:not([class]),html:not(.film-split) .film-page section :is(h1,h2,.eyebrow,.security-eyebrow,.page-lead,.ds-lead,.shop-lead,.section-intro,.security-overview-lead,.security-section-lead,.ds-conviction,.shop-outcome-end,.story-chapter h3,.ds-owner-side h3,.scenario-panel h3){visibility:hidden}html:not(.film-split) .film-page :is(.service-intro,.ds-hero,.shop-hero,.collection-intro,.native-hero) :is(.intro-actions .solid-link,.shop-actions .shop-button,.quiet-link,.shop-text-link,.intro-note,.ds-hero-note,.shop-note,.growth-track,.growth-center,.growth-tag,.ax-visual>*,.ds-growth-scene img,.shop-hero-visual img,.native-label,.native-hero-lead,.native-hero-actions a,.native-hero-note,.native-hero-facts>div){visibility:hidden}.film-page .shop-statement p,.film-page section .question-lines>p,.film-page section :is(h1,h2)+p:not([class]),html:not(.film-ready) .film-page :is(.service-intro,.ds-hero,.shop-hero,.collection-intro,.native-hero) :is(.intro-actions .solid-link,.shop-actions .shop-button,.quiet-link,.shop-text-link,.intro-note,.ds-hero-note,.shop-note,.growth-track,.growth-center,.growth-tag,.ax-visual>*,.ds-growth-scene img,.shop-hero-visual img,.native-label,.native-hero-lead,.native-hero-actions a,.native-hero-note,.native-hero-facts>div),html:not(.film-ready) .film-page section :is(h1,h2,.eyebrow,.security-eyebrow,.page-lead,.ds-lead,.shop-lead,.section-intro,.security-overview-lead,.security-section-lead,.ds-conviction,.shop-outcome-end,.story-chapter h3,.ds-owner-side h3,.scenario-panel h3){animation:film-fallback .01s 3s forwards}.film-reduce .film-page .fw>film-i{transform:none!important}.film-reduce .film-page .film-card,.film-reduce .film-page .film-soft{opacity:1!important;transform:none!important}.film-reduce .film-page :is(.ds-growth-scene,.shop-hero-visual,.edu-hero-visual) img{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}.film-reduce .film-float{animation:none}