:root {
--mv-bg: #fcfeff;
--mv-surface: #f4fafc;
--mv-ink: #1b2340;
--mv-muted: #566078;
--mv-line: #dcecf0;
--mv-cyan: #0a9fb1;
--mv-cyan-bright: #12bed1;
--mv-pink: #d94691;
--mv-violet: #7550de;
--mv-violet-dark: #5532ad;
--mv-violet-soft: #f4f0ff;
--mv-white: #fff;
--mv-radius-sm: 14px;
--mv-radius: 20px;
--mv-radius-lg: 28px;
--mv-shadow: 0 20px 60px rgb(27 35 64 / 9%);
--mv-shadow-hover: 0 26px 70px rgb(27 35 64 / 14%);
--mv-shell: 1180px;
--mv-gutter: clamp(1rem, 4vw, 2rem);
}
html {
scroll-behavior: smooth;
}
body {
background: var(--mv-bg);
color: var(--mv-ink);
font-family: "Manrope", "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;
margin: 0;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}
* {
box-sizing: border-box;
}
::selection {
background: rgb(18 190 209 / 22%);
color: var(--mv-ink);
}
a,
button,
input,
select,
textarea,
summary {
-webkit-tap-highlight-color: transparent;
}
a {
text-underline-offset: 0.2em;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
border-radius: 6px;
outline: 3px solid rgb(18 190 209 / 45%);
outline-offset: 3px;
}
img {
height: auto;
max-width: 100%;
}
h1,
h2,
h3,
h4,
p {
margin-top: 0;
}
h1,
h2,
h3,
h4 {
color: var(--mv-ink);
}
h2 {
font-size: clamp(2rem, 5vw, 3.45rem);
}
h3 {
font-size: clamp(1.2rem, 2vw, 1.45rem);
}
p,
li {
color: var(--mv-muted);
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.mv-skip-link {
background: var(--mv-ink);
border-radius: 0 0 10px 10px;
color: var(--mv-white);
font-weight: 800;
left: 1rem;
padding: 0.7rem 1rem;
position: fixed;
top: -100px;
z-index: 1000;
}
.mv-skip-link:focus {
color: var(--mv-white);
top: 0;
}
.mv-shell {
margin-inline: auto !important;
max-width: var(--mv-shell) !important;
width: min(calc(100% - (2 * var(--mv-gutter))), var(--mv-shell)) !important;
}
.mv-main,
.mv-main > .wp-block-post-content {
margin-block-start: 0;
}
.mv-main > .wp-block-post-content > * {
margin-block-start: 0;
} .mv-site-header {
backdrop-filter: blur(18px);
background: rgb(252 254 255 / 92%);
border-bottom: 1px solid rgb(27 35 64 / 7%);
box-shadow: 0 8px 30px rgb(27 35 64 / 4%);
position: sticky;
top: 0;
z-index: 100;
}
body.admin-bar .mv-site-header {
top: 32px;
}
.mv-site-header__inner {
gap: 1rem;
min-height: 78px;
}
.mv-site-header .wp-block-shortcode {
margin: 0;
}
.mv-brand {
align-items: center;
color: var(--mv-ink);
display: inline-flex;
gap: 0.7rem;
line-height: 1.1;
text-decoration: none;
}
.mv-brand:hover {
color: var(--mv-ink);
}
.mv-brand__mark {
background: linear-gradient(145deg, rgb(18 190 209 / 16%), rgb(139 92 246 / 15%));
border: 1px solid rgb(117 80 222 / 16%);
border-radius: 13px;
display: grid;
flex: 0 0 auto;
height: 42px;
place-items: center;
position: relative;
transform: rotate(-5deg);
width: 42px;
}
.mv-brand__mark::before,
.mv-brand__mark::after,
.mv-brand__mark i {
border-radius: 999px;
content: "";
position: absolute;
}
.mv-brand__mark::before {
background: var(--mv-cyan-bright);
height: 8px;
left: 9px;
top: 10px;
width: 22px;
}
.mv-brand__mark::after {
background: var(--mv-pink);
height: 8px;
left: 9px;
top: 23px;
width: 13px;
}
.mv-brand__mark i:first-child {
background: var(--mv-violet);
height: 8px;
right: 9px;
top: 23px;
width: 7px;
}
.mv-brand__copy {
display: grid;
gap: 0.2rem;
}
.mv-brand__image {
display: block;
height: 44px;
max-width: 170px;
object-fit: contain;
width: auto;
}
.mv-brand__copy strong {
font-size: 0.97rem;
font-weight: 850;
letter-spacing: -0.025em;
}
.mv-brand__copy small {
color: var(--mv-muted);
font-size: 0.67rem;
font-weight: 650;
letter-spacing: 0.015em;
}
.mv-primary-nav {
margin-left: auto;
}
.mv-primary-nav .wp-block-navigation-item__content {
border-radius: 10px;
color: #38415b;
font-size: 0.82rem;
font-weight: 750;
padding: 0.68rem 0.54rem;
text-decoration: none;
transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}
.mv-primary-nav .wp-block-navigation-item__content:hover,
.mv-primary-nav .current-menu-item > .wp-block-navigation-item__content,
.mv-primary-nav .wp-block-navigation-item__content[aria-current="page"] {
background: var(--mv-violet-soft);
color: var(--mv-violet-dark);
}
.mv-primary-nav .mv-nav-cta > .wp-block-navigation-item__content {
background: linear-gradient(110deg, var(--mv-violet-dark), var(--mv-violet));
box-shadow: 0 10px 24px rgb(85 50 173 / 20%);
color: var(--mv-white);
margin-left: 0.3rem;
padding-inline: 0.95rem;
}
.mv-primary-nav .mv-nav-cta > .wp-block-navigation-item__content:hover {
background: linear-gradient(110deg, #45278f, #6640cf);
color: var(--mv-white);
transform: translateY(-1px);
}
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
border-radius: 10px;
color: var(--mv-ink);
padding: 0.55rem;
}
.wp-block-navigation__responsive-container.is-menu-open {
background: var(--mv-bg) !important;
color: var(--mv-ink) !important;
padding: 1.2rem var(--mv-gutter) 2rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
align-items: stretch;
padding-top: 4.8rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
align-items: stretch;
gap: 0.3rem;
width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
font-size: 1.08rem;
justify-content: flex-start;
padding: 0.9rem 1rem;
width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .mv-nav-cta > .wp-block-navigation-item__content {
justify-content: center;
margin: 1rem 0 0;
} .mv-eyebrow {
align-items: center;
color: #4d3b8d;
display: inline-flex;
font-size: 0.76rem;
font-weight: 850;
gap: 0.5rem;
letter-spacing: 0.09em;
margin-bottom: 1.15rem;
text-transform: uppercase;
}
.mv-eyebrow::before {
background: linear-gradient(90deg, var(--mv-cyan-bright), var(--mv-pink));
border-radius: 99px;
content: "";
height: 3px;
width: 27px;
}
.mv-lead {
font-size: clamp(1.05rem, 2.3vw, 1.25rem);
line-height: 1.75;
max-width: 720px;
}
.mv-section,
.mv-hero,
.mv-page-hero,
.mv-privacy-hero,
.mv-quote {
padding-block: clamp(4.25rem, 9vw, 7.5rem);
}
.mv-section--white {
background: var(--mv-bg);
}
.mv-section--surface {
background: var(--mv-surface);
}
.mv-section-heading {
margin: 0 0 clamp(2.2rem, 6vw, 4rem) !important;
max-width: 760px;
}
.mv-section-heading h2 {
margin-bottom: 1rem;
}
.mv-section-heading p:last-child {
font-size: 1.06rem;
max-width: 680px;
}
.mv-section-heading--center {
margin-inline: auto !important;
text-align: center;
}
.mv-section-heading--center .mv-eyebrow {
justify-content: center;
}
.wp-block-button__link,
.mv-button {
align-items: center;
background: linear-gradient(110deg, var(--mv-violet-dark), var(--mv-violet));
border: 1px solid transparent;
border-radius: var(--mv-radius-sm);
box-shadow: 0 12px 28px rgb(85 50 173 / 18%);
color: var(--mv-white);
cursor: pointer;
display: inline-flex;
font: inherit;
font-size: 0.95rem;
font-weight: 800;
gap: 0.55rem;
justify-content: center;
line-height: 1.2;
min-height: 50px;
padding: 0.85rem 1.2rem;
text-decoration: none;
transition: box-shadow 180ms ease, transform 180ms ease, background-color 180ms ease;
}
.wp-block-button__link:hover,
.mv-button:hover {
box-shadow: 0 16px 34px rgb(85 50 173 / 26%);
color: var(--mv-white);
transform: translateY(-2px);
}
.wp-block-button.is-style-outline .wp-block-button__link,
.mv-button-secondary .wp-block-button__link,
.mv-button--phone {
background: rgb(255 255 255 / 78%);
border-color: rgb(85 50 173 / 24%);
box-shadow: none;
color: var(--mv-violet-dark);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.mv-button-secondary .wp-block-button__link:hover,
.mv-button--phone:hover {
background: var(--mv-white);
border-color: var(--mv-violet);
box-shadow: 0 12px 25px rgb(27 35 64 / 10%);
color: var(--mv-violet-dark);
}
.mv-actions {
align-items: stretch;
display: flex;
gap: 0.75rem;
margin-top: 2rem;
} .mv-hero {
background:
radial-gradient(circle at 7% 20%, rgb(18 190 209 / 13%), transparent 28%),
radial-gradient(circle at 90% 26%, rgb(236 93 170 / 12%), transparent 28%),
linear-gradient(180deg, #fcfeff 0%, #f8fcff 100%);
min-height: min(800px, calc(100vh - 78px));
overflow: hidden;
padding-block: clamp(4.5rem, 9vw, 8rem);
position: relative;
}
.mv-hero::before,
.mv-hero::after {
border: 1px solid rgb(117 80 222 / 12%);
border-radius: 50%;
content: "";
height: 300px;
position: absolute;
width: 300px;
}
.mv-hero::before {
right: -160px;
top: 80px;
}
.mv-hero::after {
bottom: -220px;
left: 12%;
}
.mv-hero__grid,
.mv-page-hero__grid,
.mv-quote__grid {
display: grid;
gap: clamp(2.5rem, 7vw, 5.8rem);
position: relative;
z-index: 1;
}
.mv-hero__copy {
align-self: center;
}
.mv-hero__title {
font-size: clamp(2.7rem, 8vw, 5.2rem);
letter-spacing: -0.055em;
line-height: 0.98;
margin-bottom: 1.5rem;
max-width: 830px;
}
.mv-visual {
background: rgb(255 255 255 / 70%);
border: 1px solid rgb(255 255 255 / 82%);
border-radius: var(--mv-radius-lg);
box-shadow: var(--mv-shadow);
isolation: isolate;
padding: clamp(1rem, 4vw, 1.6rem);
position: relative;
}
.mv-visual::before {
background: linear-gradient(135deg, rgb(18 190 209 / 25%), rgb(139 92 246 / 20%), rgb(236 93 170 / 20%));
border-radius: inherit;
content: "";
inset: -1px;
opacity: 0.55;
position: absolute;
z-index: -2;
}
.mv-visual::after {
background: var(--mv-bg);
border-radius: calc(var(--mv-radius-lg) - 1px);
content: "";
inset: 1px;
position: absolute;
z-index: -1;
}
.mv-visual__label {
color: var(--mv-violet-dark);
font-size: 0.77rem;
font-weight: 800;
letter-spacing: 0.04em;
margin: 0.25rem 0 1rem;
text-transform: uppercase;
}
.mv-visual-card {
border: 1px solid rgb(27 35 64 / 8%);
border-radius: var(--mv-radius);
box-shadow: 0 14px 40px rgb(27 35 64 / 8%);
margin: 0 !important;
padding: clamp(1.3rem, 4vw, 2rem);
transition: transform 200ms ease, box-shadow 200ms ease;
}
.mv-visual-card + .mv-visual-card {
margin-top: 1rem !important;
}
.mv-visual-card:hover {
box-shadow: var(--mv-shadow-hover);
transform: translateY(-3px) rotate(0deg);
}
.mv-visual-card--cyan {
background: linear-gradient(140deg, #fff, #eafcff);
transform: rotate(-1.2deg);
}
.mv-visual-card--violet {
background: linear-gradient(140deg, #fff, #f7f2ff);
transform: rotate(1.2deg);
}
.mv-visual-card h3 {
margin-bottom: 0.8rem;
}
.mv-visual-card ul,
.mv-page-visual ul {
display: flex;
flex-wrap: wrap;
gap: 0.45rem;
list-style: none;
margin: 0;
padding: 0;
}
.mv-visual-card li,
.mv-page-visual li {
background: rgb(255 255 255 / 75%);
border: 1px solid rgb(27 35 64 / 9%);
border-radius: 999px;
font-size: 0.78rem;
font-weight: 700;
padding: 0.35rem 0.65rem;
}
.mv-card__number {
color: var(--mv-violet-dark);
font-size: 0.72rem;
font-weight: 850;
letter-spacing: 0.1em;
margin-bottom: 1rem;
text-transform: uppercase;
} .mv-about {
display: grid;
gap: clamp(1.6rem, 5vw, 4rem);
}
.mv-about__lead {
font-size: clamp(1.15rem, 2.5vw, 1.48rem);
line-height: 1.75;
}
.mv-note {
align-self: start;
background: linear-gradient(145deg, var(--mv-violet-soft), #fff);
border: 1px solid rgb(117 80 222 / 15%);
border-radius: var(--mv-radius);
padding: 1.6rem;
}
.mv-note h3 {
margin-bottom: 0.65rem;
}
.mv-note p:last-child {
margin-bottom: 0;
}
.mv-overview-grid,
.mv-benefit-grid,
.mv-process-grid,
.mv-service-grid {
display: grid;
gap: 1rem;
}
.mv-overview-card,
.mv-benefit-card,
.mv-process-card,
.mv-service-card,
.mv-post-card {
border: 1px solid rgb(27 35 64 / 8%);
border-radius: var(--mv-radius);
box-shadow: 0 12px 36px rgb(27 35 64 / 6%);
margin: 0 !important;
padding: clamp(1.4rem, 4vw, 2.1rem);
transition: border-color 200ms ease, box-shadow 200ms ease, transform 200ms ease;
}
.mv-overview-card:hover,
.mv-benefit-card:hover,
.mv-process-card:hover,
.mv-service-card:hover,
.mv-post-card:hover {
border-color: rgb(117 80 222 / 22%);
box-shadow: var(--mv-shadow-hover);
transform: translateY(-4px);
}
.mv-overview-card--cyan {
background: linear-gradient(145deg, #fff, #effdff);
border-top: 4px solid var(--mv-cyan-bright);
}
.mv-overview-card--violet {
background: linear-gradient(145deg, #fff, #f9f4ff);
border-top: 4px solid var(--mv-pink);
}
.mv-overview-card h3 {
font-size: clamp(1.55rem, 3vw, 2.05rem);
margin-bottom: 1rem;
}
.mv-overview-card ul {
display: grid;
gap: 0.45rem;
list-style: none;
margin: 1.4rem 0;
padding: 0;
}
.mv-overview-card li {
padding-left: 1.6rem;
position: relative;
}
.mv-overview-card li::before {
background: var(--mv-cyan-bright);
border-radius: 50%;
content: "";
height: 7px;
left: 0.25rem;
position: absolute;
top: 0.65em;
width: 7px;
}
.mv-overview-card--violet li::before {
background: var(--mv-pink);
}
.mv-text-link {
color: var(--mv-violet-dark);
font-weight: 800;
text-decoration: none;
}
.mv-text-link:hover {
text-decoration: underline;
}
.mv-benefit-card {
background: var(--mv-white);
}
.mv-benefit-card .mv-card__number {
background: var(--mv-violet-soft);
border-radius: 10px;
display: grid;
height: 40px;
place-items: center;
width: 40px;
}
.mv-benefit-card p:last-child,
.mv-process-card p:last-child,
.mv-service-card p:last-child {
margin-bottom: 0;
}
.mv-process-card {
background: rgb(255 255 255 / 78%);
position: relative;
}
.mv-process-card::after {
background: linear-gradient(90deg, var(--mv-cyan-bright), var(--mv-violet), var(--mv-pink));
border-radius: 99px;
bottom: 0;
content: "";
height: 3px;
left: 1.5rem;
position: absolute;
right: 1.5rem;
}
.mv-closing {
background:
radial-gradient(circle at 15% 15%, rgb(18 190 209 / 18%), transparent 32%),
radial-gradient(circle at 85% 20%, rgb(236 93 170 / 15%), transparent 30%),
linear-gradient(145deg, #f5fbff, #f7f2ff);
border: 1px solid rgb(117 80 222 / 13%);
border-radius: var(--mv-radius-lg);
box-shadow: var(--mv-shadow);
padding: clamp(2rem, 7vw, 4.5rem);
text-align: center;
}
.mv-closing .mv-eyebrow,
.mv-closing .mv-actions {
justify-content: center;
}
.mv-closing h2,
.mv-closing h1 {
max-width: 780px;
margin-inline: auto;
}
.mv-closing > p:not(.mv-eyebrow) {
max-width: 650px;
margin-inline: auto;
} .mv-page-hero {
background: var(--mv-surface);
overflow: hidden;
position: relative;
}
.mv-page-hero--cyan {
background:
radial-gradient(circle at 85% 25%, rgb(18 190 209 / 17%), transparent 28%),
linear-gradient(180deg, #f8fdff, #effbfc);
}
.mv-page-hero--violet {
background:
radial-gradient(circle at 85% 25%, rgb(236 93 170 / 13%), transparent 29%),
linear-gradient(180deg, #fdfbff, #f5f0ff);
}
.mv-page-hero__title {
font-size: clamp(2.65rem, 7vw, 4.9rem);
letter-spacing: -0.052em;
line-height: 1;
margin-bottom: 1.4rem;
}
.mv-page-visual {
background: rgb(255 255 255 / 82%);
border: 1px solid rgb(27 35 64 / 8%);
border-radius: var(--mv-radius-lg);
box-shadow: var(--mv-shadow);
padding: clamp(1.6rem, 5vw, 3rem);
position: relative;
}
.mv-page-visual::after {
background: linear-gradient(135deg, var(--mv-cyan-bright), var(--mv-violet), var(--mv-pink));
border-radius: 99px;
bottom: 1.25rem;
content: "";
height: 5px;
left: 1.5rem;
opacity: 0.65;
position: absolute;
right: 1.5rem;
}
.mv-visual-orb {
align-items: center;
background: linear-gradient(135deg, var(--mv-cyan-bright), var(--mv-violet));
border-radius: 18px;
box-shadow: 0 13px 32px rgb(117 80 222 / 20%);
color: var(--mv-white);
display: flex;
font-size: 1rem;
font-weight: 850;
height: 60px;
justify-content: center;
letter-spacing: 0.09em;
margin-bottom: 2rem;
transform: rotate(-5deg);
width: 60px;
}
.mv-page-hero--violet .mv-visual-orb {
background: linear-gradient(135deg, var(--mv-violet), var(--mv-pink));
}
.mv-service-grid--cyan .mv-service-card {
background: linear-gradient(150deg, #fff, #f5fdfe);
}
.mv-service-grid--violet .mv-service-card {
background: linear-gradient(150deg, #fff, #fbf8ff);
}
.mv-service-grid--cyan .mv-service-card:hover {
border-color: rgb(18 190 209 / 42%);
}
.mv-service-grid--violet .mv-service-card:hover {
border-color: rgb(236 93 170 / 35%);
}
.mv-service-grid--cyan .mv-card__number {
color: #087c8a;
}
.mv-service-grid--violet .mv-card__number {
color: var(--mv-violet-dark);
}
.mv-audience-wrap {
padding-top: 0;
}
.mv-audience {
background: linear-gradient(140deg, #eefcfe, #f7f3ff);
border: 1px solid rgb(18 190 209 / 15%);
border-radius: var(--mv-radius-lg);
display: grid;
gap: 2rem;
padding: clamp(1.7rem, 6vw, 3.5rem);
}
.mv-check-list {
display: grid;
gap: 0.7rem;
list-style: none;
margin: 0;
padding: 0;
}
.mv-check-list li {
background: rgb(255 255 255 / 80%);
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 13px;
font-weight: 680;
padding: 0.85rem 1rem 0.85rem 2.9rem;
position: relative;
}
.mv-check-list li::before {
background: var(--mv-cyan-bright);
border-radius: 50%;
color: #073c43;
content: "✓";
display: grid;
font-size: 0.7rem;
font-weight: 900;
height: 20px;
left: 0.9rem;
place-items: center;
position: absolute;
top: 0.98rem;
width: 20px;
} .mv-faq {
display: grid;
gap: 1.6rem;
}
.mv-faq .mv-section-heading {
margin-bottom: 0 !important;
}
.mv-faq-list {
display: grid;
gap: 0.75rem;
}
.mv-faq-item {
background: var(--mv-white);
border: 1px solid rgb(27 35 64 / 10%);
border-radius: 16px;
box-shadow: 0 8px 25px rgb(27 35 64 / 5%);
margin: 0;
padding: 0;
}
.mv-faq-item summary {
color: var(--mv-ink);
cursor: pointer;
font-weight: 800;
list-style: none;
padding: 1.2rem 3.2rem 1.2rem 1.2rem;
position: relative;
}
.mv-faq-item summary::-webkit-details-marker {
display: none;
}
.mv-faq-item summary::after {
background: var(--mv-violet-soft);
border-radius: 50%;
content: "+";
display: grid;
height: 28px;
place-items: center;
position: absolute;
right: 1rem;
top: 1rem;
transition: transform 180ms ease;
width: 28px;
}
.mv-faq-item[open] summary::after {
transform: rotate(45deg);
}
.mv-faq-item > p {
margin: 0;
padding: 0 1.2rem 1.25rem;
} .mv-quote {
background:
radial-gradient(circle at 8% 12%, rgb(18 190 209 / 16%), transparent 28%),
radial-gradient(circle at 90% 82%, rgb(139 92 246 / 15%), transparent 30%),
var(--mv-surface);
}
.mv-quote--weboldal-marketing {
background:
radial-gradient(circle at 8% 12%, rgb(236 93 170 / 13%), transparent 28%),
radial-gradient(circle at 90% 82%, rgb(139 92 246 / 18%), transparent 30%),
#faf7ff;
}
.mv-quote__intro > h2 {
margin-bottom: 1rem;
}
.mv-phone-card {
background: rgb(255 255 255 / 82%);
border: 1px solid rgb(27 35 64 / 8%);
border-radius: var(--mv-radius);
display: grid;
gap: 0.65rem;
margin-top: 2rem;
padding: 1.3rem;
}
.mv-phone-card__icon {
align-items: center;
background: linear-gradient(135deg, var(--mv-cyan-bright), var(--mv-violet));
border-radius: 12px;
color: var(--mv-white);
display: flex;
font-size: 1.1rem;
height: 42px;
justify-content: center;
width: 42px;
}
.mv-phone-card h3 {
font-size: 1.15rem;
margin-bottom: 0.4rem;
}
.mv-phone-card p {
font-size: 0.92rem;
margin-bottom: 0;
}
.mv-phone-card strong {
color: var(--mv-ink);
font-size: 0.88rem;
}
.mv-form {
background: var(--mv-white);
border: 1px solid rgb(27 35 64 / 8%);
border-radius: var(--mv-radius-lg);
box-shadow: var(--mv-shadow);
padding: clamp(1.2rem, 5vw, 2.3rem);
}
.mv-form__grid {
display: grid;
gap: 1rem;
}
.mv-field {
display: grid;
gap: 0.4rem;
}
.mv-field label,
.mv-consent label {
color: var(--mv-ink);
font-size: 0.85rem;
font-weight: 780;
}
.mv-field input,
.mv-field select,
.mv-field textarea {
background: #fbfdff;
border: 1px solid #cfdde3;
border-radius: 12px;
color: var(--mv-ink);
font: inherit;
font-size: 0.95rem;
line-height: 1.4;
min-height: 48px;
padding: 0.75rem 0.85rem;
transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
width: 100%;
}
.mv-field textarea {
min-height: 145px;
resize: vertical;
}
.mv-field input:hover,
.mv-field select:hover,
.mv-field textarea:hover {
border-color: #a9c4cc;
}
.mv-field input:focus,
.mv-field select:focus,
.mv-field textarea:focus {
background: var(--mv-white);
border-color: var(--mv-violet);
box-shadow: 0 0 0 4px rgb(117 80 222 / 10%);
}
.mv-field input[aria-invalid="true"],
.mv-field select[aria-invalid="true"],
.mv-field textarea[aria-invalid="true"],
.mv-consent input[aria-invalid="true"] {
border-color: #b42318;
}
.mv-field-error {
color: #9d1f17;
display: block;
font-size: 0.77rem;
font-weight: 650;
min-height: 1em;
}
.mv-consent {
align-items: start;
display: flex;
gap: 0.7rem;
margin: 1.1rem 0 1.3rem;
}
.mv-consent input {
accent-color: var(--mv-violet);
flex: 0 0 auto;
height: 18px;
margin-top: 0.2rem;
width: 18px;
}
.mv-consent label {
font-weight: 600;
}
.mv-consent a {
color: var(--mv-violet-dark);
font-weight: 800;
}
.mv-honeypot {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.mv-button--submit {
min-width: 190px;
}
.mv-button--submit[disabled] {
cursor: wait;
opacity: 0.72;
transform: none;
}
.mv-form-status {
border-radius: 13px;
display: grid;
gap: 0.2rem;
margin-bottom: 1rem;
padding: 0.9rem 1rem;
}
.mv-form-status--success {
background: #eaf9f1;
border: 1px solid #90d5b0;
color: #175f39;
}
.mv-form-status--error {
background: #fff2f0;
border: 1px solid #efaaa3;
color: #8e2018;
}
.mv-form-status strong,
.mv-form-status span {
color: inherit;
} .mv-privacy-hero {
background:
radial-gradient(circle at 90% 20%, rgb(139 92 246 / 14%), transparent 26%),
var(--mv-violet-soft);
}
.mv-updated {
background: rgb(255 255 255 / 66%);
border: 1px solid rgb(117 80 222 / 13%);
border-radius: 999px;
display: inline-block;
font-size: 0.82rem;
font-weight: 700;
margin-top: 1rem;
padding: 0.45rem 0.8rem;
}
.mv-privacy-layout {
display: grid;
gap: 2rem;
}
.mv-legal-warning {
align-self: start;
background: #fff8e8;
border: 1px solid #ead18c;
border-radius: var(--mv-radius);
padding: 1.5rem;
}
.mv-legal-warning h2 {
font-size: 1.35rem;
margin-bottom: 0.8rem;
}
.mv-legal-warning p:last-child {
margin-bottom: 0;
}
.mv-legal-content {
max-width: 760px;
}
.mv-legal-content h2 {
font-size: clamp(1.45rem, 3vw, 1.9rem);
margin-top: 2.4rem;
}
.mv-legal-content h2:first-child {
margin-top: 0;
}
.mv-content-template,
.mv-error-page {
padding-block: clamp(4rem, 9vw, 7rem);
}
.mv-post-card {
background: var(--mv-white);
margin-bottom: 1rem !important;
}
.mv-post-card .wp-block-post-title {
font-size: clamp(1.5rem, 3vw, 2rem);
}
.mv-post-card .wp-block-post-title a {
color: var(--mv-ink);
text-decoration: none;
} .mv-site-footer {
background:
radial-gradient(circle at 0 100%, rgb(18 190 209 / 11%), transparent 28%),
linear-gradient(145deg, #f5fbfd, var(--mv-violet-soft));
border-top: 1px solid rgb(27 35 64 / 7%);
padding-top: clamp(3.5rem, 8vw, 5.8rem);
}
.mv-footer-grid {
display: grid;
gap: 2.2rem;
padding-bottom: 3rem;
}
.mv-footer-brand .mv-brand {
margin-bottom: 1rem;
}
.mv-footer-description {
font-size: 0.94rem;
max-width: 410px;
}
.mv-footer-column h2 {
font-size: 0.92rem;
letter-spacing: 0.02em;
margin-bottom: 1rem;
}
.mv-contact-list,
.mv-hours {
display: grid;
gap: 0.72rem;
}
.mv-contact-list a,
.mv-contact-list p {
align-items: flex-start;
color: var(--mv-muted);
display: flex;
font-size: 0.87rem;
gap: 0.6rem;
margin: 0;
text-decoration: none;
}
.mv-contact-list a {
min-width: 0;
}
.mv-contact-list a[href^="mailto:"] {
font-size: clamp(0.72rem, 1.25vw, 0.87rem);
overflow-wrap: normal;
white-space: nowrap;
}
.mv-contact-list a:hover {
color: var(--mv-violet-dark);
}
.mv-contact-list span {
color: var(--mv-violet-dark);
font-weight: 850;
}
.mv-hours p {
display: grid;
font-size: 0.84rem;
gap: 0.15rem;
margin: 0;
}
.mv-hours strong {
color: var(--mv-ink);
}
.mv-social-links {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-top: 1rem;
}
.mv-social-links a {
background: rgb(255 255 255 / 70%);
border: 1px solid rgb(27 35 64 / 9%);
border-radius: 999px;
color: var(--mv-violet-dark);
font-size: 0.75rem;
font-weight: 750;
padding: 0.4rem 0.7rem;
text-decoration: none;
}
.mv-social-links a:hover {
background: var(--mv-white);
border-color: var(--mv-violet);
}
.mv-footer-bottom {
border-top: 1px solid rgb(27 35 64 / 9%);
gap: 0.7rem 1.5rem;
padding-block: 1.25rem;
}
.mv-footer-bottom p {
font-size: 0.78rem;
margin: 0;
}
.mv-footer-bottom a {
color: var(--mv-muted);
} html.mv-motion-ready .mv-reveal {
opacity: 0;
transform: translateY(14px);
transition: opacity 520ms ease, transform 520ms ease;
}
html.mv-motion-ready .mv-reveal.is-visible {
opacity: 1;
transform: translateY(0);
} @media (min-width: 600px) {
.mv-actions .wp-block-button {
flex: 0 0 auto;
}
.mv-benefit-grid,
.mv-process-grid,
.mv-service-grid,
.mv-form__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mv-field--wide {
grid-column: 1 / -1;
}
.mv-footer-grid {
grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 760px) {
.mv-overview-grid,
.mv-about,
.mv-audience,
.mv-faq {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mv-process-grid--4 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.mv-service-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 900px) {
.mv-hero__grid,
.mv-page-hero__grid {
align-items: center;
grid-template-columns: minmax(0, 1.12fr) minmax(340px, 0.72fr);
}
.mv-hero__title {
font-size: clamp(3.8rem, 6.2vw, 5.2rem);
}
.mv-quote__grid {
align-items: start;
grid-template-columns: minmax(0, 0.78fr) minmax(480px, 1.22fr);
}
.mv-privacy-layout {
align-items: start;
grid-template-columns: minmax(240px, 0.55fr) minmax(0, 1.45fr);
}
.mv-legal-warning {
position: sticky;
top: 110px;
}
}
@media (min-width: 1040px) {
.mv-benefit-grid,
.mv-process-grid--4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mv-process-grid:not(.mv-process-grid--4) {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv-service-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 1050px) {
.mv-primary-nav .wp-block-navigation__responsive-container-open {
display: flex !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
display: none !important;
}
}
@media (min-width: 1051px) {
.mv-primary-nav .wp-block-navigation__responsive-container-open {
display: none !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container {
display: block !important;
position: static;
}
}
@media (max-width: 782px) {
body.admin-bar .mv-site-header {
top: 46px;
}
}
@media (max-width: 599px) {
.mv-brand__copy small {
display: none;
}
.mv-site-header__inner {
min-height: 68px;
}
.mv-actions {
flex-direction: column;
}
.mv-actions .wp-block-button,
.mv-actions .wp-block-button__link,
.mv-button--phone,
.mv-button--submit {
width: 100%;
}
.mv-hero {
min-height: auto;
}
.mv-visual-card--cyan,
.mv-visual-card--violet {
transform: none;
}
.mv-footer-bottom {
align-items: flex-start !important;
flex-direction: column;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
html.mv-motion-ready .mv-reveal {
opacity: 1;
transform: none;
}
} .mv14-gradient-text {
background: linear-gradient(100deg, #177be8 0%, #7448e5 48%, #ed138b 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.mv14-section {
padding: clamp(5.5rem, 8vw, 8.5rem) 0;
}
.mv14-hero {
background:
radial-gradient(circle at 8% 20%, rgb(44 211 231 / 18%), transparent 31%),
radial-gradient(circle at 93% 20%, rgb(242 79 170 / 14%), transparent 32%),
linear-gradient(118deg, #f5fdff 0%, #ffffff 51%, #fff8fd 100%);
border-bottom: 1px solid rgb(27 35 64 / 5%);
overflow: hidden;
padding: clamp(5.6rem, 9vw, 8.8rem) 0;
position: relative;
}
.mv14-hero::before,
.mv14-hero::after,
.mv14-showcase::before,
.mv14-showcase::after,
.mv14-cta::before,
.mv14-cta::after {
border: 1px solid rgb(117 80 222 / 10%);
border-radius: 999px;
content: "";
pointer-events: none;
position: absolute;
}
.mv14-hero::before {
height: 270px;
left: -160px;
bottom: -150px;
width: 270px;
}
.mv14-hero::after {
height: 250px;
right: -138px;
top: 5%;
width: 250px;
}
.mv14-hero__inner {
align-items: center;
display: grid;
gap: clamp(3.5rem, 7vw, 7rem);
grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
position: relative;
z-index: 1;
}
.mv14-hero__copy {
margin: 0 !important;
max-width: 710px;
}
.mv14-hero__title {
font-size: clamp(3.4rem, 6vw, 5.65rem) !important;
letter-spacing: -.058em !important;
line-height: .98 !important;
margin: 0 0 1.55rem !important;
}
.mv14-hero__lead {
color: #65718e;
font-size: clamp(1.05rem, 1.5vw, 1.22rem);
line-height: 1.7;
margin-bottom: 1.75rem !important;
max-width: 680px;
}
.mv14-actions {
gap: .85rem;
margin-top: 0 !important;
}
.mv14-actions .wp-block-button__link {
border-radius: 12px !important;
font-size: .92rem;
font-weight: 800;
padding: .92rem 1.4rem !important;
transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}
.mv14-btn-primary .wp-block-button__link {
background: linear-gradient(115deg, #5b32c9, #754ae1) !important;
box-shadow: 0 12px 28px rgb(91 50 201 / 23%);
color: #fff !important;
}
.mv14-btn-primary .wp-block-button__link:hover {
box-shadow: 0 15px 34px rgb(91 50 201 / 30%);
transform: translateY(-2px);
}
.mv14-btn-secondary .wp-block-button__link {
background: rgb(255 255 255 / 84%) !important;
border: 1px solid rgb(94 65 175 / 26%) !important;
color: #5532ad !important;
}
.mv14-btn-secondary .wp-block-button__link:hover {
border-color: rgb(94 65 175 / 46%) !important;
transform: translateY(-2px);
}
.mv14-hero-panel {
backdrop-filter: blur(20px);
background: rgb(255 255 255 / 72%);
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 28px;
box-shadow: 0 24px 70px rgb(37 29 84 / 11%);
margin: 0 !important;
padding: 1.45rem;
position: relative;
}
.mv14-panel-kicker,
.mv14-mini-index {
color: #5532ad;
font-size: .67rem;
font-weight: 900;
letter-spacing: .09em;
margin: 0 0 1rem !important;
text-transform: uppercase;
}
.mv14-mini-card {
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 20px;
box-shadow: 0 14px 34px rgb(27 35 64 / 5%);
margin: 0 !important;
padding: 1.45rem 1.55rem;
}
.mv14-mini-card + .mv14-mini-card {
margin-top: .9rem !important;
}
.mv14-mini-card--cyan {
background: linear-gradient(145deg, #effdff 0%, #f8feff 100%);
}
.mv14-mini-card--violet {
background: linear-gradient(145deg, #fbf9ff 0%, #f7f2ff 100%);
}
.mv14-mini-card h2,
.mv14-mini-card h3 {
font-size: 1.24rem;
letter-spacing: -.035em;
margin-bottom: .9rem;
}
.mv14-chip-list {
display: flex;
flex-wrap: wrap;
gap: .55rem;
list-style: none;
margin: 0 !important;
padding: 0 !important;
}
.mv14-chip-list li {
background: #fff;
border: 1px solid rgb(27 35 64 / 8%);
border-radius: 999px;
color: #4d5873;
font-size: .7rem;
font-weight: 720;
line-height: 1;
padding: .55rem .72rem;
}
.mv14-about-section {
background: #fff;
}
.mv14-about {
align-items: start;
display: grid;
gap: clamp(3rem, 8vw, 8rem);
grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
}
.mv14-about__left h2,
.mv14-heading-center h2,
.mv14-process-heading h2,
.mv14-cta h2 {
font-size: clamp(2.35rem, 4.3vw, 4rem) !important;
letter-spacing: -.052em !important;
line-height: 1.02 !important;
}
.mv14-about__lead {
color: #62708d;
font-size: clamp(1.08rem, 1.6vw, 1.28rem);
line-height: 1.8;
margin: .85rem 0 0 !important;
max-width: 660px;
}
.mv14-note {
align-items: center;
background: linear-gradient(135deg, #fcfdff 0%, #fbf8ff 100%);
border: 1px solid rgb(117 80 222 / 14%);
border-radius: 18px;
display: grid;
gap: 1rem;
grid-template-columns: auto 1fr;
margin: clamp(3rem, 6vw, 5.5rem) 0 0 !important;
max-width: 550px;
padding: 1.25rem 1.35rem;
}
.mv14-note-icon,
.mv14-proof-icon,
.mv14-card-icon,
.mv14-process-icon {
align-items: center;
background: linear-gradient(145deg, #ebfbff, #f8efff);
border-radius: 14px;
display: inline-flex;
height: 46px;
justify-content: center;
margin: 0 !important;
position: relative;
width: 46px;
}
.mv14-note-icon::before,
.mv14-proof-icon::before,
.mv14-card-icon::before,
.mv14-process-icon::before {
background: currentColor;
content: "";
height: 23px;
-webkit-mask: var(--mv14-icon) center / contain no-repeat;
mask: var(--mv14-icon) center / contain no-repeat;
width: 23px;
}
.mv14-note-icon {
color: #7148dc;
--mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm8 0a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM2 21v-2a6 6 0 0 1 12 0v2H2Zm10.5 0c.3-.7.5-1.4.5-2.2 0-2-.8-3.8-2.1-5.2A6 6 0 0 1 22 19v2h-9.5Z'/%3E%3C/svg%3E");
}
.mv14-note h3 {
font-size: 1rem;
margin-bottom: .25rem;
}
.mv14-note p:last-child {
font-size: .82rem;
line-height: 1.55;
margin-bottom: 0;
}
.mv14-showcase {
background: linear-gradient(180deg, #eef6fa 0%, #f4f7fb 100%);
overflow: hidden;
position: relative;
}
.mv14-showcase::before,
.mv14-showcase::after {
content: none;
}
.mv14-showcase__top {
align-items: center;
display: grid;
gap: clamp(1.75rem, 4vw, 3rem);
grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
margin-bottom: clamp(1.75rem, 4vw, 2.6rem) !important;
position: relative;
z-index: 1;
}
.mv14-showcase__copy {
max-width: 540px;
}
.mv14-showcase__copy h2 {
font-size: clamp(2.6rem, 5vw, 4.25rem) !important;
letter-spacing: -.05em !important;
line-height: 1.02 !important;
margin-bottom: 1rem;
}
.mv14-section-lead {
color: #63708b;
font-size: 1.02rem;
line-height: 1.7;
max-width: 520px;
margin-bottom: 0;
}
.mv14-proof-grid {
display: none;
}
.mv14-proof {
display: none;
}
.mv14-showcase__image {
margin: 0 !important;
position: relative;
z-index: 1;
}
.mv14-showcase__image img {
display: block;
filter: drop-shadow(0 26px 42px rgb(27 35 64 / 11%));
margin-inline: auto;
max-width: 860px;
width: 100%;
}
.mv14-service-grid {
display: grid;
gap: 1.35rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
position: relative;
z-index: 2;
}
.mv14-service-card {
background: rgb(255 255 255 / 88%);
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 22px;
box-shadow: 0 18px 54px rgb(27 35 64 / 8%);
margin: 0 !important;
min-height: 370px;
padding: clamp(1.65rem, 3vw, 2.35rem);
position: relative;
}
.mv14-service-card::before {
border-radius: 999px 999px 0 0;
content: "";
height: 3px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.mv14-service-card--cyan::before { background: linear-gradient(90deg, #0fc6d8, #3fd5e5); }
.mv14-service-card--pink::before { background: linear-gradient(90deg, #7b50e2, #ed2b9a); }
.mv14-card-number,
.mv14-mini-index {
color: #6036c4;
font-size: .69rem;
font-weight: 900;
letter-spacing: .06em;
}
.mv14-service-card h3 {
font-size: clamp(1.4rem, 2vw, 1.8rem);
margin-bottom: .65rem;
}
.mv14-service-card > p:not(.mv14-card-number):not(.mv14-text-link),
.mv14-service-card li {
font-size: .92rem;
line-height: 1.6;
}
.mv14-service-card ul {
list-style: none;
padding: 0 !important;
}
.mv14-service-card li {
padding-left: 1.4rem;
position: relative;
}
.mv14-service-card li::before {
border-radius: 50%;
content: "✓";
font-size: .72rem;
font-weight: 900;
left: 0;
position: absolute;
top: .12rem;
}
.mv14-service-card--cyan li::before { color: #0eb7ca; }
.mv14-service-card--pink li::before { color: #e32693; }
.mv14-text-link {
font-size: .88rem !important;
font-weight: 850;
margin-bottom: 0 !important;
margin-top: 1.2rem !important;
}
.mv14-benefits {
background:
radial-gradient(circle at 50% -12%, rgb(102 66 204 / 7%), transparent 34%),
#fff;
}
.mv14-heading-center {
margin: 0 auto clamp(2.7rem, 5vw, 4rem) !important;
max-width: 760px;
text-align: center;
}
.mv14-heading-center .mv-eyebrow {
justify-content: center;
}
.mv14-benefit-grid {
display: grid;
gap: 1rem;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mv14-benefit-card {
background: #fff;
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 20px;
box-shadow: 0 16px 48px rgb(27 35 64 / 7%);
margin: 0 !important;
min-height: 285px;
padding: 1.45rem;
transition: transform 180ms ease, box-shadow 180ms ease;
}
.mv14-benefit-card:hover {
box-shadow: 0 22px 54px rgb(27 35 64 / 11%);
transform: translateY(-4px);
}
.mv14-card-top {
align-items: center;
display: flex;
justify-content: space-between;
margin: 0 0 1.45rem !important;
}
.mv14-card-top .mv14-card-number {
background: #f5f0ff;
border-radius: 8px;
margin: 0 !important;
padding: .48rem .56rem;
}
.mv14-card-icon {
height: 46px;
width: 46px;
}
.mv14-benefit-card--person .mv14-card-icon { color: #2d77e8; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm-8 10v-2a8 8 0 0 1 16 0v2H4Z'/%3E%3C/svg%3E"); }
.mv14-benefit-card--chat .mv14-card-icon { color: #8244dd; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H9l-5 4v-4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm3 6h10V7H7v2Zm0 4h7v-2H7v2Z'/%3E%3C/svg%3E"); }
.mv14-benefit-card--idea .mv14-card-icon { color: #9b43da; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a8 8 0 0 0-5 14.2V19h10v-2.8A8 8 0 0 0 12 2Zm3 13.2V17H9v-1.8l-.4-.3A6 6 0 1 1 18 10c0 2-1 3.9-2.6 4.9l-.4.3ZM9 21h6v2H9v-2Z'/%3E%3C/svg%3E"); }
.mv14-benefit-card--bars .mv14-card-icon { color: #5b51df; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20V12h4v8H3Zm7 0V7h4v13h-4Zm7 0V3h4v17h-4Z'/%3E%3C/svg%3E"); }
.mv14-benefit-card h3 {
font-size: 1.18rem;
line-height: 1.15;
margin-bottom: .8rem;
}
.mv14-benefit-card > p:last-child {
font-size: .9rem;
line-height: 1.65;
margin-bottom: 0;
}
.mv14-process {
background:
radial-gradient(circle at 9% 82%, rgb(24 190 211 / 7%), transparent 28%),
linear-gradient(180deg, #f6fbfd 0%, #f1f8fb 100%);
}
.mv14-process-heading {
margin-bottom: clamp(2.8rem, 5vw, 4.2rem) !important;
max-width: 760px;
}
.mv14-process-heading > p:last-child {
font-size: 1.02rem;
}
.mv14-process-grid {
display: grid;
gap: 1.15rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv14-process-card {
background: #fff;
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 20px;
box-shadow: 0 16px 48px rgb(27 35 64 / 7%);
margin: 0 !important;
min-height: 285px;
padding: 1.6rem;
position: relative;
}
.mv14-process-card::after {
background: linear-gradient(90deg, #13bfcf, #7550de, #e9329a);
border-radius: 999px;
bottom: 0;
content: "";
height: 3px;
left: 1.4rem;
position: absolute;
right: 1.4rem;
}
.mv14-process-icon {
margin-bottom: 1.05rem !important;
}
.mv14-process-card--phone .mv14-process-icon { color: #1fa0e8; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.6 10.8 2.7-2.7-3-5.1L2.9 4.2C1.7 4.6 1 5.7 1.1 7c.6 8.4 7.4 15.2 15.8 15.8 1.3.1 2.4-.6 2.8-1.8l1.2-3.4-5.1-3-2.7 2.7a14 14 0 0 1-6.5-6.5Z'/%3E%3C/svg%3E"); }
.mv14-process-card--document .mv14-process-icon { color: #7148df; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h10l4 4v16H5V2Zm9 2v4h4l-4-4ZM8 11v2h8v-2H8Zm0 4v2h8v-2H8Z'/%3E%3C/svg%3E"); }
.mv14-process-card--gear .mv14-process-icon { color: #dc319c; --mv14-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21 13.5-2.1.7-.4 1 1 2-2.3 2.3-2-1-1 .4-.7 2.1h-3l-.7-2.1-1-.4-2 1L4.5 17l1-2-.4-1L3 13.5v-3l2.1-.7.4-1-1-2L6.8 4.5l2 1 1-.4L10.5 3h3l.7 2.1 1 .4 2-1 2.3 2.3-1 2 .4 1 2.1.7v3ZM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8Z'/%3E%3C/svg%3E"); }
.mv14-process-card .mv14-card-number {
margin-bottom: .75rem;
}
.mv14-process-card h3 {
font-size: clamp(1.2rem, 1.8vw, 1.55rem);
line-height: 1.16;
margin-bottom: .85rem;
}
.mv14-process-card > p:last-child {
font-size: .9rem;
line-height: 1.65;
margin-bottom: 0;
}
.mv14-cta-wrap {
background: #fff;
padding: clamp(4rem, 7vw, 6.5rem) 0 clamp(2rem, 4vw, 3.5rem);
}
.mv14-cta {
background:
radial-gradient(circle at 9% 24%, rgb(18 190 209 / 17%), transparent 33%),
radial-gradient(circle at 91% 22%, rgb(236 93 170 / 16%), transparent 34%),
linear-gradient(118deg, #f3fbff 0%, #faf7ff 52%, #fff4fa 100%);
border: 1px solid rgb(117 80 222 / 14%);
border-radius: 28px;
box-shadow: 0 26px 70px rgb(43 34 92 / 10%);
max-width: 1020px !important;
overflow: hidden;
padding: clamp(3rem, 6vw, 5rem) clamp(1.6rem, 5vw, 4rem) !important;
position: relative;
text-align: center;
}
.mv14-cta::before {
height: 260px;
left: -140px;
top: -110px;
width: 260px;
}
.mv14-cta::after {
height: 180px;
right: -70px;
bottom: -85px;
width: 180px;
}
.mv14-cta .mv-eyebrow,
.mv14-actions--center {
justify-content: center;
}
.mv14-cta > p:not(.mv-eyebrow) {
font-size: 1rem;
margin: 0 auto 1.7rem !important;
max-width: 680px;
}
.mv14-form-section {
background: linear-gradient(180deg, #fff 0%, #f8fbfd 100%);
padding: 1.5rem 0 clamp(5rem, 8vw, 7.5rem);
} .editor-styles-wrapper .mv14-hero,
.editor-styles-wrapper .mv14-section,
.editor-styles-wrapper .mv14-cta-wrap,
.editor-styles-wrapper .mv14-form-section {
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
max-width: none !important;
width: 100vw !important;
}
@media (max-width: 1050px) {
.mv14-hero__inner,
.mv14-showcase__top {
grid-template-columns: 1fr 1fr;
}
.mv14-showcase__copy { max-width: 500px; }
.mv14-hero__title { font-size: clamp(3rem, 6.2vw, 4.75rem) !important; }
.mv14-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
.mv14-hero__inner,
.mv14-about,
.mv14-showcase__top,
.mv14-service-grid,
.mv14-process-grid {
grid-template-columns: 1fr;
}
.mv14-hero__copy { max-width: 760px; }
.mv14-hero-panel { max-width: 620px; }
.mv14-about { gap: 2.3rem; }
.mv14-note { margin-top: 2rem !important; }
.mv14-showcase__image img { max-width: 760px; }
.mv14-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mv14-service-card, .mv14-benefit-card, .mv14-process-card { min-height: 0; }
}
@media (max-width: 560px) {
.mv14-section { padding: 4.4rem 0; }
.mv14-hero { padding: 4.6rem 0 5rem; }
.mv14-hero__inner { gap: 2.4rem; }
.mv14-hero__title { font-size: clamp(2.75rem, 13.7vw, 4rem) !important; }
.mv14-hero-panel { border-radius: 22px; padding: 1rem; }
.mv14-mini-card { border-radius: 17px; padding: 1.15rem; }
.mv14-proof-grid, .mv14-benefit-grid { grid-template-columns: 1fr; }
.mv14-showcase__copy h2 { font-size: clamp(2.55rem, 12vw, 3.45rem) !important; }
.mv14-showcase__top { gap: 1.5rem; }
.mv14-showcase__image { margin-inline: -3vw !important; }
.mv14-service-card { padding: 1.4rem; }
.mv14-actions { align-items: stretch; flex-direction: column; width: 100%; }
.mv14-actions .wp-block-button { width: 100%; }
.mv14-actions .wp-block-button__link { justify-content: center; width: 100%; }
.mv14-cta { border-radius: 22px; }
} .mv15-trust-strip-wrap {
background: #fff;
border-bottom: 1px solid rgb(27 35 64 / 6%);
border-top: 1px solid rgb(27 35 64 / 6%);
padding: 1.15rem 0;
}
.mv15-trust-strip {
display: grid;
gap: .85rem;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.mv15-trust-item {
align-items: flex-start;
background: linear-gradient(180deg, rgb(255 255 255 / 96%), rgb(248 250 255 / 90%));
border: 1px solid rgb(39 53 92 / 7%);
border-radius: 18px;
display: grid;
gap: .7rem;
grid-template-columns: auto 1fr;
margin: 0 !important;
padding: 1rem 1.05rem;
}
.mv15-trust-item p { margin: 0; }
.mv15-trust-item strong {
color: #16213e;
display: block;
font-size: .88rem;
line-height: 1.3;
margin-bottom: .24rem;
}
.mv15-trust-item span {
color: #6b7590;
display: block;
font-size: .74rem;
line-height: 1.45;
}
.mv15-trust-dot {
border-radius: 999px;
box-shadow: 0 0 0 7px rgb(98 72 226 / 7%);
height: 9px;
margin-top: .28rem !important;
width: 9px;
}
.mv15-trust-dot--cyan { background: #15bdd4; }
.mv15-trust-dot--violet { background: #7548e7; }
.mv15-trust-dot--pink { background: #eb3198; }
.mv15-trust-dot--blue { background: #3d69e7; }
.mv15-compare-section {
background:
radial-gradient(circle at 8% 50%, rgb(26 198 220 / 7%), transparent 27%),
radial-gradient(circle at 94% 48%, rgb(234 48 151 / 6%), transparent 29%),
#fff;
padding: clamp(4.8rem, 8vw, 7.4rem) 0;
}
.mv15-compare-heading { max-width: 760px; }
.mv15-compare-heading > p:last-child {
color: #66718b;
font-size: 1.02rem;
line-height: 1.7;
margin-inline: auto;
max-width: 680px;
}
.mv15-compare-grid {
display: grid;
gap: 1.25rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
margin-top: 2.5rem !important;
}
.mv15-compare-card {
background: rgb(255 255 255 / 94%);
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 24px;
box-shadow: 0 22px 58px rgb(27 35 64 / 7%);
margin: 0 !important;
min-height: 280px;
padding: 1.65rem;
position: relative;
overflow: hidden;
}
.mv15-compare-card::after {
background: linear-gradient(90deg, #15bfd4, #7548e7 52%, #eb3198);
bottom: 0;
content: "";
height: 3px;
left: 0;
position: absolute;
width: 100%;
}
.mv15-compare-label {
color: #6d43d7;
font-size: .67rem;
font-weight: 800;
letter-spacing: .11em;
text-transform: uppercase;
}
.mv15-compare-card h3 {
color: #16213e;
font-size: 1.25rem !important;
letter-spacing: -.03em;
margin-top: .6rem;
}
.mv15-compare-card > p:not(.mv15-compare-label):not(.mv15-compare-result) {
color: #6b7590;
font-size: .9rem;
line-height: 1.65;
}
.mv15-compare-result {
background: linear-gradient(90deg, rgb(28 195 216 / 8%), rgb(124 68 226 / 7%), rgb(235 49 152 / 6%));
border-radius: 14px;
color: #33405f;
font-size: .84rem;
line-height: 1.55;
margin-top: 1.25rem !important;
padding: .9rem 1rem;
}
.mv15-home-faq {
background: #fff;
padding: clamp(4.5rem, 8vw, 7rem) 0;
}
.mv15-faq-layout {
align-items: start;
display: grid;
gap: clamp(2rem, 5vw, 5rem);
grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
}
.mv15-faq-intro { max-width: 470px; }
.mv15-faq-intro h2 { font-size: clamp(2.25rem, 4vw, 3.65rem) !important; }
.mv15-faq-intro > p:last-child {
color: #68728b;
line-height: 1.7;
}
.mv15-faq-list { margin: 0 !important; }
.mv15-sub-trust-wrap {
background: #fff;
border-bottom: 1px solid rgb(27 35 64 / 6%);
padding: 1.3rem 0;
}
.mv15-sub-trust {
display: grid;
gap: 1rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv15-sub-trust > p {
background: #f9fbfe;
border: 1px solid rgb(27 35 64 / 6%);
border-radius: 18px;
margin: 0 !important;
padding: 1rem 1.1rem;
}
.mv15-sub-trust strong {
color: #16213e;
display: block;
font-size: .9rem;
margin-bottom: .2rem;
}
.mv15-sub-trust span {
color: #727d96;
display: block;
font-size: .77rem;
line-height: 1.45;
}
.mv15-sub-trust-wrap--digital .mv15-sub-trust > p:nth-child(2) {
background: linear-gradient(135deg, rgb(240 251 253), rgb(250 244 255));
}
.mv15-related-wrap {
background: #fff;
padding: clamp(3.2rem, 6vw, 5rem) 0;
}
.mv15-related {
align-items: center;
background: linear-gradient(115deg, rgb(228 249 252), rgb(245 241 255) 52%, rgb(255 235 246));
border: 1px solid rgb(112 75 218 / 13%);
border-radius: 28px;
box-shadow: 0 24px 70px rgb(27 35 64 / 7%);
display: grid;
gap: 2rem;
grid-template-columns: 1fr auto;
padding: clamp(1.6rem, 4vw, 2.8rem);
}
.mv15-related h2 {
font-size: clamp(1.8rem, 3.2vw, 2.8rem) !important;
letter-spacing: -.045em;
margin-bottom: .55rem;
}
.mv15-related p:not(.mv-eyebrow) {
color: #68728b;
line-height: 1.65;
margin-bottom: 0;
max-width: 720px;
}
.mv15-related .wp-block-buttons { margin: 0 !important; }
.mv15-related .wp-block-button__link { white-space: nowrap; }
.mv-mobile-cta { display: none; }
@media (hover: hover) and (pointer: fine) {
.mv15-trust-item,
.mv15-compare-card,
.mv15-related,
.mv14-service-card,
.mv14-benefit-card,
.mv14-process-card {
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.mv15-trust-item:hover,
.mv15-compare-card:hover,
.mv14-service-card:hover,
.mv14-benefit-card:hover,
.mv14-process-card:hover {
border-color: rgb(109 70 221 / 16%);
box-shadow: 0 26px 68px rgb(27 35 64 / 10%);
transform: translateY(-4px);
}
.mv15-related:hover {
box-shadow: 0 30px 82px rgb(27 35 64 / 10%);
transform: translateY(-2px);
}
}
@media (max-width: 900px) {
.mv15-trust-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.mv15-compare-grid { grid-template-columns: 1fr; }
.mv15-compare-card { min-height: 0; }
.mv15-faq-layout { grid-template-columns: 1fr; }
.mv15-sub-trust { grid-template-columns: 1fr; }
.mv15-related { grid-template-columns: 1fr; }
.mv15-related .wp-block-buttons { justify-content: flex-start; }
}
@media (max-width: 640px) {
body { padding-bottom: 72px; }
.mv15-trust-strip { grid-template-columns: 1fr; }
.mv15-trust-strip-wrap { padding-block: .85rem; }
.mv15-compare-section,
.mv15-home-faq { padding-block: 4.2rem; }
.mv15-related { border-radius: 22px; }
.mv-mobile-cta {
align-items: stretch;
background: rgb(255 255 255 / 94%);
border: 1px solid rgb(27 35 64 / 9%);
border-radius: 18px;
bottom: max(10px, env(safe-area-inset-bottom));
box-shadow: 0 16px 50px rgb(21 30 55 / 18%);
display: grid;
gap: .55rem;
grid-template-columns: .82fr 1.18fr;
left: 10px;
padding: .5rem;
position: fixed;
right: 10px;
z-index: 9998;
backdrop-filter: blur(14px);
}
.mv-mobile-cta a {
align-items: center;
border-radius: 13px;
display: flex;
font-size: .86rem;
font-weight: 800;
gap: .42rem;
justify-content: center;
min-height: 48px;
text-decoration: none;
}
.mv-mobile-cta__call {
background: #f3f7fb;
color: #16213e;
}
.mv-mobile-cta__quote {
background: linear-gradient(100deg, #5d38da, #7a42e7 58%, #d82d91);
box-shadow: 0 10px 24px rgb(100 57 219 / 24%);
color: #fff;
}
}
@media (prefers-reduced-motion: reduce) {
.mv15-trust-item,
.mv15-compare-card,
.mv15-related,
.mv14-service-card,
.mv14-benefit-card,
.mv14-process-card { transition: none !important; }
} @media (max-width: 820px) {
html,
body,
.wp-site-blocks,
.mv-main,
.mv-main > .wp-block-post-content {
max-width: 100%;
overflow-x: clip;
}
.mv-shell,
.mv14-hero__inner,
.mv14-hero__copy,
.mv14-hero-panel,
.mv14-showcase__top,
.mv14-showcase__copy,
.mv14-service-grid,
.mv14-cta,
.mv15-faq-layout,
.mv15-compare-grid,
.mv-quote__grid,
.mv-form,
.mv-page-hero__grid {
min-width: 0;
max-width: 100%;
} .mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open {
display: flex !important;
position: fixed !important;
inset: 0 !important;
width: 100vw !important;
max-width: 100vw !important;
height: 100dvh !important;
min-height: 100vh !important;
margin: 0 !important;
padding: max(1rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom)) !important;
overflow-x: hidden !important;
overflow-y: auto !important;
z-index: 2147483000 !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
display: flex !important;
flex-direction: column !important;
align-items: stretch !important;
justify-content: flex-start !important;
width: 100% !important;
max-width: 100% !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
padding-top: 4.75rem !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
justify-content: flex-start !important;
gap: .45rem !important;
width: 100% !important;
max-width: 100% !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
display: flex !important;
width: 100% !important;
max-width: 100% !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
align-items: center !important;
justify-content: flex-start !important;
min-height: 52px;
padding: .88rem 1rem !important;
border: 1px solid rgb(27 35 64 / 7%);
border-radius: 14px;
background: rgb(255 255 255 / 78%);
color: var(--mv-ink) !important;
font-size: 1rem !important;
line-height: 1.25;
white-space: normal !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container.is-menu-open .mv-nav-cta > .wp-block-navigation-item__content {
justify-content: center !important;
margin: .5rem 0 0 !important;
border: 0;
background: linear-gradient(110deg, var(--mv-violet-dark), var(--mv-violet)) !important;
color: #fff !important;
}
.mv-primary-nav .wp-block-navigation__responsive-container-close {
position: absolute !important;
top: max(.9rem, env(safe-area-inset-top)) !important;
right: 1rem !important;
z-index: 3;
} .mv-site-header__inner {
width: min(calc(100% - 1.5rem), var(--mv-shell)) !important;
min-height: 64px;
gap: .55rem;
}
.mv-brand {
min-width: 0;
max-width: calc(100vw - 78px);
gap: .48rem;
}
.mv-brand__image {
height: 38px;
max-width: 108px;
flex: 0 1 auto;
}
.mv-brand__copy {
min-width: 0;
}
.mv-brand__copy strong {
font-size: .87rem;
white-space: nowrap;
}
.mv-primary-nav {
flex: 0 0 auto;
margin-left: auto;
}
.mv-primary-nav .wp-block-navigation__responsive-container-open {
align-items: center;
display: flex !important;
justify-content: center;
min-height: 44px;
min-width: 44px;
} h1, h2, h3,
.mv14-hero__title,
.mv-page-hero__title,
.mv14-showcase__copy h2,
.mv14-cta h2 {
max-width: 100%;
overflow-wrap: break-word;
word-break: normal;
}
.mv14-hero {
padding: 3.6rem 0 4.2rem;
}
.mv14-hero__inner {
gap: 2rem;
}
.mv14-hero__title {
font-size: clamp(2.35rem, 10.2vw, 3.05rem) !important;
letter-spacing: -.047em !important;
line-height: 1.015 !important;
margin-bottom: 1.15rem !important;
}
.mv14-hero__lead {
font-size: 1rem;
line-height: 1.65;
margin-bottom: 1.35rem !important;
}
.mv14-hero .mv-eyebrow {
display: flex;
flex-wrap: wrap;
font-size: .64rem;
gap: .32rem;
letter-spacing: .055em;
line-height: 1.5;
white-space: normal;
}
.mv14-actions {
align-items: stretch;
flex-direction: column;
gap: .7rem;
width: 100%;
}
.mv14-actions .wp-block-button,
.mv14-actions .wp-block-button__link {
width: 100%;
}
.mv14-actions .wp-block-button__link {
justify-content: center;
min-height: 50px;
white-space: normal;
text-align: center;
}
.mv14-hero-panel {
width: 100%;
padding: .95rem;
border-radius: 20px;
}
.mv14-mini-card {
padding: 1.05rem;
border-radius: 16px;
}
.mv14-chip-list li {
font-size: .68rem;
padding: .5rem .62rem;
} .mv-page-hero {
padding-block: 3.8rem;
}
.mv-page-hero__title {
font-size: clamp(2.25rem, 10vw, 3rem) !important;
line-height: 1.04 !important;
letter-spacing: -.045em !important;
}
.mv-service-card,
.mv-overview-card,
.mv-benefit-card,
.mv-process-card,
.mv14-service-card,
.mv14-benefit-card,
.mv14-process-card,
.mv15-compare-card {
min-width: 0;
width: 100%;
} .mv14-cta-wrap {
padding: 3.25rem 0 2rem;
}
.mv14-cta {
width: 100% !important;
padding: 2.35rem 1.05rem !important;
border-radius: 21px;
}
.mv14-cta h2 {
font-size: clamp(2rem, 9vw, 2.55rem) !important;
line-height: 1.08 !important;
letter-spacing: -.04em !important;
margin: 0 0 1rem !important;
}
.mv14-cta > p:not(.mv-eyebrow) {
font-size: .94rem;
line-height: 1.6;
margin: 0 auto 1.45rem !important;
max-width: 32rem;
}
.mv14-cta .mv-eyebrow {
margin-bottom: 1.15rem !important;
}
.mv14-actions--center {
gap: .65rem;
} .mv-form {
padding: 1.1rem;
border-radius: 20px;
}
.mv-consent {
gap: .65rem;
}
.mv-consent__copy {
min-width: 0;
font-size: .9rem;
line-height: 1.6;
}
.mv-consent__copy label {
display: inline;
}
.mv-privacy-link,
.mv-footer-bottom a {
position: relative;
z-index: 2;
pointer-events: auto !important;
touch-action: manipulation;
}
.mv-privacy-link {
display: inline;
padding-block: .2rem;
text-decoration: underline;
text-decoration-thickness: 1px;
} .mv-contact-list a[href^="mailto:"] {
font-size: .82rem;
overflow-wrap: anywhere;
white-space: normal;
}
.mv-footer-grid,
.mv-footer-bottom {
min-width: 0;
max-width: 100%;
}
.mv-footer-bottom {
padding-bottom: calc(5.8rem + env(safe-area-inset-bottom));
}
}
@media (max-width: 480px) {
:root { --mv-gutter: 1rem; }
.mv-brand__copy small { display: none; }
.mv14-hero__title {
font-size: clamp(2.2rem, 9.75vw, 2.6rem) !important;
}
.mv14-showcase__copy h2 {
font-size: clamp(2.1rem, 9.2vw, 2.65rem) !important;
line-height: 1.06 !important;
}
.mv14-showcase__image {
margin-inline: 0 !important;
}
.mv14-showcase__image img {
max-width: 100%;
}
.mv14-service-card {
padding: 1.2rem;
}
.mv15-trust-item,
.mv15-compare-card,
.mv15-related {
border-radius: 18px;
}
}
@media (max-width: 820px) {
html.mv-mobile-menu-open,
html.mv-mobile-menu-open body {
overflow: hidden !important;
}
} @media (min-width: 821px) {
.mv14-cta .mv-eyebrow {
margin-bottom: 1.45rem !important;
}
.mv14-cta h2 {
margin: 0 auto 1.35rem !important;
max-width: 760px;
}
.mv14-cta > p:not(.mv-eyebrow) {
font-size: 1rem;
line-height: 1.7;
margin: 0 auto 2rem !important;
max-width: 680px;
}
.mv14-actions--center {
margin-top: .15rem !important;
}
} html.mv-motion-ready .mv-reveal {
opacity: 0;
transform: translate3d(0, 20px, 0) scale(.992);
transition:
opacity 620ms cubic-bezier(.22, 1, .36, 1),
transform 620ms cubic-bezier(.22, 1, .36, 1);
will-change: opacity, transform;
}
html.mv-motion-ready .mv-reveal.is-visible {
opacity: 1;
transform: translate3d(0, 0, 0) scale(1);
} html.mv-motion-ready .mv14-showcase__image.mv-reveal {
transform: translate3d(0, 24px, 0) scale(.975);
}
html.mv-motion-ready .mv14-showcase__image.mv-reveal.is-visible {
transform: translate3d(0, 0, 0) scale(1);
} html.mv-motion-ready .mv14-hero__copy.mv-reveal {
transform: translate3d(-14px, 14px, 0);
}
html.mv-motion-ready .mv14-hero-panel.mv-reveal {
transform: translate3d(14px, 14px, 0);
}
html.mv-motion-ready .mv14-hero__copy.mv-reveal.is-visible,
html.mv-motion-ready .mv14-hero-panel.mv-reveal.is-visible {
transform: translate3d(0, 0, 0);
} @media (max-width: 820px) {
html.mv-motion-ready .mv-reveal {
transform: translate3d(0, 18px, 0) scale(.994);
}
html.mv-motion-ready .mv-reveal.is-visible {
transform: translate3d(0, 0, 0) scale(1);
}
html.mv-motion-ready .mv14-showcase__image.mv-reveal {
transform: translate3d(0, 20px, 0) scale(.982);
}
html.mv-motion-ready .mv14-showcase__image.mv-reveal.is-visible {
transform: translate3d(0, 0, 0) scale(1);
}
} @media (prefers-reduced-motion: reduce) {
html.mv-motion-ready .mv-reveal,
html.mv-motion-ready .mv14-showcase__image.mv-reveal,
html.mv-motion-ready .mv14-hero__copy.mv-reveal,
html.mv-motion-ready .mv14-hero-panel.mv-reveal {
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
} html.mv-motion-ready .mv-reveal {
opacity: 0 !important;
transform: translate3d(0, 30px, 0) scale(.985) !important;
filter: blur(2px);
transition:
opacity 760ms cubic-bezier(.22, 1, .36, 1) var(--mv-reveal-delay, 0ms),
transform 760ms cubic-bezier(.22, 1, .36, 1) var(--mv-reveal-delay, 0ms),
filter 560ms ease var(--mv-reveal-delay, 0ms) !important;
will-change: opacity, transform, filter;
}
html.mv-motion-ready .mv-reveal.is-visible {
opacity: 1 !important;
transform: translate3d(0, 0, 0) scale(1) !important;
filter: blur(0);
}
html.mv-motion-ready .mv14-hero__copy.mv-reveal {
transform: translate3d(-28px, 22px, 0) scale(.99) !important;
}
html.mv-motion-ready .mv14-hero-panel.mv-reveal {
transform: translate3d(28px, 22px, 0) scale(.97) !important;
}
html.mv-motion-ready .mv14-showcase__image.mv-reveal {
transform: translate3d(28px, 30px, 0) scale(.96) !important;
}
html.mv-motion-ready .mv14-hero__copy.mv-reveal.is-visible,
html.mv-motion-ready .mv14-hero-panel.mv-reveal.is-visible,
html.mv-motion-ready .mv14-showcase__image.mv-reveal.is-visible {
transform: translate3d(0, 0, 0) scale(1) !important;
}
@media (max-width: 820px) {
html.mv-motion-ready .mv-reveal {
transform: translate3d(0, 22px, 0) scale(.99) !important;
filter: blur(1px);
}
html.mv-motion-ready .mv14-hero__copy.mv-reveal,
html.mv-motion-ready .mv14-hero-panel.mv-reveal,
html.mv-motion-ready .mv14-showcase__image.mv-reveal {
transform: translate3d(0, 22px, 0) scale(.985) !important;
}
html.mv-motion-ready .mv14-hero__copy.mv-reveal.is-visible,
html.mv-motion-ready .mv14-hero-panel.mv-reveal.is-visible,
html.mv-motion-ready .mv14-showcase__image.mv-reveal.is-visible {
transform: translate3d(0, 0, 0) scale(1) !important;
}
} .mv-acc-hero {
background:
radial-gradient(circle at 14% 16%, rgb(18 190 209 / 10%), transparent 24%),
radial-gradient(circle at 85% 12%, rgb(139 92 246 / 10%), transparent 28%),
linear-gradient(180deg, #f9fdff 0%, #eff8fc 100%);
padding: clamp(2.8rem, 7vw, 5rem) 0 1.5rem;
}
.mv-acc-hero__grid,
.mv-acc-audience,
.mv-acc-faq-layout,
.mv-acc-related {
display: grid;
gap: clamp(1.5rem, 3vw, 2.5rem);
}
.mv-acc-hero__grid {
align-items: center;
grid-template-columns: minmax(0, 1.02fr) minmax(0, 1.12fr);
}
.mv-acc-hero__copy {
position: relative;
z-index: 1;
}
.mv-acc-hero__copy .mv-eyebrow,
.mv-acc-heading .mv-eyebrow,
.mv-acc-audience__intro .mv-eyebrow,
.mv-acc-faq-intro .mv-eyebrow,
.mv-acc-related__copy .mv-eyebrow {
color: #3f48ff;
font-weight: 800;
}
.mv-acc-hero__copy .mv-lead,
.mv-acc-heading p,
.mv-acc-audience__intro > p:not(.mv-eyebrow):not(.mv-acc-doodle),
.mv-acc-faq-intro > p:not(.mv-eyebrow),
.mv-acc-related__copy > p:not(.mv-eyebrow) {
color: #556182;
font-size: clamp(1rem, 1.5vw, 1.14rem);
line-height: 1.68;
}
.mv-acc-hero__actions,
.mv-acc-related__actions {
margin-top: 1.8rem;
}
.mv-acc-btn {
align-items: center;
background: linear-gradient(90deg, #4f59ff 0%, #c45dff 100%);
border-radius: 999px;
box-shadow: 0 15px 35px rgb(98 84 255 / 26%);
color: #fff;
display: inline-flex;
font-size: 1rem;
font-weight: 800;
gap: 0.75rem;
padding: 1rem 1.65rem;
text-decoration: none;
transition: transform 180ms ease, box-shadow 180ms ease;
}
.mv-acc-btn:hover {
box-shadow: 0 18px 40px rgb(98 84 255 / 32%);
color: #fff;
transform: translateY(-1px);
}
.mv-acc-btn span {
font-size: 1.1em;
}
.mv-acc-hero__visual img,
.mv-acc-related__visual img,
.mv-acc-faq-intro__art {
display: block;
max-width: 100%;
}
.mv-acc-hero__visual {
align-self: stretch;
display: flex;
justify-content: flex-end;
}
.mv-acc-hero__visual img {
border-radius: 28px;
box-shadow: 0 30px 60px rgb(30 45 96 / 15%);
width: 100%;
}
.mv-acc-doodle {
color: #5569d9;
font-family: "Comic Sans MS", "Segoe Print", cursive;
font-size: clamp(1.1rem, 2vw, 1.55rem);
font-weight: 700;
line-height: 1.12;
margin-top: 1.25rem;
max-width: 15rem;
position: relative;
}
.mv-acc-doodle::after {
border: 2px solid #5575ff;
border-left: 0;
border-radius: 0 60px 60px 0;
content: "";
height: 34px;
position: absolute;
right: -3.1rem;
top: 1.4rem;
transform: rotate(-18deg);
width: 50px;
}
.mv-acc-doodle::before {
border-right: 2px solid #5575ff;
border-top: 2px solid #5575ff;
content: "";
height: 10px;
position: absolute;
right: -2.9rem;
top: 1rem;
transform: rotate(18deg);
width: 10px;
}
.mv-acc-doodle--hero {
margin-left: clamp(11rem, 18vw, 15rem);
margin-top: -0.15rem;
}
.mv-acc-doodle--hero::after,
.mv-acc-doodle--hero::before {
right: -2.4rem;
}
.mv-acc-trust-wrap {
margin-top: -0.45rem;
padding-bottom: clamp(2.4rem, 5vw, 3rem);
}
.mv-acc-trust {
display: grid;
gap: 1rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv-acc-trust-card {
align-items: center;
background: rgb(255 255 255 / 90%);
border: 1px solid rgb(30 45 96 / 8%);
border-radius: 18px;
box-shadow: 0 14px 35px rgb(26 39 87 / 7%);
display: flex;
gap: 0.95rem;
padding: 1.1rem 1.35rem;
}
.mv-acc-trust-card strong {
color: #1c2752;
font-size: 1rem;
line-height: 1.35;
}
.mv-acc-trust-card__icon {
background: linear-gradient(145deg, #ccf6ff, #e2ebff);
border-radius: 50%;
flex: 0 0 44px;
height: 44px;
position: relative;
width: 44px;
}
.mv-acc-trust-card__icon::before,
.mv-acc-trust-card__icon::after,
.mv-acc-service-card__icon::before,
.mv-acc-service-card__icon::after {
content: "";
position: absolute;
}
.mv-acc-trust-card__icon--chat::before {
border: 2px solid #0da8d6;
border-radius: 10px;
height: 15px;
left: 10px;
top: 10px;
width: 19px;
}
.mv-acc-trust-card__icon--chat::after {
background: #0da8d6;
border-radius: 2px;
height: 2px;
left: 14px;
top: 18px;
width: 11px;
box-shadow: 0 4px 0 #0da8d6;
}
.mv-acc-trust-card__icon--doc::before {
border: 2px solid #1778ff;
border-radius: 6px;
height: 20px;
left: 12px;
top: 10px;
width: 16px;
}
.mv-acc-trust-card__icon--doc::after {
background: #1778ff;
height: 2px;
left: 15px;
top: 16px;
width: 10px;
box-shadow: 0 5px 0 #1778ff, 0 10px 0 #1778ff;
}
.mv-acc-trust-card__icon--user::before {
background: #18b6d8;
border-radius: 50%;
height: 10px;
left: 17px;
top: 10px;
width: 10px;
}
.mv-acc-trust-card__icon--user::after {
border: 2px solid #18b6d8;
border-radius: 13px 13px 9px 9px;
height: 12px;
left: 11px;
top: 21px;
width: 22px;
}
.mv-acc-section {
padding: clamp(1.5rem, 5vw, 2.4rem) 0;
}
.mv-acc-section--white {
background: #fff;
}
.mv-acc-heading h2,
.mv-acc-audience__intro h2,
.mv-acc-faq-intro h2,
.mv-acc-related__copy h2 {
font-size: clamp(2rem, 4.2vw, 3.5rem);
letter-spacing: -0.04em;
line-height: 1.04;
margin-bottom: 0.9rem;
}
.mv-acc-service-grid {
display: grid;
gap: 1rem;
grid-template-columns: repeat(5, minmax(0, 1fr));
margin-top: 1.4rem;
}
.mv-acc-service-card {
background: linear-gradient(180deg, #fff 0%, #fbfdff 100%);
border: 1px solid #e2e8f3;
border-radius: 20px;
box-shadow: 0 12px 30px rgb(17 24 39 / 5%);
padding: 1.25rem 1.2rem 1.1rem;
}
.mv-acc-service-card__icon {
background: linear-gradient(145deg, #d8f7ff, #eaf0ff);
border-radius: 50%;
height: 52px;
margin-bottom: 1rem;
position: relative;
width: 52px;
}
.mv-acc-service-card h3 {
font-size: 1.1rem;
margin-bottom: 0.7rem;
}
.mv-acc-service-card p {
color: #5d6888;
font-size: 0.98rem;
line-height: 1.58;
margin-bottom: 0.9rem;
}
.mv-acc-service-card a {
color: #4052ff;
font-weight: 800;
text-decoration: none;
}
.mv-acc-service-card a:hover {
color: #3142d9;
}
.mv-acc-service-card--tax .mv-acc-service-card__icon {
background: linear-gradient(145deg, #f6e3ff, #fdeeff);
}
.mv-acc-service-card--book .mv-acc-service-card__icon::before {
border: 2px solid #0da8d6;
border-radius: 6px;
height: 24px;
left: 14px;
top: 12px;
width: 18px;
}
.mv-acc-service-card--book .mv-acc-service-card__icon::after {
background: #0da8d6;
height: 2px;
left: 18px;
top: 18px;
width: 10px;
box-shadow: 0 5px 0 #0da8d6, 0 10px 0 #0da8d6;
}
.mv-acc-service-card--team .mv-acc-service-card__icon::before {
background: #1778ff;
border-radius: 50%;
height: 9px;
left: 14px;
top: 16px;
width: 9px;
box-shadow: 11px 0 0 #1778ff;
}
.mv-acc-service-card--team .mv-acc-service-card__icon::after {
border: 2px solid #1778ff;
border-radius: 16px 16px 10px 10px;
height: 11px;
left: 12px;
top: 27px;
width: 28px;
}
.mv-acc-service-card--audit .mv-acc-service-card__icon::before {
background: #6b70ff;
border-radius: 3px;
bottom: 12px;
left: 14px;
width: 6px;
height: 14px;
box-shadow: 10px -6px 0 #6b70ff, 20px -12px 0 #6b70ff;
}
.mv-acc-service-card--audit .mv-acc-service-card__icon::after {
border-bottom: 2px solid #6b70ff;
bottom: 11px;
content: "";
left: 12px;
width: 28px;
}
.mv-acc-service-card--office .mv-acc-service-card__icon::before {
border: 2px solid #0da8d6;
border-radius: 4px;
height: 24px;
left: 16px;
top: 12px;
width: 20px;
}
.mv-acc-service-card--office .mv-acc-service-card__icon::after {
background: #0da8d6;
height: 2px;
left: 20px;
top: 18px;
width: 12px;
box-shadow: 0 7px 0 #0da8d6, -4px 14px 0 #0da8d6, 4px 14px 0 #0da8d6;
}
.mv-acc-service-card--tax .mv-acc-service-card__icon::before {
border: 2px solid #8d42d6;
border-radius: 50%;
height: 8px;
left: 15px;
top: 14px;
width: 22px;
box-shadow: 0 7px 0 0 #fff inset, 0 8px 0 -1px #8d42d6, 0 16px 0 -1px #8d42d6;
}
.mv-acc-service-card--tax .mv-acc-service-card__icon::after {
border: 2px solid #8d42d6;
border-radius: 50%;
height: 21px;
left: 15px;
top: 14px;
width: 22px;
}
.mv-acc-audience-wrap {
padding-top: 0.65rem;
}
.mv-acc-audience {
align-items: center;
background: linear-gradient(135deg, #eef8fd 0%, #fff 52%, #fbeffd 100%);
border: 1px solid #e1eaf7;
border-radius: 28px;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr) minmax(220px, 0.52fr);
padding: clamp(1.7rem, 5vw, 2.7rem);
position: relative;
overflow: hidden;
}
.mv-acc-audience::before,
.mv-acc-related::before {
background: radial-gradient(circle, rgb(18 190 209 / 10%), transparent 62%);
border-radius: 50%;
content: "";
height: 260px;
left: -120px;
position: absolute;
top: -90px;
width: 260px;
}
.mv-acc-check-list {
gap: 0;
}
.mv-acc-check-list li {
background: rgb(255 255 255 / 92%);
border: 0;
border-bottom: 1px solid #dfe7f4;
border-radius: 0;
font-size: 1.02rem;
padding-left: 3.2rem;
}
.mv-acc-check-list li:first-child {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.mv-acc-check-list li:last-child {
border-bottom: 0;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.mv-acc-check-list li::before {
background: linear-gradient(145deg, #13bde0, #4d84ff);
color: #fff;
height: 24px;
top: 1.02rem;
width: 24px;
}
.mv-acc-audience__aside {
text-align: center;
}
.mv-acc-chart {
align-items: flex-end;
display: flex;
gap: 0.9rem;
height: 145px;
justify-content: center;
margin: 0 auto 1rem;
position: relative;
width: 150px;
}
.mv-acc-chart::before {
border-left: 3px solid #3680ff;
border-bottom: 3px solid #3680ff;
bottom: 10px;
content: "";
left: 12px;
height: 95px;
position: absolute;
width: 110px;
}
.mv-acc-chart::after {
border-top: 3px solid #3680ff;
border-right: 3px solid #3680ff;
content: "";
height: 14px;
position: absolute;
right: 9px;
top: 20px;
transform: rotate(10deg);
width: 14px;
}
.mv-acc-chart span {
background: rgb(66 132 255 / 14%);
border: 3px solid #3680ff;
border-bottom-width: 4px;
position: relative;
width: 28px;
z-index: 1;
}
.mv-acc-chart span:nth-child(1) { height: 44px; margin-bottom: 12px; }
.mv-acc-chart span:nth-child(2) { height: 66px; margin-bottom: 12px; }
.mv-acc-chart span:nth-child(3) { height: 90px; margin-bottom: 12px; }
.mv-acc-chart span:nth-child(4) { height: 118px; margin-bottom: 12px; }
.mv-acc-doodle--aside {
margin-left: auto;
margin-right: auto;
max-width: 12rem;
}
.mv-acc-doodle--aside::after,
.mv-acc-doodle--aside::before {
display: none;
}
.mv-acc-faq-wrap {
background: linear-gradient(180deg, #f5fbff 0%, #fff 100%);
}
.mv-acc-faq-layout {
align-items: center;
grid-template-columns: minmax(280px, 0.95fr) minmax(0, 1.1fr);
}
.mv-acc-faq-intro__art {
margin-bottom: 0.4rem;
max-width: 160px;
}
.mv-acc-faq-list .mv-faq-item {
border-radius: 18px;
}
.mv-acc-faq-list .mv-faq-item summary {
font-size: 1.06rem;
padding-block: 1.25rem;
}
.mv-acc-related-wrap {
padding: 1rem 0 0;
}
.mv-acc-related {
align-items: center;
background: linear-gradient(135deg, #f5faff 0%, #f8f5ff 48%, #feeff7 100%);
border: 1px solid #e5e7f5;
border-radius: 28px;
grid-template-columns: minmax(0, 1fr) minmax(360px, 0.95fr);
overflow: hidden;
padding: clamp(1.6rem, 5vw, 2.4rem);
position: relative;
}
.mv-acc-related__visual img {
width: 100%;
}
@media (max-width: 1100px) {
.mv-acc-service-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv-acc-audience {
grid-template-columns: 1fr;
}
.mv-acc-audience__aside {
order: 3;
}
}
@media (max-width: 900px) {
.mv-acc-hero__grid,
.mv-acc-faq-layout,
.mv-acc-related {
grid-template-columns: 1fr;
}
.mv-acc-hero__visual,
.mv-acc-related__visual {
justify-content: center;
}
.mv-acc-doodle--hero {
margin-left: 0;
max-width: 18rem;
}
.mv-acc-trust {
grid-template-columns: 1fr;
}
.mv-acc-related {
grid-template-columns: 1fr;
}
}
@media (max-width: 680px) {
.mv-acc-hero {
padding-top: 2rem;
}
.mv-acc-service-grid {
grid-template-columns: 1fr;
}
.mv-acc-btn {
justify-content: center;
width: 100%;
}
.mv-acc-heading h2,
.mv-acc-audience__intro h2,
.mv-acc-faq-intro h2,
.mv-acc-related__copy h2 {
font-size: clamp(1.75rem, 9vw, 2.55rem);
}
.mv-acc-check-list li {
font-size: 0.98rem;
}
} .mv-acc-hero > .mv-shell,
.mv-acc-trust-wrap > .mv-shell,
.mv-acc-section > .mv-shell,
.mv-acc-audience-wrap > .mv-shell,
.mv-acc-faq-wrap > .mv-shell,
.mv-acc-related-wrap > .mv-shell {
max-width: 1460px !important;
width: min(calc(100% - 48px), 1460px) !important;
}
.mv-acc-hero {
padding: clamp(3.2rem, 6vw, 5.6rem) 0 0;
background:
radial-gradient(circle at 8% 5%, rgb(50 205 255 / 14%), transparent 30%),
radial-gradient(circle at 90% 6%, rgb(184 115 255 / 15%), transparent 35%),
linear-gradient(180deg, #f8fcff 0%, #eef9fd 100%);
}
.mv-acc-hero__grid {
grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
gap: clamp(2rem, 4vw, 4.2rem);
min-height: 520px;
}
.mv-acc-hero__copy {
padding: 1rem 0 3.6rem;
}
.mv-acc-hero__copy .mv-page-hero__title {
font-size: clamp(3.75rem, 5.5vw, 5.8rem);
line-height: .98;
letter-spacing: -.055em;
max-width: 780px;
margin-bottom: 1.35rem;
}
.mv-acc-hero__copy .mv-lead {
font-size: clamp(1.08rem, 1.35vw, 1.28rem);
line-height: 1.62;
max-width: 720px;
}
.mv-acc-hero__visual {
align-items: flex-end;
margin-right: -2.5rem;
overflow: visible;
}
.mv-acc-hero__visual img {
border-radius: 0;
box-shadow: none;
max-width: none;
width: 112%;
transform: translateY(6px);
}
.mv-acc-doodle--hero {
font-size: 1.6rem;
margin-left: min(24vw, 15rem);
margin-top: -.4rem;
}
.mv-acc-trust-wrap {
background: #fff;
padding: 0 0 3.5rem;
}
.mv-acc-trust {
gap: 1.1rem;
grid-template-columns: repeat(3, minmax(0, 1fr));
transform: translateY(-2px);
}
.mv-acc-trust-card {
border-radius: 16px;
box-shadow: 0 10px 28px rgb(31 46 97 / 7%);
min-height: 74px;
padding: 1rem 1.45rem;
}
.mv-acc-section {
padding: 3.4rem 0;
}
.mv-acc-heading {
max-width: 980px;
}
.mv-acc-heading h2,
.mv-acc-audience__intro h2,
.mv-acc-faq-intro h2,
.mv-acc-related__copy h2 {
font-size: clamp(2.65rem, 4vw, 4.4rem);
line-height: 1;
letter-spacing: -.05em;
}
.mv-acc-heading p {
max-width: 900px;
}
.mv-acc-service-grid {
gap: 1.25rem;
grid-template-columns: repeat(5, minmax(0, 1fr));
margin-top: 2.1rem;
}
.mv-acc-service-card {
border-radius: 20px;
min-height: 285px;
padding: 1.45rem 1.4rem 1.3rem;
transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}
.mv-acc-service-card:hover {
border-color: rgb(75 92 255 / 20%);
box-shadow: 0 18px 42px rgb(30 45 96 / 10%);
transform: translateY(-3px);
}
.mv-acc-service-card__icon {
height: 58px;
width: 58px;
}
.mv-acc-service-card h3 {
font-size: 1.24rem;
}
.mv-acc-service-card p {
font-size: 1.02rem;
line-height: 1.58;
}
.mv-acc-audience-wrap {
background: #fff;
padding: .4rem 0 3.4rem;
}
.mv-acc-audience {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr) minmax(230px, .48fr);
gap: 2.6rem;
min-height: 360px;
padding: 2.6rem 3.2rem;
}
.mv-acc-audience__intro > p:not(.mv-eyebrow):not(.mv-acc-doodle) {
max-width: 520px;
}
.mv-acc-audience__listwrap {
box-shadow: 0 15px 40px rgb(31 46 97 / 7%);
border-radius: 20px;
}
.mv-acc-check-list li {
font-size: 1.05rem;
min-height: 58px;
display: flex;
align-items: center;
padding-top: .95rem;
padding-bottom: .95rem;
}
.mv-acc-doodle {
font-size: 1.42rem;
max-width: 18rem;
}
.mv-acc-chart {
transform: scale(1.12);
}
.mv-acc-faq-wrap {
padding: 4.4rem 0;
background:
radial-gradient(circle at 10% 10%, rgb(18 190 209 / 8%), transparent 22%),
linear-gradient(180deg, #f4fbff 0%, #fbfdff 100%);
}
.mv-acc-faq-layout {
grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr);
gap: 5.5rem;
align-items: center;
}
.mv-acc-faq-intro {
display: grid;
grid-template-columns: 180px 1fr;
column-gap: 1.6rem;
align-items: center;
}
.mv-acc-faq-intro__art {
grid-row: 1 / span 4;
max-width: 180px;
margin: 0;
}
.mv-acc-faq-intro .mv-eyebrow,
.mv-acc-faq-intro h2,
.mv-acc-faq-intro > p:not(.mv-eyebrow) {
grid-column: 2;
}
.mv-acc-faq-intro h2 {
font-size: clamp(2.7rem, 4vw, 4.1rem);
}
.mv-acc-faq-list {
gap: 1rem;
}
.mv-acc-faq-list .mv-faq-item {
border-radius: 14px;
box-shadow: 0 9px 26px rgb(31 46 97 / 7%);
}
.mv-acc-faq-list .mv-faq-item summary {
font-size: 1.08rem;
padding: 1.35rem 3.6rem 1.35rem 1.4rem;
}
.mv-acc-related-wrap {
background: #fff;
padding: 1.2rem 0 4rem;
}
.mv-acc-related {
grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr);
gap: 2.5rem;
min-height: 390px;
padding: 3rem 3.4rem;
}
.mv-acc-related__copy > p:not(.mv-eyebrow) {
max-width: 660px;
}
.mv-acc-related__visual {
align-self: center;
}
.mv-acc-related__visual img {
max-width: none;
width: 112%;
margin-right: -8%;
}
@media (max-width: 1180px) {
.mv-acc-hero > .mv-shell,
.mv-acc-trust-wrap > .mv-shell,
.mv-acc-section > .mv-shell,
.mv-acc-audience-wrap > .mv-shell,
.mv-acc-faq-wrap > .mv-shell,
.mv-acc-related-wrap > .mv-shell {
width: min(calc(100% - 36px), 1460px) !important;
}
.mv-acc-service-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.mv-acc-audience {
grid-template-columns: 1fr 1fr;
}
.mv-acc-audience__aside {
grid-column: 1 / -1;
}
}
@media (max-width: 900px) {
.mv-acc-hero__grid,
.mv-acc-faq-layout,
.mv-acc-related {
grid-template-columns: 1fr;
}
.mv-acc-hero__grid {
min-height: 0;
}
.mv-acc-hero__copy {
padding-bottom: 1.2rem;
}
.mv-acc-hero__copy .mv-page-hero__title {
font-size: clamp(3rem, 10vw, 4.6rem);
}
.mv-acc-hero__visual {
margin-right: 0;
}
.mv-acc-hero__visual img,
.mv-acc-related__visual img {
width: 100%;
margin-right: 0;
}
.mv-acc-doodle--hero {
margin-left: 0;
}
.mv-acc-trust {
grid-template-columns: 1fr;
}
.mv-acc-audience {
grid-template-columns: 1fr;
}
.mv-acc-faq-intro {
grid-template-columns: 120px 1fr;
}
.mv-acc-faq-intro__art {
max-width: 120px;
}
}
@media (max-width: 680px) {
.mv-acc-hero > .mv-shell,
.mv-acc-trust-wrap > .mv-shell,
.mv-acc-section > .mv-shell,
.mv-acc-audience-wrap > .mv-shell,
.mv-acc-faq-wrap > .mv-shell,
.mv-acc-related-wrap > .mv-shell {
width: min(calc(100% - 28px), 1460px) !important;
}
.mv-acc-service-grid {
grid-template-columns: 1fr;
}
.mv-acc-service-card {
min-height: 0;
}
.mv-acc-audience,
.mv-acc-related {
padding: 1.6rem;
}
.mv-acc-faq-layout {
gap: 2.2rem;
}
.mv-acc-faq-intro {
grid-template-columns: 1fr;
}
.mv-acc-faq-intro__art,
.mv-acc-faq-intro .mv-eyebrow,
.mv-acc-faq-intro h2,
.mv-acc-faq-intro > p:not(.mv-eyebrow) {
grid-column: 1;
}
.mv-acc-faq-intro__art {
grid-row: auto;
max-width: 110px;
}
} @media (min-width: 901px) {
.mv-acc-hero > .mv-shell,
.mv-acc-trust-wrap > .mv-shell,
.mv-acc-section > .mv-shell,
.mv-acc-audience-wrap > .mv-shell,
.mv-acc-faq-wrap > .mv-shell,
.mv-acc-related-wrap > .mv-shell {
max-width: 94vw !important;
width: 94vw !important;
}
.mv-acc-hero {
padding-top: clamp(3rem, 4.5vw, 5.2rem);
}
.mv-acc-hero__grid {
grid-template-columns: 44% 56%;
gap: 0;
min-height: clamp(500px, 30vw, 640px);
}
.mv-acc-hero__copy {
padding: clamp(1rem, 2vw, 2rem) clamp(2rem, 4vw, 5rem) 3.4rem 0;
}
.mv-acc-hero__copy .mv-page-hero__title {
font-size: clamp(4rem, 5vw, 6rem);
max-width: 820px;
}
.mv-acc-hero__copy .mv-lead {
font-size: clamp(1.1rem, 1.25vw, 1.35rem);
max-width: 760px;
}
.mv-acc-hero__visual {
align-items: center;
margin-right: -3vw;
padding-left: 1vw;
}
.mv-acc-hero__visual img {
object-fit: cover;
object-position: center;
width: 108%;
}
.mv-acc-trust-wrap > .mv-shell {
width: 88vw !important;
max-width: 88vw !important;
}
.mv-acc-trust {
gap: 1.4rem;
}
.mv-acc-trust-card {
min-height: 82px;
padding: 1.15rem 1.6rem;
}
.mv-acc-heading {
max-width: 1050px;
}
.mv-acc-heading h2,
.mv-acc-audience__intro h2,
.mv-acc-faq-intro h2,
.mv-acc-related__copy h2 {
font-size: clamp(2.8rem, 3.8vw, 4.8rem);
}
.mv-acc-service-grid {
gap: clamp(1rem, 1.4vw, 1.6rem);
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.mv-acc-service-card {
min-height: 315px;
padding: clamp(1.35rem, 1.7vw, 1.8rem);
}
.mv-acc-service-card h3 {
font-size: clamp(1.15rem, 1.25vw, 1.45rem);
}
.mv-acc-service-card p {
font-size: clamp(.98rem, 1.05vw, 1.16rem);
}
.mv-acc-audience {
grid-template-columns: 40% 38% 22%;
gap: clamp(1.5rem, 2.5vw, 3rem);
min-height: 390px;
padding: clamp(2.4rem, 3vw, 3.8rem);
}
.mv-acc-faq-layout {
grid-template-columns: 44% 56%;
gap: clamp(3rem, 5vw, 7rem);
}
.mv-acc-related {
grid-template-columns: 48% 52%;
min-height: 420px;
padding: clamp(2.6rem, 3.5vw, 4.2rem);
}
.mv-acc-related__visual img {
width: 112%;
margin-right: -8%;
}
} .mvx-accounting-page{
--mvx-ink:#101b3f;
--mvx-muted:#5e6b8a;
--mvx-blue:#4e64ff;
--mvx-cyan:#18bad8;
--mvx-pink:#d85bdc;
--mvx-border:#dfe7f3;
color:var(--mvx-ink);
background:#fff;
overflow:hidden;
}
.mvx-accounting-page *, .mvx-accounting-page *::before, .mvx-accounting-page *::after{box-sizing:border-box}
.mvx-accounting-page h1,.mvx-accounting-page h2,.mvx-accounting-page h3,.mvx-accounting-page p{margin-top:0}
.mvx-accounting-page h1,.mvx-accounting-page h2,.mvx-accounting-page h3{color:var(--mvx-ink)}
.mvx-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.mvx-section{padding:42px 0}
.mvx-eyebrow{align-items:center;color:#4054ff;display:flex;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:15px;text-transform:uppercase}
.mvx-eyebrow::before{background:linear-gradient(90deg,#28c7df,#a456ff,#ef69c3);border-radius:99px;content:"";height:2px;margin-right:10px;width:28px}
.mvx-primary{align-items:center;background:linear-gradient(90deg,#5360ff,#cb59e8);border-radius:16px;box-shadow:0 12px 26px rgba(83,96,255,.23);color:#fff!important;display:inline-flex;font-size:15px;font-weight:850;gap:14px;justify-content:center;padding:14px 24px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.mvx-primary:hover{box-shadow:0 16px 34px rgba(83,96,255,.3);transform:translateY(-1px)}
.mvx-primary span{font-size:18px}
.mvx-handnote{color:#5872dc;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:18px;font-weight:700;line-height:1.15;max-width:220px;transform:rotate(-4deg)}
.mvx-hero{background:radial-gradient(circle at 9% 30%,rgba(28,198,224,.12),transparent 31%),radial-gradient(circle at 92% 19%,rgba(130,92,246,.11),transparent 34%),linear-gradient(180deg,#fbfeff 0%,#f0f9fd 100%);padding:34px 0 0}
.mvx-hero__grid{align-items:center;display:grid;gap:18px;grid-template-columns:47% 53%;min-height:400px}
.mvx-hero__copy{padding:34px 28px 50px 0;position:relative;z-index:2}
.mvx-hero__copy h1{font-size:clamp(48px,5vw,68px);letter-spacing:-.045em;line-height:.98;margin-bottom:18px;max-width:570px}
.mvx-lead{color:var(--mvx-muted);font-size:17px;line-height:1.58;margin-bottom:24px;max-width:560px}
.mvx-hero__copy .mvx-primary{margin-top:4px}
.mvx-handnote--hero{margin-left:300px;margin-top:-20px;position:relative}
.mvx-handnote--hero::after{border-right:2px solid #5a76df;border-top:2px solid #5a76df;content:"";height:25px;position:absolute;right:-48px;top:0;transform:rotate(18deg);width:52px}
.mvx-hero__art{align-items:center;display:flex;justify-content:flex-end;min-width:0}
.mvx-hero__art img{display:block;height:auto;max-width:100%;width:100%}
.mvx-trust{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:-22px;padding-bottom:28px;position:relative;z-index:3}
.mvx-trust__item{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(31,50,94,.08);border-radius:14px;box-shadow:0 12px 25px rgba(23,39,80,.07);display:flex;gap:14px;min-height:58px;padding:9px 16px}
.mvx-trust__item strong{font-size:14px}
.mvx-icon{background:linear-gradient(145deg,#d4f8ff,#e8efff);border-radius:50%;display:block;flex:0 0 36px;height:36px;position:relative;width:36px}
.mvx-icon::before,.mvx-icon::after{content:"";position:absolute}
.mvx-icon--chat::before{border:2px solid #16acd0;border-radius:8px;height:13px;left:8px;top:8px;width:18px}.mvx-icon--chat::after{background:#16acd0;border-radius:2px;box-shadow:0 4px 0 #16acd0;height:2px;left:12px;top:14px;width:10px}
.mvx-icon--doc::before{border:2px solid #4d72ff;border-radius:4px;height:18px;left:10px;top:8px;width:15px}.mvx-icon--doc::after{background:#4d72ff;box-shadow:0 5px 0 #4d72ff;height:2px;left:13px;top:13px;width:9px}
.mvx-icon--user::before{background:#16b8d8;border-radius:50%;height:8px;left:14px;top:7px;width:8px}.mvx-icon--user::after{border:2px solid #16b8d8;border-radius:10px 10px 7px 7px;height:10px;left:9px;top:18px;width:18px}
.mvx-services{background:#fff;padding-top:38px}
.mvx-services h2{font-size:clamp(35px,4vw,48px);letter-spacing:-.04em;line-height:1.02;margin-bottom:8px}
.mvx-sectionlead{color:var(--mvx-muted);font-size:15px;line-height:1.55;margin-bottom:24px;max-width:800px}
.mvx-servicegrid{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}
.mvx-service{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--mvx-border);border-radius:16px;box-shadow:0 10px 22px rgba(20,36,77,.04);display:flex;flex-direction:column;min-height:210px;padding:17px 16px 15px;transition:border-color .18s ease,transform .18s ease}
.mvx-service:hover{border-color:rgba(80,99,255,.28);transform:translateY(-2px)}
.mvx-service__icon{background:linear-gradient(145deg,#d7f8ff,#e8efff);border-radius:50%;display:block;height:42px;margin-bottom:13px;position:relative;width:42px}
.mvx-service:nth-child(5) .mvx-service__icon{background:linear-gradient(145deg,#f2e7ff,#fde8fb)}
.mvx-service__icon::before,.mvx-service__icon::after{content:"";position:absolute}
.mvx-service__icon--book::before{border:2px solid #14acd0;border-radius:4px;height:20px;left:12px;top:10px;width:16px}.mvx-service__icon--book::after{background:#14acd0;box-shadow:0 5px 0 #14acd0;height:2px;left:15px;top:15px;width:10px}
.mvx-service__icon--team::before{background:#4e72ff;border-radius:50%;box-shadow:10px 0 0 #4e72ff;height:8px;left:10px;top:11px;width:8px}.mvx-service__icon--team::after{border:2px solid #4e72ff;border-radius:10px;height:10px;left:9px;top:22px;width:24px}
.mvx-service__icon--audit::before{background:#6b68ff;bottom:10px;box-shadow:8px -7px 0 #6b68ff,16px -14px 0 #6b68ff;height:10px;left:10px;width:5px}.mvx-service__icon--audit::after{border-bottom:2px solid #6b68ff;bottom:9px;left:8px;width:24px}
.mvx-service__icon--office::before{border:2px solid #17b3cf;border-radius:3px;height:21px;left:12px;top:9px;width:18px}.mvx-service__icon--office::after{background:#17b3cf;box-shadow:0 6px 0 #17b3cf;height:2px;left:16px;top:15px;width:10px}
.mvx-service__icon--tax::before{border:2px solid #9c4ed2;border-radius:50%;height:9px;left:10px;top:9px;width:22px}.mvx-service__icon--tax::after{border:2px solid #9c4ed2;border-radius:0 0 10px 10px;height:18px;left:10px;top:14px;width:22px}
.mvx-service h3{font-size:16px;line-height:1.15;margin-bottom:8px}
.mvx-service p{color:#64708b;font-size:13.5px;line-height:1.46;margin-bottom:11px}
.mvx-service a{color:#4055ff;font-size:13px;font-weight:850;margin-top:auto;text-decoration:none!important}
.mvx-audience-section{padding-top:6px}
.mvx-audience{align-items:center;background:linear-gradient(135deg,#eff9fd 0%,#fff 50%,#fceef8 100%);border:1px solid #e1e8f4;border-radius:22px;display:grid;gap:20px;grid-template-columns:39% 40% 21%;overflow:hidden;padding:28px 30px;position:relative}
.mvx-audience::before{background:radial-gradient(circle,rgba(19,190,218,.12),transparent 65%);border-radius:50%;content:"";height:220px;left:-100px;position:absolute;top:-100px;width:220px}
.mvx-audience__copy{position:relative;z-index:1}
.mvx-audience__copy h2{font-size:44px;letter-spacing:-.04em;line-height:1;margin-bottom:9px}
.mvx-audience__copy>p:not(.mvx-eyebrow){color:var(--mvx-muted);font-size:14px;line-height:1.48;margin-bottom:15px}
.mvx-audience__list{background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 8px 22px rgba(25,40,84,.05);list-style:none;margin:0;padding:0}
.mvx-audience__list li{border-bottom:1px solid #e1e7f1;font-size:13.5px;font-weight:750;padding:12px 12px 12px 43px;position:relative}
.mvx-audience__list li:last-child{border-bottom:0}
.mvx-audience__list li::before{background:linear-gradient(145deg,#15b9da,#4e79ff);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:11px;font-weight:900;height:20px;left:14px;place-items:center;position:absolute;top:11px;width:20px}
.mvx-growth{text-align:center}
.mvx-growth svg{display:block;margin:0 auto 6px;max-width:135px;width:100%}
.mvx-handnote--center{font-size:16px;margin:auto;max-width:150px;transform:rotate(-3deg)}
.mvx-faq-section{background:linear-gradient(180deg,#f5fbff 0%,#fff 100%);padding:34px 0}
.mvx-faq{align-items:center;display:grid;gap:42px;grid-template-columns:44% 56%}
.mvx-faq__intro{align-items:center;display:grid;gap:18px;grid-template-columns:120px 1fr}
.mvx-faq__intro img{display:block;height:auto;width:120px}
.mvx-faq__intro h2{font-size:37px;letter-spacing:-.04em;line-height:1.02;margin-bottom:9px}
.mvx-faq__intro>div>p:not(.mvx-eyebrow){color:var(--mvx-muted);font-size:13.5px;line-height:1.5}
.mvx-faq__items{display:grid;gap:9px}
.mvx-faq__items details{background:#fff;border:1px solid #e1e7f1;border-radius:12px;box-shadow:0 8px 22px rgba(25,39,79,.04)}
.mvx-faq__items summary{cursor:pointer;font-size:13.5px;font-weight:820;list-style:none;padding:14px 42px 14px 15px;position:relative}
.mvx-faq__items summary::-webkit-details-marker{display:none}.mvx-faq__items summary::after{background:#f0edff;border-radius:50%;content:"+";display:grid;font-size:12px;height:22px;place-items:center;position:absolute;right:11px;top:11px;width:22px}.mvx-faq__items details[open] summary::after{transform:rotate(45deg)}
.mvx-faq__items details p{color:var(--mvx-muted);font-size:13px;line-height:1.55;margin:0;padding:0 15px 14px}
.mvx-related-section{padding:8px 0 44px}
.mvx-related{align-items:center;background:linear-gradient(135deg,#f4fbff 0%,#f7f4ff 50%,#fceff7 100%);border:1px solid #e0e7f2;border-radius:22px;display:grid;gap:28px;grid-template-columns:47% 53%;overflow:hidden;padding:24px 30px;position:relative}
.mvx-related__copy{position:relative;z-index:1}
.mvx-related__copy h2{font-size:43px;letter-spacing:-.04em;line-height:1.03;margin-bottom:10px}
.mvx-related__copy>p:not(.mvx-eyebrow){color:var(--mvx-muted);font-size:14px;line-height:1.55;margin-bottom:18px}
.mvx-related__art img{display:block;height:auto;width:100%}
@media (max-width:980px){
.mvx-shell{width:min(760px,calc(100% - 32px))}
.mvx-hero__grid,.mvx-faq,.mvx-related{grid-template-columns:1fr}
.mvx-hero__copy{padding-right:0}
.mvx-handnote--hero{margin-left:180px}
.mvx-trust{grid-template-columns:1fr}
.mvx-servicegrid{grid-template-columns:repeat(2,1fr)}
.mvx-audience{grid-template-columns:1fr 1fr}
.mvx-growth{grid-column:1/-1}
.mvx-faq{gap:26px}
}
@media (max-width:620px){
.mvx-shell{width:min(100% - 24px,560px)}
.mvx-section{padding:30px 0}
.mvx-hero{padding-top:18px}
.mvx-hero__copy h1{font-size:clamp(38px,12vw,54px)}
.mvx-lead{font-size:15px}
.mvx-handnote--hero{margin-left:0;margin-top:18px}
.mvx-primary{width:100%}
.mvx-servicegrid{grid-template-columns:1fr}
.mvx-service{min-height:0}
.mvx-audience{grid-template-columns:1fr;padding:22px 18px}
.mvx-audience__copy h2,.mvx-related__copy h2{font-size:36px}
.mvx-faq__intro{grid-template-columns:84px 1fr}.mvx-faq__intro img{width:84px}.mvx-faq__intro h2{font-size:30px}
.mvx-related{grid-template-columns:1fr;padding:22px 18px}
} @media (min-width: 1200px) {
.mvx-accounting-page .mvx-shell {
width: min(1680px, calc(100vw - 80px));
max-width: none;
}
.mvx-accounting-page .mvx-section {
padding: clamp(54px, 4vw, 78px) 0;
}
.mvx-accounting-page .mvx-hero {
padding-top: clamp(48px, 4vw, 74px);
}
.mvx-accounting-page .mvx-hero__grid {
grid-template-columns: minmax(0, 46%) minmax(0, 54%);
gap: clamp(28px, 3.2vw, 64px);
min-height: clamp(560px, 36vw, 720px);
}
.mvx-accounting-page .mvx-hero__copy {
padding: 30px 0 74px;
}
.mvx-accounting-page .mvx-hero__copy h1 {
font-size: clamp(68px, 4.7vw, 94px);
line-height: .96;
max-width: 820px;
margin-bottom: 24px;
}
.mvx-accounting-page .mvx-lead {
font-size: clamp(18px, 1.15vw, 22px);
line-height: 1.62;
max-width: 760px;
margin-bottom: 30px;
}
.mvx-accounting-page .mvx-primary {
border-radius: 18px;
font-size: 17px;
padding: 16px 28px;
}
.mvx-accounting-page .mvx-handnote--hero {
font-size: 21px;
margin-left: min(26vw, 390px);
margin-top: -16px;
max-width: 240px;
}
.mvx-accounting-page .mvx-hero__art {
justify-content: center;
}
.mvx-accounting-page .mvx-hero__art img {
width: min(100%, 820px);
}
.mvx-accounting-page .mvx-trust {
gap: 20px;
margin-top: -34px;
padding-bottom: 46px;
}
.mvx-accounting-page .mvx-trust__item {
border-radius: 18px;
min-height: 76px;
padding: 13px 22px;
}
.mvx-accounting-page .mvx-trust__item strong {
font-size: 16px;
}
.mvx-accounting-page .mvx-icon {
flex-basis: 44px;
height: 44px;
width: 44px;
transform: scale(1.08);
}
.mvx-accounting-page .mvx-services {
padding-top: 58px;
}
.mvx-accounting-page .mvx-services h2 {
font-size: clamp(48px, 3.5vw, 66px);
max-width: 1050px;
}
.mvx-accounting-page .mvx-sectionlead {
font-size: 17px;
max-width: 980px;
margin-bottom: 34px;
}
.mvx-accounting-page .mvx-servicegrid {
gap: clamp(16px, 1.3vw, 24px);
}
.mvx-accounting-page .mvx-service {
border-radius: 20px;
min-height: 292px;
padding: 24px 22px 20px;
}
.mvx-accounting-page .mvx-service__icon {
height: 52px;
margin-bottom: 18px;
width: 52px;
transform: scale(1.06);
transform-origin: top left;
}
.mvx-accounting-page .mvx-service h3 {
font-size: clamp(18px, 1.12vw, 22px);
margin-bottom: 11px;
}
.mvx-accounting-page .mvx-service p {
font-size: clamp(15px, .9vw, 17px);
line-height: 1.55;
margin-bottom: 16px;
}
.mvx-accounting-page .mvx-service a {
font-size: 15px;
}
.mvx-accounting-page .mvx-audience-section {
padding-top: 10px;
}
.mvx-accounting-page .mvx-audience {
border-radius: 28px;
gap: clamp(28px, 3vw, 56px);
grid-template-columns: minmax(0, 40%) minmax(0, 39%) minmax(210px, 21%);
min-height: 430px;
padding: clamp(40px, 3.5vw, 62px);
}
.mvx-accounting-page .mvx-audience__copy h2 {
font-size: clamp(50px, 3.5vw, 68px);
}
.mvx-accounting-page .mvx-audience__copy > p:not(.mvx-eyebrow) {
font-size: 17px;
line-height: 1.58;
max-width: 560px;
}
.mvx-accounting-page .mvx-audience__list {
border-radius: 18px;
}
.mvx-accounting-page .mvx-audience__list li {
font-size: 16px;
min-height: 60px;
padding: 18px 16px 18px 52px;
}
.mvx-accounting-page .mvx-audience__list li::before {
height: 24px;
left: 16px;
top: 18px;
width: 24px;
}
.mvx-accounting-page .mvx-growth svg {
max-width: 180px;
}
.mvx-accounting-page .mvx-handnote--center {
font-size: 20px;
max-width: 190px;
}
.mvx-accounting-page .mvx-faq-section {
padding: 58px 0 66px;
}
.mvx-accounting-page .mvx-faq {
gap: clamp(54px, 5vw, 96px);
grid-template-columns: minmax(0, 43%) minmax(0, 57%);
}
.mvx-accounting-page .mvx-faq__intro {
gap: 26px;
grid-template-columns: 165px 1fr;
}
.mvx-accounting-page .mvx-faq__intro img {
width: 165px;
}
.mvx-accounting-page .mvx-faq__intro h2 {
font-size: clamp(48px, 3.3vw, 64px);
}
.mvx-accounting-page .mvx-faq__intro > div > p:not(.mvx-eyebrow) {
font-size: 16px;
line-height: 1.58;
}
.mvx-accounting-page .mvx-faq__items {
gap: 14px;
}
.mvx-accounting-page .mvx-faq__items details {
border-radius: 16px;
}
.mvx-accounting-page .mvx-faq__items summary {
font-size: 16px;
padding: 19px 54px 19px 20px;
}
.mvx-accounting-page .mvx-faq__items summary::after {
height: 28px;
right: 15px;
top: 15px;
width: 28px;
}
.mvx-accounting-page .mvx-faq__items details p {
font-size: 15px;
padding: 0 20px 19px;
}
.mvx-accounting-page .mvx-related-section {
padding: 16px 0 64px;
}
.mvx-accounting-page .mvx-related {
border-radius: 28px;
gap: clamp(34px, 4vw, 70px);
grid-template-columns: minmax(0, 47%) minmax(0, 53%);
min-height: 440px;
padding: clamp(42px, 3.6vw, 64px);
}
.mvx-accounting-page .mvx-related__copy h2 {
font-size: clamp(50px, 3.5vw, 68px);
max-width: 700px;
}
.mvx-accounting-page .mvx-related__copy > p:not(.mvx-eyebrow) {
font-size: 17px;
line-height: 1.6;
max-width: 700px;
}
.mvx-accounting-page .mvx-related__art {
display: flex;
justify-content: flex-end;
}
.mvx-accounting-page .mvx-related__art img {
width: min(100%, 760px);
}
}
@media (min-width: 981px) and (max-width: 1199px) {
.mvx-accounting-page .mvx-shell {
width: min(1120px, calc(100vw - 48px));
}
.mvx-accounting-page .mvx-hero__copy h1 {
font-size: clamp(54px, 6vw, 72px);
}
.mvx-accounting-page .mvx-service {
min-height: 235px;
}
} .mv-main > .wp-block-post-content > .mvx-accounting-page,
.mvx-accounting-page.alignfull {
box-sizing: border-box !important;
clear: both !important;
left: 50% !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
max-width: 100vw !important;
position: relative !important;
right: 50% !important;
width: 100vw !important;
}
@media (min-width: 1200px) {
.mvx-accounting-page .mvx-shell {
margin-left: auto !important;
margin-right: auto !important;
max-width: 1600px !important;
width: min(1600px, calc(100vw - 96px)) !important;
}
.mvx-accounting-page .mvx-hero__grid {
grid-template-columns: minmax(0, 46%) minmax(0, 54%);
min-height: 610px;
}
.mvx-accounting-page .mvx-hero__copy h1 {
font-size: clamp(68px, 4.6vw, 90px);
}
.mvx-accounting-page .mvx-hero__art img {
width: min(100%, 840px);
}
.mvx-accounting-page .mvx-servicegrid {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
}
@media (min-width: 901px) and (max-width: 1199px) {
.mvx-accounting-page .mvx-shell {
max-width: none !important;
width: calc(100vw - 56px) !important;
}
}
@media (max-width: 900px) {
.mv-main > .wp-block-post-content > .mvx-accounting-page,
.mvx-accounting-page.alignfull {
left: auto !important;
margin-left: 0 !important;
margin-right: 0 !important;
right: auto !important;
width: 100% !important;
}
} .mvd-web-page{
--mvd-ink:#101b3f;
--mvd-muted:#5e6b8a;
--mvd-blue:#4f63ff;
--mvd-cyan:#18bddb;
--mvd-pink:#d95edc;
--mvd-border:#dfe7f3;
background:#fff;
color:var(--mvd-ink);
overflow:hidden;
}
.mvd-web-page *, .mvd-web-page *::before, .mvd-web-page *::after{box-sizing:border-box;min-width:0}
.mvd-web-page h1,.mvd-web-page h2,.mvd-web-page h3,.mvd-web-page p{margin-top:0;overflow-wrap:anywhere}
.mvd-web-page h1,.mvd-web-page h2,.mvd-web-page h3{color:var(--mvd-ink)}
.mvd-shell{margin-inline:auto;width:min(1120px,calc(100% - 40px))}
.mvd-section{padding:42px 0}
.mvd-eyebrow{align-items:center;color:#4054ff;display:flex;font-size:12px;font-weight:900;letter-spacing:.065em;line-height:1.3;margin-bottom:15px;text-transform:uppercase}
.mvd-eyebrow::before{background:linear-gradient(90deg,#28c7df,#a456ff,#ef69c3);border-radius:99px;content:"";flex:0 0 28px;height:2px;margin-right:10px}
.mvd-primary{align-items:center;background:linear-gradient(90deg,#5360ff,#cc59e8);border-radius:16px;box-shadow:0 12px 28px rgba(83,96,255,.22);color:#fff!important;display:inline-flex;font-size:15px;font-weight:850;gap:14px;justify-content:center;padding:14px 24px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.mvd-primary:hover{box-shadow:0 16px 34px rgba(83,96,255,.30);transform:translateY(-1px)}
.mvd-primary span{font-size:18px}
.mvd-secondary{align-items:center;background:rgba(255,255,255,.85);border:1px solid #cfd8ec;border-radius:16px;color:#26345c!important;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;padding:13px 22px;text-decoration:none!important}
.mvd-actions{display:flex;flex-wrap:wrap;gap:12px}
.mvd-handnote{color:#5872dc;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:18px;font-weight:700;line-height:1.18;max-width:250px;transform:rotate(-3deg)}
.mvd-hero{background:radial-gradient(circle at 9% 30%,rgba(28,198,224,.12),transparent 31%),radial-gradient(circle at 92% 19%,rgba(130,92,246,.12),transparent 34%),linear-gradient(180deg,#fbfeff 0%,#f0f9fd 100%);padding:34px 0 0}
.mvd-hero__grid{align-items:center;display:grid;gap:22px;grid-template-columns:47% 53%;min-height:410px}
.mvd-hero__copy{padding:34px 28px 52px 0;position:relative;z-index:2}
.mvd-hero__copy h1{font-size:clamp(46px,4.8vw,68px);letter-spacing:-.048em;line-height:.98;margin-bottom:18px;max-width:620px}
.mvd-lead{color:var(--mvd-muted);font-size:17px;line-height:1.6;margin-bottom:24px;max-width:610px}
.mvd-handnote--hero{margin-left:330px;margin-top:-15px;position:relative}
.mvd-handnote--hero::after{border-right:2px solid #5a76df;border-top:2px solid #5a76df;content:"";height:28px;position:absolute;right:-45px;top:2px;transform:rotate(18deg);width:50px}
.mvd-hero__art{align-items:center;display:flex;justify-content:flex-end}
.mvd-hero__art img{display:block;height:auto;max-width:100%;width:100%}
.mvd-trust{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-22px;padding-bottom:30px;position:relative;z-index:3}
.mvd-trust__item{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(31,50,94,.08);border-radius:14px;box-shadow:0 12px 25px rgba(23,39,80,.07);display:flex;gap:14px;min-height:58px;padding:9px 16px}
.mvd-trust__item strong{font-size:14px;line-height:1.35}
.mvd-icon{background:linear-gradient(145deg,#d4f8ff,#e8efff);border-radius:50%;display:block;flex:0 0 36px;height:36px;position:relative;width:36px}
.mvd-icon::before,.mvd-icon::after,.mvd-service__icon::before,.mvd-service__icon::after,.mvd-stepicon::before,.mvd-stepicon::after{content:"";position:absolute}
.mvd-icon--screen::before{border:2px solid #13add0;border-radius:4px;height:15px;left:8px;top:8px;width:20px}.mvd-icon--screen::after{background:#13add0;height:2px;left:12px;top:25px;width:12px}
.mvd-icon--seo::before{border:2px solid #596bff;border-radius:50%;height:13px;left:8px;top:7px;width:13px}.mvd-icon--seo::after{background:#596bff;border-radius:2px;height:2px;left:20px;top:21px;transform:rotate(45deg);width:10px}
.mvd-icon--chart::before{background:#5f66ff;bottom:9px;box-shadow:7px -6px 0 #5f66ff,14px -13px 0 #5f66ff;height:8px;left:8px;width:5px}.mvd-icon--chart::after{border-bottom:2px solid #5f66ff;bottom:8px;left:6px;width:24px}
.mvd-services{background:#fff;padding-top:38px}
.mvd-services h2,.mvd-process-section h2{font-size:clamp(35px,4vw,48px);letter-spacing:-.04em;line-height:1.02;margin-bottom:8px}
.mvd-sectionlead{color:var(--mvd-muted);font-size:15px;line-height:1.58;margin-bottom:26px;max-width:850px}
.mvd-servicegrid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.mvd-service{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--mvd-border);border-radius:17px;box-shadow:0 10px 24px rgba(20,36,77,.045);display:flex;flex-direction:column;min-height:220px;padding:18px 17px 16px;transition:border-color .18s ease,transform .18s ease}
.mvd-service:hover{border-color:rgba(80,99,255,.28);transform:translateY(-2px)}
.mvd-service__icon{background:linear-gradient(145deg,#d7f8ff,#e8efff);border-radius:50%;display:block;height:44px;margin-bottom:13px;position:relative;width:44px}
.mvd-service:nth-child(6) .mvd-service__icon,.mvd-service:nth-child(7) .mvd-service__icon{background:linear-gradient(145deg,#f2e7ff,#fde8fb)}
.mvd-service h3{font-size:17px;line-height:1.15;margin-bottom:8px}
.mvd-service p{color:#64708b;font-size:13.7px;line-height:1.5;margin-bottom:12px}
.mvd-service a{color:#4055ff;font-size:13px;font-weight:850;margin-top:auto;text-decoration:none!important}
.mvd-service__icon--web::before{border:2px solid #19b4d3;border-radius:5px;height:21px;left:9px;top:9px;width:26px}.mvd-service__icon--web::after{background:#19b4d3;height:2px;left:15px;top:32px;width:14px}
.mvd-service__icon--opt::before{border:3px dotted #5569ff;border-radius:50%;height:26px;left:9px;top:9px;width:26px}.mvd-service__icon--opt::after{background:#5569ff;border-radius:50%;height:10px;left:17px;top:17px;width:10px}
.mvd-service__icon--maint::before{border:2px solid #566aff;border-radius:8px 8px 10px 10px;height:24px;left:11px;top:9px;width:22px}.mvd-service__icon--maint::after{border-bottom:2px solid #566aff;border-right:2px solid #566aff;height:8px;left:18px;top:17px;transform:rotate(45deg);width:5px}
.mvd-service__icon--search::before{border:2px solid #1aaecf;border-radius:50%;height:18px;left:9px;top:8px;width:18px}.mvd-service__icon--search::after{background:#1aaecf;height:3px;left:25px;top:26px;transform:rotate(45deg);width:11px}
.mvd-service__icon--social::before{background:#5969ff;border-radius:50%;box-shadow:13px -7px 0 #5969ff,13px 8px 0 #5969ff;height:7px;left:9px;top:19px;width:7px}.mvd-service__icon--social::after{border-top:2px solid #5969ff;border-bottom:2px solid #5969ff;height:17px;left:14px;top:14px;transform:skewY(-28deg);width:15px}
.mvd-service__icon--ads::before{border:2px solid #a64fd8;border-radius:3px 8px 8px 3px;height:16px;left:9px;top:12px;transform:rotate(-11deg);width:21px}.mvd-service__icon--ads::after{background:#a64fd8;height:11px;left:24px;top:27px;transform:rotate(-11deg);width:4px}
.mvd-service__icon--content::before{border:2px solid #7c63ff;border-radius:5px;height:24px;left:9px;top:9px;width:26px}.mvd-service__icon--content::after{border-bottom:2px solid #7c63ff;border-left:2px solid #7c63ff;height:11px;left:15px;top:18px;transform:rotate(-45deg);width:11px}
.mvd-service__icon--measure::before{background:#5a67ff;bottom:10px;box-shadow:8px -7px 0 #5a67ff,16px -15px 0 #5a67ff;height:9px;left:9px;width:5px}.mvd-service__icon--measure::after{border-bottom:2px solid #5a67ff;bottom:9px;left:7px;width:26px}
.mvd-audience-section{padding-top:8px}
.mvd-audience{align-items:center;background:linear-gradient(135deg,#eff9fd 0%,#fff 50%,#fceef8 100%);border:1px solid #e1e8f4;border-radius:22px;display:grid;gap:20px;grid-template-columns:39% 40% 21%;overflow:hidden;padding:30px;position:relative}
.mvd-audience::before{background:radial-gradient(circle,rgba(19,190,218,.12),transparent 65%);border-radius:50%;content:"";height:220px;left:-100px;position:absolute;top:-100px;width:220px}
.mvd-audience__copy{position:relative;z-index:1}
.mvd-audience__copy h2{font-size:44px;letter-spacing:-.04em;line-height:1;margin-bottom:9px}
.mvd-audience__copy>p:not(.mvd-eyebrow){color:var(--mvd-muted);font-size:14px;line-height:1.5;margin-bottom:15px}
.mvd-audience__list{background:rgba(255,255,255,.94);border-radius:14px;box-shadow:0 8px 22px rgba(25,40,84,.05);list-style:none;margin:0;padding:0}
.mvd-audience__list li{border-bottom:1px solid #e1e7f1;font-size:13.5px;font-weight:750;line-height:1.4;padding:12px 12px 12px 43px;position:relative}
.mvd-audience__list li:last-child{border-bottom:0}
.mvd-audience__list li::before{background:linear-gradient(145deg,#15b9da,#4e79ff);border-radius:50%;color:#fff;content:"✓";display:grid;font-size:11px;font-weight:900;height:20px;left:14px;place-items:center;position:absolute;top:11px;width:20px}
.mvd-growth{text-align:center}
.mvd-growth svg{display:block;margin:0 auto 8px;max-width:135px;width:100%}
.mvd-handnote--center{font-size:16px;margin:auto;max-width:170px;transform:rotate(-3deg)}
.mvd-process-section{background:#fff;padding-top:34px}
.mvd-process{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}
.mvd-process article{padding:14px 34px 8px 0;position:relative}
.mvd-process article:not(:last-child)::after{border-right:2px solid #7d93ff;border-top:2px solid #7d93ff;content:"";height:12px;position:absolute;right:16px;top:38px;transform:rotate(45deg);width:12px}
.mvd-stepicon{background:linear-gradient(145deg,#e7f7ff,#ecebff);border-radius:50%;display:block;height:52px;margin-bottom:12px;position:relative;width:52px}
.mvd-process b{color:#5468ff;display:block;font-size:13px;margin-bottom:5px}
.mvd-process h3{font-size:16px;margin-bottom:6px}
.mvd-process p{color:var(--mvd-muted);font-size:13px;line-height:1.48;margin-bottom:0;max-width:210px}
.mvd-stepicon--chat::before{border:2px solid #4f6cff;border-radius:8px;height:17px;left:13px;top:12px;width:26px}.mvd-stepicon--chat::after{border-left:2px solid #4f6cff;border-bottom:2px solid #4f6cff;height:7px;left:17px;top:27px;transform:skew(-25deg);width:8px}
.mvd-stepicon--idea::before{border:2px solid #7460ff;border-radius:50%;height:21px;left:15px;top:9px;width:21px}.mvd-stepicon--idea::after{background:#7460ff;box-shadow:0 5px 0 #7460ff;height:2px;left:20px;top:34px;width:12px}
.mvd-stepicon--gear::before{border:3px dotted #625fff;border-radius:50%;height:28px;left:12px;top:12px;width:28px}.mvd-stepicon--gear::after{background:#625fff;border-radius:50%;height:10px;left:21px;top:21px;width:10px}
.mvd-stepicon--result::before{background:#5368ff;bottom:13px;box-shadow:8px -7px 0 #5368ff,16px -15px 0 #5368ff;height:9px;left:10px;width:5px}.mvd-stepicon--result::after{border-bottom:2px solid #5368ff;bottom:12px;left:8px;width:26px}
.mvd-faq-section{background:linear-gradient(180deg,#f5fbff 0%,#fff 100%);padding:36px 0}
.mvd-faq{align-items:center;display:grid;gap:42px;grid-template-columns:44% 56%}
.mvd-faq__intro{align-items:center;display:grid;gap:18px;grid-template-columns:120px 1fr}
.mvd-faq__intro img{display:block;height:auto;width:120px}
.mvd-faq__intro h2{font-size:37px;letter-spacing:-.04em;line-height:1.02;margin-bottom:9px}
.mvd-faq__intro>div>p:not(.mvd-eyebrow){color:var(--mvd-muted);font-size:13.5px;line-height:1.5}
.mvd-faq__items{display:grid;gap:9px}
.mvd-faq__items details{background:#fff;border:1px solid #e1e7f1;border-radius:12px;box-shadow:0 8px 22px rgba(25,39,79,.04)}
.mvd-faq__items summary{cursor:pointer;font-size:13.5px;font-weight:820;line-height:1.35;list-style:none;padding:14px 42px 14px 15px;position:relative}
.mvd-faq__items summary::-webkit-details-marker{display:none}
.mvd-faq__items summary::after{background:#f0edff;border-radius:50%;content:"+";display:grid;font-size:12px;height:22px;place-items:center;position:absolute;right:11px;top:11px;width:22px}
.mvd-faq__items details[open] summary::after{transform:rotate(45deg)}
.mvd-faq__items details p{color:var(--mvd-muted);font-size:13px;line-height:1.55;margin:0;padding:0 15px 14px}
.mvd-related-section{padding:10px 0 46px}
.mvd-related{align-items:center;background:linear-gradient(135deg,#f4fbff 0%,#f7f4ff 50%,#fceff7 100%);border:1px solid #e0e7f2;border-radius:22px;display:grid;gap:28px;grid-template-columns:47% 53%;overflow:hidden;padding:25px 30px;position:relative}
.mvd-related__copy{position:relative;z-index:1}
.mvd-related__copy h2{font-size:43px;letter-spacing:-.04em;line-height:1.03;margin-bottom:10px}
.mvd-related__copy>p:not(.mvd-eyebrow){color:var(--mvd-muted);font-size:14px;line-height:1.55;margin-bottom:18px}
.mvd-related__art img{display:block;height:auto;width:100%} .mv-main > .wp-block-post-content > .mvd-web-page,
.mvd-web-page.alignfull{
box-sizing:border-box!important;
clear:both!important;
left:50%!important;
margin-left:-50vw!important;
margin-right:-50vw!important;
max-width:100vw!important;
position:relative!important;
right:50%!important;
width:100vw!important;
} @media (min-width:1200px){
.mvd-web-page .mvd-shell{margin-left:auto!important;margin-right:auto!important;max-width:1600px!important;width:min(1600px,calc(100vw - 96px))!important}
.mvd-web-page .mvd-section{padding:clamp(56px,4vw,82px) 0}
.mvd-web-page .mvd-hero{padding-top:clamp(48px,4vw,74px)}
.mvd-web-page .mvd-hero__grid{gap:clamp(32px,3.2vw,68px);grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:clamp(590px,36vw,730px)}
.mvd-web-page .mvd-hero__copy{padding:30px 0 76px}
.mvd-web-page .mvd-hero__copy h1{font-size:clamp(66px,4.5vw,90px);line-height:.96;max-width:830px}
.mvd-web-page .mvd-lead{font-size:clamp(18px,1.15vw,22px);line-height:1.63;max-width:800px}
.mvd-web-page .mvd-primary,.mvd-web-page .mvd-secondary{font-size:17px;padding:16px 28px}
.mvd-web-page .mvd-handnote--hero{font-size:21px;margin-left:min(26vw,410px);max-width:260px}
.mvd-web-page .mvd-hero__art{justify-content:center}
.mvd-web-page .mvd-hero__art img{width:min(100%,860px)}
.mvd-web-page .mvd-trust{gap:20px;margin-top:-34px;padding-bottom:48px}
.mvd-web-page .mvd-trust__item{border-radius:18px;min-height:76px;padding:13px 22px}
.mvd-web-page .mvd-trust__item strong{font-size:16px}
.mvd-web-page .mvd-icon{flex-basis:44px;height:44px;transform:scale(1.08);width:44px;transform-origin:center}
.mvd-web-page .mvd-services{padding-top:58px}
.mvd-web-page .mvd-services h2,.mvd-web-page .mvd-process-section h2{font-size:clamp(48px,3.5vw,66px);max-width:1100px}
.mvd-web-page .mvd-sectionlead{font-size:17px;max-width:1050px;margin-bottom:36px}
.mvd-web-page .mvd-servicegrid{gap:clamp(16px,1.3vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}
.mvd-web-page .mvd-service{border-radius:20px;min-height:270px;padding:24px 22px 20px}
.mvd-web-page .mvd-service__icon{height:54px;margin-bottom:18px;width:54px;transform:scale(1.06);transform-origin:top left}
.mvd-web-page .mvd-service h3{font-size:clamp(18px,1.1vw,22px);margin-bottom:11px}
.mvd-web-page .mvd-service p{font-size:clamp(15px,.9vw,17px);line-height:1.56;margin-bottom:16px}
.mvd-web-page .mvd-service a{font-size:15px}
.mvd-web-page .mvd-audience{border-radius:28px;gap:clamp(28px,3vw,58px);grid-template-columns:minmax(0,40%) minmax(0,39%) minmax(220px,21%);min-height:440px;padding:clamp(42px,3.5vw,64px)}
.mvd-web-page .mvd-audience__copy h2{font-size:clamp(50px,3.5vw,68px)}
.mvd-web-page .mvd-audience__copy>p:not(.mvd-eyebrow){font-size:17px;line-height:1.58;max-width:590px}
.mvd-web-page .mvd-audience__list li{font-size:16px;min-height:58px;padding:17px 16px 17px 52px}
.mvd-web-page .mvd-audience__list li::before{height:24px;left:16px;top:17px;width:24px}
.mvd-web-page .mvd-growth svg{max-width:185px}.mvd-web-page .mvd-handnote--center{font-size:20px;max-width:210px}
.mvd-web-page .mvd-process{margin-top:38px}.mvd-web-page .mvd-process article{padding:20px 56px 16px 0}.mvd-web-page .mvd-process article:not(:last-child)::after{right:28px;top:48px}
.mvd-web-page .mvd-stepicon{height:64px;width:64px}.mvd-web-page .mvd-process b{font-size:15px}.mvd-web-page .mvd-process h3{font-size:19px}.mvd-web-page .mvd-process p{font-size:15px;max-width:270px}
.mvd-web-page .mvd-faq-section{padding:62px 0 70px}
.mvd-web-page .mvd-faq{gap:clamp(54px,5vw,96px);grid-template-columns:minmax(0,43%) minmax(0,57%)}
.mvd-web-page .mvd-faq__intro{gap:26px;grid-template-columns:165px 1fr}.mvd-web-page .mvd-faq__intro img{width:165px}.mvd-web-page .mvd-faq__intro h2{font-size:clamp(48px,3.3vw,64px)}.mvd-web-page .mvd-faq__intro>div>p:not(.mvd-eyebrow){font-size:16px;line-height:1.58}
.mvd-web-page .mvd-faq__items{gap:14px}.mvd-web-page .mvd-faq__items details{border-radius:16px}.mvd-web-page .mvd-faq__items summary{font-size:16px;padding:19px 54px 19px 20px}.mvd-web-page .mvd-faq__items summary::after{height:28px;right:15px;top:15px;width:28px}.mvd-web-page .mvd-faq__items details p{font-size:15px;padding:0 20px 19px}
.mvd-web-page .mvd-related-section{padding:16px 0 66px}.mvd-web-page .mvd-related{border-radius:28px;gap:clamp(34px,4vw,72px);grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:440px;padding:clamp(42px,3.6vw,64px)}.mvd-web-page .mvd-related__copy h2{font-size:clamp(50px,3.5vw,68px);max-width:730px}.mvd-web-page .mvd-related__copy>p:not(.mvd-eyebrow){font-size:17px;line-height:1.6;max-width:720px}.mvd-web-page .mvd-related__art{display:flex;justify-content:flex-end}.mvd-web-page .mvd-related__art img{width:min(100%,760px)}
} @media (min-width:901px) and (max-width:1199px){
.mvd-web-page .mvd-shell{max-width:none!important;width:calc(100vw - 56px)!important}
.mvd-web-page .mvd-hero__grid{grid-template-columns:minmax(0,47%) minmax(0,53%);gap:24px}
.mvd-web-page .mvd-hero__copy h1{font-size:clamp(50px,5.5vw,68px)}
.mvd-web-page .mvd-servicegrid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mvd-web-page .mvd-service{min-height:240px}
.mvd-web-page .mvd-audience{grid-template-columns:38% 41% 21%}
} @media (max-width:900px){
.mv-main > .wp-block-post-content > .mvd-web-page,.mvd-web-page.alignfull{left:auto!important;margin-left:0!important;margin-right:0!important;right:auto!important;width:100%!important}
.mvd-shell{width:min(760px,calc(100% - 32px))}
.mvd-hero__grid,.mvd-faq,.mvd-related{grid-template-columns:1fr}
.mvd-hero__copy{padding-right:0;padding-bottom:22px}
.mvd-hero__art{justify-content:center}.mvd-hero__art img{max-width:720px}
.mvd-handnote--hero{margin-left:180px;margin-top:6px}
.mvd-trust{grid-template-columns:1fr;margin-top:0}
.mvd-servicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mvd-audience{grid-template-columns:1fr 1fr}.mvd-growth{grid-column:1/-1}
.mvd-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mvd-process article{padding-right:20px}.mvd-process article:nth-child(2)::after{display:none}
.mvd-faq{gap:26px}
} @media (max-width:620px){
.mvd-shell{width:min(calc(100% - 24px),560px)}
.mvd-section{padding:30px 0}
.mvd-hero{padding-top:18px}
.mvd-hero__copy h1{font-size:clamp(38px,11.5vw,54px);letter-spacing:-.045em}
.mvd-lead{font-size:15px;line-height:1.58}
.mvd-actions{display:grid;grid-template-columns:1fr}.mvd-primary,.mvd-secondary{width:100%}
.mvd-handnote--hero{margin-left:0;margin-top:18px;max-width:220px}
.mvd-trust{gap:9px}.mvd-trust__item{min-height:58px}
.mvd-servicegrid{grid-template-columns:1fr}.mvd-service{min-height:0}
.mvd-audience{grid-template-columns:1fr;padding:22px 18px}.mvd-audience__copy h2,.mvd-related__copy h2{font-size:36px}.mvd-growth{grid-column:auto}
.mvd-process{grid-template-columns:1fr;gap:8px}.mvd-process article{padding:12px 0 18px}.mvd-process article::after{display:none!important}.mvd-process p{max-width:none}
.mvd-faq__intro{grid-template-columns:84px 1fr}.mvd-faq__intro img{width:84px}.mvd-faq__intro h2{font-size:30px}
.mvd-related{grid-template-columns:1fr;padding:22px 18px}.mvd-related__art{margin-top:6px}
} @media (max-width:390px){
.mvd-shell{width:calc(100% - 20px)}
.mvd-hero__copy h1{font-size:36px}
.mvd-eyebrow{font-size:10.5px}
.mvd-audience__copy h2,.mvd-related__copy h2{font-size:32px}
.mvd-faq__intro{grid-template-columns:1fr}.mvd-faq__intro img{width:78px}
} .mvd-hero{
overflow:hidden;
position:relative;
}
.mvd-hero::after{
background:radial-gradient(circle at 82% 24%,rgba(164,86,255,.12),transparent 34%),radial-gradient(circle at 12% 18%,rgba(40,199,223,.12),transparent 28%);
content:"";
inset:0;
pointer-events:none;
position:absolute;
}
.mvd-hero > .mvd-shell,
.mvd-services > .mvd-shell,
.mvd-process-section > .mvd-shell,
.mvd-audience-section > .mvd-shell,
.mvd-faq-section > .mvd-shell,
.mvd-related-section > .mvd-shell{position:relative;z-index:1}
.mvd-hero__copy{max-width:760px}
.mvd-hero__copy h1{text-wrap:balance}
.mvd-lead{max-width:690px}
.mvd-handnote--hero{display:inline-block;margin-left:0;margin-top:18px;max-width:280px}
.mvd-handnote--hero::after{right:-42px;top:8px}
.mvd-hero__art-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,255,.88));border:1px solid rgba(209,220,241,.95);border-radius:28px;box-shadow:0 22px 55px rgba(32,49,93,.10);padding:20px;width:100%}
.mvd-hero__art img{filter:drop-shadow(0 16px 28px rgba(33,45,88,.08))}
.mvd-trust{gap:16px;margin-top:-12px}
.mvd-trust__item{border-radius:18px;min-height:70px;padding:14px 18px}
.mvd-service{border-radius:18px;min-height:248px}
.mvd-service p{margin-bottom:14px}
.mvd-service__meta{align-items:center;color:#4055ff;display:flex;font-size:12.5px;font-weight:800;line-height:1.45;margin-top:auto;padding-top:12px;position:relative}
.mvd-service__meta::before{background:linear-gradient(90deg,rgba(40,199,223,.38),rgba(164,86,255,.38));border-radius:999px;content:"";height:1px;left:0;position:absolute;right:0;top:0}
@media (min-width:1200px){
.mvd-web-page .mvd-shell{max-width:1720px!important;width:min(1720px,calc(100vw - 88px))!important}
.mvd-web-page .mvd-hero{padding-top:58px}
.mvd-web-page .mvd-hero__grid{align-items:center;gap:clamp(40px,3vw,74px);grid-template-columns:minmax(0,1.03fr) minmax(560px,.97fr);min-height:700px}
.mvd-web-page .mvd-hero__copy{padding:28px 0 88px}
.mvd-web-page .mvd-hero__copy h1{font-size:clamp(64px,4.35vw,86px);max-width:860px}
.mvd-web-page .mvd-lead{font-size:clamp(18px,1.08vw,21px);max-width:760px}
.mvd-web-page .mvd-actions{align-items:center;gap:14px}
.mvd-web-page .mvd-handnote--hero{font-size:20px;margin-top:20px;max-width:300px}
.mvd-web-page .mvd-hero__art{justify-content:flex-end}
.mvd-web-page .mvd-hero__art-card{border-radius:34px;padding:28px;max-width:830px}
.mvd-web-page .mvd-trust{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-26px;padding-bottom:42px}
.mvd-web-page .mvd-trust__item strong{font-size:15px}
.mvd-web-page .mvd-servicegrid{gap:18px}
.mvd-web-page .mvd-service{min-height:276px;padding:24px 22px 22px}
.mvd-web-page .mvd-service p{font-size:15px}
.mvd-web-page .mvd-service__meta{font-size:13px}
}
@media (min-width:901px) and (max-width:1199px){
.mvd-web-page .mvd-shell{width:calc(100vw - 48px)!important}
.mvd-web-page .mvd-hero{padding-top:42px}
.mvd-web-page .mvd-hero__grid{align-items:center;grid-template-columns:minmax(0,49%) minmax(0,51%);gap:28px;min-height:560px}
.mvd-web-page .mvd-hero__copy{padding:18px 0 54px}
.mvd-web-page .mvd-hero__copy h1{font-size:clamp(48px,5vw,64px);max-width:620px}
.mvd-web-page .mvd-lead{font-size:16px;max-width:600px}
.mvd-web-page .mvd-hero__art-card{padding:18px}
.mvd-web-page .mvd-handnote--hero{font-size:18px;max-width:240px}
.mvd-web-page .mvd-trust{margin-top:-10px}
.mvd-web-page .mvd-servicegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mvd-web-page .mvd-service{min-height:260px;padding:20px 18px}
}
@media (max-width:900px){
.mvd-handnote--hero{margin-top:14px;max-width:240px}
.mvd-hero__art-card{padding:16px}
.mvd-trust{margin-top:10px}
.mvd-service__meta{font-size:12px}
}
@media (max-width:620px){
.mvd-hero__copy h1{text-wrap:pretty}
.mvd-handnote--hero::after{display:none}
.mvd-hero__art-card{border-radius:22px;padding:14px}
.mvd-trust__item{min-height:62px;padding:12px 14px}
.mvd-service{padding:18px 16px}
.mvd-service__meta{font-size:11.5px}
} .mv-mobile-cta{display:none}
@media (max-width:767px){
body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
.mv-mobile-cta{
align-items:stretch;
background:rgba(255,255,255,.96);
border:1px solid rgba(17,31,70,.10);
border-radius:18px;
bottom:var(--mv-mobile-cta-bottom,calc(10px + env(safe-area-inset-bottom,0px)));
box-shadow:0 14px 34px rgba(18,34,78,.18);
display:grid;
gap:8px;
grid-template-columns:1fr 1.25fr;
left:10px;
padding:7px;
position:fixed;
right:10px;
z-index:9998;
backdrop-filter:blur(14px);
-webkit-backdrop-filter:blur(14px);
}
.mv-mobile-cta__item{
align-items:center;
border-radius:13px;
display:flex;
font-size:14px;
font-weight:850;
gap:8px;
justify-content:center;
min-height:48px;
padding:9px 12px;
text-decoration:none!important;
}
.mv-mobile-cta__item svg{fill:none;flex:0 0 20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}
.mv-mobile-cta__item--phone{background:#eef8ff;color:#0b4a78!important}
.mv-mobile-cta__item--quote{background:linear-gradient(90deg,#5360ff,#c954e7);color:#fff!important;box-shadow:0 8px 18px rgba(91,83,237,.24)}
.mv-mobile-menu-open .mv-mobile-cta{opacity:0;pointer-events:none}
}
.mv-404-wrap{
background:radial-gradient(circle at 16% 15%,rgba(25,199,225,.16),transparent 30%),radial-gradient(circle at 86% 20%,rgba(149,87,246,.16),transparent 34%),linear-gradient(180deg,#fbfeff 0%,#f4f7ff 100%);
box-sizing:border-box;
min-height:680px;
padding:clamp(64px,7vw,110px) 24px;
}
.mv-404-card{margin:0 auto!important;max-width:980px!important;text-align:center}
.mv-404-code{color:#5360ff;font-size:clamp(64px,8vw,118px);font-weight:950;letter-spacing:-.06em;line-height:.9;margin:0 0 18px}
.mv-404-title{color:#0d1c43;font-size:clamp(38px,5vw,68px);letter-spacing:-.045em;line-height:1.02;margin:0 auto 18px!important;max-width:850px}
.mv-404-copy{color:#66728e;font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:0 auto 30px!important;max-width:720px}
.mv-404-actions{gap:12px!important;margin:0 0 42px!important}
.mv-404-actions .wp-block-button__link{border-radius:14px!important;font-weight:800!important;padding:14px 22px!important;text-decoration:none!important}
.mv-404-primary .wp-block-button__link{background:linear-gradient(90deg,#5360ff,#c954e7)!important;box-shadow:0 12px 25px rgba(83,96,255,.22)!important;color:#fff!important}
.mv-404-secondary .wp-block-button__link{background:rgba(255,255,255,.88)!important;border:1px solid #d4dced!important;color:#243357!important}
.mv-404-visual{align-items:flex-end;display:flex;gap:12px;height:130px;justify-content:center;margin:0 auto;position:relative;width:230px}
.mv-404-visual span{background:linear-gradient(180deg,#20c9df,#5360ff);border-radius:10px 10px 4px 4px;display:block;width:34px}
.mv-404-visual span:nth-child(1){height:48px}.mv-404-visual span:nth-child(2){height:78px}.mv-404-visual span:nth-child(3){height:110px;background:linear-gradient(180deg,#7a59ff,#d952db)}
.mv-404-visual strong{color:#0d1c43;font-size:20px;left:50%;position:absolute;top:118px;transform:translateX(-50%)}
@media (max-width:620px){
.mv-404-wrap{min-height:560px;padding:56px 18px 110px}
.mv-404-actions{align-items:stretch!important;display:grid!important;grid-template-columns:1fr!important;width:100%}
.mv-404-actions .wp-block-button{width:100%}.mv-404-actions .wp-block-button__link{box-sizing:border-box;width:100%}
} .mv-form-anchor{display:block;height:1px;scroll-margin-top:96px;width:100%}
@media (max-width:620px){.mv-form-anchor{scroll-margin-top:76px}} .mvc-contact-page{box-sizing:border-box;left:50%;margin-left:-50vw!important;margin-right:-50vw!important;max-width:100vw!important;position:relative;right:50%;width:100vw!important}
.mvc-contact-shell{margin-inline:auto;width:min(1500px,calc(100vw - 72px))}
.mvc-contact-hero{background:radial-gradient(circle at 12% 25%,rgba(32,203,226,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(135,80,255,.15),transparent 36%),linear-gradient(180deg,#fbfeff 0%,#f3f8ff 100%);padding:84px 0 72px}
.mvc-contact-hero__grid{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}
.mvc-contact-eyebrow{align-items:center;color:#5061f7;display:flex;font-size:12px;font-weight:900;letter-spacing:.075em;margin:0 0 16px;text-transform:uppercase}
.mvc-contact-eyebrow::before{background:linear-gradient(90deg,#22c9df,#8b55ff,#ed54b4);border-radius:999px;content:"";height:2px;margin-right:10px;width:30px}
.mvc-contact-hero h1{color:#101a3b;font-size:clamp(58px,5vw,82px);letter-spacing:-.052em;line-height:.96;margin:0 0 22px;max-width:820px}
.mvc-contact-hero__copy>p:not(.mvc-contact-eyebrow){color:#5f6c89;font-size:19px;line-height:1.65;margin:0;max-width:760px}
.mvc-contact-direct{display:grid;gap:16px}
.mvc-contact-card{align-items:center;background:rgba(255,255,255,.92);border:1px solid #dfe7f4;border-radius:22px;box-shadow:0 18px 42px rgba(27,43,83,.08);color:#111936!important;display:flex;gap:18px;min-width:0;padding:22px 24px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mvc-contact-card:hover{border-color:rgba(83,96,255,.28);box-shadow:0 22px 48px rgba(27,43,83,.12);transform:translateY(-2px)}
.mvc-contact-card__icon{align-items:center;background:linear-gradient(145deg,#d9f9ff,#eee8ff);border-radius:16px;display:flex;flex:0 0 54px;font-size:24px;height:54px;justify-content:center;width:54px}
.mvc-contact-card span:last-child{display:flex;min-width:0;flex-direction:column}
.mvc-contact-card small{color:#6d7892;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.mvc-contact-card strong{font-size:20px;line-height:1.25;margin:3px 0;overflow-wrap:anywhere}
.mvc-contact-card em{color:#77829a;font-size:13px;font-style:normal}
.mvc-contact-form-section{background:#fff;padding:72px 0 88px}
.mvc-contact-form-heading{margin:0 auto 34px;max-width:820px;text-align:center}
.mvc-contact-form-heading .mvc-contact-eyebrow{justify-content:center}
.mvc-contact-form-heading h2{color:#101a3b;font-size:clamp(38px,3.6vw,58px);letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}
.mvc-contact-form-heading>p:not(.mvc-contact-eyebrow){color:#69758e;font-size:16px;line-height:1.6;margin:0}
.mvc-contact-page__notice{background:#fff5f8;border:1px solid #ffd5e7;border-radius:16px;color:#73324e;margin:24px auto;padding:18px;max-width:760px;text-align:center}
.mv-footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin:0}.mv-footer-legal-links a{white-space:nowrap}
@media (max-width:900px){.mvc-contact-page{left:auto;margin-left:0!important;margin-right:0!important;right:auto;width:100%!important}.mvc-contact-shell{width:min(760px,calc(100% - 32px))}.mvc-contact-hero{padding:58px 0}.mvc-contact-hero__grid{grid-template-columns:1fr;gap:34px}.mvc-contact-hero h1{font-size:clamp(46px,9vw,64px)}.mvc-contact-direct{grid-template-columns:repeat(2,minmax(0,1fr))}.mvc-contact-form-section{padding:54px 0 70px}}
@media (max-width:620px){.mvc-contact-shell{width:calc(100% - 24px)}.mvc-contact-hero{padding:38px 0 42px}.mvc-contact-hero h1{font-size:clamp(40px,12vw,54px)}.mvc-contact-hero__copy>p:not(.mvc-contact-eyebrow){font-size:16px}.mvc-contact-direct{grid-template-columns:1fr}.mvc-contact-card{border-radius:18px;padding:18px}.mvc-contact-card strong{font-size:17px}.mvc-contact-form-section{padding:42px 0 58px}.mvc-contact-form-heading{text-align:left}.mvc-contact-form-heading .mvc-contact-eyebrow{justify-content:flex-start}.mvc-contact-form-heading h2{font-size:36px}.mv-footer-legal-links{justify-content:center}} .mvc-contact-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mvc-contact-btn{align-items:center;border-radius:16px;display:inline-flex;font-size:15px;font-weight:850;gap:12px;justify-content:center;min-height:50px;padding:14px 22px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mvc-contact-btn--primary{background:linear-gradient(90deg,#16c1dc,#5b62ff,#e94ac1);box-shadow:0 12px 28px rgba(77,91,235,.2);color:#fff!important}
.mvc-contact-btn--secondary{background:#fff;border:1px solid #d6e0ef;color:#172448!important}
.mvc-contact-btn:hover{transform:translateY(-1px)}
.mvc-contact-info-section{background:#fff;padding:72px 0}
.mvc-contact-section-heading{margin-bottom:32px;max-width:840px}
.mvc-contact-section-heading h2,.mvc-contact-services__copy h2{color:#101a3b;font-size:clamp(40px,3.5vw,60px);letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}
.mvc-contact-section-heading>p:not(.mvc-contact-eyebrow),.mvc-contact-services__copy>p:not(.mvc-contact-eyebrow){color:#69758e;font-size:16px;line-height:1.62;margin:0;max-width:820px}
.mvc-contact-info-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.mvc-contact-info-card{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe7f3;border-radius:20px;box-shadow:0 12px 30px rgba(27,43,83,.045);display:flex;flex-direction:column;min-height:250px;padding:24px}
.mvc-contact-info-card__num{color:#5968ff;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:22px}
.mvc-contact-info-card h3{color:#111a3a;font-size:20px;line-height:1.2;margin:0 0 12px}
.mvc-contact-info-card p{color:#66728c;font-size:14px;line-height:1.6;margin:0 0 18px}
.mvc-contact-info-card a{color:#4558f8;font-size:14px;font-weight:850;margin-top:auto;overflow-wrap:anywhere;text-decoration:none!important}
.mvc-contact-info-card__note{color:#7b859c;font-size:13px;line-height:1.5;margin-top:auto}
.mvc-contact-services-section{background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);padding:28px 0 76px}
.mvc-contact-services{align-items:center;background:linear-gradient(135deg,#effaff 0%,#f8f5ff 52%,#fff0f8 100%);border:1px solid #e1e8f4;border-radius:28px;display:grid;gap:44px;grid-template-columns:minmax(0,42%) minmax(0,58%);padding:48px}
.mvc-contact-service-links{display:grid;gap:14px}
.mvc-contact-service-links a{background:rgba(255,255,255,.94);border:1px solid #dfe6f3;border-radius:18px;box-shadow:0 10px 24px rgba(27,43,83,.05);display:flex;flex-direction:column;padding:20px 22px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.mvc-contact-service-links a:hover{border-color:rgba(83,96,255,.28);transform:translateY(-2px)}
.mvc-contact-service-links span{color:#5a68f8;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.mvc-contact-service-links strong{color:#121c3c;font-size:18px;line-height:1.25;margin:7px 0}
.mvc-contact-service-links em{color:#5968ff;font-size:13px;font-style:normal;font-weight:850}
.mvc-contact-privacy-section{background:#fff;padding:0 0 70px}
.mvc-contact-privacy{border-top:1px solid #e6ebf4;padding-top:22px}
.mvc-contact-privacy p{color:#758098;font-size:13px;line-height:1.55;margin:0;text-align:center}
.mvc-contact-privacy a{color:#5162f5;font-weight:800}
@media (max-width:1100px){.mvc-contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvc-contact-services{grid-template-columns:1fr;gap:28px}}
@media (max-width:900px){.mvc-contact-info-section{padding:54px 0}.mvc-contact-services-section{padding-bottom:58px}.mvc-contact-services{padding:34px 28px}}
@media (max-width:620px){.mvc-contact-hero__actions{display:grid;grid-template-columns:1fr}.mvc-contact-btn{width:100%}.mvc-contact-info-section{padding:42px 0}.mvc-contact-info-grid{grid-template-columns:1fr;gap:12px}.mvc-contact-info-card{min-height:0;padding:20px}.mvc-contact-services{border-radius:22px;padding:24px 18px}.mvc-contact-section-heading h2,.mvc-contact-services__copy h2{font-size:36px}.mvc-contact-privacy-section{padding-bottom:54px}.mvc-contact-privacy p{text-align:left}} .cmplz-cookiebanner .cmplz-btn.cmplz-deny {
background: #a90f65 !important;
border-color: #a90f65 !important;
color: #fff !important;
} .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn.cmplz-deny {
background: #9c005d !important;
background-color: #9c005d !important;
border-color: #9c005d !important;
color: #fff !important;
} .mva-about-page{
--mva-ink:#08183f;
--mva-copy:#52617d;
--mva-blue:#1594ff;
--mva-violet:#7d3df0;
--mva-pink:#f21aa8;
--mva-line:#e6edf8;
--mva-shell:1180px;
background:#fff;
color:var(--mva-ink);
font-family:"Manrope","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;
overflow:hidden;
width:100%;
}
.mv-main > .wp-block-post-content > .mva-about-page,
.mva-about-page.alignfull{
margin-left:calc(50% - 50vw) !important;
margin-right:calc(50% - 50vw) !important;
max-width:none !important;
width:100vw !important;
}
.mva-about-page *,
.mva-about-page *::before,
.mva-about-page *::after{box-sizing:border-box}
.mva-about-page h1,.mva-about-page h2,.mva-about-page h3,.mva-about-page p{margin-top:0}
.mva-about-page h1,.mva-about-page h2,.mva-about-page h3{color:var(--mva-ink)}
.mva-about-page a{text-decoration:none}
.mva-about-page svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}
.mva-shell{margin:0 auto;max-width:var(--mva-shell);width:min(calc(100% - 48px),var(--mva-shell))}
.mva-section{padding:72px 0}
.mva-eyebrow{
align-items:center;
color:#6554df !important;
display:flex;
font-size:.74rem;
font-weight:850;
gap:.55rem;
letter-spacing:.16em;
margin-bottom:14px !important;
text-transform:uppercase;
}
.mva-eyebrow::before{background:linear-gradient(90deg,#20b8ef,#f31ba8);content:"";height:2px;width:18px}
.mva-about-page h2{font-size:clamp(2rem,3vw,3.05rem);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin-bottom:24px}
.mva-about-page h2 span{font-weight:500} .mva-hero{
background:
radial-gradient(circle at 6% 22%,rgba(42,194,255,.16),transparent 24%),
radial-gradient(circle at 92% 18%,rgba(239,42,174,.14),transparent 27%),
radial-gradient(circle at 54% 78%,rgba(126,61,240,.11),transparent 32%),
linear-gradient(135deg,#fff 0%,#fbfdff 48%,#fff9fd 100%);
min-height:620px;
padding:54px 0 46px;
position:relative;
}
.mva-hero::before,.mva-hero::after{border:1px solid rgba(123,82,232,.08);border-radius:50%;content:"";position:absolute}
.mva-hero::before{height:260px;left:-160px;top:100px;width:260px}
.mva-hero::after{height:300px;right:-185px;top:30px;width:300px}
.mva-hero__grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);position:relative;z-index:2}
.mva-hero__copy{padding:32px 0 12px;position:relative;z-index:3}
.mva-hero__copy h1{font-size:clamp(2.85rem,4.8vw,4.9rem);font-weight:950;letter-spacing:-.065em;line-height:.98;margin:0 0 24px;max-width:760px}
.mva-hero__copy h1 span{background:linear-gradient(90deg,#1594ff 0%,#7048f3 47%,#f21aa8 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mva-lead{color:#5a6880 !important;font-size:1.08rem;line-height:1.65;margin-bottom:26px !important;max-width:690px}
.mva-trust-row{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:4px 0 26px;max-width:730px}
.mva-trust-card{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(25,55,110,.08);border-radius:16px;box-shadow:0 10px 28px rgba(31,48,95,.06);display:flex;gap:10px;min-height:68px;padding:10px 13px}
.mva-trust-card strong{color:#101f48;font-size:.78rem;font-weight:850;line-height:1.25}
.mva-iconbox{align-items:center;border-radius:11px;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}
.mva-iconbox svg{height:23px;width:23px}
.mva-iconbox--cyan{background:#eaf8ff;color:#1594ff}.mva-iconbox--violet{background:#f2ecff;color:#743df1}.mva-iconbox--pink{background:#fff0fa;color:#eb1aa1}
.mva-actions{display:flex;flex-wrap:wrap;gap:14px}
.mva-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;min-height:52px;padding:0 23px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.mva-btn--primary{background:linear-gradient(110deg,#743df1,#c526e9);box-shadow:0 14px 30px rgba(115,61,241,.25);color:#fff}
.mva-btn--primary:hover{box-shadow:0 18px 34px rgba(115,61,241,.32);color:#fff;transform:translateY(-2px)}
.mva-btn--primary span{font-size:1.2em;margin-left:.5rem}
.mva-btn--secondary{background:#fff;border:2px solid #7251ee;color:#24175f}
.mva-btn--secondary:hover{background:#f7f3ff;color:#24175f;transform:translateY(-2px)}
.mva-hero__visual{border-radius:30px;isolation:isolate;position:relative}
.mva-hero__visual::before{background:linear-gradient(135deg,rgba(31,188,245,.18),rgba(242,26,168,.14));border-radius:42px;content:"";filter:blur(2px);inset:10% -7% -5% 8%;position:absolute;z-index:-2}
.mva-hero__visual img{border-radius:30px;box-shadow:0 28px 70px rgba(23,35,81,.16);display:block;height:auto;max-height:545px;object-fit:cover;width:100%}
.mva-hero__glow{background:radial-gradient(circle,rgba(144,91,244,.18),transparent 65%);filter:blur(8px);height:290px;left:-90px;position:absolute;top:110px;width:290px;z-index:-1} .mva-pillars{background:#fff;padding-top:54px}
.mva-pillars h2{font-size:clamp(2rem,3.2vw,3.1rem)}
.mva-pillar-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}
.mva-pillar{align-items:flex-start;border:1px solid rgba(51,93,154,.1);border-radius:20px;display:grid;gap:20px;grid-template-columns:68px 1fr;min-height:218px;padding:30px 32px}
.mva-pillar--cyan{background:linear-gradient(135deg,#eefbff 0%,#f8fdff 100%)}
.mva-pillar--pink{background:linear-gradient(135deg,#fff4fb 0%,#fcf7ff 100%)}
.mva-pillar__icon{align-items:center;border-radius:18px;display:flex;height:62px;justify-content:center;width:62px}
.mva-pillar__icon svg{height:34px;width:34px}
.mva-pillar--cyan .mva-pillar__icon{background:#dff6ff;color:#1594ff}.mva-pillar--pink .mva-pillar__icon{background:#ffe4f6;color:#e719a0}
.mva-pillar h3{font-size:1.32rem;font-weight:900;letter-spacing:-.035em;line-height:1.15;margin-bottom:12px}
.mva-pillar p{color:#5b6980 !important;font-size:.95rem;line-height:1.58;margin-bottom:14px !important}
.mva-pillar a{color:#7340e9;font-size:.88rem;font-weight:850} .mva-services{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);padding-top:56px}
.mva-heading-row{align-items:end;display:flex;gap:42px;justify-content:space-between;margin-bottom:26px}
.mva-heading-row h2{margin-bottom:0}
.mva-heading-row>p{color:#65728a !important;font-size:.96rem;line-height:1.55;margin-bottom:8px !important;max-width:360px}
.mva-service-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}
.mva-service-card{background:#fff;border:1px solid #e7edf7;border-radius:18px;box-shadow:0 10px 26px rgba(30,51,91,.055);min-height:224px;padding:24px 15px 20px;text-align:center;transition:transform .18s ease,box-shadow .18s ease}
.mva-service-card:hover{box-shadow:0 16px 36px rgba(30,51,91,.1);transform:translateY(-4px)}
.mva-service-card>span{align-items:center;background:#edf6ff;border-radius:15px;color:#196ff3;display:flex;height:50px;justify-content:center;margin:0 auto 17px;width:50px}
.mva-service-card:nth-child(4)>span,.mva-service-card:nth-child(6)>span{background:#f7edff;color:#9836e9}.mva-service-card:nth-child(6)>span{background:#f1ecff;color:#7542ee}
.mva-service-card svg{height:29px;width:29px}
.mva-service-card h3{font-size:1rem;font-weight:900;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}
.mva-service-card p{color:#68758d !important;font-size:.83rem;line-height:1.5;margin-bottom:0 !important} .mva-audience-process{background:#fff;padding-top:54px}
.mva-two-col{display:grid;gap:50px;grid-template-columns:1fr 1fr;position:relative}
.mva-two-col::after{background:#e8eef7;content:"";height:86%;left:50%;position:absolute;top:8%;width:1px}
.mva-audience,.mva-process{padding-right:18px}
.mva-process{padding-left:18px;padding-right:0;position:relative}
.mva-audience h2,.mva-process h2{font-size:clamp(1.8rem,2.7vw,2.65rem);margin-bottom:26px}
.mva-audience-list{display:grid;gap:15px}
.mva-audience-list>div{align-items:center;display:grid;gap:14px;grid-template-columns:46px 1fr}
.mva-audience-list>div>span{align-items:center;background:linear-gradient(145deg,#e7f8ff,#eeeaff);border-radius:50%;color:#1778f4;display:flex;font-size:1rem;font-weight:900;height:42px;justify-content:center;width:42px}
.mva-audience-list p{margin-bottom:0 !important}
.mva-audience-list strong{color:#14254d;display:block;font-size:.98rem;font-weight:900;line-height:1.25}
.mva-audience-list small{color:#6a7790;display:block;font-size:.82rem;line-height:1.45;margin-top:3px}
.mva-process-list{counter-reset:steps;display:grid;gap:0;list-style:none;margin:0;padding:0 0 0 5px}
.mva-process-list li{align-items:flex-start;display:grid;gap:16px;grid-template-columns:48px 1fr;min-height:88px;position:relative}
.mva-process-list li:not(:last-child)::before{background:linear-gradient(#3c8df8,#a545ec,#ef37aa);content:"";height:50px;left:23px;position:absolute;top:43px;width:2px}
.mva-process-list li>span{align-items:center;background:linear-gradient(145deg,#228df7,#545cf4);border-radius:50%;box-shadow:0 8px 18px rgba(52,105,239,.18);color:#fff;display:flex;font-size:1rem;font-weight:900;height:46px;justify-content:center;position:relative;z-index:2;width:46px}
.mva-process-list li:nth-child(2)>span{background:linear-gradient(145deg,#8e49ee,#b13ee8)}.mva-process-list li:nth-child(3)>span{background:linear-gradient(145deg,#e448be,#f233a8)}.mva-process-list li:nth-child(4)>span{background:linear-gradient(145deg,#1594ff,#31b8ef)}
.mva-process-list strong{color:#14254d;display:block;font-size:1rem;font-weight:900;margin-top:1px}
.mva-process-list p{color:#6a7790 !important;font-size:.82rem;line-height:1.45;margin:4px 0 0 !important}
.mva-handnote{bottom:28px;color:#f11aa6;font-family:"Segoe Print","Bradley Hand",cursive;font-size:1.08rem;font-weight:700;line-height:1.25;position:absolute;right:2px;transform:rotate(-5deg)} .mva-story-section{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);padding-top:34px}
.mva-story{align-items:stretch;background:linear-gradient(135deg,#f8fcff 0%,#fff9fe 100%);border:1px solid #e7edf7;border-radius:24px;box-shadow:0 12px 34px rgba(22,43,86,.06);display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden;padding:14px}
.mva-story__visual{border-radius:18px;min-height:250px;overflow:hidden}
.mva-story__visual img{display:block;height:100%;object-fit:cover;width:100%}
.mva-story__copy{align-self:center;padding:26px 36px;position:relative}
.mva-story__copy h2{font-size:clamp(1.9rem,2.8vw,2.8rem);margin-bottom:16px}
.mva-story__copy h2 span{background:linear-gradient(90deg,#7445ef,#ed1aa7);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}
.mva-story__copy>p:not(.mva-eyebrow){color:#5d6b84 !important;font-size:.94rem;line-height:1.62;margin-bottom:12px !important;max-width:610px}
.mva-story-note{color:#2c5ec8;font-family:"Segoe Print","Bradley Hand",cursive;font-size:1rem;font-weight:700;line-height:1.25;position:absolute;right:14px;top:34px;transform:rotate(4deg)} .mva-final-cta{background:#fff;padding:28px 0 72px}
.mva-final-cta__box{align-items:center;background:linear-gradient(100deg,#eaf8ff 0%,#f6ecff 55%,#fff0fa 100%);border:1px solid #e8e5fa;border-radius:22px;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) auto 130px;min-height:150px;padding:26px 32px;position:relative}
.mva-final-cta__box h2{font-size:clamp(1.7rem,2.4vw,2.45rem);margin-bottom:8px}
.mva-final-cta__box>div>p:not(.mva-eyebrow){color:#60708a !important;font-size:.9rem;line-height:1.55;margin-bottom:0 !important;max-width:640px}
.mva-final-cta__actions{display:flex;gap:12px}
.mva-final-note{color:#3f5cc0;font-family:"Segoe Print","Bradley Hand",cursive;font-size:1rem;font-weight:700;line-height:1.25;text-align:center;transform:rotate(5deg)} @media (min-width:1181px){
.mva-shell{max-width:1240px;width:min(calc(100% - 80px),1240px)}
.mva-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)}
.mva-hero__copy h1{font-size:4.25rem}
.mva-service-grid{gap:16px}
} @media (max-width:1100px){
.mva-hero__grid{grid-template-columns:1fr 1fr;gap:28px}
.mva-hero__copy h1{font-size:clamp(2.65rem,5vw,4rem)}
.mva-trust-row{grid-template-columns:1fr 1fr}
.mva-trust-card:last-child{grid-column:1 / -1;max-width:50%}
.mva-service-grid{grid-template-columns:repeat(3,1fr)}
.mva-final-cta__box{grid-template-columns:1fr auto}.mva-final-note{display:none}
}
@media (max-width:820px){
.mva-shell{width:min(calc(100% - 34px),var(--mva-shell))}
.mva-section{padding:58px 0}
.mva-hero{padding:28px 0 42px}
.mva-hero__grid{grid-template-columns:1fr}
.mva-hero__copy{padding-top:12px}
.mva-hero__copy h1{font-size:clamp(2.5rem,9vw,4.2rem)}
.mva-hero__visual{margin:0 auto;max-width:680px;width:100%}
.mva-pillar-grid{grid-template-columns:1fr}
.mva-heading-row{align-items:flex-start;display:block}.mva-heading-row>p{margin-top:12px !important;max-width:620px}
.mva-service-grid{grid-template-columns:repeat(2,1fr)}
.mva-two-col{grid-template-columns:1fr;gap:52px}.mva-two-col::after{display:none}.mva-audience,.mva-process{padding:0}.mva-handnote{bottom:16px;right:0}
.mva-story{grid-template-columns:1fr}.mva-story__visual{min-height:230px}.mva-story__copy{padding:24px 20px 30px}.mva-story-note{display:none}
.mva-final-cta__box{grid-template-columns:1fr}.mva-final-cta__actions{justify-content:flex-start}
} @media (max-width:560px){
.mva-shell{width:min(calc(100% - 28px),var(--mva-shell))}
.mva-section{padding:48px 0}
.mva-eyebrow{font-size:.68rem;letter-spacing:.13em}
.mva-hero{min-height:auto;padding-top:18px}
.mva-hero__copy h1{font-size:clamp(2.28rem,11vw,3.3rem);letter-spacing:-.06em;line-height:1.01;margin-bottom:18px}
.mva-hero__copy h1 br{display:none}
.mva-lead{font-size:.98rem;line-height:1.6}
.mva-trust-row{grid-template-columns:1fr;margin-bottom:22px}.mva-trust-card:last-child{grid-column:auto;max-width:none}
.mva-trust-card{min-height:60px}.mva-trust-card strong br{display:none}
.mva-actions{display:grid;grid-template-columns:1fr 1fr}.mva-btn{font-size:.82rem;min-height:48px;padding:0 14px}
.mva-hero__visual img{border-radius:22px;max-height:none}.mva-hero__visual{border-radius:22px}
.mva-about-page h2{font-size:2rem}
.mva-pillar{grid-template-columns:52px 1fr;padding:24px 20px}.mva-pillar__icon{border-radius:14px;height:48px;width:48px}.mva-pillar__icon svg{height:27px;width:27px}.mva-pillar h3{font-size:1.08rem}.mva-pillar h3 br{display:none}
.mva-service-grid{grid-template-columns:1fr 1fr;gap:10px}.mva-service-card{min-height:205px;padding:20px 12px 17px}.mva-service-card h3{font-size:.92rem}.mva-service-card p{font-size:.77rem}
.mva-audience h2,.mva-process h2{font-size:1.95rem}
.mva-handnote{display:none}
.mva-story{padding:10px}.mva-story__visual{min-height:180px}.mva-story__copy{padding:20px 12px 24px}
.mva-final-cta{padding-bottom:90px}.mva-final-cta__box{gap:20px;padding:24px 20px}.mva-final-cta__actions{display:grid;grid-template-columns:1fr 1fr}.mva-final-cta__actions .mva-btn{width:100%}
}