.fmv-hero{color:#fff;background:#0f1011;padding:150px 0 72px;overflow:hidden}.fmv-hero__text{text-align:center;max-width:860px;margin:0 auto}.fmv-kicker{letter-spacing:.02em;color:#ffffff9e;margin:0;font-size:14px;font-weight:500}.fmv-h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,5.6vw,68px);font-weight:800;line-height:1.1}.fmv-lead{color:#ffffffbd;max-width:34em;margin:24px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.75}.fmv-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.fmv-hero .btn-outline-d{border-color:#ffffff47}.fmv-demolink{font:inherit;color:#ffffffdb;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:10px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.fmv-demolink:hover{color:#fff}.fmv-demolink:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #9fc4ff}@media (max-width:600px){.fmv-hero{padding:118px 0 48px}.fmv-cta{flex-direction:column;align-items:stretch}.fmv-cta .btn{width:100%}.fmv-demolink{justify-content:center;margin:6px 0 0}}.fmv-stage{margin:64px 0 0}.fmv-stage__frame{aspect-ratio:16/9;background:#0f0f0f;border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden}.fmv-stage__frame video,.fmv-stage__still{object-fit:cover;background:#0f0f0f;width:100%;height:100%;display:block}.fmv-stage__still{display:none}@media (prefers-reduced-motion:reduce){.fmv-stage__loop{display:none}.fmv-stage__still{display:block}}.fmv-stage__play{-webkit-backdrop-filter:blur(8px);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#0f1011b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:background .2s;display:flex;position:absolute;bottom:20px;left:20px}.fmv-stage__play:hover{background:#0f1011e6}.fmv-stage__play:focus-visible{outline-offset:3px;outline:2px solid #9fc4ff}.fmv-stage__btn{color:#0f1011;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.fmv-stage__btn svg{margin-left:2px}.fmv-stage__play b{font-size:14px;font-weight:700;display:block}.fmv-stage__play i{color:#ffffff9e;margin-top:1px;font-size:12px;font-style:normal;display:block}.fmv-stage figcaption{text-align:center;color:#ffffff80;margin-top:14px;font-size:12.5px}@media (max-width:600px){.fmv-stage{margin-top:40px}.fmv-stage__frame{border-radius:10px}.fmv-stage__play{padding:6px 12px 6px 6px;bottom:10px;left:10px}.fmv-stage__btn{width:28px;height:28px}.fmv-stage__play i{display:none}}.fmv-logos{background:var(--s-paper);border-bottom:1px solid var(--s-line);padding:64px 0 88px}.fmv-logos__t{text-align:center;color:var(--s-ink-2);margin:0;font-size:14.5px}.fmv-logos__t b{color:var(--s-ink);font-weight:700}.fmv-logos__wall{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:32px 0 0;padding:0;list-style:none;display:flex}.fmv-logos__wall li{flex:120px;justify-content:center;display:flex}.fmv-logos__wall img{filter:grayscale();opacity:.62;width:auto;max-width:130px;transition:opacity .2s,filter .2s}.fmv-logos__wall li:hover img{filter:none;opacity:1}.fmv-def{text-align:center;letter-spacing:-.01em;max-width:30em;color:var(--s-ink);text-wrap:balance;margin:64px auto 0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.7}@media (max-width:700px){.fmv-logos{padding:48px 0 64px}.fmv-logos__wall{gap:22px 18px}.fmv-logos__wall li{flex:30%}.fmv-logos__wall img{max-width:92px;transform:scale(.82)}.fmv-def{text-align:left;margin-top:44px}}.fmv-shot{margin:0}.fmv-shot img{border:1px solid var(--s-line);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.fmv-shot figcaption{color:var(--s-mut);margin-top:14px;font-size:13px;line-height:1.6}.fmv-shot figcaption b{color:var(--s-ink);font-weight:600}.fmv-shot--wf{margin-top:88px;margin-bottom:56px}.fmv-gap{height:64px}@media (max-width:700px){.fmv-gap{height:44px}.fmv-shot--wf{margin-top:60px;margin-bottom:40px}.fmv-shot img{border-radius:8px}}.fmv-diff{border-top:1px solid var(--s-ink)}.fmv-diff__row{border-bottom:1px solid var(--s-line);grid-template-columns:130px repeat(3,minmax(0,1fr));align-items:start;gap:32px;padding:24px 0;display:grid}.fmv-diff__row.is-head{color:var(--s-mut);padding:16px 0;font-size:14px;font-weight:700}.fmv-diff__row.is-head span:last-child{color:var(--blue-ink)}.fmv-diff__row .k{color:var(--s-ink);font-size:15px;font-weight:700}.fmv-diff__row .a,.fmv-diff__row .b{color:var(--s-mut);font-size:15px;line-height:1.7}.fmv-diff__row .c{color:var(--s-ink);font-size:15px;font-weight:600;line-height:1.7}@media (max-width:820px){.fmv-diff__row{grid-template-columns:1fr;gap:8px;padding:22px 0}.fmv-diff__row.is-head{display:none}.fmv-diff__row .k{margin-bottom:2px;font-size:16px}.fmv-diff__row [data-l]:before{content:attr(data-l);color:var(--s-mut);font-size:12.5px;font-weight:600;display:block}.fmv-diff__row .c:before{color:var(--blue-ink)}}.fmv-sense{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.fmv-sense__img{background:#e9eeec;border-radius:10px;display:block;overflow:hidden}.fmv-sense__img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s;display:block}.fmv-sense__img:hover img{transform:scale(1.03)}.fmv-sense h3{letter-spacing:-.01em;color:var(--s-ink);margin:22px 0 0;font-size:20px;font-weight:700}.fmv-sense p{color:var(--s-ink-2);text-wrap:pretty;margin:8px 0 12px;font-size:15px;line-height:1.75}.fmv-sense p a{color:var(--blue-ink);font-weight:600}.fmv-sense .spt-inlink{font-size:14px}@media (max-width:900px){.fmv-sense{grid-template-columns:1fr;gap:44px}}.fmv-photo{margin:0 0 40px}.fmv-photo img{aspect-ratio:16/9;object-fit:cover;background:var(--s-mist);border-radius:10px;width:100%;display:block}.fmv-bounds{border-top:1px solid var(--s-ink);margin:0;padding:0;list-style:none}.fmv-bounds li{border-bottom:1px solid var(--s-line);padding:22px 0}.fmv-bounds h3{color:var(--s-ink);margin:0;font-size:18px;font-weight:700}.fmv-bounds h3 a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.fmv-bounds h3 a:hover{text-decoration-color:currentColor}.fmv-bounds p{color:var(--s-ink-2);margin:6px 0 0;font-size:15px;line-height:1.75}.fmv-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.fmv-cases a{height:100%;color:inherit;flex-direction:column;padding:28px 0 4px;display:flex}.fmv-cases__v{letter-spacing:-.04em;color:var(--s-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(40px,4.6vw,60px);font-weight:800;line-height:1.05}.fmv-cases__l{color:var(--s-ink);margin-top:14px;font-size:16px;font-weight:600;line-height:1.6}.fmv-cases__w{color:var(--s-mut);margin:8px 0 18px;font-size:13.5px}.fmv-cases .spt-inlink{margin-top:auto;font-size:14px}.fmv-cases a:hover .fmv-cases__v{color:var(--blue-ink)}@media (max-width:900px){.fmv-cases{grid-template-columns:1fr;gap:12px}.fmv-cases a{padding-bottom:20px}}.fmv-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.fmv-paths li{border-top:1px solid var(--s-ink);padding-top:22px}.fmv-paths h3{color:var(--s-ink);margin:0;font-size:20px;font-weight:700}.fmv-paths p{color:var(--s-ink-2);margin:8px 0 14px;font-size:15px;line-height:1.75}.fmv-paths .spt-inlink{font-size:14px}@media (max-width:900px){.fmv-paths{grid-template-columns:1fr;gap:36px}}.fmv-price{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:56px;padding:24px 0;display:flex}.fmv-price p{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:clamp(17px,1.9vw,21px);display:flex}.fmv-price p span{color:var(--s-mut);margin-right:8px;font-size:13px;font-weight:500}.fmv-price p b{color:var(--s-ink);font-weight:700}.fmv-price p i{color:var(--s-mut);font-style:normal}.fmv-price .spt-inlink{font-size:15px}.fmv .fmc-faq{background:var(--s-mist);padding:112px 0 40px}.fmv .fmc-faq h2{letter-spacing:-.03em;color:var(--s-ink);margin:0 0 32px;font-size:clamp(26px,3.2vw,38px);font-weight:800}.fmv .fmc-faq-list{border-top:1px solid var(--s-ink)}.fmv .fmc-faq-item{border-bottom:1px solid var(--s-line)}.fmv .fmc-faq-item summary{cursor:pointer;color:var(--s-ink);padding:20px 36px 20px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.fmv .fmc-faq-item summary::-webkit-details-marker{display:none}.fmv .fmc-faq-item summary:after{content:"+";color:var(--s-mut);font-size:20px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.fmv .fmc-faq-item[open] summary:after{content:"−"}.fmv .fmc-faq-item p{color:var(--s-ink-2);max-width:66ch;margin:0 0 22px;font-size:15px;line-height:1.85}@media (max-width:700px){.fmv .fmc-faq{padding:76px 0 32px}}.fmv-end{background:var(--s-mist);padding:40px 0 112px}.fmv-end__btns{flex-wrap:wrap;gap:14px;display:flex}.fmv-upd{color:var(--s-mut);margin:28px 0 0;font-size:12.5px}@media (max-width:520px){.fmv-end__btns{flex-direction:column}.fmv-end__btns .btn{width:100%}}.fmv-vs{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.fmv-vs__card{background:var(--s-mist,#f4f7f6);color:var(--s-ink,#14201c);border-radius:18px;padding:28px 26px 26px}.fmv-vs__card.is-us{color:#fff;background:#0058cc}.fmv-vs__tag{color:var(--s-ink-2,#46524d);background:#fff;border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-block}.fmv-vs__card.is-us .fmv-vs__tag{color:#0058cc}.fmv-vs__card h3{letter-spacing:-.015em;margin:16px 0 0;font-size:20px;font-weight:800;line-height:1.4}.fmv-vs__card dl{margin:20px 0 0}.fmv-vs__card dl>div{border-top:1px solid #14201c14;padding:14px 0}.fmv-vs__card.is-us dl>div{border-top-color:#ffffff2e}.fmv-vs__card dt{color:#8a948f;font-size:12.5px;font-weight:600}.fmv-vs__card.is-us dt{color:#bfd6ff}.fmv-vs__card dd{color:var(--s-ink-2,#46524d);margin:4px 0 0;font-size:15px;line-height:1.6}.fmv-vs__card.is-us dd{color:#fff;font-weight:600}@media (max-width:900px){.fmv-vs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -22px;padding:0 22px 8px;display:flex;overflow-x:auto}.fmv-vs::-webkit-scrollbar{display:none}.fmv-vs__card{scroll-snap-align:start;flex:0 0 82%;padding:22px 20px}}.fmv-cases li{border-top:none}.fmv-cases a{padding-top:0}.fmv-cases__i{aspect-ratio:16/9;object-fit:cover;background:#f1f4f8;border-radius:14px;width:100%;margin-bottom:22px;display:block}
