/* Light connected-business film, bounded to the homepage hero. */
.lc-home.lc-home-v4 .lc-home-vimeo-hero{background:#eff8ff;overflow:hidden;isolation:isolate}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-copy,.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-copy *{text-shadow:none;filter:none}
.lc-home.lc-home-v4 .lc-home-vimeo-hero:after{display:none}
.lc-home-vimeo-hero .lc-v4-shade{display:none}
.lc-home.lc-home-v4 .lc-home-vimeo-hero>.lc-gridlines{display:block;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.56;background-image:linear-gradient(#167aa726 1px,transparent 1px),linear-gradient(90deg,#167aa726 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 62%,transparent 100%)}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-poster{filter:none;object-fit:cover;object-position:center;opacity:1;z-index:0;transition:opacity .6s}
.lc-vimeo-surface{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;transition:opacity .6s;overflow:hidden}
.lc-vimeo-surface iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;width:100%;height:100%;max-width:none}
.lc-home-vimeo-hero.is-vimeo-active .lc-vimeo-surface{opacity:1}
.lc-home-vimeo-hero.is-vimeo-error .lc-vimeo-surface{opacity:0}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-vimeo-active .lc-motion-poster{opacity:0}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-hero-grid{position:relative;z-index:4;min-height:600px;padding:46px 0 60px;display:flex;align-items:center}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-copy{width:48%;max-width:650px}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-kicker{color:#0879bc;font-size:clamp(11px,.95vw,15px);letter-spacing:.13em;margin:0 0 20px;font-weight:750}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-headline{margin:0 0 22px;min-height:174px;color:#0d2f45;font-weight:800;font-size:clamp(58px,5.2vw,92px);letter-spacing:-.055em;line-height:1.02}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-static{color:#0d2f45}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-static>span{color:#1687ff}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-messages{height:174px}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-message{justify-content:center;will-change:opacity,transform}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-message-title{color:#1687ff;font-size:clamp(64px,6.7vw,108px);font-weight:800;line-height:1;letter-spacing:-.055em}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-connected{color:#0d2f45;font-size:clamp(52px,5.15vw,84px);line-height:1.01}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-connected>span,.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active [data-motion-message="3"] .lc-motion-message-title{color:#1687ff}
.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active [data-motion-message="2"] .lc-motion-message-title{color:#087db9}
.lc-home-vimeo-hero .lc-motion-support{min-height:145px;max-width:535px}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support h2,.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support-heading{color:#183d55;font-size:clamp(19px,1.6vw,25px);font-weight:650;line-height:1.25;margin:0 0 13px;letter-spacing:-.035em}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support p{color:#4c6b80;font-size:clamp(14px,1.05vw,17px);line-height:1.65;max-width:530px}
.lc-home-vimeo-hero .lc-motion-message,.lc-home-vimeo-hero .lc-motion-support-stage{will-change:opacity,transform;transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.3,1)}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-actions{margin-top:17px;gap:12px}
.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-btn-ghost{color:#244e69;background:#ffffffad;border:1px solid #a7c8dc;box-shadow:0 4px 14px #406c8610}
.lc-vimeo-pillars{display:flex;flex-wrap:wrap;gap:23px;margin-top:25px;align-items:center;color:#7394aa}
.lc-vimeo-pillars span{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.13em;font-weight:800}
.lc-vimeo-pillars i{height:5px;width:5px;border-radius:50%;background:#a2c1d5}
.lc-vimeo-pillars .is-current{color:#087fbe}.lc-vimeo-pillars .is-current i{background:#1687ff;box-shadow:0 0 10px #1687ff45}
.lc-home-vimeo-hero .lc-vimeo-toolbar{z-index:6;bottom:20px;right:max(24px,calc((100% - 1440px)/2));gap:8px}
.lc-home-vimeo-hero .lc-vimeo-toolbar button{appearance:none;border:1px solid #b3cedf;border-radius:7px;padding:8px 11px;background:#f6fcffe6;color:#276180;font:700 10px/1.3 Arial;cursor:pointer;box-shadow:0 3px 10px #3c769b0a;display:flex;gap:7px;align-items:center}
.lc-home-vimeo-hero .lc-vimeo-toolbar button:focus-visible{outline:2px solid #1687ff;outline-offset:3px}
@media(min-width:1600px){.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-hero-grid{min-height:720px;padding-top:62px;padding-bottom:76px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-headline,.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-messages{min-height:200px;height:200px}.lc-home-vimeo-hero .lc-motion-support{min-height:157px}}
@media(max-width:1100px) and (min-width:901px){.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-copy{width:48%}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-hero-grid{min-height:570px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-headline,.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-messages{min-height:150px;height:150px}.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-connected{font-size:48px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-kicker{max-width:360px;font-size:11px}}
@media(max-width:900px){.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-hero-grid{min-height:0;padding:38px 0 300px;display:block}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-copy{width:100%;max-width:650px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-headline,.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-messages{height:154px;min-height:154px}.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-message-title{font-size:80px}.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-connected{font-size:62px}.lc-home-vimeo-hero .lc-motion-support{min-height:120px}.lc-home-vimeo-hero .lc-vimeo-surface{top:auto;height:310px;bottom:0}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-poster{height:310px;top:auto;bottom:0;object-fit:cover;object-position:right center}.lc-home-vimeo-hero .lc-vimeo-surface iframe{left:auto;right:0;top:50%;transform:translateY(-50%)}.lc-home-vimeo-hero .lc-vimeo-toolbar{bottom:12px}.lc-vimeo-pillars{margin-top:20px}}
@media(max-width:600px){.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-hero-grid{padding-top:28px;padding-bottom:260px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-v4-kicker{font-size:10px;max-width:320px;line-height:1.7;letter-spacing:.12em;margin-bottom:13px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-headline,.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-messages{font-size:52px;height:130px;min-height:130px;margin-bottom:16px}.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-message-title{font-size:64px}.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-active .lc-motion-connected{font-size:46px}.lc-home-vimeo-hero .lc-motion-support{min-height:143px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support h2,.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support-heading{font-size:20px;line-height:1.3}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-support p{font-size:14px;line-height:1.6}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-actions{gap:8px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-btn{font-size:11px;padding:13px 12px}.lc-home-vimeo-hero .lc-vimeo-surface{height:270px}.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-poster{height:270px}.lc-vimeo-pillars{gap:18px}.lc-vimeo-pillars span{font-size:9px}}
@media(max-width:900px){.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-poster{width:185%;max-width:none;left:auto;right:0}}
@media(prefers-reduced-motion:reduce){.lc-vimeo-surface,.lc-home.lc-home-v4 .lc-home-vimeo-hero .lc-motion-poster{transition:none}}

@media(max-width:900px){.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-ready .lc-v4-hero-grid{padding-bottom:300px}}
@media(max-width:600px){.lc-home.lc-home-v4 .lc-home-vimeo-hero.is-motion-ready .lc-v4-hero-grid{padding-bottom:260px}}
