/* MANN homepage components: restored original desktop hero + current trust/process/benefits/services. */

:root {--mc-navy-950: #08253d;
  --mc-navy-900: #0b304d;
  --mc-navy-800: #104a72;
  --mc-blue-600: #2678b0;
  --mc-blue-400: #55acd5;
  --mc-yellow: #f5bf25;
  --mc-yellow-2: #ffd65a;
  --mc-private-ink: #17133f;
  --mc-private-text: #53677e;
  --mc-private-line: rgba(42, 73, 112, 0.14);}
@layer mann-base {
body.home-landing .mann-home-screen > .container {width: min(100%, 1440px);
    max-width: 1440px;
    padding-inline: 28px;}
.mann-static-hero {position: relative;
    isolation: isolate;
    display: block;
    min-height: clamp(455px, 39vw, 570px);
    overflow: hidden;
    background: #e8edf4;
    border: 1px solid rgba(255, 255, 255, .7);
    border-radius: 28px;
    box-shadow: var(--mann-shadow-lg);}
.mann-static-hero::before {content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .96) 25%, rgba(255, 255, 255, .78) 39%, rgba(255, 255, 255, .18) 57%, rgba(255, 255, 255, 0) 74%),
        linear-gradient(0deg, rgba(10, 27, 50, .10), transparent 32%);}
.mann-static-hero::after {content: "";
    position: absolute;
    inset: auto 0 0;
    z-index: 2;
    height: 26%;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(7, 22, 42, .20), transparent);}
.mann-hero-media {position: absolute;
    inset: 0;
    z-index: 1;
    overflow: hidden;}
.mann-hero-copy {position: absolute;
    z-index: 4;
    top: 50%;
    left: clamp(34px, 4.3vw, 72px);
    width: min(45%, 590px);
    transform: translateY(-50%);}
.mann-hero-copy__eyebrow {margin: 0 0 16px;
    color: var(--mann-blue-dark);
    font-size: .72rem;
    line-height: 1.35;
    font-weight: 800;
    letter-spacing: .10em;
    text-transform: uppercase;}
.mann-hero-copy__title {margin: 0;
    max-width: 600px;
    color: var(--mann-ink);
    font-size: clamp(2.55rem, 4.25vw, 4.55rem);
    line-height: .98;
    letter-spacing: -.055em;
    font-weight: 800;
    text-wrap: balance;}
.mann-hero-copy__text {max-width: 550px;
    margin: 22px 0 0;
    color: var(--mann-ink-soft);
    font-size: clamp(1rem, 1.18vw, 1.16rem);
    line-height: 1.65;
    font-weight: 500;}
@media (max-width: 1180px) {
.mann-static-hero::before {background: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 34%, rgba(255,255,255,.58) 48%, rgba(255,255,255,0) 70%);}
.mann-hero-copy {width: min(50%, 560px);}
}
@media (max-width: 960px) {
body.home-landing .mann-home-screen > .container {padding-inline: 20px;}
.mann-static-hero {min-height: 500px;}
.mann-hero-copy {width: min(56%, 530px);}
.mann-hero-copy__title {font-size: clamp(2.35rem, 5vw, 3.8rem);}
}
@media (max-width: 768px) {
body.home-landing .mann-home-screen > .container {padding-inline: 14px;}
.mann-static-hero {display: grid;
        grid-template-rows: auto auto;
        min-height: 0;
        background: #fff;
        border-radius: 18px;
        box-shadow: var(--mann-shadow-md);}
.mann-static-hero::before,
.mann-static-hero::after {display: none;}
.mann-hero-copy {position: relative;
        z-index: 4;
        grid-row: 1;
        top: auto;
        left: auto;
        width: 100%;
        max-width: none;
        padding: 24px 20px 22px;
        transform: none;
        background: #fff;}
.mann-hero-copy__eyebrow {margin-bottom: 11px;
        font-size: .61rem;
        letter-spacing: .07em;}
.mann-hero-copy__title {max-width: none;
        font-size: clamp(2rem, 10vw, 2.8rem);
        line-height: 1.01;
        letter-spacing: -.048em;}
.mann-hero-copy__text {margin-top: 14px;
        font-size: .9rem;
        line-height: 1.58;}
.mann-hero-media {position: relative;
        inset: auto;
        grid-row: 2;
        height: auto;
        aspect-ratio: 16 / 9;
        overflow: hidden;}
}
@media (max-width: 430px) {
.mann-hero-copy {padding-inline: 17px;}
.mann-hero-copy__title {font-size: 1.92rem;}
}
body.home-landing .mann-static-hero {min-height: clamp(470px, 39vw, 570px);
    border-color: rgba(185, 199, 219, 0.72);
    box-shadow: 0 26px 70px rgba(25, 52, 88, 0.14);}
body.home-landing .mann-static-hero::before {background:
        linear-gradient(90deg, rgba(255,255,255,.985) 0%, rgba(255,255,255,.955) 26%, rgba(255,255,255,.77) 41%, rgba(255,255,255,.16) 60%, rgba(255,255,255,0) 76%),
        linear-gradient(0deg, rgba(10,27,50,.10), transparent 32%);}
body.home-landing .mann-hero-copy {top: 49%;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero {min-height: 0;
        border-radius: 18px;
        box-shadow: 0 16px 42px rgba(29, 55, 91, 0.12);}
}
@media (max-width: 430px) {
body.home-landing .mann-hero-copy {padding: 22px 18px 20px;}
body.home-landing .mann-hero-copy__title {font-size: clamp(1.82rem, 9.2vw, 2.35rem);}
body.home-landing .mann-hero-copy__text {font-size: .86rem;}
}
@media (prefers-reduced-motion: reduce) {
body.home-landing .mann-static-hero {scroll-behavior: auto;}
}
body.home-landing .mann-hero-media {--mann-hero-art-y: -8.0%;}
@media (max-width: 820px) {
body.home-landing .mann-hero-media {--mann-hero-art-y: -7.4%;}
}
body.home-landing .mann-hero-media {--mann-hero-art-scale: 1.108;
    --mann-hero-art-x: 5.2%;
    --mann-hero-art-y: -4.6%;}
body.home-landing[data-client-type="business"] .mann-hero-media {--mann-hero-art-scale: 1.04;
    --mann-hero-art-x: 12.0%;
    --mann-hero-art-y: -2.0%;}
@media (max-width: 820px) {
body.home-landing .mann-hero-media {--mann-hero-art-scale: 1.105;
        --mann-hero-art-x: 4.9%;
        --mann-hero-art-y: -4.0%;}
body.home-landing[data-client-type="business"] .mann-hero-media {--mann-hero-art-scale: 1.06;
        --mann-hero-art-x: 9.8%;
        --mann-hero-art-y: -1.7%;}
}
body.home-landing .mann-home-screen {position: relative;}
body.home-landing .mann-home-screen > .container {position: relative;
    z-index: 2;}
}
body.home-landing .mann-home-screen {min-height: 0;
    padding: 24px 0 72px;
    background: var(--mann-surface-soft);}
