/* Generated by build-webflow-css.ps1 from the published Webflow site. Change style.css instead. */
.mv-page,.editor-styles-wrapper{color: #111; background-color: #fff; font-family: Montserrat, sans-serif; font-size: 15px; line-height: 1.5;}
.mv-wrap{width: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px;}
.mv-hero{color: #111; background-color: #f1f2fe; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding-top: 168px; padding-bottom: 96px; overflow: hidden;}
.mv-head{z-index: 100; grid-column-gap: 32px; grid-row-gap: 16px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); background-color: #ffffffeb; border: 1px solid #e4e4ec; border-radius: 4px; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 1200px; margin-left: auto; margin-right: auto; padding: 10px 10px 10px 20px; display: flex; position: fixed; top: 16px; left: 24px; right: 24px; box-shadow: 0 1px 6px #00000014;}
.mv-logo{grid-column-gap: 12px; color: #111; align-items: center; text-decoration: none; display: flex;}
.mv-logo-l{grid-column-gap: 12px; color: #fff; align-items: center; text-decoration: none; display: flex;}
.mv-mark{border-radius: 3px; flex-shrink: 0; width: 44px; height: 44px; display: block;}
.mv-logo-name{font-size: 17px; font-weight: 700; line-height: 1.05;}
.mv-logo-payoff{margin-top: 4px; font-size: 11px; font-weight: 300; line-height: 1.2;}
.mv-nav{grid-column-gap: 28px; grid-row-gap: 12px; flex-wrap: wrap; align-items: center; display: flex;}
.mv-nav-link,.mv-nav li:not(.mvn-cta):not(.current-menu-item) > a{color: #111; border-bottom: 2px solid #0000; padding-top: 6px; padding-bottom: 6px; text-decoration: none; transition: border-color .2s, color .2s;}
.mv-nav-link:hover,.mv-nav li:not(.mvn-cta):not(.current-menu-item) > a:hover{border-bottom-color: #c5c8ee;}
.mv-nav-link:focus-visible,.mv-nav li:not(.mvn-cta):not(.current-menu-item) > a:focus-visible,.mv-nav-link[data-wf-focus-visible],.mv-nav li:not(.mvn-cta):not(.current-menu-item) > a[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-nav-current,.mv-nav li.current-menu-item:not(.mvn-cta) > a{color: #111; border-bottom: 2px solid #2f4cf0; padding-top: 6px; padding-bottom: 6px; text-decoration: none;}
.mv-navl{color: #fff; border-bottom: 2px solid #0000; padding-top: 6px; padding-bottom: 6px; text-decoration: none;}
.mv-navl-current{color: #fff; border-bottom: 2px solid #fff; padding-top: 6px; padding-bottom: 6px; text-decoration: none;}
.mv-cta,.mvb-cta > .wp-block-button__link{color: #fff; background-color: #2f4cf0; border-radius: 4px; padding: 14px 24px; font-size: 15px; font-weight: 400; line-height: 1.5; text-decoration: none; transition: background-color .2s; display: inline-block;}
.mv-cta:hover,.mvb-cta > .wp-block-button__link:hover{background-color: #2440d6;}
.mv-cta:focus-visible,.mvb-cta > .wp-block-button__link:focus-visible,.mv-cta[data-wf-focus-visible],.mvb-cta > .wp-block-button__link[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-h1-hero{color: #111; border-left: 0 solid #6f84ff; max-width: 16ch; margin-top: 0; margin-bottom: 0; padding-left: 0; font-size: 52px; font-weight: 700; line-height: 1.12;}
.mv-h1{color: #111; border-left: 0 solid #6070e8; max-width: 20ch; margin-top: 168px; margin-bottom: 0; padding-left: 0; font-size: 44px; font-weight: 700; line-height: 1.2;}
.mv-sec{padding-top: 96px;}
.mv-label{color: #111; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 24px; font-size: 14px; font-weight: 700; line-height: 1.4;}
.mv-timeline{position: relative;}
.mv-tl-line{background-color: #e4e4ec; width: 1px; position: absolute; top: 24px; bottom: 24px; left: 23px;}
.mv-step{grid-column-gap: 24px; grid-template-rows: auto; grid-template-columns: 48px 1fr 112px; padding-bottom: 48px; display: grid; position: relative;}
.mv-step-last{grid-column-gap: 24px; grid-template-rows: auto; grid-template-columns: 48px 1fr 112px; display: grid; position: relative;}
.mv-node{z-index: 1; background-color: #fff; border: 1px solid #e4e4ec; border-radius: 50%; justify-content: center; align-items: center; width: 48px; height: 48px; display: flex; position: relative; box-shadow: 0 1px 6px #00000014;}
.mv-dot{background-color: #2f4cf0; border-radius: 50%; width: 8px; height: 8px;}
.mv-step-body{min-width: 0; padding-top: 4px;}
.mv-caps{color: #111; letter-spacing: .14em; text-transform: uppercase; margin-top: 0; margin-bottom: 12px; font-size: 15px; font-weight: 700; line-height: 1.5;}
.mv-p{color: #7b7b85; max-width: 60ch; margin-top: 0; margin-bottom: 20px; font-size: 15px; line-height: 1.85;}
.mv-fig{background-color: #f1f2fe; border-radius: 4px; justify-content: center; align-self: center; align-items: center; width: 112px; height: 112px; display: flex;}
.mv-fig-svg{width: 84px; height: 84px; display: block;}
.mv-two-mid{grid-column-gap: 96px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; align-items: center; display: grid;}
.mv-two{grid-column-gap: 96px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; align-items: start; display: grid;}
.mv-two.mv-pad{padding-top: 72px; padding-bottom: 72px;}
.mv-two.mv-bottom{padding-bottom: 96px;}
.mv-photo{aspect-ratio: 14 / 15; object-fit: cover; border-radius: 4px; width: 100%; display: block;}
.mv-h2{color: #111; margin-top: 0; margin-bottom: 24px; font-size: 28px; font-weight: 700; line-height: 1.2;}
.mv-soft{background-color: #f1f2fe; margin-top: 96px; padding-top: 96px; padding-bottom: 96px; overflow: hidden;}
.mv-soft-row{grid-column-gap: 48px; justify-content: space-between; align-items: center; display: flex;}
.mv-p-ink{color: #111; max-width: 52ch; margin-top: 0; margin-bottom: 32px; font-size: 15px; line-height: 1.85;}
.mv-soft-mark{flex-shrink: 0; width: 280px; height: 280px; margin-top: -40px; margin-bottom: -40px; display: block;}
.mv-foot{color: #f2f3ff; background-color: #0e1022; padding-top: 72px; padding-bottom: 40px;}
.mv-label-foot{color: #a3a7c4; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 24px; font-size: 14px; font-weight: 700; line-height: 1.4;}
.mv-foot-mail{color: #fff; overflow-wrap: anywhere; border-left: 4px solid #6f84ff; padding-left: 20px; font-size: 30px; font-weight: 700; line-height: 1.3; text-decoration: none; transition: color .2s; display: inline-block;}
.mv-foot-mail:hover{color: #a9b4ff;}
.mv-foot-row{grid-column-gap: 24px; grid-row-gap: 12px; color: #a3a7c4; flex-wrap: wrap; justify-content: space-between; margin-top: 64px; font-size: 13px; display: flex;}
.mv-foot-links{grid-column-gap: 20px; display: flex;}
.mv-foot-link{color: #a3a7c4; text-decoration: underline; transition: color .2s;}
.mv-foot-link:hover{color: #fff;}
.mv-pad{padding-top: 72px; padding-bottom: 72px;}
.mv-bottom{padding-bottom: 96px;}
.mv-h1-flat{color: #111; border-left: 0 solid #6070e8; max-width: 20ch; margin-top: 0; margin-bottom: 0; padding-left: 0; font-size: 44px; font-weight: 700; line-height: 1.2;}
.mv-clip{aspect-ratio: 1; object-fit: cover; background-color: #f1f2fe; border-radius: 50%; width: 100%; max-width: 360px; margin-top: 48px; display: block;}
.mv-band{color: #fff; background-color: #2f4cf0; margin-bottom: 96px; overflow: hidden;}
.mv-band-row{grid-column-gap: 32px; justify-content: space-between; align-items: center; min-height: 240px; display: flex;}
.mv-band-title{color: #fff; font-size: 36px; font-weight: 700; line-height: 1.2;}
.mv-band-mark{flex-shrink: 0; width: 300px; height: 300px; margin-top: -30px; margin-bottom: -30px; margin-right: -40px; display: block;}
.mv-h2-tight{color: #111; margin-top: 0; margin-bottom: 0; font-size: 28px; font-weight: 700; line-height: 1.2;}
.mv-tags{grid-column-gap: 8px; grid-row-gap: 8px; flex-wrap: wrap; margin-top: 20px; display: flex;}
.mv-tag{color: #2f4cf0; background-color: #f1f2fe; border-radius: 4px; padding: 4px 10px; font-size: 11px; font-weight: 600; line-height: 1.5;}
.mv-mail{color: #7b7b85; margin-top: 20px; margin-bottom: 0; font-size: 15px; line-height: 1.85;}
.mv-link{color: #2f4cf0; text-decoration: underline;}
.mv-grid-holder{margin-top: 56px;}
.mv-grid{grid-column-gap: 32px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; display: grid;}
.mv-card{color: #111; text-decoration: none; transition: transform .2s; display: block;}
.mv-card:hover{transform: translate(0, -4px);}
.mv-card:focus-visible,.mv-card[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-shot{aspect-ratio: 4 / 3; background-color: #f1f2fe; border-radius: 4px; justify-content: center; align-items: center; padding: 24px; display: flex;}
.mv-shot-img{width: auto; max-width: 100%; height: auto; max-height: 100%; display: block;}
.mv-card-title{color: #111; margin-top: 20px; font-size: 17px; font-weight: 700; line-height: 1.2; transition: color .2s;}
.mv-card-type{color: #111; margin-top: 4px; font-size: 15px; font-weight: 400; line-height: 1.5;}
.mv-card-tags{color: #2f4cf0; margin-top: 12px; font-size: 11px; font-weight: 600; line-height: 1.6;}
.mv-cv-main{padding-bottom: 96px;}
.mv-cv-lead{color: #111; max-width: 62ch; margin-top: 0; margin-bottom: 0; font-size: 17px; line-height: 1.7;}
.mv-facts{grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1.5fr 1fr 1fr; align-items: stretch; margin-top: 48px; margin-bottom: 24px; display: grid;}
.mv-fact{background-color: #f1f2fe; border-radius: 4px; padding: 20px 24px;}
.mv-fact-label{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 8px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-fact-text{color: #111; font-size: 15px; font-weight: 600; line-height: 1.5;}
.mv-cv-holder{margin-bottom: 72px;}
.mv-cv-skills{margin-top: 0;}
.mv-tabs-menu{grid-column-gap: 0px; border-bottom: 1px solid #e4e4ec; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 48px; display: grid;}
.mv-tab{color: #7b7b85; text-align: left; background-color: #0000; border-bottom: 3px solid #0000; padding: 16px 16px 16px 0; font-size: 15px; line-height: 1.4; transition: color .2s, border-color .2s;}
.mv-tab:hover{color: #111; border-bottom-color: #c5c8ee;}
.mv-tab-years{font-size: 22px; font-weight: 700; line-height: 1.2;}
.mv-tab-cap{letter-spacing: .2em; text-transform: uppercase; margin-top: 4px; font-size: 11px; font-weight: 600; line-height: 1.5;}
.mv-role{grid-column-gap: 24px; grid-template-rows: auto; grid-template-columns: 48px 1fr; padding-bottom: 48px; display: grid; position: relative;}
.mv-role-last{grid-column-gap: 24px; grid-template-rows: auto; grid-template-columns: 48px 1fr; display: grid; position: relative;}
.mv-role-title{color: #111; margin-top: 0; margin-bottom: 6px; padding-right: 140px; font-size: 24px; font-weight: 700; line-height: 1.25;}
.mv-role-meta{color: #2f4cf0; margin-bottom: 20px; padding-right: 140px; font-size: 14px; font-weight: 600; line-height: 1.6;}
.mv-role-sub{color: #111; margin-top: 28px; margin-bottom: 8px; font-size: 16px; font-weight: 700; line-height: 1.5;}
.mv-list{color: #3d3d47; max-width: 60ch; margin-top: 0; margin-bottom: 0; padding-left: 20px; font-size: 16px; line-height: 1.6;}
.mv-li{margin-bottom: 10px; padding-left: 4px;}
.mv-p-tight{color: #3d3d47; max-width: 60ch; margin-top: 0; margin-bottom: 14px; font-size: 16px; line-height: 1.7;}
.mv-cv-tl{grid-column-gap: 32px; grid-template-rows: auto; grid-template-columns: 48px 1fr; align-items: stretch; padding-left: 88px; display: grid;}
.mv-cv-rail{position: relative;}
.mv-cv-railline{background-color: #e4e4ec; border-radius: 2px; width: 4px; position: absolute; top: 0; bottom: 0; left: 22px;}
.mv-node-sticky{z-index: 1; background-color: #ffc61a; border: 4px solid #fff; border-radius: 50%; justify-content: center; align-items: center; width: 24px; height: 24px; margin-left: 12px; display: flex; position: sticky; top: calc(50vh - 12px); box-shadow: 0 0 0 6px #ffc61a40;}
.mv-cv-roles{min-width: 0;}
.mv-cv-role{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; margin-bottom: 32px; padding: 36px 40px 32px; transition: background-color .2s, border-color .2s; position: relative;}
.mv-cv-role:hover{background-color: #f5f5f8; border-color: #c5c8ee;}
.mv-cv-role-last{padding-bottom: 8px; position: relative;}
.mv-cv-era{color: #7b7b85; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 14px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-cv-year{text-align: right; width: 72px; position: absolute; top: 36px; left: -169px;}
.mv-cv-year-num{color: #2f4cf0; font-size: 22px; font-weight: 700; line-height: 1.2;}
.mv-cv-year-sub{color: #7b7b85; letter-spacing: .12em; text-transform: uppercase; margin-top: 2px; font-size: 11px; font-weight: 600; line-height: 1.5;}
.mv-cv-face{width: 40px; height: 40px; margin-top: 10px; margin-left: auto; display: block;}
.mv-cv-logo{object-fit: contain; width: 52px; height: 52px; display: block; position: absolute; top: 24px; right: 28px;}
.mv-cv-logo-wide{object-fit: contain; width: 120px; max-width: 120px; height: auto; display: block; position: absolute; top: 28px; right: 28px;}
.mv-cv-logo-svg{width: 100%; height: 100%; display: block;}
.mv-cv-logo-crop{object-fit: cover; border-radius: 4px; width: 116px; height: 40px; display: block; position: absolute; top: 28px; right: 28px;}
.mv-cv-logo-lg{mix-blend-mode: multiply; object-fit: contain; width: 92px; height: 92px; display: block; position: absolute; top: 6px; right: 10px;}
.mv-cv-railfill{transform-origin: 50% 0; background-color: #2f4cf0; border-radius: 2px; width: 4px; position: absolute; top: 0; bottom: 0; left: 22px;}
.mv-cv-extra{margin-bottom: 0;}
.mv-quotes{grid-column-gap: 24px; grid-row-gap: 24px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; margin-bottom: 72px; display: grid;}
.mv-quote{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 8px; padding: 32px 36px;}
.mv-quote-text{color: #3d3d47; margin-top: 0; margin-bottom: 20px; font-size: 16px; line-height: 1.7;}
.mv-quote-name{color: #111; font-size: 15px; font-weight: 700; line-height: 1.5;}
.mv-quote-role{color: #7b7b85; margin-top: 2px; font-size: 13px; line-height: 1.5;}
.mv-facts-b{grid-column-gap: 24px; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 72px; display: grid;}
.mv-fact-sub{color: #7b7b85; margin-top: 6px; font-size: 13px; line-height: 1.5;}
.mv-trainer{grid-column-gap: 32px; grid-row-gap: 24px; background-color: #eef6ee; border: 0 solid #e4e4ec; border-left-color: #2f4cf0; border-radius: 4px; justify-content: space-between; align-items: center; margin-bottom: 72px; padding: 20px 24px; display: flex;}
.mv-trainer-body{min-width: 0;}
.mv-trainer-title{color: #111; margin-top: 0; margin-bottom: 0; font-size: 15px; font-weight: 600; line-height: 1.5;}
.mv-trainer-text{color: #3d3d47; max-width: 56ch; margin-top: 0; margin-bottom: 0; font-size: 16px; line-height: 1.7;}
.mv-tag-lg{color: #111; background-color: #fff; border-radius: 4px; padding: 4px 10px; font-size: 11px; font-weight: 600; line-height: 1.5;}
.mv-trainer-logo{flex-shrink: 0; justify-content: center; align-items: center; width: 130px; display: flex;}
.mv-trainer-img{mix-blend-mode: multiply; object-fit: contain; width: 100%; height: auto; max-height: 44px; display: block;}
.mv-tags-tight{grid-column-gap: 8px; grid-row-gap: 8px; flex-wrap: wrap; margin-top: 12px; display: flex;}
.mv-contents{display: contents;}
.mv-exp-grid{grid-column-gap: 40px; grid-row-gap: 32px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; display: grid;}
.mv-exp-col{min-width: 0;}
.mv-fact-now{background-color: #e9ecfd; border-radius: 4px; padding: 24px 28px;}
.mv-fact-now-label{opacity: 1; color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 8px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-fact-now-text{color: #111; font-size: 20px; font-weight: 700; line-height: 1.35;}
.mv-fact-quiet{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; padding: 20px 24px;}
.mv-fact-quiet-label{color: #7b7b85; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 8px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-fact-quiet-text{color: #3d3d47; font-size: 15px; font-weight: 500; line-height: 1.5;}
.mv-about-photo{aspect-ratio: 3 / 2; object-fit: cover; border-radius: 4px; width: 100%; max-width: 100%; height: auto; margin-top: 48px; display: block;}
.mv-cv-intro{grid-column-gap: 56px; grid-row-gap: 24px; justify-content: space-between; align-items: center; margin-top: 28px; display: flex;}
.mv-cv-intro-text{flex: 1; min-width: 0;}
.mv-cv-intro-photo{flex-shrink: 0; width: 220px;}
.mv-cv-portrait{object-fit: cover; object-position: 50% 30%; border-radius: 4px; width: 220px; height: 220px; display: block;}
.mv-motto{grid-column-gap: 32px; background-color: #e9ecfd; border-radius: 4px; justify-content: space-between; align-items: center; margin-top: 48px; margin-bottom: 72px; padding: 28px 32px; display: flex; overflow: hidden;}
.mv-motto-text{color: #111; font-size: 28px; font-weight: 700; line-height: 1.2;}
.mv-motto-mark{flex-shrink: 0; width: 96px; height: 96px; margin-top: -16px; margin-bottom: -16px; display: block;}
.mv-about-sec{margin-bottom: 72px;}
.mv-two-text{grid-column-gap: 48px; grid-row-gap: 8px; grid-template-rows: auto; grid-template-columns: 1fr 1fr; display: grid;}
.mv-tag-md{color: #2f4cf0; background-color: #f1f2fe; border-radius: 4px; padding: 6px 12px; font-size: 13px; font-weight: 600; line-height: 1.5;}
.mv-contact-card{grid-column-gap: 32px; grid-row-gap: 20px; background-color: #fff; border: 1px solid #e4e4ec; border-radius: 8px; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 36px 40px; display: flex;}
.mv-contact-title{color: #111; margin-top: 0; margin-bottom: 6px; font-size: 24px; font-weight: 700; line-height: 1.25;}
.mv-contact-text{color: #3d3d47; margin-top: 0; margin-bottom: 0; font-size: 16px; line-height: 1.7;}
.mv-hero-extra{padding-left: 0;}
.mv-hero-sub{color: #3d3d47; max-width: 44ch; margin-top: 24px; margin-bottom: 0; font-size: 18px; line-height: 1.6;}
.mv-btn-row{grid-column-gap: 12px; grid-row-gap: 12px; flex-wrap: wrap; align-items: center; margin-top: 32px; display: flex;}
.mv-ghost-l,.mvb-ghost-l > .wp-block-button__link{color: #111; background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; padding: 13px 24px; font-size: 15px; line-height: 1.5; text-decoration: none; transition: background-color .2s; display: inline-block;}
.mv-ghost-l:hover,.mvb-ghost-l > .wp-block-button__link:hover{background-color: #ffffff1f;}
.mv-sec2{padding-top: 112px;}
.mv-sec2.mv-sec2-last{padding-bottom: 112px;}
.mv-sec-head{text-align: center; max-width: 720px; margin-bottom: 48px; margin-left: auto; margin-right: auto;}
.mv-pill{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; background-color: #f1f2fe; border: 0 solid #e4e4ec; border-radius: 4px; padding: 6px 14px; font-size: 12px; font-weight: 700; line-height: 1.5; display: inline-block;}
.mv-h2-xl{color: #111; margin-top: 18px; margin-bottom: 0; font-size: 36px; font-weight: 700; line-height: 1.2;}
.mv-sec-sub{color: #3d3d47; margin-top: 16px; margin-bottom: 0; font-size: 16px; line-height: 1.7;}
.mv-bento{grid-column-gap: 24px; grid-row-gap: 24px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; display: grid;}
.mv-bcard{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; padding: 12px; transition: border-color .2s, box-shadow .2s;}
.mv-bcard:hover{box-shadow: none; background-color: #f5f5f8; border-color: #c5c8ee;}
.mv-bcard-fig{background-color: #f1f2fe; border-radius: 4px; justify-content: center; align-items: center; height: 160px; display: flex;}
.mv-bcard-body{padding: 24px 12px 12px;}
.mv-bcard-title{color: #111; margin-top: 0; margin-bottom: 10px; font-size: 20px; font-weight: 700; line-height: 1.3;}
.mv-bcard-text{color: #3d3d47; margin-top: 0; margin-bottom: 0; font-size: 15px; line-height: 1.7;}
.mv-dark{grid-column-gap: 56px; grid-row-gap: 32px; color: #111; background-color: #f1f2fe; border-radius: 4px; grid-template-rows: auto; grid-template-columns: .85fr 1fr; align-items: center; padding: 48px; display: grid;}
.mv-dark-photo{min-width: 0;}
.mv-dark-img{aspect-ratio: 4 / 5; object-fit: cover; border-radius: 4px; width: 100%; display: block;}
.mv-pill-dark{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; background-color: #fff; border: 0 solid #e4e4ec; border-radius: 4px; padding: 6px 14px; font-size: 12px; font-weight: 700; line-height: 1.5; display: inline-block;}
.mv-h2-light{color: #111; margin-top: 18px; margin-bottom: 20px; font-size: 36px; font-weight: 700; line-height: 1.2;}
.mv-p-light{color: #3d3d47; margin-top: 0; margin-bottom: 16px; font-size: 16px; line-height: 1.7;}
.mv-home-projects{margin-bottom: 40px;}
.mv-center{justify-content: center; display: flex;}
.mv-cta-panel{grid-column-gap: 32px; grid-row-gap: 24px; background-color: #f1f2fe; border-radius: 4px; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 48px; display: flex;}
.mv-srows{border-top: 1px solid #e4e4ec;}
.mv-srow,.mv-srow-last{grid-column-gap: 40px; grid-row-gap: 20px; border-bottom: 1px solid #e4e4ec; grid-template-rows: auto; grid-template-columns: 88px 1.2fr 1fr; align-items: center; padding-top: 36px; padding-bottom: 36px; display: grid;}
.mv-srow-fig{background-color: #f1f2fe; border-radius: 4px; justify-content: center; align-items: center; width: 88px; height: 88px; display: flex;}
.mv-srow-svg{width: 60px; height: 60px; display: block;}
.mv-srow-main{min-width: 0;}
.mv-srow-num{color: #2f4cf0; letter-spacing: .14em; margin-bottom: 6px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-srow-title{color: #111; margin-top: 0; margin-bottom: 8px; font-size: 26px; font-weight: 700; line-height: 1.2;}
.mv-srow-text{color: #3d3d47; max-width: 40ch; margin-top: 0; margin-bottom: 0; font-size: 16px; line-height: 1.6;}
.mv-srow-list{grid-row-gap: 10px; flex-direction: column; min-width: 0; display: flex;}
.mv-srow-item{color: #111; border-left: 2px solid #c5c8ee; padding-left: 16px; font-size: 15px; font-weight: 500; line-height: 1.5;}
.mv-cpanel{grid-column-gap: 48px; background-color: #f1f2fe; border-radius: 4px; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr; align-items: center; padding: 56px; display: grid; overflow: hidden;}
.mv-cpanel-body{min-width: 0;}
.mv-cpanel-label{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 12px; font-size: 12px; font-weight: 700; line-height: 1.5;}
.mv-cpanel-title{color: #111; margin-top: 0; margin-bottom: 12px; font-size: 36px; font-weight: 700; line-height: 1.2;}
.mv-cpanel-text{color: #3d3d47; max-width: 44ch; margin-top: 0; margin-bottom: 28px; font-size: 16px; line-height: 1.7;}
.mv-cpanel-btns{grid-column-gap: 12px; grid-row-gap: 12px; flex-wrap: wrap; align-items: center; display: flex;}
.mv-ghost,.mvb-ghost > .wp-block-button__link{color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; padding: 13px 24px; font-size: 15px; line-height: 1.5; text-decoration: none; transition: border-color .2s; display: inline-block;}
.mv-ghost:hover,.mvb-ghost > .wp-block-button__link:hover{border-color: #2f4cf0;}
.mv-ghost:focus-visible,.mvb-ghost > .wp-block-button__link:focus-visible,.mv-ghost[data-wf-focus-visible],.mvb-ghost > .wp-block-button__link[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-cpanel-visual{justify-content: flex-end; align-items: center; display: flex;}
.mv-cpanel-mark{width: 260px; height: 260px; margin-top: -56px; margin-bottom: -56px; display: block;}
.mv-page-lead{color: #111; max-width: 62ch; margin-top: 28px; margin-bottom: 0; font-size: 17px; line-height: 1.7;}
.mv-cta-head,.mv-nav li.mvn-cta > a{color: #fff; background-color: #2f4cf0; border-radius: 4px; padding: 11px 20px; font-size: 15px; font-weight: 400; line-height: 1.5; text-decoration: none; transition: background-color .2s; display: inline-block;}
.mv-cta-head:hover,.mv-nav li.mvn-cta > a:hover{background-color: #2440d6;}
.mv-cta-head:focus-visible,.mv-nav li.mvn-cta > a:focus-visible,.mv-cta-head[data-wf-focus-visible],.mv-nav li.mvn-cta > a[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-mbar{z-index: 100; grid-column-gap: 12px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); background-color: #fffffff0; border: 1px solid #e4e4ec; border-radius: 4px; justify-content: space-between; align-items: center; padding: 8px 8px 8px 14px; display: none; position: fixed; bottom: 12px; left: 12px; right: 12px; box-shadow: 0 1px 6px #00000014;}
.mv-mbar-id{min-width: 0;}
.mv-mbar-name{color: #111; font-size: 14px; font-weight: 700; line-height: 1.2;}
.mv-mbar-payoff{color: #111; margin-top: 2px; font-size: 11px; font-weight: 300; line-height: 1.2;}
.mv-mbar-cta,.mvb-mbar-cta > .wp-block-button__link{color: #fff; background-color: #2f4cf0; border-radius: 4px; flex-shrink: 0; padding: 9px 16px; font-size: 14px; line-height: 1.5; text-decoration: none; display: inline-block;}
.mv-mbar-cta:hover,.mvb-mbar-cta > .wp-block-button__link:hover{background-color: #2440d6;}
.mv-hero-grid{grid-column-gap: 40px; grid-row-gap: 48px; grid-template-rows: auto; grid-template-columns: minmax(0, 420px) minmax(0, 1fr); align-items: center; margin-left: -3px; margin-right: -13px; display: grid;}
.mv-hero-text{min-width: 0;}
.mv-hfig{grid-row-gap: 20px; flex-direction: column; min-width: 0; display: flex;}
.mv-hstage{width: 100%; padding-top: 81.63%; position: relative;}
.mv-hl{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.mv-hl.mv-hl-ghost{opacity: 0;}
.mv-hl.mv-hl-echo{opacity: 0; transform-origin: 50% 78%;}
.mv-hl-ghost{opacity: 0;}
.mv-hl-echo{opacity: 0; transform-origin: 50% 78%;}
.mv-hm{width: 100%; height: 100%;}
.mv-hm.mv-hm-core,.mv-hm-core{transform-origin: 50% 95%;}
.mv-hl-svg{width: 100%; height: 100%; display: block; overflow: visible;}
.mv-hfig-labels{color: #3d3d47; text-align: center; letter-spacing: .14em; text-transform: uppercase; grid-template-rows: auto; grid-template-columns: 68fr 60fr 68fr; font-size: 14px; font-weight: 700; display: grid;}
.mv-hfig-growth,.mv-hfig-blue{color: #2f4cf0;}
.mv-ai{background-color: #f1f2fe; border-radius: 4px; margin-top: 32px; margin-bottom: 40px; padding: 28px 32px 32px;}
.mv-ai-label{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; font-size: 14px; font-weight: 700;}
.mv-ai-title{color: #111; margin-top: 8px; margin-bottom: 24px; font-size: 24px; font-weight: 700; line-height: 1.25;}
.mv-ai-grid{grid-column-gap: 28px; grid-row-gap: 24px; grid-template-rows: auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); display: grid;}
.mv-ai-item{min-width: 0;}
.mv-ai-item-title{color: #111; margin-bottom: 6px; font-size: 15px; font-weight: 700; line-height: 1.4;}
.mv-ai-item-text{color: #3d3d47; margin-top: 0; margin-bottom: 0; font-size: 14px; line-height: 1.55;}
.mv-egg-msg{color: #a3a7c4; text-align: center; flex-basis: 100%; order: 5; font-size: 13px; line-height: 1.5;}
.mv-egg{grid-column-gap: 10px; opacity: .55; cursor: pointer; background-color: #0000; border-width: 0; align-items: center; padding: 8px 6px; transition: opacity .2s; display: flex; position: relative;}
.mv-egg:hover{opacity: 1;}
.mv-egg:focus-visible,.mv-egg[data-wf-focus-visible]{opacity: 1; outline-offset: 3px; outline: 3px solid #6f84ff;}
.mv-egg-dot{background-color: #6f84ff; border-radius: 50%; width: 6px; height: 6px; display: block; position: relative;}
.mv-egg-line{transform-origin: 0%; background-color: #6f84ff; height: 1px; display: block; position: absolute; top: 50%; left: 9px; right: 9px;}
.mv-ft{color: #111; background-color: #f1f2fe; border-top: 0 solid #e4e4ec; margin-top: 0; padding-top: 64px; padding-bottom: 40px;}
.mv-ft-top{grid-column-gap: 48px; grid-row-gap: 40px; grid-template-rows: auto; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1.4fr); align-items: start; display: grid;}
.mv-ft-brand{grid-column-gap: 14px; color: #111; align-items: center; text-decoration: none; display: flex;}
.mv-ft-brand:focus-visible,.mv-ft-brand[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-ft-mark{flex-shrink: 0; width: 44px; height: 44px;}
.mv-ft-svg{border-radius: 2px; width: 100%; height: 100%; display: block;}
.mv-ft-id{min-width: 0;}
.mv-ft-name{font-size: 17px; font-weight: 700; line-height: 1.3;}
.mv-ft-payoff{color: #3d3d47; margin-top: 2px; font-size: 13px; font-weight: 300; line-height: 1.4;}
.mv-ft-col{grid-row-gap: 10px; flex-direction: column; align-items: flex-start; min-width: 0; display: flex;}
.mv-ft-label{color: #3d3d47; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 4px; font-size: 12px; font-weight: 700; line-height: 1.4;}
.mv-ft-link,.mvl-ft-link > a{color: #111; overflow-wrap: anywhere; font-size: 15px; line-height: 1.5; text-decoration: none; transition: color .2s;}
.mv-ft-link:hover,.mvl-ft-link > a:hover{color: #2f4cf0;}
.mv-ft-link:focus-visible,.mvl-ft-link > a:focus-visible,.mv-ft-link[data-wf-focus-visible],.mvl-ft-link > a[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-lead{background-color: #fff; border-radius: 4px; margin-top: 56px; padding: 24px;}
.mv-lead-head{grid-column-gap: 16px; justify-content: space-between; align-items: center; min-height: 26px; display: flex;}
.mv-lead-label{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 1.4;}
.mv-lead-tag{color: #fff; letter-spacing: .08em; text-transform: uppercase; background-color: #2f4cf0; border-radius: 4px; padding: 4px 10px; font-size: 11px; font-weight: 600; line-height: 1.5;}
.mv-lead-track{background-color: #c5c8ee; border-radius: 4px; height: 2px; margin-top: 0; position: absolute; top: 6px; left: 7px; right: 7px; overflow: hidden;}
.mv-lead-fill{transform-origin: 0%; background-color: #2f4cf0; width: 100%; height: 100%;}
.mv-lead-msg{color: #111; margin-top: 20px; margin-bottom: 0; font-size: 15px; font-weight: 500; line-height: 1.5;}
.mv-ft-bottom{color: #3d3d47; margin-top: 32px; font-size: 13px; line-height: 1.5;}
.mv-anchor{height: 0;}
.mv-lj{margin-top: 20px; position: relative;}
.mv-lj-steps{grid-column-gap: 8px; justify-content: space-between; align-items: flex-start; display: flex; position: relative;}
.mv-lj-a{grid-row-gap: 10px; text-align: left; flex-direction: column; align-items: flex-start; display: flex;}
.mv-lj-b{grid-row-gap: 10px; text-align: center; flex-direction: column; align-items: center; display: flex;}
.mv-lj-d{grid-row-gap: 10px; text-align: right; flex-direction: column; align-items: flex-end; display: flex;}
.mv-lj-dot{background-color: #fff; border: 2px solid #c5c8ee; border-radius: 50%; width: 14px; height: 14px; padding: 2px;}
.mv-ld1,.mv-ld2,.mv-ld3{background-color: #2f4cf0; border-radius: 50%; width: 100%; height: 100%;}
.mv-ld4{background-color: #ffc61a; border-radius: 50%; width: 100%; height: 100%;}
.mv-ls1,.mv-ls2,.mv-ls3{color: #111; font-size: 13px; font-weight: 600; line-height: 1.4;}
.mv-ls4{color: #2f4cf0; font-size: 13px; font-weight: 700; line-height: 1.4;}
.mv-seek{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; margin-top: 24px; padding: 22px 28px 24px;}
.mv-seek-label{color: #2f4cf0; letter-spacing: .14em; text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 1.4;}
.mv-seek-text{color: #111; max-width: 68ch; margin-top: 8px; margin-bottom: 0; font-size: 17px; font-weight: 500; line-height: 1.6;}
.mv-pw-page{color: #111; background-color: #f1f2fe; justify-content: center; align-items: center; min-height: 100vh; padding: 48px 24px; font-family: Montserrat, sans-serif; font-size: 15px; line-height: 1.5; display: flex;}
.mv-pw-box{width: 100%; max-width: 400px; margin-top: 0; margin-bottom: 0;}
.mv-pw-form{flex-direction: column; align-items: stretch; display: flex;}
.mv-pw-title{color: #111; margin-top: 0; margin-bottom: 12px; font-size: 32px; font-weight: 700; line-height: 1.2;}
.mv-pw-input{color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; height: auto; margin-bottom: 12px; padding: 13px 16px; font-size: 15px; line-height: 1.5;}
.mv-pw-input:focus{outline-offset: 3px; border-color: #2f4cf0; outline: 3px solid #6070e8;}
.mv-pw-btn{color: #fff; text-align: center; background-color: #2f4cf0; border-radius: 4px; padding: 14px 24px; font-size: 15px; font-weight: 400; line-height: 1.5; transition: background-color .2s;}
.mv-pw-btn:hover{background-color: #2440d6;}
.mv-pw-btn:focus-visible,.mv-pw-btn[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-pw-error{color: #111; background-color: #fff; border-radius: 4px; margin-top: 12px; padding: 12px 16px; font-size: 14px; line-height: 1.5;}
.mv-pw-brand{grid-column-gap: 12px; color: #111; align-items: center; margin-bottom: 48px; text-decoration: none; display: flex;}
.mv-pw-mark{flex-shrink: 0; width: 40px; height: 40px;}
.mv-pw-svg{width: 40px; height: 40px; display: block;}
.mv-pw-name{color: #111; font-size: 16px; font-weight: 700; line-height: 1.2;}
.mv-pw-text{color: #3d3d47; margin-top: 0; margin-bottom: 28px; font-size: 15px; line-height: 1.85;}
.mv-pw-back{color: #2f4cf0; align-self: flex-start; margin-top: 24px; font-size: 14px; line-height: 1.5; text-decoration: none;}
.mv-pw-back:hover{text-decoration: underline;}
.mv-ct-grid{grid-column-gap: 56px; grid-row-gap: 40px; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr; align-items: start; margin-top: 56px; display: grid;}
.mv-ct-main{min-width: 0;}
.mv-ct-side{grid-row-gap: 16px; background-color: #f1f2fe; border-radius: 4px; flex-direction: column; padding: 36px 40px; display: flex;}
.mv-ct-link,.mvl-ct-link > a{color: #2f4cf0; overflow-wrap: anywhere; font-size: 16px; line-height: 1.5; text-decoration: none;}
.mv-ct-link:hover,.mvl-ct-link > a:hover{text-decoration: underline;}
.mv-ct-link:focus-visible,.mvl-ct-link > a:focus-visible,.mv-ct-link[data-wf-focus-visible],.mvl-ct-link > a[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-ct-formwrap{margin-top: 0; margin-bottom: 0;}
.mv-ct-form,.mv-ct-form._w-form{flex-direction: column; align-items: stretch; display: flex;}
.mv-ct-label,.mv-ct-formwrap label{color: #111; margin-bottom: 8px; font-size: 14px; font-weight: 600; line-height: 1.4;}
.mv-ct-input,.mv-ct-formwrap input.wpcf7-form-control:not(.wpcf7-submit){color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; height: auto; margin-bottom: 24px; padding: 13px 16px; font-size: 15px; line-height: 1.5;}
.mv-ct-input:focus,.mv-ct-formwrap input.wpcf7-form-control:not(.wpcf7-submit):focus{outline-offset: 3px; border-color: #2f4cf0; outline: 3px solid #6070e8;}
.mv-ct-input._w-input,.mv-ct-formwrap input.wpcf7-form-control:not(.wpcf7-submit)._w-input{color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; height: auto; margin-bottom: 24px; padding: 13px 16px; font-size: 15px; line-height: 1.5;}
.mv-ct-input._w-input:focus,.mv-ct-formwrap input.wpcf7-form-control:not(.wpcf7-submit)._w-input:focus{outline-offset: 3px; border-color: #2f4cf0; outline: 3px solid #6070e8;}
.mv-ct-area,.mv-ct-formwrap textarea.wpcf7-form-control{color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; min-height: 180px; margin-bottom: 28px; padding: 13px 16px; font-size: 15px; line-height: 1.6;}
.mv-ct-area:focus,.mv-ct-formwrap textarea.wpcf7-form-control:focus{outline-offset: 3px; border-color: #2f4cf0; outline: 3px solid #6070e8;}
.mv-ct-area._w-input,.mv-ct-formwrap textarea.wpcf7-form-control._w-input{color: #111; background-color: #fff; border: 1px solid #c5c8ee; border-radius: 4px; min-height: 180px; margin-bottom: 28px; padding: 13px 16px; font-size: 15px; line-height: 1.6;}
.mv-ct-area._w-input:focus,.mv-ct-formwrap textarea.wpcf7-form-control._w-input:focus{outline-offset: 3px; border-color: #2f4cf0; outline: 3px solid #6070e8;}
.mv-ct-btn,.mv-ct-formwrap input.wpcf7-submit{color: #fff; background-color: #2f4cf0; border-radius: 4px; align-self: flex-start; padding: 14px 24px; font-size: 15px; font-weight: 400; line-height: 1.5; transition: background-color .2s;}
.mv-ct-btn:hover,.mv-ct-formwrap input.wpcf7-submit:hover{background-color: #2440d6;}
.mv-ct-btn:focus-visible,.mv-ct-formwrap input.wpcf7-submit:focus-visible,.mv-ct-btn[data-wf-focus-visible],.mv-ct-formwrap input.wpcf7-submit[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-ct-btn._w-button,.mv-ct-formwrap input.wpcf7-submit._w-button{color: #fff; background-color: #2f4cf0; border-radius: 4px; align-self: flex-start; padding: 14px 24px; font-size: 15px; font-weight: 400; line-height: 1.5; transition: background-color .2s;}
.mv-ct-btn._w-button:hover,.mv-ct-formwrap input.wpcf7-submit._w-button:hover{background-color: #2440d6;}
.mv-ct-done{color: #111; text-align: left; background-color: #f1f2fe; border-radius: 4px; padding: 24px 28px; font-size: 16px; line-height: 1.6;}
.mv-ct-fail{color: #111; background-color: #f1f2fe; border-radius: 4px; margin-top: 16px; padding: 14px 18px; font-size: 14px; line-height: 1.5;}
.mv-dl{margin-top: 28px; margin-left: 0; margin-right: 0;}
.mv-dl-toggle,.mv-dl > summary{grid-column-gap: 10px; color: #111; background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; align-items: center; padding: 9px 14px; font-size: 14px; line-height: 1.5; transition: border-color .2s; display: flex;}
.mv-dl-toggle:hover,.mv-dl > summary:hover{border-color: #c5c8ee;}
.mv-dl-toggle:focus-visible,.mv-dl > summary:focus-visible,.mv-dl-toggle[data-wf-focus-visible],.mv-dl > summary[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-dl-text{color: #111; font-size: 14px; line-height: 1.5;}
.mv-dl-list{background-color: #fff; border: 1px solid #e4e4ec; border-radius: 4px; min-width: 240px; margin-top: 6px; padding-top: 6px; padding-bottom: 6px; box-shadow: 0 1px 6px #00000014;}
.mv-dl-link,.mvl-dl-link > a{color: #111; padding: 10px 16px; font-size: 14px; line-height: 1.5; text-decoration: none; transition: background-color .2s;}
.mv-dl-link:hover,.mvl-dl-link > a:hover{color: #2f4cf0; background-color: #f1f2fe;}
.mv-dl-link:focus-visible,.mvl-dl-link > a:focus-visible,.mv-dl-link[data-wf-focus-visible],.mvl-dl-link > a[data-wf-focus-visible]{outline-offset: -3px; outline: 3px solid #6070e8;}
.mv-dl-chev{flex-shrink: 0; width: 12px; height: 12px; display: flex;}
.mv-dl-svg{width: 12px; height: 12px; display: block;}
.mv-case{grid-column-gap: 48px; grid-row-gap: 28px; background-color: #0000; border-top: 1px solid #e4e4ec; border-radius: 0; grid-template-rows: auto; grid-template-columns: 460px 1fr; align-items: center; margin-top: 72px; margin-bottom: 0; padding: 48px 0 0; display: grid;}
.mv-case-frame{aspect-ratio: 16 / 9; background-color: #f1f2fe; border: 1px #e4e4ec; border-radius: 4px; position: relative; overflow: hidden;}
.mv-case-ph{grid-row-gap: 12px; flex-direction: column; justify-content: center; align-items: center; display: flex; position: absolute; inset: 0;}
.mv-case-mark{width: 48px; height: 48px;}
.mv-case-svg{width: 48px; height: 48px; display: block;}
.mv-case-url{color: #111; font-size: 16px; font-weight: 700;}
.mv-case-play{cursor: pointer; justify-content: flex-end; align-items: flex-end; padding-bottom: 16px; padding-right: 16px; display: flex; position: absolute; inset: 0;}
.mv-case-play:focus-visible,.mv-case-play[data-wf-focus-visible]{outline-offset: -3px; outline: 3px solid #6070e8;}
.mv-case-pbtn{background-color: #2f4cf0; border-radius: 50%; justify-content: center; align-items: center; width: 48px; height: 48px; transition: background-color .2s; display: flex; box-shadow: 0 1px 6px #00000014;}
.mv-case-pbtn:hover{background-color: #2440d6;}
.mv-case-picon{width: 20px; height: 20px; margin-left: 3px; display: block;}
.mv-case-tag{color: #3d3d47; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 12px; font-size: 14px; font-weight: 700;}
.mv-case-title{color: #111; margin-top: 0; margin-bottom: 12px; font-size: 30px; font-weight: 700; line-height: 1.2;}
.mv-case-body{color: #3d3d47; max-width: 44ch; margin-top: 0; margin-bottom: 16px; font-size: 17px; line-height: 1.7;}
.mv-case-watch{color: #2f4cf0; cursor: pointer; background-color: #0000; border-radius: 4px; padding: 0; font-size: 16px; line-height: 1.5; transition: color .2s; display: inline-block;}
.mv-case-watch:hover{color: #2440d6; background-color: #0000; text-decoration: underline;}
.mv-case-watch:focus-visible,.mv-case-watch[data-wf-focus-visible]{outline-offset: 3px; outline: 3px solid #6070e8;}
.mv-vmodal{z-index: 1000; justify-content: center; align-items: center; padding: 24px; display: none; position: fixed; inset: 0;}
.mv-vbackdrop{cursor: pointer; background-color: #111111b8; position: absolute; inset: 0;}
.mv-vdialog{background-color: #fff; border-radius: 4px; width: 100%; max-width: 1120px; padding: 16px; position: relative; box-shadow: 0 1px 6px #00000014;}
.mv-vtop{justify-content: space-between; align-items: center; margin-bottom: 12px; padding-left: 4px; display: flex;}
.mv-vtitle{color: #111; font-size: 15px; font-weight: 700;}
.mv-vclose{cursor: pointer; border-radius: 4px; justify-content: center; align-items: center; width: 40px; height: 40px; transition: background-color .2s; display: flex;}
.mv-vclose:hover{background-color: #f1f2fe;}
.mv-vclose:focus-visible,.mv-vclose[data-wf-focus-visible]{outline-offset: 2px; outline: 3px solid #6070e8;}
.mv-vx{width: 22px; height: 22px; display: block;}
.mv-vbox{aspect-ratio: 16 / 9; background-color: #f1f2fe; border-radius: 4px; position: relative; overflow: hidden;}
.mv-vslot{color: #3d3d47; justify-content: center; align-items: center; font-size: 16px; display: flex; position: absolute; inset: 0;}
.mv-ydot{color: #ffc61a;}
.mv-db{grid-column-gap: 56px; grid-row-gap: 56px; flex-direction: column; margin-top: 40px; display: flex;}
.mv-db-sum{grid-column-gap: 20px; grid-row-gap: 20px; flex-direction: column; display: flex;}
.mv-db-meta{grid-column-gap: 24px; grid-row-gap: 8px; flex-wrap: wrap; justify-content: space-between; align-items: baseline; display: flex;}
.mv-db-upd{color: #7b7b85; margin-top: 0; margin-bottom: 0; font-size: 13px; line-height: 1.5;}
.mv-db-concl{color: #3d3d47; max-width: 52ch; margin-top: 0; margin-bottom: 8px; font-size: 18px; line-height: 1.6;}
.mv-db-kpis{grid-column-gap: 12px; grid-row-gap: 12px; grid-template-rows: auto; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid;}
.mv-db-periods{grid-column-gap: 12px; grid-row-gap: 12px; grid-template-rows: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 24px; display: grid;}
.mv-db-kpi{background-color: #f1f2fe; border-radius: 4px; padding: 16px 20px;}
.mv-db-kpi-label{color: #111; letter-spacing: .14em; text-transform: uppercase; margin-top: 0; margin-bottom: 0; font-size: 12px; font-weight: 700; line-height: 1.4;}
.mv-db-kpi-val{color: #111; margin-top: 6px; margin-bottom: 0; font-size: 32px; font-weight: 700; line-height: 1.15;}
.mv-db-pval{color: #111; margin-top: 6px; margin-bottom: 0; font-size: 20px; font-weight: 700; line-height: 1.3;}
.mv-db-kpi-vs{color: #7b7b85; margin-top: 6px; margin-bottom: 0; font-size: 13px; line-height: 1.5;}
.mv-db-acts{grid-column-gap: 12px; grid-row-gap: 12px; grid-template-rows: auto; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid;}
.mv-db-act{border: 1px solid #e4e4ec; border-radius: 4px; padding: 20px;}
.mv-db-act-title{color: #111; margin-top: 0; margin-bottom: 8px; font-size: 16px; font-weight: 700; line-height: 1.4;}
.mv-db-act-text{color: #3d3d47; margin-top: 0; margin-bottom: 0; font-size: 14px; line-height: 1.7;}
.mv-db-weeks{flex-direction: column; display: flex;}
.mv-db-head{grid-column-gap: 12px; grid-row-gap: 12px; color: #111; letter-spacing: .14em; text-transform: uppercase; border-bottom: 1px solid #c5c8ee; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr 1fr 1fr 1.4fr; margin-top: 16px; padding-bottom: 8px; font-size: 12px; font-weight: 700; display: grid;}
.mv-db-row{grid-column-gap: 12px; grid-row-gap: 12px; color: #3d3d47; border-bottom: 1px solid #e4e4ec; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr 1fr 1fr 1.4fr; padding-top: 10px; padding-bottom: 10px; font-size: 14px; display: grid;}
.mv-db-cell,.mv-db-cell-hm{margin-top: 0; margin-bottom: 0;}
.mv-db-num,.mv-db-num-hm{text-align: right; font-variant-numeric: tabular-nums; margin-top: 0; margin-bottom: 0;}
.mv-db-note{color: #7b7b85; border-top: 1px solid #e4e4ec; margin-top: 0; margin-bottom: 0; padding-top: 24px; font-size: 13px; line-height: 1.6;}
.mv-db-goal{grid-column-gap: 6px; grid-row-gap: 6px; background-color: #e9ecfd; border-radius: 4px; flex-direction: column; margin-bottom: 8px; padding: 16px 20px; display: flex;}
.mv-db-goal-text{color: #111; margin-top: 0; margin-bottom: 0; font-size: 16px; font-weight: 500; line-height: 1.6;}
.mv-db-tabs-menu{border-bottom: 1px solid #e4e4ec; flex-wrap: wrap; gap: 4px 28px; display: flex;}
.mv-db-tab{color: #111; background-color: #0000; border-bottom: 2px solid #0000; margin-bottom: -1px; padding: 6px 0 10px; font-size: 15px; font-weight: 400; transition-property: border-color; transition-duration: .2s;}
.mv-db-tab.w--current{background-color: #0000; border-bottom-color: #2f4cf0;}
.mv-db-tabs{margin-top: 8px;}
.mv-db-pane{grid-column-gap: 16px; grid-row-gap: 16px; flex-direction: column; padding-top: 24px; display: flex;}
.mv-db-plabel{color: #7b7b85; margin-top: 0; margin-bottom: 0; font-size: 13px; line-height: 1.5;}
@media screen and (max-width: 991px){
.mv-h1-hero{font-size: 40px;}
.mv-h1{font-size: 36px;}
.mv-two-mid,.mv-two{grid-column-gap: 48px;}
.mv-h1-flat{font-size: 36px;}
.mv-grid{grid-template-rows: auto; grid-template-columns: 1fr 1fr;}
.mv-h2-xl{font-size: 30px;}
.mv-bento{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-dark{grid-template-rows: auto; grid-template-columns: 1fr; padding: 32px;}
.mv-h2-light,.mv-cpanel-title{font-size: 30px;}
.mv-cpanel-mark{width: 200px; height: 200px;}
.mv-hero-grid{grid-column-gap: 24px; grid-template-rows: auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); margin-left: 0; margin-right: 0;}
.mv-ai-grid{grid-template-rows: auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.mv-ct-grid{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-case{grid-column-gap: 32px; grid-template-rows: auto; grid-template-columns: 340px 1fr;}
.mv-db-acts{grid-template-rows: auto; grid-template-columns: minmax(0, 1fr);}
}
@media screen and (max-width: 767px){
.mv-wrap{padding-left: 20px; padding-right: 20px;}
.mv-hero{padding-top: 136px; padding-bottom: 72px;}
.mv-head{grid-column-gap: 16px; grid-row-gap: 8px; flex-wrap: nowrap; padding: 12px 18px 12px 14px; top: 12px; left: 12px; right: 12px;}
.mv-mark{width: 40px; height: 40px;}
.mv-logo-payoff{display: none;}
.mv-nav{grid-column-gap: 18px; flex-wrap: nowrap;}
.mv-h1-hero{margin-top: 0; font-size: 30px;}
.mv-h1{margin-top: 112px; font-size: 28px;}
.mv-sec{padding-top: 64px;}
.mv-step,.mv-step-last{grid-column-gap: 18px; grid-template-rows: auto; grid-template-columns: 48px 1fr;}
.mv-caps{letter-spacing: .1em;}
.mv-fig{grid-column: 2 / 3; align-self: start; width: 96px; height: 96px; margin-top: 16px;}
.mv-fig-svg{width: 70px; height: 70px;}
.mv-two-mid,.mv-two{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-two.mv-pad{padding-top: 44px; padding-bottom: 64px;}
.mv-h2{font-size: 22px;}
.mv-soft{margin-top: 64px; padding-top: 64px; padding-bottom: 64px;}
.mv-soft-mark{display: none;}
.mv-foot{padding-bottom: 104px;}
.mv-foot-mail{font-size: 20px;}
.mv-pad{padding-top: 44px; padding-bottom: 64px;}
.mv-h1-flat{font-size: 28px;}
.mv-band{margin-bottom: 64px;}
.mv-band-title{font-size: 24px;}
.mv-band-mark{width: 200px; height: 200px; margin-top: -20px; margin-bottom: -20px; margin-right: -60px;}
.mv-h2-tight{font-size: 22px;}
.mv-grid{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-cv-main{padding-bottom: 56px;}
.mv-cv-lead{font-size: 16px; line-height: 1.65;}
.mv-facts{grid-template-rows: auto; grid-template-columns: 1fr; margin-top: 32px; margin-bottom: 16px;}
.mv-cv-holder{margin-bottom: 48px;}
.mv-tab-years{font-size: 17px;}
.mv-tab-cap{letter-spacing: .08em;}
.mv-role,.mv-role-last{grid-column-gap: 18px;}
.mv-role-title{padding-right: 0; font-size: 19px;}
.mv-role-meta{margin-bottom: 14px; padding-right: 0; font-size: 13px;}
.mv-cv-tl{grid-column-gap: 14px; grid-template-columns: 20px 1fr; padding-left: 0;}
.mv-cv-railline{left: 8px;}
.mv-node-sticky{border-width: 3px; width: 20px; height: 20px; margin-left: 0; box-shadow: 0 0 0 4px #2f4cf02e;}
.mv-cv-role{margin-bottom: 16px; padding: 18px;}
.mv-cv-era{letter-spacing: .1em; margin-bottom: 8px; font-size: 11px;}
.mv-cv-year{grid-column-gap: 8px; text-align: left; align-items: baseline; width: auto; margin-bottom: 8px; display: none; position: static;}
.mv-cv-year-num{font-size: 17px;}
.mv-cv-face{align-self: center; width: 28px; height: 28px; margin-top: 0; margin-left: 0;}
.mv-cv-logo{width: 32px; height: 32px; margin-bottom: 10px; position: static;}
.mv-cv-logo-wide{width: 96px; height: auto; margin-bottom: 12px; position: static;}
.mv-cv-logo-crop{width: 96px; height: 34px; margin-bottom: 12px; position: static;}
.mv-cv-logo-lg{width: 64px; height: 64px; margin-bottom: 4px; position: static;}
.mv-cv-railfill{left: 8px;}
.mv-quotes{grid-template-rows: auto; grid-template-columns: 1fr; margin-bottom: 56px;}
.mv-quote{padding: 24px;}
.mv-facts-b{grid-template-rows: auto; grid-template-columns: 1fr; margin-bottom: 56px;}
.mv-trainer{flex-direction: column-reverse; align-items: flex-start; margin-bottom: 56px; padding: 24px;}
.mv-trainer-logo{justify-content: flex-start; width: 140px;}
.mv-exp-grid{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-about-photo{margin-top: 32px;}
.mv-cv-intro{grid-row-gap: 20px; flex-direction: column-reverse; align-items: stretch; margin-top: 20px;}
.mv-cv-intro-photo{width: 100%;}
.mv-cv-portrait{object-position: 50% 22%; width: 100%; height: 200px;}
.mv-motto{margin-top: 32px; margin-bottom: 56px; padding: 24px;}
.mv-motto-text{font-size: 22px;}
.mv-motto-mark{width: 64px; height: 64px;}
.mv-about-sec{margin-bottom: 56px;}
.mv-two-text{grid-template-rows: auto; grid-template-columns: 1fr;}
.mv-contact-card{padding: 24px;}
.mv-hero-extra{padding-left: 0;}
.mv-hero-sub{font-size: 16px;}
.mv-btn-row{margin-top: 40px;}
.mv-sec2{padding-top: 72px;}
.mv-sec2.mv-sec2-last{padding-bottom: 72px;}
.mv-sec-head{margin-bottom: 32px;}
.mv-h2-xl{font-size: 26px;}
.mv-dark{border-radius: 18px; padding: 24px;}
.mv-h2-light{font-size: 26px;}
.mv-cta-panel{border-radius: 18px; padding: 28px;}
.mv-srow,.mv-srow-last{grid-column-gap: 20px; grid-template-rows: auto; grid-template-columns: 64px 1fr; padding-top: 28px; padding-bottom: 28px;}
.mv-srow-fig{align-self: start; width: 64px; height: 64px;}
.mv-srow-svg{width: 44px; height: 44px;}
.mv-srow-title{font-size: 21px;}
.mv-srow-list{grid-column: 2 / 3;}
.mv-cpanel{grid-template-rows: auto; grid-template-columns: 1fr; padding: 28px;}
.mv-cpanel-title{font-size: 26px;}
.mv-cpanel-visual,.mv-cta-head,.mv-nav li.mvn-cta > a{display: none;}
.mv-mbar{display: flex;}
.mv-hero-grid{grid-row-gap: 72px; grid-template-rows: auto; grid-template-columns: minmax(0, 1fr);}
.mv-hfig{grid-row-gap: 28px; max-width: 440px;}
.mv-ai{margin-bottom: 32px;}
.mv-ft{padding-top: 48px; padding-bottom: 104px;}
.mv-ft-top{grid-template-rows: auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.mv-ft-brand{grid-column: 1 / 3;}
.mv-lead{margin-top: 40px;}
.mv-pw-title{font-size: 28px;}
.mv-ct-grid{margin-top: 40px;}
.mv-ct-side{padding: 24px;}
.mv-case{grid-column-gap: 16px; grid-row-gap: 20px; grid-template-columns: 1fr; align-items: start; margin-top: 56px; padding: 32px 0 0;}
.mv-case-title{font-size: 24px;}
.mv-vmodal{padding: 12px;}
.mv-vdialog{padding: 10px;}
.mv-db-concl{font-size: 16px;}
.mv-db-kpis{grid-template-rows: auto; grid-template-columns: repeat(2, minmax(0, 1fr));}
.mv-db-periods{grid-template-rows: auto; grid-template-columns: minmax(0, 1fr);}
.mv-db-kpi-val{font-size: 26px;}
.mv-db-head{letter-spacing: .1em; grid-template-rows: auto; grid-template-columns: 1.4fr 1fr 1fr;}
.mv-db-row{grid-template-rows: auto; grid-template-columns: 1.4fr 1fr 1fr;}
.mv-db-cell-hm,.mv-db-num-hm{display: none;}
}
@media screen and (max-width: 479px){
.mv-logo-name{display: none;}
.mv-hfig-labels{letter-spacing: .1em; font-size: 11px;}
.mv-ai{padding: 24px 20px;}
.mv-ai-title{font-size: 20px;}
.mv-ai-grid,.mv-ft-top{grid-template-rows: auto; grid-template-columns: minmax(0, 1fr);}
.mv-ft-brand{grid-column-end: 2;}
.mv-lead{padding: 18px 18px 20px;}
.mv-ls1,.mv-ls2,.mv-ls3,.mv-ls4{max-width: 64px; font-size: 11px;}
.mv-seek{padding: 18px 20px 20px;}
.mv-seek-text{font-size: 16px;}
}