body.home-landing .mann-home-screen::before,
body.home-landing .mann-home-screen::after {display: none;}
body.home-landing .mann-home-screen > .container {display: block;
    min-height: 0;}
@media (max-width: 768px) {
body.home-landing .mann-home-screen {padding: 14px 0 48px;}
}
body.home-landing .mann-home-screen {padding: 0 0 72px;
    background:
        radial-gradient(circle at 16% 0%, rgba(83, 130, 217, 0.08), transparent 29%),
        linear-gradient(180deg, #f7f9fc 0%, #eef3f8 100%);}
body.home-landing .mann-home-screen > .container {width: min(100%, 1440px);
    max-width: 1440px;
    padding-inline: 28px;}
@media (max-width: 1240px) {
body.home-landing .mann-home-screen > .container {padding-inline: 20px;}
}
@media (max-width: 820px) {
body.home-landing .mann-home-screen {padding: 0 0 48px;}
body.home-landing .mann-home-screen > .container {padding-inline: 14px;}
body.home-landing .mann-hero-copy {visibility: visible;
        opacity: 1;}
}
@media (max-width: 820px) {
body.home-landing .mann-hero-copy {top: auto;
        left: auto;}
}
body.home-landing .mann-hero-media {will-change: transform;}
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {transform: translateY(-12px);}
body.home-landing .mann-hero-media {transform: translate(var(--mann-hero-art-x), var(--mann-hero-art-y)) scale(var(--mann-hero-art-scale));
    transform-origin: 50% 50%;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {transform: translateY(-7px);}
}
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {transform: none;
    min-height: clamp(500px, 41vw, 610px);
    clip-path: none;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {transform: none;}
}
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {margin-top: -27px;
    clip-path: inset(27px 0 0 0 round 28px);
    border-radius: 28px;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {margin-top: -27px;
        clip-path: inset(27px 0 0 0 round 18px);
        border-radius: 18px;}
}
body.home-landing .mann-home-screen {background: transparent;}
body.home-landing .mann-home-screen {padding-bottom: 14px;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero,
body.home-landing .mann-home-screen {background: var(--mann-theme-page-bg);}
}
body.home-landing[data-client-type="private"] .mann-home-screen {background-color: transparent;
    background-image: none;}
@media (max-width: 820px) {
body.home-landing .mann-static-hero,
body.home-landing .mann-home-screen {touch-action: pan-y;}
}
@media (max-width: 820px) {
body.home-landing .mann-hero-media {display: none;}
body.home-landing .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {display: block;
        min-height: 0;
        height: auto;
        margin-top: 0;
        padding: 0;
        overflow: visible;
        clip-path: none;
        border-radius: 20px;
        background:
            radial-gradient(circle at 100% 0%, rgba(80, 141, 222, .13), transparent 42%),
            linear-gradient(145deg, rgba(255,255,255,.98), rgba(237,245,253,.98));
        border: 1px solid rgba(158, 184, 216, .64);
        box-shadow: 0 16px 38px rgba(24, 53, 87, .12);}
body.home-landing .mann-static-hero::before,
body.home-landing .mann-static-hero::after {display: none;}
body.home-landing .mann-hero-copy {position: relative;
        inset: auto;
        display: block;
        width: 100%;
        max-width: none;
        min-height: 0;
        margin: 0;
        padding: 27px 18px 25px;
        overflow: visible;
        transform: none;
        text-align: left;
        background: transparent;}
body.home-landing .mann-hero-copy__eyebrow {margin-bottom: 12px;
        font-size: 9px;
        line-height: 1.35;
        white-space: normal;}
body.home-landing .mann-hero-copy__title {max-width: none;
        margin: 0;
        font-size: clamp(1.7rem, 8.3vw, 2.1rem);
        line-height: 1.04;
        letter-spacing: -.045em;
        overflow-wrap: anywhere;}
body.home-landing .mann-hero-copy__text {max-width: none;
        margin-top: 14px;
        font-size: .88rem;
        line-height: 1.58;
        overflow-wrap: anywhere;}
}
body.home-landing .mann-home-screen {background-color: transparent;
    background-image: none;}
body.home-landing[data-client-type="private"] .mann-static-hero {background:
        linear-gradient(180deg, #eefaff 0%, #f7fdff 36%, rgba(255,255,255,0) 82%);}
body.home-landing[data-client-type="private"] .mann-home-screen {background-color: transparent;
    background-image: none;}
@media (max-width: 820px) {
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-home-screen {background:
            radial-gradient(circle at 90% 10%, rgba(82, 200, 233, .18), transparent 29%),
            linear-gradient(180deg, #ffffff 0%, #f3fbff 50%, #e8f8fd 100%);}
}
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-home-screen {background: #ffffff;
    background-color: #ffffff;
    background-image: none;}
body.home-landing[data-client-type="private"] .mann-static-hero {background: linear-gradient(180deg, #ffffff 0%, #fbfaff 44%, rgba(255,255,255,0) 86%);}
body.home-landing[data-client-type="private"] .mann-hero-copy__eyebrow {color: #3b3282;
  -webkit-text-fill-color: #3b3282;}
body.home-landing[data-client-type="private"] .mann-hero-copy__title {color: #17133f;
  -webkit-text-fill-color: #17133f;}
body.home-landing[data-client-type="private"] .mann-hero-copy__text {color: #69657f;}
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="private"] .mann-hero-media {width: 100%;
    max-width: 100%;}
body.home-landing[data-client-type="private"] .mann-static-hero::before {background:
        linear-gradient(90deg, rgba(255,255,255,.96) 0%, rgba(255,255,255,.93) 24%, rgba(255,255,255,.78) 40%, rgba(255,255,255,.22) 60%, rgba(255,255,255,0) 76%);}
body.home-landing[data-client-type="private"] .mann-hero-media {background-image: url("../images/home/home-private-hero.webp");}
body.home-landing[data-client-type="private"] .mann-static-hero {background: #eef6ff;}
body.home-landing[data-client-type="private"] .mann-static-hero::before {background: linear-gradient(90deg, rgba(255,255,255,.965) 0%, rgba(255,255,255,.945) 24%, rgba(255,255,255,.80) 41%, rgba(255,255,255,.26) 60%, rgba(255,255,255,0) 76%);}
body.home-landing[data-client-type="private"] .mann-static-hero::after {background: linear-gradient(0deg, rgba(13,42,79,.10), transparent 34%);}
body.home-landing[data-client-type="private"] .mann-hero-copy__eyebrow {color: #2e3b98;}
body.home-landing[data-client-type="private"] .mann-hero-media {inset:0;
  width:100%;
  height:100%;
  max-width:none;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;}
body.home-landing[data-client-type="private"] .mann-static-hero::after {display:none;}
body.home-landing[data-client-type="private"] .mann-static-hero::before {content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  display:block;
  background-image:url("../images/home/home-private-overlay.png");
  background-repeat:no-repeat;
  background-size:100% 100%;
  background-position:0 0;}
body.home-landing[data-client-type="private"] .mann-home-screen {background:transparent;
  background-color:transparent;
  background-image:none;}
body.home-landing[data-client-type="business"] .mann-static-hero {background-image:url("../images/home/home-business-overlay.png"),url("../images/home/home-business-hero.webp");
  background-size:100% 100%,cover;
  background-position:center center,center center;
  background-repeat:no-repeat;
  background-color:#174d79;
  border:1px solid rgba(73,119,160,.14);
  box-shadow:0 26px 52px rgba(15,48,80,.15);}
body.home-landing[data-client-type="business"] .mann-static-hero::before,
body.home-landing[data-client-type="business"] .mann-static-hero::after {display:none;content:none;}
body.home-landing[data-client-type="business"] .mann-hero-media {display:none;}
body.home-landing[data-client-type="business"] .mann-hero-copy__eyebrow {color:#ffd34a;-webkit-text-fill-color:#ffd34a;}
body.home-landing[data-client-type="business"] .mann-hero-copy__title {color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 4px 18px rgba(5,22,38,.24);}
body.home-landing[data-client-type="business"] .mann-hero-copy__text {color:#e7f0f8;-webkit-text-fill-color:#e7f0f8;}
body.home-landing[data-client-type="business"] .mann-home-screen {background:transparent;}
body.home-landing[data-client-type="business"] .mann-home-screen {background: transparent;
  background-color: transparent;
  background-image: none;}
body.home-landing .mann-home-flow__hero {padding: 8px 0 24px;}
body.home-landing .mann-business-mobile-hero-cta {display: none;}
@media (min-width: 821px) {
body.home-landing .mann-home-flow__hero {padding: 0 0 72px;}
}
@media (max-width: 820px) {
body.home-landing .mann-home-flow__hero > .container {padding-left: 14px;
        padding-right: 14px;}
body.home-landing[data-client-type="private"] .mann-home-flow__hero {padding: 8px 0 0;
        background: transparent;}
body.home-landing[data-client-type="private"] .mann-home-flow__hero > .container {padding-inline: 18px;}
body.home-landing[data-client-type="private"] .mann-static-hero {min-height: 0;
        margin: 0;
        padding: 0;
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
        box-shadow: none;}
body.home-landing[data-client-type="private"] .mann-hero-media,
body.home-landing[data-client-type="private"] .mann-static-hero::before,
body.home-landing[data-client-type="private"] .mann-static-hero::after {display: none;}
body.home-landing[data-client-type="private"] .mann-hero-copy {position: relative;
        inset: auto;
        width: 100%;
        max-width: 760px;
        margin: 0 auto;
        padding: 10px 2px 16px;
        transform: none;
        text-align: center;
        background: transparent;}
body.home-landing[data-client-type="private"] .mann-hero-copy::after {content: "";
        display: block;
        width: 74px;
        height: 3px;
        margin: 13px auto 0;
        border-radius: 999px;
        background: linear-gradient(90deg, rgba(0,168,216,0) 0%, #28afd2 50%, rgba(0,168,216,0) 100%);}
body.home-landing[data-client-type="private"] .mann-hero-copy__eyebrow {display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 9px;
        padding: 5px 10px;
        border: 1px solid rgba(32, 165, 202, .18);
        border-radius: 999px;
        background: rgba(231, 249, 253, .72);
        color: #26758d;
        -webkit-text-fill-color: #26758d;
        font-size: 8.7px;
        line-height: 1.2;
        letter-spacing: .055em;}
body.home-landing[data-client-type="private"] .mann-hero-copy__title {max-width: 610px;
        margin: 0 auto;
        color: #133648;
        -webkit-text-fill-color: #133648;
        font-size: clamp(1.62rem, 7.2vw, 2.15rem);
        line-height: 1.02;
        letter-spacing: -.045em;
        text-wrap: balance;
        text-shadow: none;}
body.home-landing[data-client-type="private"] .mann-hero-copy__text {display: none;}
body.home-landing[data-client-type="business"] .mann-home-flow__hero {padding: 10px 0 10px;
        background: transparent;}
body.home-landing[data-client-type="business"] .mann-static-hero {position: relative;
        min-height: 340px;
        overflow: hidden;
        border-radius: 21px;
        background-image:
            linear-gradient(180deg, rgba(7, 30, 52, .34), rgba(9, 39, 66, .52)),
            url("../images/home/home-business-overlay.png"),
            url("../images/home/home-business-hero-1200.webp");
        background-size: cover, 100% 100%, cover;
        background-position: center, center, center;
        background-repeat: no-repeat;
        border: 1px solid rgba(70, 121, 162, .18);
        box-shadow: 0 18px 42px rgba(12, 49, 80, .18);}
body.home-landing[data-client-type="business"] .mann-hero-copy {position: relative;
        inset: auto;
        display: flex;
        width: 100%;
        min-height: 340px;
        max-width: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 32px 20px;
        transform: none;
        text-align: center;}
body.home-landing[data-client-type="business"] .mann-hero-copy__eyebrow {margin-bottom: 11px;
        color: #ffd34a;
        -webkit-text-fill-color: #ffd34a;
        font-size: 9px;}
body.home-landing[data-client-type="business"] .mann-hero-copy__title {max-width: 620px;
        color: #fff;
        -webkit-text-fill-color: #fff;
        font-size: clamp(1.75rem, 8vw, 2.25rem);
        line-height: 1.03;
        text-align: center;}
body.home-landing[data-client-type="business"] .mann-hero-copy__text {max-width: 580px;
        margin: 13px auto 0;
        color: #e7f0f8;
        -webkit-text-fill-color: #e7f0f8;
        font-size: .86rem;
        line-height: 1.55;
        text-align: center;}
body.home-landing[data-client-type="business"] .mann-business-mobile-hero-cta {display: inline-flex;
        min-height: 46px;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
        padding: 0 22px;
        border: 1px solid rgba(205, 160, 18, .82);
        border-radius: 13px;
        background: linear-gradient(180deg, #ffe36f 0%, #f6cb26 58%, #e8b90a 100%);
        color: #17314d;
        -webkit-text-fill-color: #17314d;
        text-decoration: none;
        font-size: .88rem;
        font-weight: 900;
        box-shadow: 0 12px 26px rgba(7, 31, 52, .22), inset 0 1px 0 rgba(255, 255, 255, .55);}
}
@media (max-width: 820px) {
html body.home-landing[data-client-type] .mann-static-hero {display: block;
    width: 100%;
    min-height: 0;
    padding: 26px 22px 28px;
    border-radius: 28px;}
html body.home-landing[data-client-type] .mann-hero-copy {width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;}
html body.home-landing[data-client-type] .mann-hero-copy__title {max-width: 100%;
    font-size: clamp(34px,9.5vw,46px);
    line-height: .98;
    letter-spacing: -.035em;
    overflow-wrap: normal;
    word-break: normal;}
html body.home-landing[data-client-type] .mann-hero-copy__text {max-width: 100%;
    font-size: 16px;
    line-height: 1.55;}
}
@media (max-width: 820px) {
body.home-landing .mann-hero-media {display: none;}
body.home-landing[data-client-type="private"] .mann-static-hero,
body.home-landing[data-client-type="business"] .mann-static-hero {background-image: none;}
}
@media (max-width: 820px) {
html body.home-landing[data-client-type="private"] .mann-hero-copy__eyebrow {color: #26758d;
    -webkit-text-fill-color: #26758d;}
}
body.home-landing .mc-trust-section {min-width: 0;
  padding: 10px 0 18px;
  background: transparent;}
body.home-landing .mc-trust {width: min(100%, 1400px);
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 32px;}
body.home-landing .mc-trust__wrap {display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(390px, 0.85fr);
  gap: 16px;
  align-items: start;}
body.home-landing .mc-trust__story,
body.home-landing .mc-call {min-width: 0;
  border-radius: 24px;}
body.home-landing .mc-trust__story {padding: 30px 32px 26px;
  border: 1px solid var(--mc-private-line);
  background:
    radial-gradient(circle at 100% 0%, rgba(53, 132, 183, 0.10), transparent 35%),
    linear-gradient(145deg, #ffffff 0%, #f2f7fc 100%);
  box-shadow: 0 16px 38px rgba(18, 47, 75, 0.065);}
body.home-landing .mc-label {display: inline-block;
  margin: 0 0 9px;
  color: #285a9f;
  font-size: 0.74rem;
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;}
body.home-landing .mc-trust__title,
body.home-landing .mc-call__title {margin: 0;
  color: var(--mc-private-ink);
  letter-spacing: -0.04em;}
body.home-landing .mc-trust__title {font-size: clamp(1.9rem, 2.55vw, 2.55rem);
  line-height: 1.06;}
body.home-landing .mc-trust__lead {max-width: 760px;
  margin: 13px 0 0;
  color: var(--mc-private-text);
  font-size: 0.94rem;
  line-height: 1.56;}
body.home-landing .mc-trust__facts {display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 18px;}
body.home-landing .mc-trust__fact {min-width: 0;
  padding: 13px 14px;
  border: 1px solid rgba(45, 76, 111, 0.13);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.76);}
body.home-landing .mc-trust__fact--accent {border-color: rgba(194, 147, 12, 0.23);
  background: linear-gradient(145deg, #fff9dc, #ffffff);}
body.home-landing .mc-trust__fact strong,
body.home-landing .mc-trust__fact span {display: block;}
body.home-landing .mc-trust__fact strong {color: var(--mc-private-ink);
  font-size: 0.94rem;
  line-height: 1.22;}
body.home-landing .mc-trust__fact span {margin-top: 5px;
  color: var(--mc-private-text);
  font-size: 0.75rem;
  line-height: 1.40;}
body.home-landing .mc-call {padding: 30px 30px 26px;
  border: 1px solid var(--mc-private-line);
  background: linear-gradient(145deg, #fbfdff 0%, #f4f8fc 100%);
  box-shadow: 0 16px 38px rgba(18, 47, 75, 0.06);}
body.home-landing .mc-call__title {font-size: clamp(1.48rem, 2vw, 2rem);
  line-height: 1.08;}
body.home-landing .mc-call__text {max-width: 620px;
  margin: 10px 0 0;
  color: var(--mc-private-text);
  font-size: 0.88rem;
  line-height: 1.52;}
body.home-landing .mc-call__form {margin-top: 17px;}
body.home-landing .mc-honeypot {position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;}
body.home-landing .mc-call__fields {display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;}
body.home-landing .mc-field {display: grid;
  min-width: 0;
  gap: 6px;}
body.home-landing .mc-field > span {color: #26445f;
  font-size: 0.72rem;
  font-weight: 850;}
body.home-landing .mc-field input {width: 100%;
  min-width: 0;
  min-height: 48px;
  padding: 0 13px;
  border: 1px solid #d2dfea;
  border-radius: 12px;
  outline: none;
  background: #ffffff;
  color: #17314a;
  font: inherit;
  font-size: 0.87rem;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transition: border-color .18s ease, box-shadow .18s ease;}
body.home-landing .mc-field input:focus {border-color: #66a9d0;
  box-shadow: 0 0 0 4px rgba(45, 142, 193, 0.10);}
body.home-landing .mc-field input.is-invalid {border-color: #c84b4b;
  box-shadow: 0 0 0 4px rgba(200, 75, 75, 0.08);}
body.home-landing .mc-field .mann-phone-error {margin-top: 1px;
  color: #b53d3d;
  font-size: 0.72rem;
  line-height: 1.35;}
body.home-landing .mc-call__actions {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;}
body.home-landing .mc-consent {display: flex;
  min-width: 0;
  align-items: flex-start;
  gap: 8px;
  color: #65788a;
  font-size: 0.74rem;
  line-height: 1.42;}
body.home-landing .mc-consent input {flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin: 1px 0 0;
  accent-color: #2a8fc2;}
body.home-landing .mc-consent a {color: #1f6b9f;
  text-decoration: underline;
  text-underline-offset: 2px;}
body.home-landing .mc-call__button {display: inline-flex;
  flex: 0 0 auto;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 20px;
  border: 1px solid #d59e08;
  border-radius: 12px;
  background: linear-gradient(180deg, var(--mc-yellow-2), #efb51d);
  color: #17314d;
  box-shadow: 0 9px 20px rgba(181, 119, 8, 0.15);
  cursor: pointer;
  font: inherit;
  font-size: 0.86rem;
  font-weight: 850;
  white-space: nowrap;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;}
body.home-landing .mc-call__button:hover,
body.home-landing .mc-call__button:focus-visible {transform: translateY(-2px);
  filter: saturate(1.04);
  box-shadow: 0 13px 26px rgba(28, 59, 83, 0.16);}
body.home-landing[data-client-type="business"] .mc-trust-section {padding-top: 8px;
  padding-bottom: 16px;}
body.home-landing[data-client-type="business"] .mc-trust__story,
body.home-landing[data-client-type="business"] .mc-call {border: 0;
  box-shadow: 0 16px 34px rgba(3, 24, 42, 0.12);}
body.home-landing[data-client-type="business"] .mc-trust__story {background:
    radial-gradient(circle at 98% 0%, rgba(52, 132, 184, 0.13), transparent 34%),
    linear-gradient(145deg, rgba(7, 36, 58, 0.96), rgba(11, 66, 101, 0.90));}
body.home-landing[data-client-type="business"] .mc-call {background:
    radial-gradient(circle at 100% 0%, rgba(75, 160, 205, 0.12), transparent 32%),
    linear-gradient(145deg, rgba(11, 56, 88, 0.95), rgba(14, 76, 113, 0.90));}
body.home-landing[data-client-type="business"] .mc-label {color: var(--mc-yellow-2);}
body.home-landing[data-client-type="business"] .mc-trust__title,
body.home-landing[data-client-type="business"] .mc-call__title,
body.home-landing[data-client-type="business"] .mc-trust__fact strong {color: #ffffff;}
body.home-landing[data-client-type="business"] .mc-trust__lead,
body.home-landing[data-client-type="business"] .mc-call__text,
body.home-landing[data-client-type="business"] .mc-trust__fact span {color: #c9dce9;}
body.home-landing[data-client-type="business"] .mc-trust__fact {border-color: rgba(178, 211, 230, 0.14);
  background: rgba(255, 255, 255, 0.055);}
body.home-landing[data-client-type="business"] .mc-trust__fact--accent {border-color: rgba(255, 214, 82, 0.26);
  background: rgba(255, 214, 82, 0.08);}
body.home-landing[data-client-type="business"] .mc-field > span {color: #dceaf3;}
body.home-landing[data-client-type="business"] .mc-field input {border-color: rgba(196, 216, 230, 0.22);
  background: rgba(255, 255, 255, 0.98);}
body.home-landing[data-client-type="business"] .mc-consent {color: #c9dce9;}
body.home-landing[data-client-type="business"] .mc-consent a {color: #ffffff;}
@media (max-width: 1120px) {
body.home-landing .mc-trust__wrap {grid-template-columns: minmax(0, 1fr) minmax(340px, 0.82fr);}
body.home-landing .mc-call__actions {align-items: flex-start;
    flex-direction: column;}
}
@media (max-width: 820px) {
body.home-landing .mc-trust {padding-inline: 14px;}
body.home-landing .mc-trust-section {padding: 8px 0 14px;}
body.home-landing .mc-trust__wrap {grid-template-columns: 1fr;
    gap: 12px;}
body.home-landing .mc-trust__story,
body.home-landing .mc-call {padding: 24px 20px;
    border-radius: 18px;}
body.home-landing .mc-trust__facts {grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 18px;}
body.home-landing .mc-call__fields {grid-template-columns: 1fr;}
body.home-landing .mc-call__actions {flex-direction: column;
    align-items: stretch;}
body.home-landing .mc-call__button {width: 100%;}
}
@media (max-width: 520px) {
body.home-landing .mc-trust__title {font-size: 1.72rem;}
body.home-landing .mc-call__title {font-size: 1.45rem;}
}
@media (prefers-reduced-motion: reduce) {
body.home-landing .mc-call__button,
body.home-landing .mc-field input {transition: none;}
}
html body.home-landing[data-client-type="business"] .mc-consent .mann-consent__link,
html body.home-landing[data-client-type="business"] .mc-consent .mann-consent__link:link,
html body.home-landing[data-client-type="business"] .mc-consent .mann-consent__link:visited {color: #bfe7ff;
  -webkit-text-fill-color: #bfe7ff;
  text-decoration-color: rgba(191, 231, 255, 0.78);}
html body.home-landing[data-client-type="business"] .mc-consent .mann-consent__link:hover,
html body.home-landing[data-client-type="business"] .mc-consent .mann-consent__link:focus-visible {color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  text-decoration-color: #ffffff;}
:root {--mh-private-ink: #17133f;
  --mh-private-blue: #253b86;
  --mh-private-blue-2: #2f78b8;
  --mh-private-cyan: #2aa8d2;
  --mh-private-text: #53667c;
  --mh-private-line: rgba(45, 66, 128, 0.16);
  --mh-private-surface: #ffffff;
  --mh-private-soft: #f6f8fd;
  --mh-private-soft-blue: #eef5fb;

  --mh-business-deep: #08253d;
  --mh-business-navy: #0c3555;
  --mh-business-blue: #1b5f8c;
  --mh-business-line: rgba(188, 215, 233, 0.20);
  --mh-business-text: #c9dbe8;

  --mh-accent: #f2be24;
  --mh-accent-bright: #ffd54a;
  --mh-accent-deep: #b97d00;

  --mh-radius-lg: 24px;
  --mh-radius-md: 18px;
  --mh-radius-sm: 14px;
  --mh-shadow-soft: 0 18px 48px rgba(17, 41, 68, 0.08);}
body.home-landing .mh-section-head {max-width: 790px;}
body.home-landing .mh-section-head--wide {max-width: 930px;}
body.home-landing .mh-section-head--compact {max-width: 760px;
  margin-bottom: 26px;}
body.home-landing .mh-kicker {display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
  color: var(--mh-private-blue);
  font-size: 0.75rem;
  font-weight: 850;
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;}
body.home-landing .mh-section-head h2 {margin: 0;
  color: var(--mh-private-ink);
  font-size: clamp(1.9rem, 2.7vw, 2.8rem);
  font-weight: 800;
  line-height: 1.06;
  letter-spacing: -0.045em;
  text-wrap: balance;}
body.home-landing .mh-section-head > p {max-width: 800px;
  margin: 14px 0 0;
  color: var(--mh-private-text);
  font-size: 1rem;
  line-height: 1.62;}
body.home-landing[data-client-type="business"] .mh-section-head h2 {color: #ffffff;}
body.home-landing[data-client-type="business"] .mh-section-head > p {color: var(--mh-business-text);}
body.home-landing[data-client-type="business"] .mh-kicker {color: var(--mh-accent-bright);}
body.home-landing .mh-process {position: relative;
  overflow: hidden;
  padding: 30px 32px 32px;
  border: 1px solid var(--mh-private-line);
  border-radius: var(--mh-radius-lg);
  background:
    radial-gradient(circle at 100% 0%, rgba(42, 168, 210, 0.08), transparent 34%),
    linear-gradient(145deg, #ffffff 0%, #f6f8fd 100%);
  box-shadow: var(--mh-shadow-soft);}
body.home-landing .mh-process::before {content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: linear-gradient(180deg, var(--mh-private-cyan), var(--mh-private-blue));}
body.home-landing .mh-process__rail {display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  border: 1px solid rgba(47, 59, 134, 0.11);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.72);}
body.home-landing .mh-process__step {position: relative;
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 16px;
  min-height: 142px;
  align-items: start;
  padding: 24px 24px 22px;
  background: transparent;}
body.home-landing .mh-process__step + .mh-process__step {border-left: 1px solid rgba(47, 59, 134, 0.11);}
body.home-landing .mh-process__number {display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid rgba(31, 105, 190, 0.86);
  border-radius: 12px;
  background: linear-gradient(180deg, #3d92ef 0%, #2676d2 56%, #1b5fb4 100%);
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.06em;
  box-shadow: 0 8px 18px rgba(27, 95, 180, 0.20), inset 0 1px 0 rgba(255,255,255,0.28);}
body.home-landing .mh-process__copy {padding-top: 2px;}
body.home-landing .mh-process__copy strong {display: block;
  color: var(--mh-private-ink);
  font-size: 1.02rem;
  line-height: 1.28;}
body.home-landing .mh-process__copy p {margin: 8px 0 0;
  color: var(--mh-private-text);
  font-size: 0.88rem;
  line-height: 1.52;}
body.home-landing .mh-benefits {padding: 20px 0 8px;}
body.home-landing .mh-benefits__grid {display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
  margin-top: 28px;}
body.home-landing .mh-benefit-card {grid-column: span 4;
  position: relative;
  min-height: 184px;
  padding: 22px 22px 24px;
  overflow: hidden;
  border: 1px solid var(--mh-private-line);
  border-radius: 18px;
  background: linear-gradient(150deg, #ffffff 0%, #f7f9fd 100%);
  box-shadow: 0 12px 30px rgba(15, 42, 72, 0.055);
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;}
body.home-landing .mh-benefit-card::after {content: "";
  position: absolute;
  right: -38px;
  bottom: -50px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: rgba(42, 168, 210, 0.055);
  pointer-events: none;}
body.home-landing .mh-benefit-card:nth-child(4),
body.home-landing .mh-benefit-card:nth-child(5) {grid-column: span 6;}
body.home-landing .mh-benefit-card:hover {transform: translateY(-3px);
  border-color: rgba(47, 59, 134, 0.28);
  box-shadow: 0 18px 38px rgba(15, 42, 72, 0.09);}
body.home-landing .mh-benefit-card__index {display: inline-flex;
  margin-bottom: 30px;
  color: var(--mh-accent-deep);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.12em;}
body.home-landing .mh-benefit-card h3 {margin: 0;
  color: var(--mh-private-ink);
  font-size: 1.08rem;
  line-height: 1.28;}
body.home-landing .mh-benefit-card p {margin: 8px 0 0;
  color: var(--mh-private-text);
  font-size: 0.88rem;
  line-height: 1.55;}
body.home-landing .mh-benefit-card--accent {border-color: rgba(206, 157, 18, 0.27);
  background:
    linear-gradient(135deg, rgba(255, 214, 74, 0.12), transparent 55%),
    linear-gradient(150deg, #fffef9, #f9f8f2);}
body.home-landing[data-client-type="business"] .mh-benefits {padding-top: 16px;}
body.home-landing[data-client-type="business"] .mh-benefit-card,
body.home-landing[data-client-type="business"] .mh-benefit-card--accent {border-color: var(--mh-business-line);
  background:
    linear-gradient(145deg, rgba(255,255,255,0.080), rgba(255,255,255,0.038));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.035), 0 16px 34px rgba(4, 24, 41, 0.09);}
body.home-landing[data-client-type="business"] .mh-benefit-card::after {background: rgba(255, 213, 74, 0.045);}
body.home-landing[data-client-type="business"] .mh-benefit-card:hover {border-color: rgba(255, 213, 74, 0.34);
  background: linear-gradient(145deg, rgba(255,255,255,0.105), rgba(255,255,255,0.052));
  box-shadow: 0 18px 38px rgba(3, 22, 38, 0.14);}
body.home-landing[data-client-type="business"] .mh-benefit-card__index {color: var(--mh-accent-bright);}
body.home-landing[data-client-type="business"] .mh-benefit-card h3 {color: #ffffff;}
body.home-landing[data-client-type="business"] .mh-benefit-card p {color: var(--mh-business-text);}
body.home-landing .mh-services {position: relative;
  padding: 20px 0 10px;
  border: 0;
  background: transparent;
  box-shadow: none;}
body.home-landing .mh-services::before {content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 30px;
  background: linear-gradient(90deg, transparent, rgba(47, 59, 134, 0.16) 14%, rgba(47, 59, 134, 0.16) 86%, transparent);}
body.home-landing[data-client-type="business"] .mh-services::before {background: linear-gradient(90deg, transparent, rgba(189, 216, 234, 0.16) 14%, rgba(189, 216, 234, 0.16) 86%, transparent);}
body.home-landing .mh-services__head {display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 32px;
  align-items: end;
  margin-bottom: 26px;}
body.home-landing .mh-services__all {display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 15px;
  border: 1px solid rgba(47, 59, 134, 0.20);
  border-radius: 12px;
  background: rgba(255,255,255,0.70);
  color: var(--mh-private-blue);
  text-decoration: none;
  font-size: 0.83rem;
  font-weight: 850;
  box-shadow: 0 8px 20px rgba(22, 44, 74, 0.045);
  transition: transform 0.18s ease, border-color 0.18s ease, background 0.18s ease;}
body.home-landing .mh-services__all-arrow {font-size: 1rem;
  line-height: 1;
  transition: transform 0.18s ease;}
body.home-landing .mh-services__all:hover,
body.home-landing .mh-services__all:focus-visible {transform: translateY(-2px);
  border-color: rgba(47, 59, 134, 0.36);
  background: #ffffff;}
body.home-landing .mh-services__all:hover .mh-services__all-arrow,
body.home-landing .mh-services__all:focus-visible .mh-services__all-arrow {transform: translateX(2px);}
body.home-landing[data-client-type="business"] .mh-services__all {border-color: rgba(255, 213, 74, 0.34);
  background: rgba(255, 213, 74, 0.07);
  color: #ffe184;
  box-shadow: none;}
body.home-landing[data-client-type="business"] .mh-services__all:hover,
body.home-landing[data-client-type="business"] .mh-services__all:focus-visible {border-color: rgba(255, 213, 74, 0.56);
  background: rgba(255, 213, 74, 0.12);}
body.home-landing .mh-services__grid {display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;}
body.home-landing .mh-service-card {grid-column: span 3;
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 168px;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 20px 21px;
  overflow: hidden;
  border: 1px solid var(--mh-private-line);
  border-radius: 18px;
  background:
    linear-gradient(150deg, rgba(255,255,255,0.98), rgba(245,248,253,0.98));
  color: var(--mh-private-ink);
  text-decoration: none;
  box-shadow: 0 12px 28px rgba(17, 42, 72, 0.052);
  transition: transform 0.20s ease, border-color 0.20s ease, box-shadow 0.20s ease, background 0.20s ease;}
body.home-landing .mh-service-card:nth-child(1) {grid-column: span 7;
  min-height: 205px;
  background:
    radial-gradient(circle at 100% 0%, rgba(42, 168, 210, 0.10), transparent 42%),
    linear-gradient(145deg, #ffffff 0%, #eef5fb 100%);}
body.home-landing .mh-service-card:nth-child(2) {grid-column: span 5;
  min-height: 205px;
  border-color: rgba(197, 148, 12, 0.23);
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 213, 74, 0.11), transparent 43%),
    linear-gradient(145deg, #fffef9 0%, #f8f8f2 100%);}
body.home-landing .mh-service-card:hover,
body.home-landing .mh-service-card:focus-visible {transform: translateY(-4px);
  border-color: rgba(47, 59, 134, 0.32);
  box-shadow: 0 18px 38px rgba(17, 42, 72, 0.10);}
body.home-landing .mh-service-card__top {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 28px;}
body.home-landing .mh-service-card__index {color: var(--mh-accent-deep);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.12em;}
body.home-landing .mh-service-card__arrow {display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--mh-private-blue-2);
  font-size: 1.1rem;
  line-height: 1;
  transition: transform 0.18s ease, color 0.18s ease;}
body.home-landing .mh-service-card:hover .mh-service-card__arrow,
body.home-landing .mh-service-card:focus-visible .mh-service-card__arrow {transform: translate(2px, -2px);
  color: var(--mh-private-blue);}
body.home-landing .mh-service-card__body {max-width: 620px;}
body.home-landing .mh-service-card h3 {margin: 0;
  color: var(--mh-private-ink);
  font-size: 1.05rem;
  line-height: 1.27;
  letter-spacing: -0.018em;}
body.home-landing .mh-service-card:nth-child(-n/**/+2) h3 {font-size: clamp(1.15rem, 1.7vw, 1.42rem);}
body.home-landing .mh-service-card p {margin: 9px 0 0;
  color: var(--mh-private-text);
  font-size: 0.84rem;
  line-height: 1.54;}
body.home-landing[data-client-type="business"] .mh-service-card,
body.home-landing[data-client-type="business"] .mh-service-card:nth-child(1),
body.home-landing[data-client-type="business"] .mh-service-card:nth-child(2) {border-color: var(--mh-business-line);
  background:
    linear-gradient(145deg, rgba(255,255,255,0.080), rgba(255,255,255,0.035));
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.035), 0 14px 32px rgba(4, 24, 41, 0.08);
  color: #ffffff;}
body.home-landing[data-client-type="business"] .mh-service-card:nth-child(2) {border-color: rgba(255, 213, 74, 0.28);
  background:
    radial-gradient(circle at 100% 0%, rgba(255, 213, 74, 0.075), transparent 45%),
    linear-gradient(145deg, rgba(255,255,255,0.085), rgba(255,255,255,0.038));}
body.home-landing[data-client-type="business"] .mh-service-card:hover,
body.home-landing[data-client-type="business"] .mh-service-card:focus-visible {border-color: rgba(255, 213, 74, 0.35);
  background: linear-gradient(145deg, rgba(255,255,255,0.105), rgba(255,255,255,0.052));
  box-shadow: 0 18px 38px rgba(3, 22, 38, 0.14);}
body.home-landing[data-client-type="business"] .mh-service-card__index {color: var(--mh-accent-bright);}
body.home-landing[data-client-type="business"] .mh-service-card__arrow {color: #8fc6e5;}
body.home-landing[data-client-type="business"] .mh-service-card:hover .mh-service-card__arrow,
body.home-landing[data-client-type="business"] .mh-service-card:focus-visible .mh-service-card__arrow {color: var(--mh-accent-bright);}
body.home-landing[data-client-type="business"] .mh-service-card h3 {color: #ffffff;}
body.home-landing[data-client-type="business"] .mh-service-card p {color: var(--mh-business-text);}
@media (max-width: 1120px) {
body.home-landing .mh-benefit-card,
body.home-landing .mh-benefit-card:nth-child(4),
body.home-landing .mh-benefit-card:nth-child(5) {grid-column: span 6;}
body.home-landing .mh-benefit-card:last-child {grid-column: 4 / span 6;}
body.home-landing .mh-service-card,
body.home-landing .mh-service-card:nth-child(1),
body.home-landing .mh-service-card:nth-child(2) {grid-column: span 6;
    min-height: 178px;}
}
@media (max-width: 820px) {
body.home-landing .mh-process {padding: 22px 18px;
    border-radius: 18px;}
body.home-landing .mh-process__rail {grid-template-columns: 1fr;}
body.home-landing .mh-process__step {min-height: 0;
    grid-template-columns: 44px minmax(0, 1fr);
    padding: 16px;}
body.home-landing .mh-process__step + .mh-process__step {border-left: 0;
    border-top: 1px solid rgba(47, 59, 134, 0.11);}
body.home-landing .mh-benefits {padding-top: 10px;}
body.home-landing .mh-benefits__grid {grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 22px;}
body.home-landing .mh-benefit-card,
body.home-landing .mh-benefit-card:nth-child(4),
body.home-landing .mh-benefit-card:nth-child(5),
body.home-landing .mh-benefit-card:last-child {grid-column: auto;
    min-height: 0;
    padding: 18px;}
body.home-landing .mh-benefit-card__index {margin-bottom: 18px;}
body.home-landing .mh-services {padding-top: 12px;}
body.home-landing .mh-services::before {margin-bottom: 22px;}
body.home-landing .mh-services__head {display: block;
    margin-bottom: 20px;}
body.home-landing .mh-services__all {margin-top: 16px;}
body.home-landing .mh-services__grid {grid-template-columns: 1fr;
    gap: 10px;}
body.home-landing .mh-service-card,
body.home-landing .mh-service-card:nth-child(1),
body.home-landing .mh-service-card:nth-child(2) {grid-column: auto;
    min-height: 0;
    padding: 17px 18px 18px;}
body.home-landing .mh-service-card__top {margin-bottom: 18px;}
body.home-landing .mh-service-card:nth-child(-n/**/+2) h3 {font-size: 1.08rem;}
}
@media (max-width: 520px) {
body.home-landing .mh-section-head h2 {font-size: 1.65rem;}
body.home-landing .mh-section-head > p {font-size: 0.88rem;}
}
@media (prefers-reduced-motion: reduce) {
body.home-landing .mh-benefit-card,
body.home-landing .mh-service-card,
body.home-landing .mh-services__all,
body.home-landing .mh-service-card__arrow,
body.home-landing .mh-services__all-arrow {transition: none;}
}
@media (max-width: 680px) {
html body.home-landing[data-client-type="business"] .mann-business-documents__grid--downloads {display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
    max-width: none;
    margin: 0;}
html body.home-landing[data-client-type="business"] .mann-document-card,
html body.home-landing[data-client-type="business"] .mann-document-card--download {display: flex;
    min-width: 0;
    min-height: 188px;
    flex-direction: column;
    align-items: stretch;
    padding: 14px 12px 12px;
    border-radius: 18px;}
html body.home-landing[data-client-type="business"] .mann-document-card__icon,
html body.home-landing[data-client-type="business"] .mann-document-card__number,
html body.home-landing[data-client-type="business"] .mann-document-card__file-info {display: none;}
html body.home-landing[data-client-type="business"] .mann-document-card h3 {margin: 0 0 7px;
    font-size: .91rem;
    line-height: 1.15;
    letter-spacing: -.018em;}
html body.home-landing[data-client-type="business"] .mann-document-card p {flex: 1 1 auto;
    margin: 0;
    font-size: .73rem;
    line-height: 1.38;}
html body.home-landing[data-client-type="business"] .mann-document-card__actions {display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    width: 100%;
    margin-top: 10px;
    padding-top: 9px;}
html body.home-landing[data-client-type="business"] .mann-document-card__button,
html body.home-landing[data-client-type="business"] .mann-document-card__button--view,
html body.home-landing[data-client-type="business"] .mann-document-card__button--download {display: inline-flex;
    width: 100%;
    min-width: 0;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1;
    border-radius: 12px;}
html body.home-landing[data-client-type="business"] .mann-document-card__button i {margin: 0;
    font-size: 1rem;
    line-height: 1;}
html body.home-landing[data-client-type="business"] .mann-business-documents__action--download {display: block;
    width: 100%;
    max-width: none;
    margin: 12px 0 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;}
html body.home-landing[data-client-type="business"] .mann-business-documents__action--download::after,
html body.home-landing[data-client-type="business"] .mann-business-documents__action--download > .mann-business-documents__action-icon,
html body.home-landing[data-client-type="business"] .mann-business-documents__action--download > div {display: none;}
html body.home-landing[data-client-type="business"] .mann-business-documents__action--download .mann-business-documents__button {display: inline-flex;
    width: 100%;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    margin: 0;
    padding: 0 16px;
    border-radius: 14px;
    font-size: .84rem;
    line-height: 1;}
}
@media (max-width: 380px) {
html body.home-landing[data-client-type="business"] .mann-business-documents__grid--downloads {gap: 8px;}
html body.home-landing[data-client-type="business"] .mann-document-card,
html body.home-landing[data-client-type="business"] .mann-document-card--download {min-height: 182px;
    padding: 12px 10px 10px;}
html body.home-landing[data-client-type="business"] .mann-document-card h3 {font-size: .84rem;}
html body.home-landing[data-client-type="business"] .mann-document-card p {font-size: .68rem;}
}

/* Latest approved phone behavior retained after restoring the original desktop hero. */
@media (max-width: 680px) {
  body.home-landing[data-client-type="private"] .mann-home-flow__hero {
    display: none;
  }

  body.home-landing[data-client-type="business"] .mann-home-flow__hero {
    display: block;
    padding: 10px 0;
    background: transparent;
  }

  body.home-landing[data-client-type="business"] .mann-static-hero {
    display: block;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-radius: 24px;
    background:
      radial-gradient(circle at 50% -12%, rgba(91, 181, 229, 0.26), transparent 46%),
      radial-gradient(circle at 92% 88%, rgba(245, 191, 37, 0.08), transparent 32%),
      linear-gradient(155deg, #082944 0%, #0c3c60 55%, #155c84 100%);
    border: 1px solid rgba(176, 214, 238, 0.16);
    box-shadow: 0 16px 34px rgba(3, 25, 43, 0.22), inset 0 1px 0 rgba(255,255,255,0.05);
  }

  body.home-landing[data-client-type="business"] .mann-static-hero::before,
  body.home-landing[data-client-type="business"] .mann-static-hero::after,
  body.home-landing[data-client-type="business"] .mann-hero-media {
    display: none;
    content: none;
  }

  body.home-landing[data-client-type="business"] .mann-hero-copy {
    position: relative;
    inset: auto;
    display: flex;
    width: 100%;
    min-height: 0;
    max-width: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 42px 22px 38px;
    transform: none;
    text-align: center;
    background: transparent;
  }

  body.home-landing[data-client-type="business"] .mann-hero-copy__eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 14px;
    padding: 7px 10px;
    border: 1px solid rgba(255, 214, 90, 0.20);
    border-radius: 999px;
    background: rgba(255, 214, 90, 0.07);
    color: #ffd65a;
    -webkit-text-fill-color: #ffd65a;
    font-size: 0.61rem;
    line-height: 1.2;
    letter-spacing: 0.085em;
  }

  body.home-landing[data-client-type="business"] .mann-hero-copy__title {
    max-width: 315px;
    margin-inline: auto;
    color: #fff;
    -webkit-text-fill-color: #fff;
    font-size: clamp(2rem, 10vw, 2.42rem);
    line-height: 1.01;
    letter-spacing: -0.043em;
    text-align: center;
    text-shadow: none;
    text-wrap: balance;
  }

  body.home-landing[data-client-type="business"] .mann-hero-copy__text {
    max-width: 310px;
    margin: 16px auto 0;
    color: #d9e8f2;
    -webkit-text-fill-color: #d9e8f2;
    font-size: 0.88rem;
    line-height: 1.54;
    text-align: center;
    text-wrap: pretty;
  }

  body.home-landing[data-client-type="business"] .mann-business-mobile-hero-cta {
    display: none;
  }
}
