/* Mimbi consolidated subpage CSS. Generated from the existing rendered cascade; do not edit by hand. */

/* Source layer: mimbi-v28-conversion-upgrade */
@font-face {
        font-family: "Inter";
        src: url("/wp-content/uploads/2026/05/mimbi-fonts/InterVariable-latin.woff2") format("woff2");
        font-display: swap;
        font-weight: 100 900;
        font-style: normal;
      }
            :root {
        --color-bg-dark: #07111f;
        --color-bg-blue: #0b1f3a;
        --color-blue-deep: #102f55;
        --color-gold: #d6a84f;
        --color-gold-soft: #f0d58a;
        --color-white: #ffffff;
        --color-text-main: #f7f8fb;
        --color-text-muted: #aab6c8;
        --color-border-soft: rgba(255,255,255,0.14);
        --color-whatsapp: #25D366;
        --mimbi-ink: #07111f;
        --mimbi-blue: #0b1f3a;
        --mimbi-blue-soft: #102f55;
        --mimbi-gold: #d6a84f;
        --mimbi-gold-soft: #f0d58a;
      }

      html {
        scroll-behavior: smooth;
      }

      body {
        font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
        color: var(--color-bg-dark);
        letter-spacing: 0;
        overflow-x: hidden;
      }

      h1,
      h2,
      h3,
      .faro3-hero h1,
      .mimbi-v24-pricing-hero h1,
      .mimbi-v25-contact-hero h1,
      .mimbi-v17-section h2 {
        font-family: "Space Grotesk", "Inter", system-ui, sans-serif !important;
        letter-spacing: 0 !important;
      }

      .mimbi-v28-progress {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100000;
        width: 0%;
        height: 2px;
        background: linear-gradient(90deg, var(--color-gold), var(--color-gold-soft));
        box-shadow: 0 0 18px rgba(214, 168, 79, 0.38);
        pointer-events: none;
      }

      .mimbi-v2-header a.mimbi-v28-active,
      .mimbi-v2-header .current-menu-item > a {
        color: var(--color-gold-soft) !important;
      }

      .mimbi-v2-header a.mimbi-v28-active::after {
        transform: scaleX(1) !important;
        opacity: 1 !important;
      }

      body:not(.home) .mimbi-v2-header,
      body:not(.home) .mimbi-v2-header.is-scrolled,
      .mimbi-v2-header.is-scrolled {
        background: rgba(11, 31, 58, 0.9) !important;
        border-bottom-color: rgba(240, 213, 138, 0.17) !important;
        box-shadow: 0 18px 48px rgba(7, 17, 31, 0.18) !important;
        backdrop-filter: blur(18px);
      }

      .faro3-hero::before {
        background:
          radial-gradient(circle at 70% 42%, rgba(214, 168, 79, 0.16), transparent 34%),
          linear-gradient(90deg, rgba(7, 17, 31, 0.82), rgba(7, 17, 31, 0.36) 48%, rgba(7, 17, 31, 0.18)) !important;
      }

      .mimbi-v2-logo img,
      .mimbi-v2-brand img {
        background: transparent !important;
        box-shadow: none !important;
      }

      .mimbi-v17-section {
        background: #f7f4ec !important;
      }

      .mimbi-v17-head {
        max-width: 900px !important;
      }

      .mimbi-v17-head p {
        color: #324963 !important;
      }

      .mimbi-v17-card {
        border-top: 1px solid rgba(16, 47, 85, 0.16) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      .mimbi-v17-badge {
        background: transparent !important;
        border-color: rgba(214, 168, 79, 0.6) !important;
        color: var(--color-blue-deep) !important;
      }

      .mimbi-v17-card h3,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3 {
        color: var(--color-bg-blue) !important;
      }

      .mimbi-v17-card li,
      .mimbi-v17-card.mimbi-v17-after li {
        color: #324963 !important;
      }

      .mimbi-v28-compare-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 24px;
        padding: 13px 20px;
        border: 1px solid rgba(214, 168, 79, 0.62);
        border-radius: 999px;
        background: rgba(214, 168, 79, 0.12);
        color: var(--color-bg-blue) !important;
        font-weight: 800;
        text-decoration: none !important;
      }

      .mimbi-v28-text-link {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        width: fit-content;
        margin-top: 20px;
        color: var(--color-bg-blue) !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 13px;
        font-weight: 820;
        letter-spacing: 0.08em;
        line-height: 1.1;
        text-decoration: none !important;
        text-transform: uppercase;
      }

      .mimbi-v28-text-link::after {
        content: "";
        width: 34px;
        height: 1px;
        background: linear-gradient(90deg, rgba(214,168,79,0.95), rgba(214,168,79,0.14));
        transition: width 220ms ease, background 220ms ease;
      }

      .mimbi-v28-text-link:hover::after,
      .mimbi-v28-text-link:focus-visible::after {
        width: 48px;
        background: linear-gradient(90deg, rgba(214,168,79,1), rgba(41,105,184,0.38));
      }

      .mimbi-v28-section-link-row {
        width: min(1120px, calc(100% - 40px));
        margin: clamp(20px, 3vw, 34px) auto 0;
      }

      .mimbi-v28-home-intro .mimbi-v28-text-link {
        margin-top: 18px;
      }

      .mimbi-v28-slider-hint {
        margin: 14px auto 0 !important;
        color: #324963 !important;
        font-size: 14px !important;
      }

      .mimbi-v28-shell {
        width: min(1160px, calc(100% - 40px));
        margin: 0 auto;
      }

      .mimbi-v28-addons,
      .mimbi-v28-pricing {
        padding: clamp(76px, 10vw, 132px) 0;
        background: #fbfaf6;
        color: var(--color-bg-dark);
      }

      .mimbi-v28-pricing {
        background: linear-gradient(180deg, #fbfaf6 0%, #f3efe4 100%);
      }

      .mimbi-v28-section-kicker {
        width: fit-content;
        margin-bottom: 18px;
        padding: 7px 12px;
        border-top: 1px solid rgba(214, 168, 79, 0.72);
        border-bottom: 1px solid rgba(214, 168, 79, 0.34);
        color: var(--color-blue-deep);
        font: 800 11px/1 "Inter", sans-serif;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      .mimbi-v28-section-head {
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(280px, 0.65fr);
        gap: clamp(28px, 6vw, 86px);
        align-items: end;
        margin-bottom: clamp(34px, 5vw, 58px);
      }

      .mimbi-v28-section-head h2 {
        margin: 0;
        color: var(--color-bg-blue);
        font-size: clamp(34px, 5vw, 72px);
        line-height: 0.98;
        font-weight: 600;
      }

      .mimbi-v28-section-head p {
        margin: 0;
        color: #324963;
        font-size: clamp(16px, 1.45vw, 19px);
        line-height: 1.75;
      }

      .mimbi-v28-addons-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        border-top: 1px solid rgba(16, 47, 85, 0.16);
        border-left: 1px solid rgba(16, 47, 85, 0.08);
      }

      .mimbi-v28-addons-grid span {
        min-height: 64px;
        display: flex;
        align-items: center;
        padding: 18px 20px;
        border-right: 1px solid rgba(16, 47, 85, 0.08);
        border-bottom: 1px solid rgba(16, 47, 85, 0.16);
        color: var(--color-bg-blue);
        font-weight: 700;
        line-height: 1.35;
        background: rgba(255,255,255,0.38);
      }

      .mimbi-v28-addons-grid span:nth-child(4n + 2) {
        background: rgba(214, 168, 79, 0.08);
      }

      .mimbi-v28-package-row {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1px;
        background: rgba(16, 47, 85, 0.12);
        border: 1px solid rgba(16, 47, 85, 0.12);
      }

      .mimbi-v28-package {
        background: rgba(255,255,255,0.72);
        padding: clamp(26px, 3vw, 38px);
      }

      .mimbi-v28-package-name {
        margin: 0 0 28px;
        color: var(--color-blue-deep);
        font-weight: 800;
      }

      .mimbi-v28-package strong {
        display: block;
        color: var(--color-bg-blue);
        font-family: "Space Grotesk", "Inter", sans-serif;
        font-size: clamp(38px, 4.4vw, 58px);
        line-height: 1;
        font-weight: 600;
      }

      .mimbi-v28-package span {
        display: block;
        margin: 8px 0 24px;
        color: #324963;
        font-size: 13px;
        font-weight: 700;
      }

      .mimbi-v28-package p:not(.mimbi-v28-package-name) {
        min-height: 72px;
        margin: 0 0 24px;
        color: #324963;
        line-height: 1.6;
      }

      .mimbi-v28-package ul {
        list-style: none;
        margin: 0 0 28px;
        padding: 0;
      }

      .mimbi-v28-package li {
        padding: 12px 0;
        border-top: 1px solid rgba(16, 47, 85, 0.12);
        color: var(--color-bg-blue);
        font-weight: 700;
      }

      .mimbi-v28-btn,
      .mimbi-v25-submit,
      .mimbi-v24-btn {
        min-height: 46px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        padding: 13px 20px !important;
        border: 1px solid rgba(214, 168, 79, 0.72) !important;
        border-radius: 999px !important;
        background: linear-gradient(135deg, rgba(240,213,138,0.92), rgba(214,168,79,0.8)) !important;
        color: #07111f !important;
        box-shadow: 0 18px 36px rgba(214, 168, 79, 0.16) !important;
        font-weight: 800 !important;
        text-decoration: none !important;
      }

      .mimbi-v28-btn:hover,
      .mimbi-v25-submit:hover,
      .mimbi-v24-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 24px 46px rgba(214, 168, 79, 0.24), inset 0 1px 0 rgba(255,255,255,0.55) !important;
      }

      .mimbi-v28-custom-note {
        margin: 22px 0 0;
        color: #324963;
        font-weight: 700;
      }

      .faro3-process-section {
        background: #fbfaf6 !important;
      }

      .faro3-process-grid {
        position: relative;
      }

      .faro3-process-card {
        background: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        border: 0 !important;
        border-top: 1px solid rgba(214, 168, 79, 0.48) !important;
      }

      .mimbi-v25-form-section,
      .mimbi-v25-contact-hero {
        background: #fbfaf6 !important;
      }

      .mimbi-v25-contact-side,
      .mimbi-v25-form {
        border: 1px solid rgba(16, 47, 85, 0.12) !important;
        border-radius: 20px !important;
        background: rgba(255,255,255,0.68) !important;
        box-shadow: 0 28px 80px rgba(7, 17, 31, 0.08) !important;
      }

      .mimbi-v25-field input,
      .mimbi-v25-field textarea {
        border: 1px solid rgba(16, 47, 85, 0.18) !important;
        border-radius: 14px !important;
        background: rgba(255,255,255,0.82) !important;
        color: var(--color-bg-blue) !important;
      }

      .mimbi-v25-field input:focus,
      .mimbi-v25-field textarea:focus {
        border-color: rgba(214, 168, 79, 0.82) !important;
        box-shadow: 0 0 0 4px rgba(214, 168, 79, 0.14) !important;
        outline: 0;
      }

      .mimbi-v28-thanks {
        width: 100vw !important;
        max-width: none !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        box-sizing: border-box;
        min-height: 82vh;
        display: grid;
        place-items: center;
        padding: clamp(118px, 14vw, 172px) 20px clamp(76px, 9vw, 112px);
        background:
          radial-gradient(circle at 70% 24%, rgba(214, 168, 79, 0.16), transparent 34%),
          radial-gradient(circle at 28% 78%, rgba(33, 122, 201, 0.10), transparent 38%),
          linear-gradient(135deg, #fbfaf6, #f2ead8);
      }

      .mimbi-v28-thanks section {
        width: min(880px, 100%);
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      .mimbi-v28-thanks h1 {
        margin: 0 0 20px;
        color: var(--color-bg-blue);
        font-size: clamp(40px, 6.4vw, 76px);
        line-height: 1.02;
        font-weight: 600;
        max-width: 820px;
      }

      .mimbi-v28-thanks p {
        max-width: 680px;
        margin: 0 auto;
        color: #324963;
        font-size: clamp(17px, 1.7vw, 20px);
        line-height: 1.7;
      }

      .mimbi-v28-thanks-actions {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 12px;
        margin-top: 28px;
      }

      .mimbi-v28-btn-wa {
        background: linear-gradient(135deg, #25d366, #1fb85a) !important;
      }

      @media (max-width: 1180px) {
        .mimbi-v2-header {
          width: 100%;
          overflow: hidden;
        }

        .mimbi-v2-header-inner {
          width: min(100% - 28px, 1180px) !important;
          min-height: 66px !important;
          display: flex !important;
          align-items: center !important;
          justify-content: space-between !important;
          gap: 12px !important;
        }

        .mimbi-v2-brand {
          flex: 0 0 auto;
          max-width: 136px !important;
        }

        .mimbi-v2-logo {
          max-width: 136px !important;
          height: auto !important;
        }

        .mimbi-v2-desktop-nav {
          display: none !important;
        }

        .mimbi-v2-right {
          flex: 0 0 auto;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: flex-end !important;
          gap: 10px !important;
          min-width: 0;
        }

        .mimbi-v2-lang-switch {
          flex: 0 0 auto;
          padding: 3px !important;
        }

        .mimbi-v2-lang-switch a {
          min-width: 34px !important;
          padding: 8px 7px !important;
          font-size: 12px !important;
        }

        .mimbi-v2-menu-toggle {
          flex: 0 0 42px !important;
          width: 42px !important;
          height: 42px !important;
          display: inline-flex !important;
          align-items: center !important;
          justify-content: center !important;
        }

        .faro3-hero-content {
          max-width: min(100%, 560px) !important;
        }

        .faro3-hero h1 {
          max-width: 100% !important;
          font-size: clamp(42px, 13vw, 58px) !important;
          line-height: 1 !important;
          overflow-wrap: normal;
        }

        .faro3-actions {
          width: 100% !important;
        }

        .faro3-actions .faro3-btn {
          width: min(100%, 360px) !important;
        }

        .mimbi-v28-section-head,
        .mimbi-v28-package-row {
          grid-template-columns: 1fr;
        }

        .mimbi-v28-addons-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .mimbi-v28-package p:not(.mimbi-v28-package-name) {
          min-height: 0;
        }
      }

      @media (max-width: 760px) {
        .mimbi-v2-header-inner {
          width: calc(100% - 24px) !important;
        }

        .mimbi-v2-brand,
        .mimbi-v2-logo {
          max-width: 118px !important;
        }

        .mimbi-v2-lang-switch a {
          min-width: 30px !important;
          padding: 7px 6px !important;
        }

        .faro3-hero {
          overflow: hidden;
        }

        .faro3-hero-content {
          padding-right: 0 !important;
        }

        .faro3-hero h1 {
          font-size: clamp(39px, 12.5vw, 52px) !important;
        }

        .mimbi-v28-shell {
          width: min(100% - 28px, 1160px);
        }

        .mimbi-v28-addons-grid {
          grid-template-columns: 1fr;
        }

        .mimbi-v28-addons,
        .mimbi-v28-pricing {
          padding: 68px 0;
        }
      }

/* Source layer: mimbi-v28-last-visual-fix */
body .faro3-faq-grid article.faro3-faq > p,
      body article.faro3-faq > p,
      body .faro3-faq p {
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16px, 1.25vw, 19px) !important;
        line-height: 1.72 !important;
        text-shadow: none !important;
      }

      body .mimbi-v22-stat-section .mimbi-v22-stat-copy [class*="eyebrow"],
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy [class*="kicker"],
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy > p:first-child,
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy > span:first-child {
        color: #f0d58a !important;
        background: rgba(7,31,63,0.42) !important;
      }

      body main section,
      body .mimbi-v23-services-hero,
      body .mimbi-v24-pricing-hero,
      body .mimbi-v25-contact-hero,
      body .faro12-about-page,
      body .site-footer,
      body .mimbi-v2-footer {
        position: relative !important;
        overflow: hidden !important;
      }

      body main section::after,
      body .mimbi-v23-services-hero::after,
      body .mimbi-v24-pricing-hero::after,
      body .mimbi-v25-contact-hero::after,
      body .faro12-about-page::after,
      body .site-footer::before,
      body .mimbi-v2-footer::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 0 !important;
        pointer-events: none !important;
        opacity: 0.34 !important;
        background:
          linear-gradient(118deg, transparent 0 42%, rgba(214,168,79,0.22) 42.15%, transparent 42.45% 100%),
          linear-gradient(132deg, transparent 0 55%, rgba(45,116,204,0.18) 55.1%, transparent 55.38% 100%),
          linear-gradient(24deg, transparent 0 70%, rgba(214,168,79,0.16) 70.1%, transparent 70.35% 100%),
          radial-gradient(circle at 86% 22%, rgba(45,116,204,0.18) 0 1px, transparent 2px),
          radial-gradient(circle at 78% 72%, rgba(214,168,79,0.2) 0 1px, transparent 2px) !important;
        background-size: 100% 100%, 100% 100%, 100% 100%, 34px 34px, 42px 42px !important;
        mask-image: linear-gradient(90deg, transparent 0%, #000 10%, #000 90%, transparent 100%) !important;
      }

      body main section > *,
      body .mimbi-v23-services-hero > *,
      body .mimbi-v24-pricing-hero > *,
      body .mimbi-v25-contact-hero > *,
      body .faro12-about-page > *,
      body .site-footer > *,
      body .mimbi-v2-footer > * {
        position: relative !important;
        z-index: 1 !important;
      }

      body .faro3-hero::after,
      body .mimbi-v22-stat-section::after,
      body .mimbi-v25-contact-hero::after {
        opacity: 0.08 !important;
      }

      body .mimbi-v28-flow-field {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: var(--mimbi-v28-flow-height, 100%) !important;
        min-height: 100vh !important;
        pointer-events: none !important;
        overflow: hidden !important;
        z-index: 2 !important;
        mix-blend-mode: screen !important;
      }

      body .mimbi-v28-flow-field::before,
      body .mimbi-v28-flow-field::after {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
      }

      body .mimbi-v28-flow-field::before {
        opacity: 0.44 !important;
        background:
          linear-gradient(118deg, transparent 0 17%, rgba(214,168,79,0.22) 17.08%, rgba(255,226,148,0.34) 17.18%, transparent 17.32% 100%),
          linear-gradient(118deg, transparent 0 54%, rgba(52,126,218,0.18) 54.08%, rgba(108,181,255,0.26) 54.18%, transparent 54.34% 100%),
          linear-gradient(132deg, transparent 0 31%, rgba(214,168,79,0.16) 31.08%, transparent 31.28% 100%),
          linear-gradient(132deg, transparent 0 72%, rgba(57,139,235,0.14) 72.08%, transparent 72.3% 100%) !important;
        background-size:
          980px 540px,
          1160px 640px,
          920px 560px,
          1220px 720px !important;
        background-position:
          0 0,
          120px 180px,
          80px 260px,
          -140px 420px !important;
        filter: drop-shadow(0 0 7px rgba(78,160,255,0.16)) drop-shadow(0 0 9px rgba(214,168,79,0.14)) !important;
      }

      @keyframes mimbi-v28-flow-pulses {
        from {
          transform: translate3d(-9%, 4%, 0);
        }

        to {
          transform: translate3d(9%, -4%, 0);
        }
      }

      body .mimbi-v28-flow-field::after {
        inset: -10% !important;
        opacity: 0.16 !important;
        background:
          linear-gradient(118deg, transparent 0 47.6%, rgba(255,230,166,0.0) 47.7%, rgba(255,230,166,0.54) 48%, rgba(255,230,166,0.0) 48.45%, transparent 100%),
          linear-gradient(118deg, transparent 0 58.2%, rgba(87,173,255,0.0) 58.3%, rgba(87,173,255,0.48) 58.65%, rgba(87,173,255,0.0) 59.05%, transparent 100%),
          linear-gradient(132deg, transparent 0 34.4%, rgba(255,220,142,0.0) 34.5%, rgba(255,220,142,0.42) 34.82%, rgba(255,220,142,0.0) 35.18%, transparent 100%) !important;
        background-size:
          820px 460px,
          920px 520px,
          760px 500px !important;
        background-position:
          0 0,
          220px 260px,
          -120px 340px !important;
        filter: drop-shadow(0 0 10px rgba(255,215,120,0.34)) drop-shadow(0 0 12px rgba(76,155,255,0.28)) !important;
        animation: mimbi-v28-flow-pulses 16s linear infinite alternate !important;
      }

      @keyframes mimbi-v28-spark-run {
        0% {
          opacity: 0;
          transform: translate3d(0, 0, 0) scale(0.72);
        }

        12% {
          opacity: 1;
        }

        72% {
          opacity: 1;
        }

        100% {
          opacity: 0;
          transform: translate3d(var(--mimbi-spark-x), var(--mimbi-spark-y), 0) scale(1);
        }
      }

      body .mimbi-v28-flow-spark {
        position: absolute !important;
        top: var(--mimbi-spark-top) !important;
        left: var(--mimbi-spark-left) !important;
        width: var(--mimbi-spark-size, 5px) !important;
        height: var(--mimbi-spark-size, 5px) !important;
        border-radius: 999px !important;
        pointer-events: none !important;
        z-index: 3 !important;
        opacity: 0;
        background: var(--mimbi-spark-color, #ffe6a0) !important;
        box-shadow:
          0 0 8px var(--mimbi-spark-color, #ffe6a0),
          0 0 18px var(--mimbi-spark-color, #ffe6a0),
          0 0 34px rgba(255,255,255,0.42) !important;
        mix-blend-mode: screen !important;
        animation: mimbi-v28-spark-run var(--mimbi-spark-duration, 8s) linear infinite !important;
        animation-delay: var(--mimbi-spark-delay, 0s) !important;
        will-change: transform, opacity !important;
      }

      body .mimbi-v28-flow-spark::after {
        content: "" !important;
        position: absolute !important;
        top: 50% !important;
        right: 40% !important;
        width: clamp(34px, 5vw, 82px) !important;
        height: 1px !important;
        border-radius: 999px !important;
        background: linear-gradient(90deg, transparent, var(--mimbi-spark-color, #ffe6a0)) !important;
        box-shadow: 0 0 12px var(--mimbi-spark-color, #ffe6a0) !important;
        opacity: 0.72 !important;
        transform: translateY(-50%) rotate(var(--mimbi-spark-angle, -32deg)) !important;
        transform-origin: right center !important;
      }

      body .mimbi-v28-flow-rail {
        position: absolute !important;
        top: var(--mimbi-rail-top) !important;
        left: var(--mimbi-rail-left) !important;
        width: var(--mimbi-rail-length) !important;
        height: 1px !important;
        z-index: 3 !important;
        pointer-events: none !important;
        transform: rotate(var(--mimbi-rail-angle)) !important;
        transform-origin: left center !important;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mimbi-rail-color) 55%, transparent) 45%, transparent 100%) !important;
        box-shadow: 0 0 12px color-mix(in srgb, var(--mimbi-rail-color) 32%, transparent) !important;
        opacity: 0.9 !important;
      }

      body .mimbi-v28-flow-rail .mimbi-v28-flow-spark {
        top: 50% !important;
        left: 0 !important;
        width: var(--mimbi-spark-size, 6px) !important;
        height: var(--mimbi-spark-size, 6px) !important;
        background: var(--mimbi-rail-color, #ffe6a0) !important;
        box-shadow:
          0 0 10px var(--mimbi-rail-color, #ffe6a0),
          0 0 22px var(--mimbi-rail-color, #ffe6a0),
          0 0 42px rgba(255,255,255,0.52) !important;
        animation: mimbi-v28-rail-spark var(--mimbi-spark-duration, 8s) linear infinite !important;
        animation-delay: var(--mimbi-spark-delay, 0s) !important;
      }

      body .mimbi-v28-flow-rail .mimbi-v28-flow-spark::after {
        right: 45% !important;
        width: clamp(44px, 6vw, 92px) !important;
        height: 2px !important;
        background: linear-gradient(90deg, transparent, var(--mimbi-rail-color, #ffe6a0)) !important;
        transform: translateY(-50%) rotate(0deg) !important;
      }

      @keyframes mimbi-v28-rail-spark {
        0% {
          opacity: 0;
          transform: translate3d(0, -50%, 0) scale(0.72);
        }

        10% {
          opacity: 1;
        }

        82% {
          opacity: 1;
        }

        100% {
          opacity: 0;
          transform: translate3d(var(--mimbi-rail-length), -50%, 0) scale(1);
        }
      }

      body > *:not(.mimbi-v28-flow-field) {
        position: relative;
      }

      @media (prefers-reduced-motion: reduce) {
        body .mimbi-v28-flow-field::after {
          animation: none !important;
        }

        body .mimbi-v28-flow-spark {
          display: none !important;
        }
      }

      @keyframes mimbi-v28-data-flow {
        0% {
          transform: translate3d(-3%, 1%, 0);
          background-position:
            0 0,
            0 0,
            0 0,
            0 0,
            0 0,
            0 0;
        }

        100% {
          transform: translate3d(3%, -2%, 0);
          background-position:
            180px -90px,
            -160px 110px,
            120px 80px,
            260px 0,
            -220px 140px,
            180px -120px;
        }
      }

      body main section::after,
      body .mimbi-v23-services-hero::after,
      body .mimbi-v24-pricing-hero::after,
      body .mimbi-v25-contact-hero::after,
      body .faro12-about-page::after,
      body .site-footer::before,
      body .mimbi-v2-footer::before {
        inset: -8% !important;
        opacity: 0.48 !important;
        background:
          linear-gradient(118deg, transparent 0 41.8%, rgba(214,168,79,0.34) 42.08%, rgba(255,224,145,0.36) 42.18%, transparent 42.48% 100%),
          linear-gradient(132deg, transparent 0 54.8%, rgba(45,116,204,0.28) 55.08%, rgba(90,168,255,0.3) 55.2%, transparent 55.48% 100%),
          linear-gradient(24deg, transparent 0 69.8%, rgba(214,168,79,0.24) 70.08%, transparent 70.38% 100%),
          radial-gradient(circle at 86% 22%, rgba(96,174,255,0.55) 0 1.2px, transparent 2.4px),
          radial-gradient(circle at 78% 72%, rgba(255,213,128,0.58) 0 1.2px, transparent 2.4px),
          linear-gradient(90deg, transparent 0 49%, rgba(77,156,255,0.08) 49.2%, transparent 49.5% 100%) !important;
        background-size:
          1120px 620px,
          980px 560px,
          1040px 580px,
          34px 34px,
          42px 42px,
          720px 420px !important;
        filter: drop-shadow(0 0 8px rgba(74,150,255,0.2)) drop-shadow(0 0 10px rgba(214,168,79,0.18)) !important;
        will-change: transform !important;
        animation: mimbi-v28-data-flow 34s linear infinite !important;
      }

      @media (prefers-reduced-motion: reduce) {
        body main section::after,
        body .mimbi-v23-services-hero::after,
        body .mimbi-v24-pricing-hero::after,
        body .mimbi-v25-contact-hero::after,
        body .faro12-about-page::after,
        body .site-footer::before,
        body .mimbi-v2-footer::before {
          animation: none !important;
        }
      }

      body .mimbi-v25-contact-hero::after {
        width: auto !important;
        height: auto !important;
        right: 0 !important;
        bottom: 0 !important;
      }

      @media (max-width: 760px) {
        body main section::after,
        body .mimbi-v23-services-hero::after,
        body .mimbi-v24-pricing-hero::after,
        body .mimbi-v25-contact-hero::after,
        body .faro12-about-page::after {
          opacity: 0.18 !important;
          background-size: 140% 100%, 120% 100%, 140% 100%, 36px 36px, 44px 44px !important;
        }
      }

      body .faro3-care-card .faro3-mini {
        width: fit-content !important;
        margin-bottom: 18px !important;
        padding: 5px 10px !important;
        border: 1px solid rgba(214,168,79,0.44) !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,0.42) !important;
        color: #8f6f2b !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 10px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        letter-spacing: 0.1em !important;
        text-transform: uppercase !important;
      }

      body .faro3-care-card p {
        text-shadow: none !important;
        filter: none !important;
      }

      body .faro3-care-card li {
        padding-left: 24px !important;
      }

      body .faro3-care-card li::before {
        width: auto !important;
        height: auto !important;
        left: 0 !important;
        top: 12px !important;
        display: inline !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #d6a84f !important;
        font-size: 18px !important;
        line-height: 1 !important;
      }

      body .mimbi-v2-desktop-nav a {
        position: relative !important;
      }

      body .mimbi-v2-desktop-nav a::after {
        left: 50% !important;
        right: auto !important;
        width: 22px !important;
        transform: translateX(-50%) scaleX(0) !important;
        transform-origin: center !important;
      }

      body .mimbi-v2-desktop-nav a:hover::after,
      body .mimbi-v2-desktop-nav a:focus-visible::after,
      body .mimbi-v2-desktop-nav a.mimbi-v28-active::after {
        transform: translateX(-50%) scaleX(1) !important;
      }

      body .mimbi-v22-stat-section {
        background:
          radial-gradient(circle at 14% 10%, rgba(214,168,79,0.14), transparent 30%),
          linear-gradient(180deg, #f7fafc 0%, #eef5fb 100%) !important;
        color: #071f3f !important;
      }

      body .mimbi-v22-stat-section::before {
        inset: 18px !important;
        border-color: rgba(16,47,85,0.1) !important;
        background-image:
          linear-gradient(rgba(16,47,85,0.035) 1px, transparent 1px),
          linear-gradient(90deg, rgba(16,47,85,0.035) 1px, transparent 1px) !important;
        background-size: 74px 74px !important;
      }

      body .mimbi-v22-stat-copy h2,
      body .mimbi-v22-stat-copy p,
      body .mimbi-v22-stat-copy span,
      body .mimbi-v22-stat-copy strong {
        color: #071f3f !important;
      }

      body .mimbi-v22-stat-copy p {
        color: #324963 !important;
      }

      body .mimbi-v22-stat-section .mimbi-v22-stat-copy [class*="eyebrow"],
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy [class*="kicker"],
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy > p:first-child,
      body .mimbi-v22-stat-section .mimbi-v22-stat-copy > span:first-child {
        color: #8f6f2b !important;
        background: rgba(255,255,255,0.68) !important;
        border-color: rgba(214,168,79,0.46) !important;
      }

      body .mimbi-v22-stat-viewport {
        overflow: hidden !important;
        -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent) !important;
        mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent) !important;
      }

      body .mimbi-v22-stat-grid {
        width: max-content !important;
        display: flex !important;
        grid-template-columns: none !important;
        gap: 16px !important;
        border: 0 !important;
        background: transparent !important;
        animation: mimbi-v22-stat-marquee 38s linear infinite !important;
      }

      body .mimbi-v22-stat-viewport:hover .mimbi-v22-stat-grid {
        animation-play-state: paused !important;
      }

      body .mimbi-v22-stat-item-duplicate {
        display: block !important;
      }

      body .mimbi-v22-stat-section .mimbi-v22-stat-item {
        flex: 0 0 clamp(286px, 29vw, 390px) !important;
        min-width: clamp(286px, 29vw, 390px) !important;
        border: 1px solid rgba(16,47,85,0.1) !important;
        border-top: 1px solid rgba(214,168,79,0.48) !important;
        background: rgba(255,255,255,0.74) !important;
        box-shadow: 0 22px 64px rgba(16,47,85,0.08) !important;
      }

      body .mimbi-v22-stat-item strong {
        color: #d6a84f !important;
      }

      body .mimbi-v22-stat-item p,
      body .mimbi-v22-stat-item span {
        color: #324963 !important;
      }

      @keyframes mimbi-v28-stat-marquee-live {
        from {
          transform: translate3d(0, 0, 0);
        }

        to {
          transform: translate3d(-50%, 0, 0);
        }
      }

      body .mimbi-v22-stat-grid {
        will-change: transform !important;
        animation-name: mimbi-v28-stat-marquee-live !important;
        animation-duration: 34s !important;
        animation-timing-function: linear !important;
        animation-iteration-count: infinite !important;
        animation-play-state: running !important;
      }

      body .mimbi-v25-contact-hero {
        padding: clamp(86px, 7vw, 118px) 0 clamp(68px, 7vw, 108px) !important;
        background:
          radial-gradient(circle at 88% 22%, rgba(214,168,79,0.12), transparent 30%),
          radial-gradient(circle at 16% 18%, rgba(44,104,171,0.1), transparent 30%),
          linear-gradient(180deg, #fbfaf6 0%, #f4f8fb 46%, #eef5fb 100%) !important;
      }

      body .mimbi-v25-contact-hero::before {
        inset: clamp(78px, 7vw, 108px) max(20px, 7vw) clamp(44px, 5vw, 72px) !important;
        border-radius: 22px !important;
        background:
          linear-gradient(90deg, rgba(7,31,63,0.92) 0%, rgba(18,58,100,0.82) 43%, rgba(255,255,255,0.74) 43%, rgba(255,255,255,0.88) 100%) !important;
        border: 1px solid rgba(16,47,85,0.1) !important;
        box-shadow: 0 24px 64px rgba(16,47,85,0.12) !important;
      }

      body .mimbi-v25-contact-grid {
        width: min(100% - 56px, 1120px) !important;
        gap: clamp(26px, 4vw, 52px) !important;
        align-items: center !important;
      }

      body .mimbi-v25-contact-copy {
        max-width: 455px !important;
        padding-top: clamp(4px, 1vw, 14px) !important;
      }

      body .mimbi-v25-contact-hero h1 {
        max-width: 455px !important;
        margin-bottom: 18px !important;
        font-size: clamp(44px, 5.7vw, 74px) !important;
        line-height: 0.96 !important;
      }

      body .mimbi-v25-contact-copy p {
        max-width: 420px !important;
        font-size: clamp(16px, 1.25vw, 18px) !important;
        line-height: 1.66 !important;
      }

      body .mimbi-v25-contact-side {
        width: min(420px, 100%) !important;
        margin-top: 20px !important;
        padding: 16px 20px !important;
        background: rgba(255,255,255,0.08) !important;
        border-color: rgba(214,168,79,0.24) !important;
      }

      body .mimbi-v25-form {
        width: min(560px, 100%) !important;
        align-self: center !important;
        margin: 0 auto !important;
        padding: clamp(28px, 3.5vw, 46px) !important;
        border-radius: 20px !important;
        box-shadow: 0 22px 58px rgba(16,47,85,0.12) !important;
      }

      body .mimbi-v25-form::before {
        width: 54px !important;
        height: 54px !important;
        margin: -12px auto 24px !important;
      }

      body .mimbi-v25-form::after {
        top: 49px !important;
      }

      body .mimbi-v25-field input,
      body .mimbi-v25-field textarea {
        min-height: 58px !important;
        padding: 16px 18px !important;
      }

      body .mimbi-v25-field textarea {
        min-height: 128px !important;
      }

      body .mimbi-v25-submit {
        min-height: 60px !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v22-stat-section {
          padding-top: 64px !important;
          padding-bottom: 64px !important;
        }

        body .mimbi-v22-stat-grid {
          display: flex !important;
          grid-template-columns: none !important;
          gap: 14px !important;
        }

        body .mimbi-v22-stat-section .mimbi-v22-stat-item {
          flex-basis: 282px !important;
          min-width: 282px !important;
        }

        body .mimbi-v25-contact-hero {
          padding-top: 92px !important;
        }

        body .mimbi-v25-contact-hero::before {
          inset: 76px 12px 36px !important;
          border-radius: 18px !important;
          background:
            linear-gradient(180deg, rgba(7,31,63,0.92) 0%, rgba(18,58,100,0.84) 62%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.94) 100%) !important;
        }

        body .mimbi-v25-contact-grid {
          width: calc(100vw - 32px) !important;
          max-width: calc(100vw - 32px) !important;
        }

        body .mimbi-v25-contact-hero h1 {
          max-width: 310px !important;
          font-size: clamp(38px, 10.8vw, 46px) !important;
        }

        body .mimbi-v25-contact-copy p,
        body .mimbi-v25-personal-note,
        body .mimbi-v25-personal-note p,
        body .mimbi-v25-contact-side {
          width: min(100%, 310px) !important;
          max-width: 310px !important;
        }

      body .mimbi-v25-form {
        width: 100% !important;
        padding: 26px 18px 22px !important;
      }
    }

      /* Simplified premium background: no lines, no data-flow, only soft blue/gold gradients. */
      body .flow-background,
      body .mimbi-v28-flow-field,
      body main section::after,
      body .mimbi-v23-services-hero::after,
      body .mimbi-v24-pricing-hero::after,
      body .mimbi-v25-contact-hero::after,
      body .faro12-about-page::after,
      body .site-footer::before,
      body .mimbi-v2-footer::before {
        display: none !important;
        content: none !important;
        animation: none !important;
      }

      body .mimbi-v22-stat-section,
      body .faro3-care-section,
      body .mimbi-v24-packages,
      body .mimbi-v28-pricing,
      body .faro3-faq-section {
        background:
          radial-gradient(circle at 12% 12%, rgba(214,168,79,0.12), transparent 30%),
          radial-gradient(circle at 88% 8%, rgba(65,135,214,0.11), transparent 34%),
          linear-gradient(180deg, #fbfaf6 0%, #f5f9fc 48%, #edf5fb 100%) !important;
      }

      body .mimbi-v25-contact-hero {
        min-height: calc(100vh - 68px) !important;
        display: flex !important;
        align-items: center !important;
        padding: clamp(84px, 7vw, 112px) 0 clamp(34px, 4vw, 56px) !important;
        background:
          radial-gradient(circle at 16% 18%, rgba(214,168,79,0.16), transparent 30%),
          radial-gradient(circle at 86% 16%, rgba(65,135,214,0.14), transparent 34%),
          linear-gradient(180deg, #fbfaf6 0%, #f4f8fb 52%, #eef5fb 100%) !important;
      }

      body .mimbi-v25-contact-hero::before {
        inset: clamp(84px, 7vw, 112px) max(22px, 7vw) clamp(34px, 4vw, 56px) !important;
        border-radius: 22px !important;
        background:
          linear-gradient(90deg, rgba(7,31,63,0.93) 0%, rgba(18,58,100,0.86) 42%, rgba(255,255,255,0.78) 42%, rgba(255,255,255,0.92) 100%) !important;
        border: 1px solid rgba(16,47,85,0.1) !important;
        box-shadow: 0 22px 58px rgba(16,47,85,0.12) !important;
      }

      body .mimbi-v25-contact-grid {
        width: min(100% - 56px, 1120px) !important;
        min-height: min(660px, calc(100vh - 170px)) !important;
        display: grid !important;
        grid-template-columns: minmax(0, 0.84fr) minmax(420px, 1fr) !important;
        gap: clamp(26px, 4vw, 56px) !important;
        align-items: center !important;
      }

      body .mimbi-v25-contact-copy {
        width: min(430px, 100%) !important;
        max-width: 430px !important;
        margin-inline: auto !important;
        padding: 0 !important;
        text-align: center !important;
      }

      body .mimbi-v25-contact-copy::before,
      body .mimbi-v25-eyebrow {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body .mimbi-v25-contact-hero h1 {
        max-width: 430px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 16px !important;
        font-size: clamp(42px, 5.1vw, 68px) !important;
        line-height: 0.98 !important;
        text-align: center !important;
      }

      body .mimbi-v25-contact-copy p {
        max-width: 390px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        font-size: clamp(15px, 1.08vw, 17px) !important;
        line-height: 1.58 !important;
        text-align: center !important;
      }

      body .mimbi-v25-personal-note {
        padding-left: 0 !important;
        border-left: 0 !important;
      }

      body .mimbi-v25-contact-side {
        width: min(390px, 100%) !important;
        margin: 18px auto 0 !important;
        padding: 14px 18px !important;
        text-align: center !important;
      }

      body .mimbi-v25-contact-side h2 {
        font-size: clamp(20px, 1.8vw, 26px) !important;
      }

      body .mimbi-v25-contact-side p {
        font-size: 14px !important;
      }

      body .mimbi-v25-form {
        width: min(520px, 100%) !important;
        margin-top: 0 !important;
        padding: clamp(24px, 3vw, 38px) !important;
        border-radius: 18px !important;
      }

      body .mimbi-v25-form::before {
        width: 48px !important;
        height: 48px !important;
        margin: -6px auto 20px !important;
      }

      body .mimbi-v25-form::after {
        top: 42px !important;
      }

      body .mimbi-v25-field input,
      body .mimbi-v25-field textarea {
        min-height: 54px !important;
        padding: 14px 16px !important;
      }

      body .mimbi-v25-field textarea {
        min-height: 112px !important;
      }

      body .mimbi-v25-submit {
        min-height: 56px !important;
      }

      @media (max-width: 1180px) {
        body .mimbi-v25-contact-hero {
          min-height: 0 !important;
          display: block !important;
          padding-top: 92px !important;
        }

        body .mimbi-v25-contact-hero::before {
          inset: 76px 12px 36px !important;
          background:
            linear-gradient(180deg, rgba(7,31,63,0.92) 0%, rgba(18,58,100,0.84) 58%, rgba(255,255,255,0.9) 58%, rgba(255,255,255,0.95) 100%) !important;
        }

        body .mimbi-v25-contact-grid {
          width: calc(100vw - 32px) !important;
          max-width: calc(100vw - 32px) !important;
          min-height: 0 !important;
          grid-template-columns: 1fr !important;
          gap: 24px !important;
        }
      }

      body main section::after,
      body .mimbi-v23-services-hero::after,
      body .mimbi-v24-pricing-hero::after,
      body .mimbi-v25-contact-hero::after,
      body .faro12-about-page::after,
      body .site-footer::before,
      body .mimbi-v2-footer::before {
        background:
          linear-gradient(118deg, transparent 0 41.8%, rgba(214,168,79,0.16) 42.08%, rgba(255,224,145,0.18) 42.18%, transparent 42.48% 100%),
          linear-gradient(132deg, transparent 0 54.8%, rgba(45,116,204,0.14) 55.08%, rgba(90,168,255,0.16) 55.2%, transparent 55.48% 100%),
          linear-gradient(24deg, transparent 0 69.8%, rgba(214,168,79,0.12) 70.08%, transparent 70.38% 100%) !important;
        background-size: 1120px 620px, 980px 560px, 1040px 580px !important;
        background-position: 0 0, 120px 180px, 80px 260px !important;
        filter: none !important;
      }

      /* Premium flow background: lightweight SVG lines with guided data dots. */
      body .flow-background {
        --flow-blue: rgba(84, 164, 242, 0.34);
        --flow-blue-bright: rgba(130, 205, 255, 0.95);
        --flow-gold: rgba(214, 168, 79, 0.42);
        --flow-gold-bright: rgba(255, 218, 132, 0.95);
        --flow-speed: 20s;
        position: absolute !important;
        inset: 0 auto auto 0 !important;
        width: 100% !important;
        height: var(--mimbi-v28-flow-height, 100vh) !important;
        min-height: 100vh !important;
        pointer-events: none !important;
        overflow: hidden !important;
        z-index: 2 !important;
        mix-blend-mode: screen !important;
      }

      body .flow-background::before,
      body .flow-background::after,
      body .mimbi-v28-flow-field::before,
      body .mimbi-v28-flow-field::after {
        display: none !important;
      }

      body .flow-background__svg {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        overflow: visible !important;
      }

      body .flow-line,
      body .flow-glow {
        fill: none !important;
        vector-effect: non-scaling-stroke !important;
        stroke-linecap: round !important;
      }

      body .flow-line {
        stroke-width: 1.05 !important;
        opacity: 0.62 !important;
      }

      body .flow-line--blue {
        stroke: var(--flow-blue) !important;
      }

      body .flow-line--gold {
        stroke: var(--flow-gold) !important;
        opacity: 0.54 !important;
      }

      @keyframes flow-glow-pulse {
        from {
          stroke-dashoffset: 1.05;
        }

        to {
          stroke-dashoffset: 0;
        }
      }

      body .flow-glow {
        stroke-width: 3.2 !important;
        stroke-dasharray: 0.075 0.925 !important;
        stroke-dashoffset: 1.05 !important;
        opacity: 0.74 !important;
        animation: flow-glow-pulse var(--flow-speed) linear infinite !important;
        animation-delay: var(--flow-delay, 0s) !important;
        filter:
          blur(0.15px)
          drop-shadow(0 0 7px rgba(84,164,242,0.28))
          drop-shadow(0 0 16px rgba(84,164,242,0.18)) !important;
      }

      body .flow-glow--blue {
        stroke: var(--flow-blue-bright) !important;
      }

      body .flow-glow--gold {
        stroke: var(--flow-gold-bright) !important;
        opacity: 0.58 !important;
        filter:
          blur(0.15px)
          drop-shadow(0 0 7px rgba(214,168,79,0.28))
          drop-shadow(0 0 16px rgba(214,168,79,0.16)) !important;
      }

      body .flow-dot {
        display: none !important;
      }

      body .flow-dot--blue {
        fill: var(--flow-blue-bright) !important;
      }

      body .flow-dot--gold {
        fill: var(--flow-gold-bright) !important;
        opacity: 0.78 !important;
        filter: drop-shadow(0 0 7px rgba(214,168,79,0.38)) drop-shadow(0 0 14px rgba(255,255,255,0.22)) !important;
      }

      body .mimbi-v28-flow-rail,
      body .mimbi-v28-flow-spark {
        display: none !important;
      }

      @media (max-width: 760px) {
        body .flow-background {
          --flow-speed: 34s;
          opacity: 0.62 !important;
        }

        body .flow-line-extra,
        body .flow-dot-extra,
        body .flow-glow-extra {
          display: none !important;
        }

        body .flow-line {
          stroke-width: 0.8 !important;
          opacity: 0.42 !important;
        }

        body .flow-glow {
          opacity: 0.36 !important;
          stroke-width: 2.2 !important;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        body .flow-glow {
          display: none !important;
          animation: none !important;
        }
      }

      /* Final visual simplification: remove the signal-line system and keep only soft blue/gold gradients. */
      body .flow-background,
      body .mimbi-v28-flow-field,
      body .flow-background__svg,
      body .flow-line,
      body .flow-dot,
      body .flow-glow,
      body .mimbi-v28-flow-rail,
      body .mimbi-v28-flow-spark,
      body main section::after,
      body .mimbi-v23-services-hero::after,
      body .mimbi-v24-pricing-hero::after,
      body .mimbi-v25-contact-hero::after,
      body .faro12-about-page::after,
      body .site-footer::before,
      body .mimbi-v2-footer::before {
        display: none !important;
        content: none !important;
        animation: none !important;
      }

      body .mimbi-v22-stats-band,
      body .mimbi-v23-process,
      body .mimbi-v24-care,
      body .mimbi-v24-pricing,
      body .mimbi-v24-faq,
      body .faro12-about-page,
      body .mimbi-v25-contact-hero {
        background:
          radial-gradient(circle at 12% 0%, rgba(41,105,184,0.12), transparent 34%),
          radial-gradient(circle at 88% 18%, rgba(222,174,76,0.14), transparent 31%),
          linear-gradient(180deg, #fbfaf6 0%, #ffffff 52%, #f5f9fd 100%) !important;
      }

      @media (min-width: 1181px) {
        body .mimbi-v25-contact-hero {
          min-height: calc(100vh - 68px) !important;
          display: flex !important;
          align-items: center !important;
          padding: 78px 0 28px !important;
          overflow: hidden !important;
        }

        body .mimbi-v25-contact-hero::before {
          inset: 82px max(28px, calc((100vw - 1180px) / 2)) 30px !important;
          border-radius: 30px !important;
          background:
            linear-gradient(90deg, rgba(7,31,63,0.94) 0%, rgba(10,43,82,0.9) 43%, rgba(255,255,255,0.93) 43%, rgba(255,255,255,0.97) 100%),
            radial-gradient(circle at 18% 18%, rgba(47,127,218,0.3), transparent 33%),
            radial-gradient(circle at 82% 12%, rgba(222,174,76,0.18), transparent 30%) !important;
        }

        body .mimbi-v25-contact-hero .mimbi-v25-shell {
          width: min(1180px, calc(100vw - 56px)) !important;
          margin: 0 auto !important;
        }

        body .mimbi-v25-contact-grid {
          min-height: min(620px, calc(100vh - 172px)) !important;
          grid-template-columns: minmax(0, 0.92fr) minmax(430px, 500px) !important;
          gap: clamp(38px, 5vw, 72px) !important;
          align-items: center !important;
        }

        body .mimbi-v25-contact-copy {
          max-width: 430px !important;
          justify-self: center !important;
          text-align: center !important;
          padding: 0 !important;
        }

        body .mimbi-v25-contact-hero h1 {
          max-width: 390px !important;
          margin: 0 auto 12px !important;
          font-size: clamp(38px, 4.4vw, 58px) !important;
          line-height: 0.96 !important;
          text-align: center !important;
          letter-spacing: 0 !important;
        }

        body .mimbi-v25-contact-copy > p {
          max-width: 370px !important;
          margin: 0 auto 18px !important;
          font-size: 15.5px !important;
          line-height: 1.55 !important;
          text-align: center !important;
        }

        body .mimbi-v28-contact-benefits {
          gap: 10px !important;
          margin: 0 auto 14px !important;
        }

        body .mimbi-v28-contact-benefits li {
          padding: 0 8px !important;
          font-size: 12.5px !important;
          line-height: 1.4 !important;
        }

        body .mimbi-v25-contact-side {
          width: min(370px, 100%) !important;
          margin: 14px auto 0 !important;
          padding: 14px 0 0 !important;
          border: 0 !important;
          border-top: 1px solid rgba(222,174,76,0.36) !important;
          border-radius: 0 !important;
          background: transparent !important;
          box-shadow: none !important;
          text-align: center !important;
        }

        body .mimbi-v25-contact-side h2 {
          margin-bottom: 4px !important;
          font-size: 20px !important;
          line-height: 1.2 !important;
        }

        body .mimbi-v25-contact-side p {
          margin: 0 !important;
          font-size: 13.5px !important;
          line-height: 1.45 !important;
        }

        body .mimbi-v25-form {
          width: min(500px, 100%) !important;
          padding: 20px 28px 22px !important;
          border-radius: 22px !important;
          box-shadow: 0 22px 48px rgba(7,31,63,0.13) !important;
        }

        body .mimbi-v25-form::before {
          width: 42px !important;
          height: 42px !important;
          margin: -4px auto 14px !important;
        }

        body .mimbi-v25-form::after {
          top: 34px !important;
          width: 18px !important;
          height: 12px !important;
        }

        body .mimbi-v25-form .mimbi-v25-field {
          margin-bottom: 12px !important;
        }

        body .mimbi-v25-field input,
        body .mimbi-v25-field textarea {
          min-height: 48px !important;
          padding: 11px 14px 11px 48px !important;
          font-size: 14.5px !important;
        }

        body .mimbi-v25-field textarea {
          min-height: 92px !important;
          padding-top: 13px !important;
        }

        body .mimbi-v25-submit {
          min-height: 50px !important;
          margin-top: 6px !important;
          font-size: 13px !important;
        }

      }

      @media (max-width: 1180px) {
        body .mimbi-v25-contact-hero {
          background:
            radial-gradient(circle at 18% 2%, rgba(41,105,184,0.14), transparent 34%),
            radial-gradient(circle at 88% 14%, rgba(222,174,76,0.13), transparent 30%),
            linear-gradient(180deg, #fbfaf6 0%, #ffffff 100%) !important;
        }
      }

      /* Point 2: subtle reading trail. Soft gradients only, no signal lines or dots. */
      body main section.mimbi-v28-reading-flow {
        position: relative !important;
        isolation: isolate !important;
        overflow: hidden !important;
        background-image:
          radial-gradient(circle at var(--mimbi-v28-flow-x, 86%) 12%, rgba(45,108,190,0.105), transparent 30%),
          radial-gradient(circle at var(--mimbi-v28-flow-gold-x, 14%) 86%, rgba(218,171,78,0.115), transparent 28%),
          linear-gradient(180deg, rgba(255,255,255,0.96), rgba(247,250,253,0.92)) !important;
      }

      body main section.mimbi-v28-reading-flow::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        pointer-events: none !important;
        z-index: -1 !important;
        background:
          radial-gradient(ellipse at 18% 58%, rgba(214,168,79,0.07), transparent 42%),
          radial-gradient(ellipse at 84% 72%, rgba(39,101,178,0.08), transparent 48%),
          linear-gradient(135deg, rgba(214,168,79,0.035), transparent 38%, rgba(39,101,178,0.045) 78%, transparent 100%) !important;
        opacity: 0.82 !important;
      }

      body main section.mimbi-v28-reading-flow:nth-of-type(even) {
        --mimbi-v28-flow-x: 14%;
        --mimbi-v28-flow-gold-x: 88%;
      }

      body main section.mimbi-v28-reading-flow > .faro3-container,
      body main section.mimbi-v28-reading-flow > .mimbi-v25-shell,
      body main section.mimbi-v28-reading-flow > .mimbi-v23-shell,
      body main section.mimbi-v28-reading-flow > .mimbi-v24-shell {
        position: relative !important;
        z-index: 1 !important;
      }

      body .mimbi-v28-reading-flow .faro3-section-head::before,
      body .mimbi-v28-reading-flow .mimbi-v22-stat-head::before,
      body .mimbi-v28-reading-flow .mimbi-v23-section-head::before,
      body .mimbi-v28-reading-flow .mimbi-v24-section-head::before,
      body .mimbi-v23-services-hero.mimbi-v28-reading-flow .faro3-hero-content::before,
      body .mimbi-v24-pricing-hero.mimbi-v28-reading-flow .faro3-hero-content::before {
        content: "" !important;
        display: block !important;
        width: min(96px, 28vw) !important;
        height: 1px !important;
        margin: 0 auto 22px !important;
        background: linear-gradient(90deg, transparent, rgba(214,168,79,0.84), rgba(45,108,190,0.34), transparent) !important;
      }

      body .mimbi-v23-services-hero.mimbi-v28-reading-flow,
      body .mimbi-v24-pricing-hero.mimbi-v28-reading-flow {
        background-image:
          radial-gradient(circle at 82% 18%, rgba(45,108,190,0.13), transparent 32%),
          radial-gradient(circle at 14% 76%, rgba(218,171,78,0.13), transparent 30%),
          linear-gradient(180deg, #fbfaf6 0%, #f7faff 70%, #ffffff 100%) !important;
      }

      /* Keep content stable during page loads. The older reveal system caused a visible flash
         because JavaScript hid already-rendered elements and then faded them back in. */
      html.mimbi-v28-reveal-ready body .mimbi-v28-reveal {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        transition-delay: 0ms !important;
        will-change: auto !important;
      }

      html.mimbi-v28-reveal-ready body .mimbi-v28-reveal.mimbi-v28-reveal-visible {
        opacity: 1 !important;
        transform: none !important;
        will-change: auto !important;
      }

      @media (max-width: 760px) {
        body main section.mimbi-v28-reading-flow {
          background-image:
            radial-gradient(circle at 86% 8%, rgba(45,108,190,0.08), transparent 32%),
            radial-gradient(circle at 12% 88%, rgba(218,171,78,0.085), transparent 30%),
            linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,250,252,0.94)) !important;
        }

        body main section.mimbi-v28-reading-flow::after {
          opacity: 0.38 !important;
        }

        html.mimbi-v28-reveal-ready body .mimbi-v28-reveal {
          opacity: 1 !important;
          transform: none !important;
          transition: none !important;
        }
      }

      @media (prefers-reduced-motion: reduce) {
        html.mimbi-v28-reveal-ready body .mimbi-v28-reveal {
          opacity: 1 !important;
          transform: none !important;
          transition: none !important;
        }
      }

      /* Clear envelope icon above the contact form. */
      body .mimbi-v25-form::before {
        background:
          url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='none'%3E%3Crect x='3.5' y='5.5' width='23' height='15' rx='2.5' stroke='%23d6a84f' stroke-width='2'/%3E%3Cpath d='M5 7l10 8 10-8' stroke='%23d6a84f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.5 19l7.2-6.1M24.5 19l-7.2-6.1' stroke='%23d6a84f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' opacity='.72'/%3E%3C/svg%3E") center / 26px 21px no-repeat,
          linear-gradient(#fff, #fff) padding-box,
          linear-gradient(135deg, rgba(214,168,79,0.58), rgba(16,47,85,0.12)) border-box !important;
      }

      body .mimbi-v25-form::after {
        display: none !important;
      }

      body .mimbi-v28-brand-case {
        text-transform: none !important;
        letter-spacing: 0 !important;
      }

      body .mimbi-v23-note-kicker,
      body .mimbi-v23-eyebrow,
      body .mimbi-v25-eyebrow,
      body .mimbi-v28-section-kicker {
        text-transform: none !important;
        letter-spacing: 0 !important;
      }

      body .mimbi-v25-contact-hero::after {
        display: none !important;
        content: none !important;
        width: 0 !important;
        height: 0 !important;
        border: 0 !important;
        background: none !important;
      }

      body .mimbi-v25-contact-grid,
      body .mimbi-v25-form,
      body .mimbi-v25-form-wrap,
      body .mimbi-v25-contact-hero::before {
        border-right: 0 !important;
      }

      body.home .faro3-hero,
      body.page-id-9 .faro3-hero,
      body.page-id-11 .faro3-hero {
        height: 100vh !important;
        height: 100svh !important;
        min-height: 100vh !important;
        min-height: 100svh !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        position: relative !important;
        overflow: hidden !important;
        background-image:
          radial-gradient(circle at 22% 48%, rgba(7,17,31,0.45) 0%, rgba(7,17,31,0.28) 34%, transparent 58%),
          linear-gradient(90deg, rgba(7,17,31,0.64) 0%, rgba(7,17,31,0.42) 34%, rgba(7,17,31,0.08) 68%, rgba(7,17,31,0.16) 100%),
          linear-gradient(180deg, rgba(7,17,31,0.26) 0%, rgba(7,17,31,0.03) 44%, rgba(7,17,31,0.34) 100%),
          url("/wp-content/uploads/2026/07/mimbi-home-hero-paraguay-window-warm-2026-09-16.webp") !important;
        background-size: cover !important;
        background-position: left center !important;
        background-repeat: no-repeat !important;
      }

      @media (max-width: 1024px) {
        body.home .faro3-hero,
        body.page-id-9 .faro3-hero,
        body.page-id-11 .faro3-hero {
          background-position: 70% top !important;
        }
      }

      body.home .faro3-hero::after,
      body.page-id-9 .faro3-hero::after,
      body.page-id-11 .faro3-hero::after {
        display: none !important;
        content: none !important;
      }

      body.home .faro3-hero > *,
      body.page-id-9 .faro3-hero > *,
      body.page-id-11 .faro3-hero > * {
        position: relative !important;
        z-index: 3 !important;
      }

      body.home .faro3-hero .faro3-badge,
      body.page-id-9 .faro3-hero .faro3-badge,
      body.page-id-11 .faro3-hero .faro3-badge,
      body.home .faro3-hero .faro3-actions .faro3-btn,
      body.page-id-9 .faro3-hero .faro3-actions .faro3-btn,
      body.page-id-11 .faro3-hero .faro3-actions .faro3-btn {
        color: #071f3f !important;
        text-shadow: none !important;
      }

      body.home .faro3-hero .faro3-badge,
      body.page-id-9 .faro3-hero .faro3-badge,
      body.page-id-11 .faro3-hero .faro3-badge {
        background: rgba(255,255,255,0.72) !important;
        border-color: rgba(214,168,79,0.72) !important;
      }

      body.home .faro3-hero .faro3-actions .faro3-btn,
      body.page-id-9 .faro3-hero .faro3-actions .faro3-btn,
      body.page-id-11 .faro3-hero .faro3-actions .faro3-btn {
        background: linear-gradient(135deg, rgba(255,240,190,0.9), rgba(214,168,79,0.84)) !important;
        border-color: rgba(214,168,79,0.86) !important;
      }

      body.home .faro3-hero .faro3-lead,
      body.page-id-9 .faro3-hero .faro3-lead,
      body.page-id-11 .faro3-hero .faro3-lead {
        display: none !important;
        max-width: 650px !important;
        margin: clamp(16px, 1.8vw, 24px) 0 0 !important;
        color: rgba(255,255,255,0.88) !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16px, 1.18vw, 18px) !important;
        line-height: 1.68 !important;
        text-shadow: 0 2px 18px rgba(7,17,31,0.42) !important;
      }

      body.home .mimbi-v28-home-intro,
      body.page-id-9 .mimbi-v28-home-intro,
      body.page-id-11 .mimbi-v28-home-intro {
        position: relative !important;
        background:
          radial-gradient(circle at 14% 0%, rgba(214,168,79,0.12), transparent 32%),
          radial-gradient(circle at 88% 4%, rgba(65,135,214,0.12), transparent 34%),
          linear-gradient(180deg, #fbfaf6 0%, #ffffff 100%) !important;
        padding: clamp(38px, 5vw, 72px) 24px clamp(34px, 4.6vw, 64px) !important;
        border-bottom: 1px solid rgba(16,47,85,0.08) !important;
      }

      body.home .mimbi-v28-home-intro-inner,
      body.page-id-9 .mimbi-v28-home-intro-inner,
      body.page-id-11 .mimbi-v28-home-intro-inner {
        width: min(100%, 920px) !important;
        margin: 0 auto !important;
        text-align: center !important;
      }

      body.home .mimbi-v28-home-intro-inner::before,
      body.page-id-9 .mimbi-v28-home-intro-inner::before,
      body.page-id-11 .mimbi-v28-home-intro-inner::before {
        content: "" !important;
        display: block !important;
        width: min(120px, 30vw) !important;
        height: 1px !important;
        margin: 0 auto clamp(18px, 2.4vw, 28px) !important;
        background: linear-gradient(90deg, transparent, rgba(214,168,79,0.86), transparent) !important;
      }

      body.home .mimbi-v28-home-intro p,
      body.page-id-9 .mimbi-v28-home-intro p,
      body.page-id-11 .mimbi-v28-home-intro p {
        margin: 0 !important;
        color: #102f55 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(18px, 1.55vw, 23px) !important;
        font-weight: 500 !important;
        line-height: 1.72 !important;
        letter-spacing: 0 !important;
        text-wrap: pretty;
      }

      body.home .mimbi-v28-home-trustline,
      body.page-id-9 .mimbi-v28-home-trustline,
      body.page-id-11 .mimbi-v28-home-trustline {
        width: fit-content !important;
        max-width: 100% !important;
        margin: clamp(20px, 2.4vw, 28px) auto 0 !important;
        padding: 12px clamp(16px, 2.4vw, 26px) !important;
        border-top: 1px solid rgba(214,168,79,0.36) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(14px, 1.02vw, 16px) !important;
        font-weight: 760 !important;
        line-height: 1.55 !important;
        letter-spacing: 0 !important;
      }

      body.home .mimbi-v28-home-trustnote,
      body.page-id-9 .mimbi-v28-home-trustnote,
      body.page-id-11 .mimbi-v28-home-trustnote {
        max-width: 640px !important;
        margin: 12px auto 0 !important;
        color: #48617d !important;
        font-size: clamp(14px, .98vw, 16px) !important;
        font-weight: 560 !important;
        line-height: 1.55 !important;
      }

      body .mimbi-v28-pricing-redesign .mimbi-v24-trust-note {
        display: grid !important;
        gap: 14px !important;
      }

      body .mimbi-v28-pricing-redesign .mimbi-v24-trust-note p {
        position: relative !important;
        margin: 0 !important;
        padding-left: 18px !important;
        color: #324963 !important;
      }

      body .mimbi-v28-pricing-redesign .mimbi-v24-trust-note p::before {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        top: .72em !important;
        width: 7px !important;
        height: 7px !important;
        border-radius: 999px !important;
        background: #d6a84f !important;
      }

      body .mimbi-v28-pricing-basis,
      body .mimbi-v28-pricing-addons {
        padding: clamp(60px, 7vw, 96px) 0 !important;
      }

      body .mimbi-v28-basis-groups {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 0 !important;
        margin: clamp(28px, 4vw, 44px) 0 0 !important;
        border-radius: 20px !important;
        background:
          linear-gradient(135deg, rgba(255,255,255,0.68), rgba(247,252,255,0.46)),
          radial-gradient(circle at 5% 0%, rgba(214,168,79,0.10), transparent 30%) !important;
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,0.88),
          0 18px 48px rgba(7,31,63,0.045) !important;
        overflow: hidden !important;
      }

      body .mimbi-v28-basis-group {
        position: relative !important;
        padding: clamp(24px, 2.4vw, 32px) !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-basis-group:not(:last-child)::after {
        content: "" !important;
        position: absolute !important;
        top: clamp(24px, 2.4vw, 32px) !important;
        right: 0 !important;
        bottom: clamp(24px, 2.4vw, 32px) !important;
        width: 1px !important;
        background: linear-gradient(180deg, transparent, rgba(7,31,63,0.12), rgba(214,168,79,0.22), transparent) !important;
      }

      body .mimbi-v28-basis-group h3 {
        margin: 0 0 16px !important;
        color: #071f3f !important;
        font-family: Inter, system-ui, sans-serif !important;
        font-size: clamp(18px, 1.4vw, 22px) !important;
        font-weight: 900 !important;
        line-height: 1.22 !important;
      }

      body .mimbi-v28-basis-list {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        border: 0 !important;
      }

      body .mimbi-v28-basis-list li {
        position: relative !important;
        padding: 0 0 0 24px !important;
        border: 0 !important;
        color: #071f3f !important;
        line-height: 1.45 !important;
      }

      body .mimbi-v28-basis-list li::before {
        content: "✓" !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
        color: #0d7f3a !important;
        font-weight: 900 !important;
      }

      body .mimbi-v28-basis-list li:first-child {
        border: 0 !important;
      }

      body .mimbi-v28-story-details {
        margin-top: 24px !important;
        padding: 16px 0 !important;
        border-top: 1px solid rgba(7,31,63,0.12) !important;
        border-bottom: 1px solid rgba(7,31,63,0.12) !important;
      }

      body .mimbi-v28-story-details summary {
        cursor: pointer !important;
        color: #071f3f !important;
        font-weight: 850 !important;
      }

      body .mimbi-v28-story-details p {
        max-width: 780px !important;
        margin: 14px 0 0 !important;
        color: #324963 !important;
        line-height: 1.72 !important;
      }

      body .mimbi-v28-payment-card h3 {
        margin: 0 0 10px !important;
        color: #071f3f !important;
        font-size: clamp(22px, 2.4vw, 30px) !important;
        line-height: 1.12 !important;
      }

      body .mimbi-v28-payment-options {
        margin: 24px 0 0 !important;
      }

      body .mimbi-v28-payment-toggle {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 6px !important;
        padding: 5px !important;
        border: 1px solid rgba(7,31,63,0.1) !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,0.58) !important;
      }

      body .mimbi-v28-payment-toggle button {
        min-height: 38px !important;
        border: 0 !important;
        border-radius: 999px !important;
        background: transparent !important;
        color: #324963 !important;
        font: inherit !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        cursor: pointer !important;
      }

      body .mimbi-v28-payment-toggle button.is-active {
        color: #071f3f !important;
        background: linear-gradient(135deg, rgba(255,240,190,0.94), rgba(214,168,79,0.78)) !important;
      }

      body .mimbi-v28-payment-value {
        margin-top: 16px !important;
      }

      body .mimbi-v28-starting-total {
        display: flex !important;
        align-items: baseline !important;
        gap: 7px !important;
        flex-wrap: wrap !important;
        margin: 8px 0 18px !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
      }

      body .mimbi-v28-starting-total span {
        color: #5a6f86 !important;
        font-weight: 750 !important;
      }

      body .mimbi-v28-starting-total strong {
        color: #071f3f !important;
        font-size: 13px !important;
        font-weight: 850 !important;
        letter-spacing: 0 !important;
      }

      body .mimbi-v28-payment-value strong {
        display: block !important;
        color: #071f3f !important;
        font-size: clamp(30px, 3.4vw, 44px) !important;
        line-height: 1 !important;
        white-space: nowrap !important;
      }

      body .mimbi-v28-payment-value span,
      body .mimbi-v28-payment-value em,
      body .mimbi-v28-payment-value p {
        display: block !important;
        margin-top: 8px !important;
        color: #324963 !important;
        font-size: 13px !important;
        font-style: normal !important;
        line-height: 1.45 !important;
      }

      body .mimbi-v28-iva {
        max-width: 980px !important;
        margin: clamp(20px, 2.5vw, 30px) auto 0 !important;
        color: #8a6a24 !important;
        font-family: Inter, system-ui, sans-serif !important;
        font-size: clamp(13px, .9vw, 14px) !important;
        font-weight: 700 !important;
        line-height: 1.45 !important;
        text-align: center !important;
      }

      body .mimbi-v28-care-note {
        background:
          radial-gradient(circle at 12% 0%, rgba(41,105,184,0.1), transparent 34%),
          linear-gradient(180deg, #fbfaf6, #f5f9fd) !important;
      }

      html.mimbi-v28-reveal-ready body .mimbi-v28-pricing-redesign .mimbi-v28-reveal,
      html.mimbi-v28-reveal-ready body .mimbi-v28-pricing-basis .mimbi-v28-reveal,
      html.mimbi-v28-reveal-ready body .mimbi-v24-packages .mimbi-v28-reveal,
      html.mimbi-v28-reveal-ready body .mimbi-v28-pricing-addons .mimbi-v28-reveal,
      html.mimbi-v28-reveal-ready body .mimbi-v28-care-note .mimbi-v28-reveal {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        will-change: auto !important;
      }

      /* Static depth restore after removing load-time JS effects. No DOM injection, no flicker. */
      body .faro3-section,
      body .faro3-care-section,
      body .mimbi-v23-process,
      body .mimbi-v24-care,
      body .mimbi-v28-pricing-addons,
      body .mimbi-v28-pricing-story-section,
      body .mimbi-v28-care-note,
      body .mimbi-v28-pricing-questions {
        background:
          radial-gradient(circle at 88% 10%, rgba(41,105,184,0.13), transparent 34%),
          radial-gradient(circle at 10% 86%, rgba(214,168,79,0.13), transparent 30%),
          linear-gradient(180deg, #fbfaf6 0%, #f6f9fc 72%, #ffffff 100%) !important;
      }

      body .mimbi-v24-pricing-hero,
      body .mimbi-v28-pricing-redesign,
      body .mimbi-v23-services-hero,
      body .mimbi-v25-contact-hero {
        background:
          radial-gradient(circle at 88% 8%, rgba(41,105,184,0.18), transparent 34%),
          radial-gradient(circle at 8% 78%, rgba(214,168,79,0.16), transparent 32%),
          linear-gradient(180deg, #fbfaf6 0%, #eef5fb 100%) !important;
      }

      body .mimbi-v24-packages {
        background:
          radial-gradient(circle at 78% 12%, rgba(41,105,184,0.16), transparent 34%),
          linear-gradient(180deg, #f7fbff 0%, #fbfaf6 100%) !important;
      }

      body .mimbi-v22-stat-section,
      body .mimbi-v22-stats-band {
        background:
          radial-gradient(circle at 18% 12%, rgba(214,168,79,0.18), transparent 34%),
          radial-gradient(circle at 82% 14%, rgba(65,135,214,0.22), transparent 34%),
          linear-gradient(180deg, #071f3f 0%, #102f55 100%) !important;
      }

      body.home .mimbi-v22-stat-section {
        background:
          radial-gradient(circle at 14% 14%, rgba(214,168,79,0.16), transparent 32%),
          radial-gradient(circle at 86% 8%, rgba(41,105,184,0.045), transparent 34%),
          linear-gradient(180deg, #fbfaf6 0%, #faf9f3 52%, #ffffff 100%) !important;
      }

      body.home .mimbi-v22-stat-section::before,
      body.home .mimbi-v22-stat-section::after {
        display: none !important;
        content: none !important;
      }

      body.home .mimbi-v22-stat-section h2,
      body.home .mimbi-v22-stat-section h3,
      body.home .mimbi-v22-stat-section p,
      body.home .mimbi-v22-stat-section li,
      body.home .mimbi-v22-stat-section span {
        color: #071f3f !important;
        text-shadow: none !important;
      }

      body.home .mimbi-v22-stat-section .mimbi-v22-stat-card,
      body.home .mimbi-v22-stat-section article {
        background: rgba(255,255,255,0.76) !important;
        border-color: rgba(214,168,79,0.2) !important;
        box-shadow: none !important;
      }

      body.home .mimbi-v22-stat-section .mimbi-v22-stat-viewport,
      body.home .mimbi-v22-stat-section .mimbi-v22-stat-grid {
        background: rgba(255,255,255,0.56) !important;
        border-color: rgba(214,168,79,0.18) !important;
        box-shadow: none !important;
      }

      body.home .mimbi-v22-stat-section .mimbi-v22-stat-number,
      body.home .mimbi-v22-stat-section strong {
        color: #071f3f !important;
      }

      body .faro3-section h2,
      body .faro3-care-section h2,
      body .mimbi-v23-process h2,
      body .mimbi-v24-care h2,
      body .mimbi-v28-pricing-basis h2,
      body .mimbi-v28-pricing-addons h2,
      body .mimbi-v28-care-note h2,
      body .mimbi-v28-pricing-questions h2,
      body .mimbi-v24-pricing-hero h1,
      body .mimbi-v28-pricing-redesign h1 {
        color: #071f3f !important;
      }

      body .mimbi-v24-lead,
      body .mimbi-v28-section-head p,
      body .mimbi-v24-pricing-hero p,
      body .mimbi-v28-pricing-redesign p {
        color: #324963 !important;
      }

      body.page-id-15 .mimbi-v28-payment-toggle {
        align-items: center !important;
        justify-items: center !important;
      }

      body.page-id-15 .mimbi-v28-payment-toggle button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        padding: 0 10px !important;
        text-align: center !important;
      }

      @media (max-width: 760px) {
        html,
        body.page-id-12,
        body.page-id-15,
        body.page-id-13,
        body.page-id-134,
        body.page-id-136 {
          max-width: 100% !important;
          overflow-x: hidden !important;
        }

        body.page-id-15 #page,
        body.page-id-15 #content,
        body.page-id-15 #primary,
        body.page-id-15 #main,
        body.page-id-15 .inside-article,
        body.page-id-15 .entry-content {
          width: 100% !important;
          max-width: 100vw !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          padding-left: 0 !important;
          padding-right: 0 !important;
        }

        body .mimbi-v23-services-hero,
        body .mimbi-v23-services-hero * {
          box-sizing: border-box !important;
          min-width: 0 !important;
          max-width: 100% !important;
        }

        body .mimbi-v23-services-hero {
          overflow-x: hidden !important;
        }

        body .mimbi-v23-services-hero .mimbi-v23-shell {
          width: min(calc(100vw - 32px), 620px) !important;
          max-width: min(calc(100vw - 32px), 620px) !important;
          margin-left: auto !important;
          margin-right: auto !important;
          padding-left: 0 !important;
          padding-right: 0 !important;
        }

        body .mimbi-v28-pricing-redesign,
        body .mimbi-v28-pricing-basis,
        body .mimbi-v24-packages,
        body .mimbi-v28-pricing-addons,
        body .mimbi-v28-care-note,
        body .mimbi-v28-pricing-questions {
          overflow-x: hidden !important;
        }

        body .mimbi-v28-pricing-redesign *,
        body .mimbi-v28-pricing-basis *,
        body .mimbi-v24-packages *,
        body .mimbi-v28-pricing-addons *,
        body .mimbi-v28-care-note *,
        body .mimbi-v28-pricing-questions * {
          box-sizing: border-box !important;
          max-width: 100% !important;
        }

        body .mimbi-v28-pricing-redesign .mimbi-v24-pricing-inner,
        body .mimbi-v28-pricing-basis .mimbi-v24-pricing-inner,
        body .mimbi-v24-packages .mimbi-v24-pricing-inner,
        body .mimbi-v28-pricing-addons .mimbi-v24-pricing-inner,
        body .mimbi-v28-care-note .mimbi-v24-pricing-inner,
        body .mimbi-v28-pricing-questions .mimbi-v24-pricing-inner,
        body .mimbi-v28-pricing-redesign .mimbi-v24-shell,
        body .mimbi-v28-pricing-basis .mimbi-v24-shell,
        body .mimbi-v24-packages .mimbi-v24-shell,
        body .mimbi-v28-pricing-addons .mimbi-v24-shell,
        body .mimbi-v28-care-note .mimbi-v24-shell,
        body .mimbi-v28-pricing-questions .mimbi-v24-shell {
          width: min(calc(100vw - 32px), 358px) !important;
          max-width: min(calc(100vw - 32px), 358px) !important;
          min-width: 0 !important;
          margin-left: 16px !important;
          margin-right: auto !important;
          padding-left: 0 !important;
          padding-right: 0 !important;
        }

        body .mimbi-v24-pricing-grid,
        body .mimbi-v28-section-head,
        body .mimbi-v24-package-grid,
        body .mimbi-v28-payment-grid {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) !important;
          gap: 22px !important;
        }

        body .mimbi-v24-pricing-grid > *,
        body .mimbi-v28-section-head > *,
        body .mimbi-v24-package-grid > *,
        body .mimbi-v28-payment-grid > * {
          min-width: 0 !important;
        }

        body .mimbi-v28-pricing-redesign h1,
        body .mimbi-v28-pricing-basis h2,
        body .mimbi-v24-packages h2,
        body .mimbi-v28-pricing-addons h2,
        body .mimbi-v28-care-note h2,
        body .mimbi-v28-pricing-questions h2 {
          overflow-wrap: normal !important;
          word-break: normal !important;
          hyphens: auto !important;
        }

        body .mimbi-v28-pricing-redesign h1 {
          font-size: clamp(42px, 13.2vw, 56px) !important;
          line-height: 0.98 !important;
        }

        body.home .faro3-hero,
        body.page-id-9 .faro3-hero,
        body.page-id-11 .faro3-hero {
          height: 100svh !important;
          min-height: 100svh !important;
          padding-bottom: 0 !important;
        }

        body.home .faro3-hero-content,
        body.page-id-9 .faro3-hero-content,
        body.page-id-11 .faro3-hero-content {
          width: calc(100vw - 42px) !important;
          max-width: calc(100vw - 42px) !important;
          margin-left: 21px !important;
          margin-right: 21px !important;
          text-align: center !important;
        }

        body.home .faro3-hero h1,
        body.page-id-9 .faro3-hero h1,
        body.page-id-11 .faro3-hero h1 {
          max-width: 348px !important;
          margin-left: auto !important;
          margin-right: auto !important;
          font-size: clamp(35px, 9.2vw, 39px) !important;
          line-height: 1.02 !important;
          overflow-wrap: normal !important;
          word-break: normal !important;
          hyphens: none !important;
          text-align: center !important;
          text-shadow: 0 3px 22px rgba(7,17,31,0.58) !important;
        }

        body.home .faro3-hero .faro3-lead,
        body.page-id-9 .faro3-hero .faro3-lead,
        body.page-id-11 .faro3-hero .faro3-lead {
          max-width: 310px !important;
          font-size: 15px !important;
          line-height: 1.58 !important;
          text-shadow: 0 2px 18px rgba(7,17,31,0.62) !important;
        }

        body .mimbi-v28-basis-groups,
        body .mimbi-v28-payment-toggle {
          grid-template-columns: 1fr !important;
        }

        body .mimbi-v28-basis-group:not(:last-child)::after {
          top: auto !important;
          left: 24px !important;
          right: 24px !important;
          bottom: 0 !important;
          width: auto !important;
          height: 1px !important;
          background: linear-gradient(90deg, transparent, rgba(7,31,63,0.11), rgba(214,168,79,0.20), transparent) !important;
        }

        body .mimbi-v28-payment-toggle {
          border-radius: 28px !important;
        }

        body .mimbi-v28-payment-toggle button {
          min-width: 0 !important;
          width: 100% !important;
        }

        body .mimbi-v24-packages .mimbi-v24-grid,
        body .mimbi-v24-packages .mimbi-v24-package-grid {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) !important;
          gap: 18px !important;
        }

        body .mimbi-v24-package,
        body .mimbi-v28-payment-card {
          width: 100% !important;
          min-width: 0 !important;
          padding-left: 28px !important;
          padding-right: 28px !important;
        }

        body .mimbi-v28-basis-list li,
        body .mimbi-v28-basis-list li:first-child {
          border: 0 !important;
        }

      }

/* Source layer: mimbi-v28-before-after-final-polish */
body .mimbi-v17-head h2,
      body .mimbi-v17-card h3,
      body .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3 {
        display: none !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
      }

      body .mimbi-v17-card,
      body .mimbi-v17-card.mimbi-v17-before,
      body .mimbi-v17-card.mimbi-v17-after {
        height: auto !important;
        min-height: 0 !important;
        display: block !important;
        padding: clamp(18px, 2vw, 28px) 0 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
        background: transparent !important;
        box-shadow: none !important;
        cursor: default !important;
      }

      body .mimbi-v17-card .mimbi-v17-badge,
      body .mimbi-v17-card.mimbi-v17-before .mimbi-v17-badge,
      body .mimbi-v17-card.mimbi-v17-after .mimbi-v17-badge {
        display: none !important;
        visibility: hidden !important;
      }

      body .mimbi-v17-card.mimbi-v17-before::before,
      body .mimbi-v17-card.mimbi-v17-after::before {
        content: "Before" !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: fit-content !important;
        max-width: fit-content !important;
        min-width: 112px !important;
        height: 30px !important;
        margin: 0 0 clamp(20px, 2.5vw, 30px) !important;
        padding: 0 16px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(16,47,85,0.16) !important;
        background: rgba(255,255,255,0.6) !important;
        color: #102f55 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 11px !important;
        font-weight: 850 !important;
        letter-spacing: 0.14em !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
        box-shadow: none !important;
      }

      body .mimbi-v17-card.mimbi-v17-after::before {
        content: "After" !important;
        border-color: rgba(214,168,79,0.58) !important;
        color: #8f6f2b !important;
        background: rgba(255,252,244,0.78) !important;
      }

      body .mimbi-v17-card ul,
      body .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner ul {
        display: grid !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border-top: 1px solid rgba(214,168,79,0.26) !important;
        border-bottom: 1px solid rgba(7,31,63,0.08) !important;
        list-style: none !important;
      }

      body .mimbi-v17-card li,
      body .mimbi-v17-card.mimbi-v17-after li {
        position: relative !important;
        display: block !important;
        min-height: 0 !important;
        padding: clamp(18px, 2vw, 24px) 0 clamp(18px, 2vw, 24px) 22px !important;
        border-radius: 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(7,31,63,0.09) !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16px, 1.08vw, 18px) !important;
        font-weight: 500 !important;
        line-height: 1.72 !important;
        text-shadow: none !important;
      }

      body .mimbi-v17-card li:first-child,
      body .mimbi-v17-card.mimbi-v17-after li:first-child {
        border-top: 0 !important;
      }

      body .mimbi-v17-card li::before,
      body .mimbi-v17-card.mimbi-v17-after li::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        left: 0 !important;
        top: 1.55em !important;
        width: 6px !important;
        height: 6px !important;
        border-radius: 999px !important;
        background: #c94f4f !important;
        box-shadow: 0 0 0 5px rgba(201,79,79,0.11) !important;
      }

      body .mimbi-v17-card.mimbi-v17-after li::before {
        background: #2f9b64 !important;
        box-shadow: 0 0 0 5px rgba(47,155,100,0.12) !important;
      }

      body #mimbi-before-after .mimbi-v17-card.mimbi-v17-before li::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-before li::before {
        background: #c94f4f !important;
        box-shadow: 0 0 0 5px rgba(201,79,79,0.11) !important;
      }

      body #mimbi-before-after .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner li::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner li::before {
        background: #2f9b64 !important;
        box-shadow: 0 0 0 5px rgba(47,155,100,0.12) !important;
      }

      body .mimbi-v17-card li span,
      body .mimbi-v17-card.mimbi-v17-after li span {
        display: block !important;
        max-width: 50ch !important;
        color: #324963 !important;
      }

      body .mimbi-v17-card.mimbi-v17-after li span {
        color: #102f55 !important;
        font-weight: 650 !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v17-card,
        body .mimbi-v17-card.mimbi-v17-before,
        body .mimbi-v17-card.mimbi-v17-after {
          padding-top: 20px !important;
        }

        body .mimbi-v17-grid {
          grid-template-columns: 1fr !important;
          gap: 42px !important;
        }

        body .mimbi-v17-card li,
        body .mimbi-v17-card.mimbi-v17-after li {
          font-size: 16px !important;
          line-height: 1.66 !important;
          padding: 16px 0 16px 20px !important;
        }
      }

/* Source layer: mimbi-v28-pricing-monthly-care-polish */
body .mimbi-v28-pricing-monthly-care {
        padding: clamp(30px, 4.2vw, 54px) 0 clamp(58px, 7vw, 92px) !important;
        background:
          radial-gradient(circle at 18% 8%, rgba(214,168,79,0.14), transparent 32%),
          radial-gradient(circle at 82% 12%, rgba(41,105,184,0.13), transparent 34%),
          linear-gradient(180deg, #fbfaf6 0%, #f7fbff 100%) !important;
      }

      body .mimbi-v28-pricing-monthly-care .faro3-care-card {
        width: min(100% - 48px, 1040px) !important;
        margin-inline: auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(280px, 0.78fr) !important;
        gap: clamp(30px, 5vw, 64px) !important;
        padding: clamp(24px, 3.2vw, 38px) 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
        border-bottom: 1px solid rgba(16,47,85,0.1) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-pricing-monthly-care .faro3-mini {
        width: fit-content !important;
        margin: 0 0 18px !important;
        padding: 5px 10px !important;
        border: 1px solid rgba(214,168,79,0.44) !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,0.56) !important;
        color: #8f6f2b !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        letter-spacing: 0.12em !important;
        text-transform: uppercase !important;
      }

      body .mimbi-v28-pricing-monthly-care h2 {
        max-width: 620px !important;
        margin: 0 !important;
        color: #071f3f !important;
        font-family: "Space Grotesk", "Inter", system-ui, sans-serif !important;
        font-size: clamp(36px, 4.8vw, 64px) !important;
        font-weight: 600 !important;
        line-height: 1.02 !important;
        letter-spacing: 0 !important;
      }

      body .mimbi-v28-pricing-monthly-care p:not(.faro3-mini) {
        max-width: 650px !important;
        margin: clamp(18px, 2vw, 24px) 0 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16px, 1.18vw, 18px) !important;
        line-height: 1.75 !important;
        text-shadow: none !important;
      }

      body .mimbi-v28-pricing-monthly-care ul {
        display: grid !important;
        gap: 0 !important;
        align-self: center !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
        border-top: 1px solid rgba(214,168,79,0.28) !important;
        border-bottom: 1px solid rgba(16,47,85,0.08) !important;
      }

      body .mimbi-v28-pricing-monthly-care li {
        position: relative !important;
        margin: 0 !important;
        padding: 14px 0 14px 24px !important;
        border-bottom: 1px solid rgba(16,47,85,0.08) !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.5 !important;
      }

      body .mimbi-v28-pricing-monthly-care li:last-child {
        border-bottom: 0 !important;
      }

      body .mimbi-v28-pricing-monthly-care li::before {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        top: 1.42em !important;
        width: 7px !important;
        height: 7px !important;
        border-radius: 999px !important;
        background: #d6a84f !important;
        box-shadow: 0 0 0 5px rgba(214,168,79,0.12) !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v28-pricing-monthly-care .faro3-care-card {
          width: min(calc(100vw - 32px), 620px) !important;
          grid-template-columns: 1fr !important;
          padding: 32px 0 !important;
        }
      }

/* Source layer: mimbi-v28-logo-polish */
body .mimbi-v2-logo {
        width: clamp(128px, 11vw, 168px) !important;
        height: auto !important;
        max-width: clamp(128px, 11vw, 168px) !important;
        max-height: 54px !important;
        object-fit: contain !important;
      }

      body.home .mimbi-v2-brand img.mimbi-v2-logo,
      body.page-id-9 .mimbi-v2-brand img.mimbi-v2-logo,
      body.page-id-11 .mimbi-v2-brand img.mimbi-v2-logo,
      body:not(.home) .mimbi-v2-brand img.mimbi-v2-logo,
      body .mimbi-v2-brand img.mimbi-v2-logo {
        width: clamp(128px, 11vw, 168px) !important;
        max-width: clamp(128px, 11vw, 168px) !important;
        height: auto !important;
        max-height: 54px !important;
        object-fit: contain !important;
      }

      body .mimbi-v2-brand {
        width: clamp(128px, 11vw, 168px) !important;
        max-width: clamp(128px, 11vw, 168px) !important;
      }

      body .mimbi-v2-footer-logo {
        display: block !important;
        width: min(220px, 70vw) !important;
        height: auto !important;
        margin: 0 0 18px !important;
        object-fit: contain !important;
      }

      body .mimbi-v2-footer-brand h2 {
        display: none !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v2-logo {
          width: clamp(118px, 34vw, 142px) !important;
          max-width: clamp(118px, 34vw, 142px) !important;
          max-height: 48px !important;
        }

        body.home .mimbi-v2-brand img.mimbi-v2-logo,
        body.page-id-9 .mimbi-v2-brand img.mimbi-v2-logo,
        body.page-id-11 .mimbi-v2-brand img.mimbi-v2-logo,
        body:not(.home) .mimbi-v2-brand img.mimbi-v2-logo,
        body .mimbi-v2-brand img.mimbi-v2-logo {
          width: clamp(118px, 34vw, 142px) !important;
          max-width: clamp(118px, 34vw, 142px) !important;
          max-height: 48px !important;
        }

        body .mimbi-v2-brand {
          width: clamp(118px, 34vw, 142px) !important;
          max-width: clamp(118px, 34vw, 142px) !important;
        }

        body .mimbi-v2-footer-logo {
          width: min(190px, 62vw) !important;
          margin-bottom: 16px !important;
        }
      }

/* Source layer: mimbi-v28-editorial-polish-3-8-4 */
/* 3. Before/After: calmer editorial comparison, no module feeling. */
      body .mimbi-v28-comparison-editorial,
      body .mimbi-v17-section {
        padding: clamp(76px, 9vw, 128px) 0 clamp(84px, 10vw, 140px) !important;
        background:
          radial-gradient(circle at 12% 8%, rgba(222,174,76,0.10), transparent 32%),
          radial-gradient(circle at 86% 22%, rgba(36,95,168,0.10), transparent 34%),
          linear-gradient(180deg, #fffdf8 0%, #ffffff 48%, #f7fafd 100%) !important;
      }

      body .mimbi-v28-comparison-editorial > .faro3-container,
      body .mimbi-v17-section > .faro3-container {
        width: min(1120px, calc(100vw - 56px)) !important;
        margin: 0 auto !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-grid,
      body .mimbi-v17-section .mimbi-v17-grid {
        position: relative !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: clamp(52px, 7vw, 96px) !important;
        align-items: start !important;
        margin-top: 0 !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-grid::before,
      body .mimbi-v17-section .mimbi-v17-grid::before {
        content: "" !important;
        position: absolute !important;
        top: 18px !important;
        bottom: 18px !important;
        left: 50% !important;
        width: 1px !important;
        background: linear-gradient(180deg, transparent, rgba(214,168,79,0.42), rgba(7,31,63,0.12), transparent) !important;
        transform: translateX(-50%) !important;
        pointer-events: none !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card,
      body .mimbi-v17-section .mimbi-v17-card,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-before,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after {
        position: relative !important;
        padding: clamp(20px, 2.2vw, 30px) 0 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(7,31,63,0.14) !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after {
        border-top-color: rgba(214,168,79,0.62) !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-before::before,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-before::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after::before {
        display: none !important;
        content: none !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v28-side-label,
      body .mimbi-v17-section .mimbi-v28-side-label {
        display: inline-flex !important;
        align-items: center !important;
        gap: 10px !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 0 clamp(16px, 2vw, 24px) !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        color: #8b3f3f !important;
        font-size: 12px !important;
        font-weight: 850 !important;
        letter-spacing: 0.18em !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v28-side-label::before,
      body .mimbi-v17-section .mimbi-v28-side-label::before {
        content: "" !important;
        width: 8px !important;
        height: 8px !important;
        border-radius: 999px !important;
        background: #c94f4f !important;
        box-shadow: 0 0 0 5px rgba(201,79,79,0.10) !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v28-side-label.is-after,
      body .mimbi-v17-section .mimbi-v28-side-label.is-after {
        color: #1d7650 !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v28-side-label.is-after::before,
      body .mimbi-v17-section .mimbi-v28-side-label.is-after::before {
        background: #2f9b64 !important;
        box-shadow: 0 0 0 5px rgba(47,155,100,0.12) !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-before::after,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after::after,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-before::after,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after::after {
        content: "" !important;
        position: absolute !important;
        top: 30px !important;
        left: 0 !important;
        width: 8px !important;
        height: 8px !important;
        border-radius: 999px !important;
        background: #c94f4f !important;
        box-shadow: 0 0 0 5px rgba(201,79,79,0.10) !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after::before {
        color: #1d7650 !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after::after,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after::after {
        background: #2f9b64 !important;
        box-shadow: 0 0 0 5px rgba(47,155,100,0.12) !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card ul,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner ul,
      body .mimbi-v17-section .mimbi-v17-card ul,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner ul {
        border-top: 0 !important;
        border-bottom: 0 !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card li,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after li,
      body .mimbi-v17-section .mimbi-v17-card li,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after li {
        display: flex !important;
        align-items: flex-start !important;
        gap: 14px !important;
        padding: clamp(15px, 1.8vw, 21px) 0 !important;
        border-top: 1px solid rgba(7,31,63,0.09) !important;
        color: #324963 !important;
        font-size: clamp(15.5px, 1.02vw, 17px) !important;
        line-height: 1.68 !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card li::before,
      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after li::before,
      body .mimbi-v17-section .mimbi-v17-card li::before,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after li::before {
        position: static !important;
        flex: 0 0 7px !important;
        width: 7px !important;
        height: 7px !important;
        margin-top: 0.68em !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card li span,
      body .mimbi-v17-section .mimbi-v17-card li span {
        max-width: none !important;
      }

      body .mimbi-v28-comparison-editorial .mimbi-v17-card.mimbi-v17-after li span,
      body .mimbi-v17-section .mimbi-v17-card.mimbi-v17-after li span {
        color: #071f3f !important;
        font-weight: 700 !important;
      }

      /* 4. Why choose Mimbi: editorial hierarchy with two lead thoughts and a calmer trust row. */
      body .mimbi-v28-trust-editorial {
        padding: clamp(82px, 8.8vw, 132px) 0 clamp(82px, 8.8vw, 132px) !important;
        background:
          radial-gradient(circle at 8% 2%, rgba(214,168,79,0.18), transparent 30%),
          radial-gradient(circle at 96% 18%, rgba(41,105,184,0.15), transparent 38%),
          linear-gradient(180deg, #ffffff 0%, #fffaf0 52%, #eef6fd 100%) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-container {
        width: min(1130px, calc(100vw - 56px)) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-section-head {
        display: grid !important;
        grid-template-columns: minmax(220px, 0.68fr) minmax(0, 1fr) !important;
        gap: clamp(24px, 5vw, 76px) !important;
        align-items: end !important;
        max-width: none !important;
        margin: 0 0 clamp(38px, 5.2vw, 66px) !important;
        text-align: left !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        padding-bottom: clamp(24px, 3.2vw, 38px) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-section-head h2 {
        max-width: 10ch !important;
        margin: 0 !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(44px, 5.6vw, 74px) !important;
        font-weight: 500 !important;
        line-height: 0.98 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-section-head p {
        max-width: 52ch !important;
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16.5px, 1.15vw, 19px) !important;
        font-weight: 460 !important;
        line-height: 1.72 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-grid {
        display: grid !important;
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
        gap: clamp(22px, 2.6vw, 34px) clamp(20px, 2.8vw, 36px) !important;
        border: 0 !important;
        padding: 0 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card {
        position: relative !important;
        min-height: 0 !important;
        grid-column: span 3 !important;
        padding: clamp(24px, 2.8vw, 34px) 0 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(7,31,63,0.12) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: none !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) {
        grid-column: span 6 !important;
        min-height: clamp(260px, 24vw, 322px) !important;
        padding: clamp(30px, 3.6vw, 46px) clamp(28px, 3.5vw, 44px) !important;
        border-top: 1px solid rgba(214,168,79,0.62) !important;
        border-bottom: 1px solid rgba(7,31,63,0.08) !important;
        background:
          radial-gradient(circle at 8% 8%, rgba(214,168,79,0.14), transparent 36%),
          linear-gradient(145deg, rgba(255,255,255,0.78), rgba(255,250,240,0.58) 54%, rgba(238,246,253,0.58)) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) {
        background:
          radial-gradient(circle at 92% 10%, rgba(41,105,184,0.12), transparent 38%),
          linear-gradient(145deg, rgba(255,255,255,0.78), rgba(246,251,255,0.62) 54%, rgba(255,250,240,0.52)) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(n+3) {
        border-top-color: rgba(214,168,79,0.34) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card::before {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        top: clamp(24px, 2.8vw, 34px) !important;
        width: 7px !important;
        height: 7px !important;
        border-radius: 999px !important;
        background: #071f3f !important;
        box-shadow: 0 0 0 5px rgba(41,105,184,0.08) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1)::before,
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2)::before {
        left: clamp(28px, 3.5vw, 44px) !important;
        top: clamp(30px, 3.6vw, 46px) !important;
        width: 9px !important;
        height: 9px !important;
        background: #d6a84f !important;
        box-shadow: 0 0 0 7px rgba(214,168,79,0.12), 0 0 28px rgba(214,168,79,0.24) !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card svg {
        display: none !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card h3,
      body .mimbi-v28-trust-editorial .faro3-why-card .faro3-card-title {
        margin: 0 0 12px !important;
        padding-left: 19px !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(17px, 1.25vw, 20px) !important;
        font-weight: 780 !important;
        line-height: 1.22 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) h3,
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) h3,
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) .faro3-card-title,
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) .faro3-card-title {
        max-width: 12ch !important;
        margin-bottom: clamp(18px, 2vw, 26px) !important;
        padding-left: 24px !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(31px, 3.1vw, 46px) !important;
        font-weight: 500 !important;
        line-height: 1.03 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card p {
        max-width: 32ch !important;
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(15px, 1vw, 16.5px) !important;
        font-weight: 460 !important;
        line-height: 1.68 !important;
      }

      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) p,
      body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) p {
        max-width: 50ch !important;
        color: #324963 !important;
        font-size: clamp(16.5px, 1.2vw, 18.5px) !important;
        line-height: 1.76 !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v28-comparison-editorial,
        body .mimbi-v17-section {
          padding: 62px 0 78px !important;
        }

        body .mimbi-v28-comparison-editorial > .faro3-container,
        body .mimbi-v17-section > .faro3-container,
        body .mimbi-v28-trust-editorial .faro3-container {
          width: min(100% - 32px, 920px) !important;
        }

        body .mimbi-v28-comparison-editorial .mimbi-v17-grid,
        body .mimbi-v17-section .mimbi-v17-grid {
          grid-template-columns: 1fr !important;
          gap: 38px !important;
        }

        body .mimbi-v28-comparison-editorial .mimbi-v17-grid::before,
        body .mimbi-v17-section .mimbi-v17-grid::before {
          display: none !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-grid {
          grid-template-columns: 1fr !important;
          gap: 0 !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(3n),
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-last-child(-n+3) {
          grid-column: 1 !important;
          border-right: 0 !important;
          border-bottom: 1px solid rgba(7,31,63,0.08) !important;
        }

        body .mimbi-v28-trust-editorial .faro3-section-head {
          grid-template-columns: 1fr !important;
          gap: 18px !important;
          text-align: left !important;
        }

        body .mimbi-v28-trust-editorial .faro3-section-head h2 {
          max-width: 9ch !important;
          font-size: clamp(40px, 11.4vw, 54px) !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) {
          min-height: 0 !important;
          padding: 30px 0 !important;
          background: transparent !important;
          border-top: 1px solid rgba(214,168,79,0.28) !important;
          border-bottom: 0 !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card::before,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1)::before,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2)::before {
          left: 0 !important;
          top: 34px !important;
          width: 7px !important;
          height: 7px !important;
          box-shadow: 0 0 0 5px rgba(214,168,79,0.10) !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card h3,
        body .mimbi-v28-trust-editorial .faro3-why-card .faro3-card-title,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) h3,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) h3,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) .faro3-card-title,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) .faro3-card-title {
          max-width: none !important;
          padding-left: 22px !important;
          font-family: "Inter", system-ui, sans-serif !important;
          font-size: clamp(20px, 5.4vw, 25px) !important;
          font-weight: 780 !important;
          line-height: 1.18 !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card p,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1) p,
        body .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) p {
          max-width: none !important;
          font-size: 15.5px !important;
          line-height: 1.68 !important;
        }

        body .mimbi-v28-trust-editorial .faro3-why-card:last-child {
          border-bottom: 0 !important;
        }

      }

/* Source layer: mimbi-v28-pricing-security-polish */
body .mimbi-v28-price-security {
        display: grid !important;
        grid-template-columns: minmax(180px, 0.74fr) minmax(0, 1.26fr) !important;
        gap: clamp(20px, 4vw, 54px) !important;
        align-items: start !important;
        margin: 0 0 clamp(34px, 5vw, 58px) !important;
        padding: clamp(22px, 3vw, 34px) 0 !important;
        border-top: 1px solid rgba(214,168,79,0.44) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        background: linear-gradient(90deg, rgba(255,253,248,0.72), rgba(255,255,255,0)) !important;
      }

      body .mimbi-v28-price-security > p {
        margin: 0 !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(24px, 2.4vw, 34px) !important;
        font-weight: 500 !important;
        line-height: 1.12 !important;
      }

      body .mimbi-v28-price-security ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px clamp(18px, 3vw, 34px) !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
      }

      body .mimbi-v28-price-security li {
        position: relative !important;
        margin: 0 !important;
        padding-left: 30px !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(14.5px, 1.05vw, 16.5px) !important;
        font-weight: 560 !important;
        line-height: 1.55 !important;
      }

      body .mimbi-v28-price-security li::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        left: 0 !important;
        top: 0.18em !important;
        display: grid !important;
        place-items: center !important;
        width: 18px !important;
        height: 18px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(214,168,79,0.7) !important;
        background: #fffaf0 !important;
        color: #a76d10 !important;
        box-shadow: none !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 11px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
      }

      body .mimbi-v28-price-security li::after {
        content: "" !important;
        position: absolute !important;
        left: 6px !important;
        top: calc(0.18em + 4px) !important;
        width: 5px !important;
        height: 9px !important;
        border-right: 2px solid #a76d10 !important;
        border-bottom: 2px solid #a76d10 !important;
        border-radius: 1px !important;
        transform: rotate(42deg) !important;
      }

      body .mimbi-v28-payment-hint {
        margin: 0 0 10px !important;
        color: #324963 !important;
        font-size: 12.5px !important;
        font-weight: 650 !important;
        line-height: 1.5 !important;
      }

      body .mimbi-v28-payment-toggle,
      body.page-id-15 .mimbi-v28-payment-toggle,
      body .mimbi-v24-packages .mimbi-v28-payment-toggle {
        border-color: rgba(214,168,79,0.48) !important;
        background:
          linear-gradient(180deg, rgba(255,255,255,0.84), rgba(255,251,240,0.66)) !important;
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.65), 0 10px 24px rgba(7,31,63,0.045) !important;
      }

      body .mimbi-v28-payment-toggle button,
      body.page-id-15 .mimbi-v28-payment-toggle button,
      body .mimbi-v24-packages .mimbi-v28-payment-toggle button {
        color: #324963 !important;
      }

      body .mimbi-v28-payment-toggle button.is-active,
      body.page-id-15 .mimbi-v28-payment-toggle button.is-active,
      body .mimbi-v24-packages .mimbi-v28-payment-toggle button.is-active {
        color: #071f3f !important;
        background: linear-gradient(135deg, rgba(255,243,204,0.98), rgba(214,168,79,0.84)) !important;
        box-shadow: 0 6px 16px rgba(214,168,79,0.18), inset 0 0 0 1px rgba(255,255,255,0.64) !important;
      }

      body .mimbi-v28-payment-value span {
        color: #071f3f !important;
        font-weight: 780 !important;
      }

      body .mimbi-v28-payment-value p {
        max-width: 32ch !important;
      }

      @media (max-width: 900px) {
        body .mimbi-v28-price-security {
          grid-template-columns: 1fr !important;
          gap: 18px !important;
        }

        body .mimbi-v28-price-security ul {
          grid-template-columns: 1fr !important;
        }
      }

      @media (max-width: 560px) {
        body .mimbi-v28-price-security {
          margin-bottom: 30px !important;
          padding: 22px 0 !important;
        }

        body .mimbi-v28-payment-hint {
          font-size: 12px !important;
        }

        body .mimbi-v28-payment-toggle {
          gap: 4px !important;
          padding: 4px !important;
        }

        body .mimbi-v28-payment-toggle button {
          min-height: 36px !important;
          font-size: 11px !important;
        }
      }

/* Source layer: mimbi-v19-transparent-scroll-header */
body.home:not(.mimbi-v19-header-scrolled) .mimbi-v2-header:not(.mimbi-v2-menu-open),
      body.page-id-9:not(.mimbi-v19-header-scrolled) .mimbi-v2-header:not(.mimbi-v2-menu-open),
      body.page-id-11:not(.mimbi-v19-header-scrolled) .mimbi-v2-header:not(.mimbi-v2-menu-open),
      body.home:not(.mimbi-v19-header-scrolled) header.mimbi-v2-header:not(.mimbi-v2-menu-open),
      body.page-id-9:not(.mimbi-v19-header-scrolled) header.mimbi-v2-header:not(.mimbi-v2-menu-open),
      body.page-id-11:not(.mimbi-v19-header-scrolled) header.mimbi-v2-header:not(.mimbi-v2-menu-open) {
        background: transparent !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .mimbi-v2-header {
        transition: none !important;
      }

      body.mimbi-v19-header-ready .mimbi-v2-header {
        transition:
          background-color .24s ease,
          box-shadow .24s ease,
          backdrop-filter .24s ease,
          -webkit-backdrop-filter .24s ease !important;
      }

      .mimbi-v2-brand {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 6px 12px !important;
        border-radius: 999px !important;
        background: rgba(255,255,255,.72) !important;
        border: 1px solid rgba(255,255,255,.52) !important;
        box-shadow: 0 12px 34px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.72) !important;
        backdrop-filter: blur(12px) saturate(1.12) !important;
        -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
      }

      .mimbi-v2-logo {
        display: block !important;
        width: 150px !important;
        height: auto !important;
        max-width: 32vw !important;
        max-height: 62px !important;
        object-fit: contain !important;
        transform: none !important;
      }

      .mimbi-v2-brand img.mimbi-v2-logo {
        transform: none !important;
        transform-origin: center center !important;
      }

      .mimbi-v2-header.mimbi-v19-scrolled,
      body.mimbi-v19-header-scrolled .mimbi-v2-header,
      .mimbi-v2-header.mimbi-v2-menu-open {
        background:
          linear-gradient(180deg, rgba(4,18,38,.98), rgba(8,34,70,.96)) !important;
        box-shadow:
          0 10px 34px rgba(0,0,0,.18),
          inset 0 1px 0 rgba(255,255,255,.08) !important;
        backdrop-filter: blur(18px) saturate(1.2) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.2) !important;
      }

      .mimbi-v2-mobile-menu {
        background: rgba(4,18,38,.98) !important;
        backdrop-filter: blur(18px) saturate(1.2) !important;
        -webkit-backdrop-filter: blur(18px) saturate(1.2) !important;
      }

      body.home,
      body.page-id-11 {
        padding-top: 0 !important;
      }

      body.home .site,
      body.page-id-11 .site,
      body.home .site-content,
      body.page-id-11 .site-content,
      body.home #content,
      body.page-id-11 #content,
      body.home #page,
      body.page-id-11 #page,
      body.home main,
      body.page-id-11 main {
        margin-top: 0 !important;
      }

      body.home .faro3-hero,
      body.page-id-11 .faro3-hero {
        margin-top: 0 !important;
        transform: none !important;
        padding-top: 210px !important;
      }

      body.admin-bar.home .faro3-hero,
      body.admin-bar.page-id-11 .faro3-hero {
        padding-top: 178px !important;
      }

      @media (max-width: 640px) {
        body.home .faro3-hero,
        body.page-id-11 .faro3-hero {
          padding-top: 150px !important;
        }

        body.admin-bar.home .faro3-hero,
        body.admin-bar.page-id-11 .faro3-hero {
          padding-top: 136px !important;
        }

        .mimbi-v2-brand {
          padding: 6px 10px !important;
        }

        .mimbi-v2-logo {
          width: 118px !important;
          max-width: 42vw !important;
          max-height: 50px !important;
          transform: none !important;
        }

        .mimbi-v2-brand img.mimbi-v2-logo {
          transform: none !important;
        }
      }

/* Source layer: mimbi-v26-premium-redesign-system */
:root {
        --mimbi-ink: #061f4a;
        --mimbi-ink-2: #0a2f64;
        --mimbi-blue: #0f65d8;
        --mimbi-blue-soft: #e8f2ff;
        --mimbi-gold: #f2bf4d;
        --mimbi-gold-deep: #9b6b16;
        --mimbi-gold-soft: #fff5da;
        --mimbi-paper: #fbfaf7;
        --mimbi-white: #ffffff;
        --mimbi-muted: #5e6d80;
        --mimbi-line: rgba(6,31,74,.12);
        --mimbi-line-strong: rgba(6,31,74,.18);
        --mimbi-radius: 8px;
        --mimbi-shadow-soft: 0 20px 52px rgba(6,31,74,.08);
        --mimbi-shadow-lift: 0 26px 68px rgba(6,31,74,.12);
        --mimbi-serif: 'Cardo', Georgia, "Times New Roman", Times, serif;
        --mimbi-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      }

      html {
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      body {
        background: var(--mimbi-paper) !important;
        color: var(--mimbi-ink) !important;
        font-family: var(--mimbi-sans) !important;
        letter-spacing: 0 !important;
      }

      body,
      p,
      li,
      input,
      textarea,
      select,
      button {
        font-family: var(--mimbi-sans) !important;
      }

      h1,
      h2,
      .faro3-hero h1,
      .mimbi-v23-services-hero h1,
      .mimbi-v24-pricing-hero h1,
      .mimbi-v25-contact-hero h1 {
        font-family: var(--mimbi-serif) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        color: var(--mimbi-ink) !important;
      }

      h3,
      h4,
      .faro3-card-title,
      .mimbi-v24-package-name,
      .mimbi-v25-contact-side h2 {
        font-family: var(--mimbi-sans) !important;
        font-weight: 650 !important;
        letter-spacing: 0 !important;
        color: var(--mimbi-ink) !important;
      }

      p,
      li,
      .faro3-lead,
      .mimbi-v23-lead,
      .mimbi-v24-lead,
      .mimbi-v25-lead {
        color: var(--mimbi-muted) !important;
        line-height: 1.72 !important;
        letter-spacing: 0 !important;
      }

      .faro3-container,
      .mimbi-v23-shell,
      .mimbi-v24-shell,
      .mimbi-v25-shell,
      .mimbi-v2-header-inner,
      .mimbi-v2-footer-inner {
        max-width: 1160px !important;
      }

      .mimbi-v2-header-inner {
        padding-left: clamp(18px, 4vw, 38px) !important;
        padding-right: clamp(18px, 4vw, 38px) !important;
        align-items: center !important;
        min-height: 64px !important;
      }

      .mimbi-v2-desktop-nav a,
      .mimbi-v2-lang-switch a,
      .mimbi-v2-mobile-menu a {
        font-family: var(--mimbi-sans) !important;
        font-size: 13px !important;
        font-weight: 650 !important;
        letter-spacing: 0 !important;
      }

      body:not(.mimbi-v19-header-scrolled) .mimbi-v2-desktop-nav a,
      body:not(.mimbi-v19-header-scrolled) .mimbi-v2-lang-switch a {
        color: rgba(255,255,255,.9) !important;
        text-shadow: 0 1px 18px rgba(0,0,0,.22) !important;
      }

      body:not(.home):not(.page-id-11):not(.mimbi-v19-header-scrolled) .mimbi-v2-desktop-nav a,
      body:not(.home):not(.page-id-11):not(.mimbi-v19-header-scrolled) .mimbi-v2-lang-switch a {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      body:not(.home):not(.page-id-11):not(.mimbi-v19-header-scrolled) .mimbi-v2-lang-switch {
        background: rgba(255,255,255,.68) !important;
        border-color: rgba(6,31,74,.12) !important;
      }

      .mimbi-v2-brand {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 0 !important;
        padding: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .mimbi-v2-logo,
      .mimbi-v2-brand img.mimbi-v2-logo {
        display: block !important;
        width: 120px !important;
        max-width: 27vw !important;
        max-height: 49px !important;
        object-fit: contain !important;
        object-position: center center !important;
        margin: 0 !important;
        transform: none !important;
        transform-origin: center center !important;
        vertical-align: middle !important;
      }

      body.mimbi-v19-header-scrolled .mimbi-v2-brand,
      .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-brand {
        min-height: 44px !important;
        align-self: center !important;
      }

      body.mimbi-v19-header-scrolled .mimbi-v2-header-inner,
      .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-header-inner {
        align-items: center !important;
        min-height: 60px !important;
      }

      body.home:not(.mimbi-v19-header-scrolled) .mimbi-v2-logo,
      body.page-id-11:not(.mimbi-v19-header-scrolled) .mimbi-v2-logo {
        filter: drop-shadow(0 8px 18px rgba(255,255,255,.18)) drop-shadow(0 2px 8px rgba(0,0,0,.18)) !important;
      }

      .mimbi-v2-lang-switch {
        border-radius: 999px !important;
        background: rgba(255,255,255,.12) !important;
        border: 1px solid rgba(255,255,255,.22) !important;
        box-shadow: none !important;
      }

      body.mimbi-v19-header-scrolled .mimbi-v2-lang-switch {
        background: rgba(255,255,255,.12) !important;
        border-color: rgba(255,217,120,.22) !important;
      }

      .mimbi-v2-header.mimbi-v19-scrolled,
      body.mimbi-v19-header-scrolled .mimbi-v2-header,
      .mimbi-v2-header.mimbi-v2-menu-open {
        background:
          linear-gradient(180deg, rgba(9,31,68,.88), rgba(11,38,78,.80)) !important;
        border-bottom: 1px solid rgba(255,217,120,.18) !important;
        box-shadow: 0 14px 36px rgba(6,31,74,.16) !important;
        backdrop-filter: blur(16px) saturate(1.08) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
      }

      .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-logo,
      body.mimbi-v19-header-scrolled .mimbi-v2-logo {
        width: 116px !important;
        max-height: 46px !important;
        filter: drop-shadow(0 2px 10px rgba(0,0,0,.24)) !important;
      }

      body.mimbi-v19-header-scrolled .mimbi-v2-desktop-nav a,
      body.mimbi-v19-header-scrolled .mimbi-v2-lang-switch a,
      .mimbi-v2-header.mimbi-v2-menu-open .mimbi-v2-mobile-menu a {
        color: rgba(255,255,255,.92) !important;
        text-shadow: 0 1px 10px rgba(0,0,0,.18) !important;
      }

      .mimbi-v2-mobile-menu {
        background: rgba(255,253,248,.98) !important;
        border-top: 1px solid rgba(6,31,74,.08) !important;
      }

      .faro3-hero {
        min-height: calc(100svh + 80px) !important;
        padding-top: clamp(142px, 15vh, 190px) !important;
        padding-bottom: clamp(116px, 14vh, 164px) !important;
        background-image:
          linear-gradient(90deg, rgba(2,11,24,.58) 0%, rgba(2,11,24,.50) 32%, rgba(2,11,24,.18) 60%, rgba(2,11,24,.45) 100%),
          linear-gradient(180deg, rgba(2,11,24,.06) 0%, rgba(2,11,24,.12) 48%, rgba(2,11,24,.82) 100%),
         url("/wp-content/uploads/2026/07/mimbi-home-hero-paraguay-window-warm-2026-09-16.webp") !important;
      }

      .faro3-hero-content {
        max-width: min(690px, 92vw) !important;
      }

      .faro3-hero h1 {
        max-width: 760px !important;
        color: #fffdfa !important;
        font-size: clamp(48px, 6.2vw, 86px) !important;
        line-height: .98 !important;
        text-shadow: 0 18px 58px rgba(0,0,0,.34) !important;
      }

      .faro3-hero h1 strong {
        color: #f7dfa4 !important;
        text-shadow: 0 14px 46px rgba(0,0,0,.30) !important;
      }

      .faro3-badge,
      .faro3-mini,
      .mimbi-v23-eyebrow,
      .mimbi-v24-eyebrow,
      .mimbi-v25-eyebrow {
        display: inline-flex !important;
        width: fit-content !important;
        border-radius: 999px !important;
        border: 1px solid rgba(242,191,77,.38) !important;
        background: rgba(255,245,218,.14) !important;
        color: var(--mimbi-gold) !important;
        font-family: var(--mimbi-sans) !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        letter-spacing: .08em !important;
        text-transform: uppercase !important;
        box-shadow: none !important;
      }

      .faro3-mini,
      .mimbi-v22-stat-section .faro3-mini,
      .faro3-section .faro3-mini {
        color: var(--mimbi-ink-2) !important;
        background: transparent !important;
        border-color: rgba(242,191,77,.42) !important;
      }

      .mimbi-v23-eyebrow,
      .mimbi-v24-eyebrow,
      .mimbi-v25-eyebrow {
        color: var(--mimbi-gold-deep) !important;
        background: rgba(255,245,218,.48) !important;
        border-color: rgba(155,107,22,.28) !important;
      }

      .faro3-hero .faro3-badge {
        color: #ffe2a0 !important;
        background: rgba(255,255,255,.11) !important;
        border-color: rgba(255,226,160,.36) !important;
      }

      .faro3-actions,
      .mimbi-v23-actions {
        gap: 12px !important;
      }

      .faro3-actions .faro3-btn-primary,
      .faro3-actions .faro3-btn-glass,
      .mimbi-v23-btn,
      .mimbi-v24-btn,
      .mimbi-v25-submit {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        line-height: 1.1 !important;
        min-height: 48px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(242,191,77,.62) !important;
        background:
          linear-gradient(135deg, rgba(255,246,220,.36), rgba(242,191,77,.22) 42%, rgba(255,255,255,.08)),
          rgba(255,255,255,.06) !important;
        color: #fffdf8 !important;
        font-family: var(--mimbi-sans) !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        box-shadow: 0 16px 36px rgba(6,31,74,.18), inset 0 1px 0 rgba(255,255,255,.42) !important;
        transition: transform .22s ease, box-shadow .22s ease, background-color .22s ease, border-color .22s ease !important;
      }

      .mimbi-v23-btn,
      .mimbi-v24-btn,
      .mimbi-v25-submit {
        color: var(--mimbi-ink) !important;
        background:
          linear-gradient(135deg, rgba(255,248,226,.92), rgba(242,191,77,.44) 52%, rgba(255,255,255,.86)),
          var(--mimbi-gold-soft) !important;
        box-shadow: 0 14px 34px rgba(168,119,27,.16), inset 0 1px 0 rgba(255,255,255,.72) !important;
      }

      .faro3-actions .faro3-btn-primary:hover,
      .faro3-actions .faro3-btn-glass:hover,
      .mimbi-v23-btn:hover,
      .mimbi-v24-btn:hover,
      .mimbi-v25-submit:hover {
        transform: translateY(-1px) !important;
        border-color: rgba(242,191,77,.82) !important;
        box-shadow: var(--mimbi-shadow-lift), inset 0 1px 0 rgba(255,255,255,.72) !important;
      }

      .faro3-section,
      .mimbi-v22-stat-section,
      .mimbi-v23-outcome-section,
      .mimbi-v23-cta-section,
      .mimbi-v24-packages,
      .mimbi-v25-form-section {
        background: var(--mimbi-paper) !important;
        padding-top: clamp(76px, 9vw, 132px) !important;
        padding-bottom: clamp(76px, 9vw, 132px) !important;
      }

      .faro3-section-head,
      .mimbi-v23-section-head {
        max-width: 720px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
      }

      .faro3-section-head {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
        padding: 0 !important;
      }

      .faro3-section-head *,
      .faro3-section-head h2,
      .faro3-section-head p {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      .faro3-section-head p {
        color: var(--mimbi-muted) !important;
      }

      .faro3-section h2,
      .faro3-section-head h2,
      .mimbi-v22-stat-section h2,
      .mimbi-v23-section-head h2,
      .mimbi-v24-pricing-hero h1,
      .mimbi-v25-contact-hero h1 {
        font-size: clamp(38px, 4.4vw, 66px) !important;
        line-height: 1.02 !important;
        margin-bottom: 18px !important;
      }

      .mimbi-v23-services-hero,
      .mimbi-v24-pricing-hero,
      .mimbi-v25-contact-hero {
        background:
          radial-gradient(circle at 20% 0%, rgba(242,191,77,.12), transparent 34%),
          linear-gradient(180deg, #fffdf8 0%, var(--mimbi-paper) 100%) !important;
        padding-top: clamp(150px, 15vw, 210px) !important;
        padding-bottom: clamp(82px, 10vw, 136px) !important;
      }

      .mimbi-v23-hero-grid,
      .mimbi-v25-contact-grid,
      .mimbi-v24-pricing-grid {
        gap: clamp(28px, 5vw, 64px) !important;
        align-items: start !important;
      }

      .mimbi-v23-services-hero h1,
      .mimbi-v24-pricing-hero h1,
      .mimbi-v25-contact-hero h1 {
        max-width: 780px !important;
        font-size: clamp(44px, 5.4vw, 82px) !important;
        line-height: .98 !important;
      }

      .faro3-care-card,
      .faro3-service-card,
      .faro3-why-card,
      .mimbi-v23-service-note,
      .mimbi-v23-cta,
      .mimbi-v24-package,
      .mimbi-v24-trust-note,
      .mimbi-v25-form-wrap,
      .mimbi-v25-contact-side,
      .mimbi-v25-personal-note {
        border-radius: var(--mimbi-radius) !important;
        border: 1px solid var(--mimbi-line) !important;
        background: rgba(255,255,255,.78) !important;
        box-shadow: var(--mimbi-shadow-soft) !important;
      }

      .faro3-service-card,
      .faro3-why-card,
      .mimbi-v24-package {
        transform: none !important;
      }

      .faro3-service-card:hover,
      .faro3-why-card:hover,
      .mimbi-v24-package:hover {
        transform: translateY(-2px) !important;
        box-shadow: var(--mimbi-shadow-lift) !important;
      }

      .faro3-service-card svg,
      .faro3-why-card svg,
      .faro3-care-card svg {
        opacity: .58 !important;
        color: var(--mimbi-blue) !important;
      }

      .mimbi-v22-stat-section {
        background:
          linear-gradient(180deg, rgba(255,255,255,.72), rgba(251,250,247,1)) !important;
        overflow: hidden !important;
      }

      .mimbi-v22-stat-section h2 {
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v22-stat-section,
      .mimbi-v22-stat-copy,
      .mimbi-v22-stat-section p,
      .mimbi-v22-stat-section li,
      .mimbi-v22-stat-section span {
        color: #48586c !important;
      }

      .mimbi-v22-stat-viewport {
        margin-top: clamp(30px, 5vw, 54px) !important;
        padding: 12px 0 !important;
        overflow: hidden !important;
        mask-image: linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%) !important;
        -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%) !important;
      }

      .mimbi-v22-stat-grid {
        gap: 14px !important;
      }

      .mimbi-v22-stat-item {
        min-width: min(310px, 82vw) !important;
        border-radius: var(--mimbi-radius) !important;
        border: 1px solid var(--mimbi-line) !important;
        background: rgba(255,255,255,.68) !important;
        box-shadow: none !important;
        padding: 22px 24px !important;
      }

      .mimbi-v22-stat-value,
      .mimbi-v22-stat-value-long {
        color: var(--mimbi-ink) !important;
        font-family: var(--mimbi-serif) !important;
        font-size: clamp(34px, 4.2vw, 50px) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
      }

      .mimbi-v22-stat-value span,
      .mimbi-v22-stat-value-long span {
        color: inherit !important;
      }

      .mimbi-v22-stat-copy {
        color: #48586c !important;
        font-size: 14px !important;
        line-height: 1.58 !important;
      }

      .mimbi-v23-chips span,
      .mimbi-v24-package-tag,
      .mimbi-v24-rate,
      .mimbi-v24-cost-note,
      .mimbi-v25-alert {
        border-radius: 999px !important;
        border: 1px solid var(--mimbi-line) !important;
        background: rgba(255,255,255,.7) !important;
        color: var(--mimbi-ink) !important;
        box-shadow: none !important;
      }

      .mimbi-v24-package-grid {
        gap: 18px !important;
      }

      .mimbi-v24-package {
        padding: clamp(28px, 4vw, 42px) !important;
      }

      .mimbi-v24-package strong,
      .mimbi-v24-rate strong {
        color: var(--mimbi-ink) !important;
        font-family: var(--mimbi-serif) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
      }

      .mimbi-v24-trust-note strong,
      .mimbi-v24-cost-note strong {
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v25-form label {
        color: var(--mimbi-ink) !important;
        font-weight: 650 !important;
        letter-spacing: 0 !important;
      }

      .mimbi-v25-field input,
      .mimbi-v25-field textarea {
        border-radius: var(--mimbi-radius) !important;
        border: 1px solid var(--mimbi-line-strong) !important;
        background: rgba(255,255,255,.86) !important;
        color: var(--mimbi-ink) !important;
        box-shadow: none !important;
      }

      .mimbi-v25-field input:focus,
      .mimbi-v25-field textarea:focus {
        border-color: rgba(15,101,216,.46) !important;
        outline: 3px solid rgba(15,101,216,.12) !important;
      }

      .mimbi-v23-service-note,
      .mimbi-v23-cta,
      .mimbi-v25-contact-side,
      .mimbi-v25-personal-note {
        border-radius: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      .mimbi-v23-service-note {
        padding: 0 0 0 clamp(22px, 3vw, 34px) !important;
        border-left: 1px solid rgba(242,191,77,.58) !important;
      }

      .mimbi-v23-service-note h2,
      .mimbi-v23-outcome-section h2,
      .mimbi-v23-cta h2 {
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v23-service-note p:not(.mimbi-v23-note-kicker),
      .mimbi-v23-section-head p,
      .mimbi-v23-cta p,
      .mimbi-v23-outcome-list p {
        color: var(--mimbi-muted) !important;
      }

      .mimbi-v23-service-note li {
        color: var(--mimbi-ink-2) !important;
        padding-left: 18px !important;
      }

      .mimbi-v23-service-note li::before {
        background: var(--mimbi-gold) !important;
        box-shadow: none !important;
      }

      .mimbi-v23-outcome-section {
        border-top: 1px solid rgba(6,31,74,.10) !important;
        border-bottom: 1px solid rgba(6,31,74,.10) !important;
      }

      .mimbi-v23-outcome-list p {
        border-top: 1px solid rgba(6,31,74,.10) !important;
      }

      .mimbi-v23-outcome-list p:last-child {
        border-bottom: 1px solid rgba(6,31,74,.10) !important;
      }

      .mimbi-v23-cta {
        align-items: center !important;
        padding: clamp(28px, 5vw, 56px) 0 !important;
        border-top: 1px solid rgba(6,31,74,.12) !important;
        border-bottom: 1px solid rgba(6,31,74,.12) !important;
      }

      .mimbi-v24-trust-note,
      .mimbi-v24-package,
      .mimbi-v25-form-wrap {
        box-shadow: none !important;
      }

      .mimbi-v24-trust-note {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        padding: 0 0 0 clamp(22px, 3vw, 34px) !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
      }

      .mimbi-v24-package {
        background: rgba(255,255,255,.42) !important;
        border-color: rgba(6,31,74,.13) !important;
      }

      .mimbi-v24-package-tag {
        display: inline !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        padding: 0 !important;
        color: var(--mimbi-muted) !important;
      }

      .mimbi-v24-package p,
      .mimbi-v24-package li,
      .mimbi-v24-cost-note,
      .mimbi-v24-trust-note p {
        color: var(--mimbi-muted) !important;
      }

      .mimbi-v24-package ul,
      .mimbi-v24-package li {
        color: var(--mimbi-ink-2) !important;
      }

      .mimbi-v24-package li::before {
        background: var(--mimbi-gold) !important;
        box-shadow: none !important;
      }

      .mimbi-v24-cost-note {
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        background: transparent !important;
      }

      .mimbi-v25-contact-side,
      .mimbi-v25-personal-note {
        padding-left: clamp(20px, 3vw, 32px) !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
      }

      .mimbi-v25-form-wrap {
        border-radius: 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(6,31,74,.10) !important;
        background: transparent !important;
        box-shadow: none !important;
        padding: clamp(34px, 5vw, 58px) 0 0 !important;
      }

      .mimbi-v25-form {
        background: transparent !important;
        display: grid !important;
        gap: 20px !important;
      }

      .mimbi-v25-field input,
      .mimbi-v25-field textarea {
        background: rgba(255,255,255,.74) !important;
        border-color: rgba(6,31,74,.16) !important;
        min-height: 56px !important;
      }

      .mimbi-v25-contact-side a,
      .mimbi-v25-personal-note a {
        color: var(--mimbi-ink-2) !important;
        text-decoration-color: rgba(242,191,77,.58) !important;
        text-underline-offset: 3px !important;
      }

      .mimbi-v2-footer {
        background: #061f4a !important;
        color: rgba(255,255,255,.78) !important;
      }

      .mimbi-v2-footer h2,
      .mimbi-v2-footer h3 {
        color: #fffdf8 !important;
        letter-spacing: 0 !important;
      }

      .mimbi-v2-footer p,
      .mimbi-v2-footer a {
        color: rgba(255,255,255,.78) !important;
      }

      .faro3-care-card,
      .faro3-why-card,
      .faro3-faq {
        border-radius: 0 !important;
        border: 0 !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
      }

      .faro3-care-card {
        padding-left: clamp(22px, 3vw, 36px) !important;
        padding-right: 0 !important;
      }

      .faro3-care-card h2,
      .faro3-care-card h3,
      .faro3-why-card h3,
      .faro3-faq h3 {
        color: var(--mimbi-ink) !important;
      }

      .faro3-care-card p,
      .faro3-care-card li,
      .faro3-why-card p,
      .faro3-faq p {
        color: var(--mimbi-muted) !important;
      }

      .faro12-story-kicker {
        font-family: var(--mimbi-serif) !important;
        font-weight: 500 !important;
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      .mimbi-v17-section {
        background:
          linear-gradient(180deg, #fffdf8 0%, var(--mimbi-paper) 100%) !important;
        color: var(--mimbi-ink) !important;
        padding-top: clamp(82px, 9vw, 132px) !important;
        padding-bottom: clamp(82px, 9vw, 132px) !important;
      }

      .mimbi-v17-head,
      .mimbi-v17-head *,
      .mimbi-v17-card,
      .mimbi-v17-card *,
      .mimbi-v17-after-clear-inner,
      .mimbi-v17-after-clear-inner * {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      .mimbi-v17-section h2 {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      .mimbi-v17-card {
        border-radius: 0 !important;
        border: 0 !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        padding: clamp(22px, 4vw, 42px) 0 clamp(22px, 4vw, 42px) clamp(22px, 3vw, 34px) !important;
      }

      .mimbi-v17-card li {
        border-radius: 0 !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        border-top: 1px solid rgba(6,31,74,.10) !important;
        color: var(--mimbi-muted) !important;
      }

      .mimbi-v17-divider,
      .mimbi-v17-help {
        display: none !important;
      }

      .mimbi-v17-grid {
        gap: clamp(34px, 6vw, 78px) !important;
      }

      .mimbi-v17-control {
        opacity: .42 !important;
        transform: scale(.78) !important;
        box-shadow: none !important;
      }

      .faro3-faq {
        padding: clamp(26px, 4vw, 42px) 0 clamp(26px, 4vw, 42px) clamp(22px, 3vw, 34px) !important;
      }

      .faro3-faq h3,
      .faro3-faq p {
        text-shadow: none !important;
      }

      .faro3-faq p {
        color: var(--mimbi-muted) !important;
      }

      body.home .faro3-section .faro3-section-head,
      body.home .faro3-section-head,
      body.page-id-9 .faro3-section .faro3-section-head,
      body.page-id-9 .faro3-section-head {
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
        padding: 0 !important;
      }

      body.home .faro3-section .faro3-section-head *,
      body.page-id-9 .faro3-section .faro3-section-head * {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      body.home .faro3-section .faro3-section-head p,
      body.page-id-9 .faro3-section .faro3-section-head p {
        color: var(--mimbi-muted) !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header-inner {
        min-height: 56px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-brand {
        min-height: 40px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-brand img.mimbi-v2-logo {
        width: 108px !important;
        max-height: 42px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-desktop-nav a,
      body:not(.home):not(.page-id-9) .mimbi-v2-lang-switch a {
        font-size: 12px !important;
      }

      .faro3-mini,
      .mimbi-v17-badge,
      .mimbi-v23-eyebrow,
      .mimbi-v24-eyebrow,
      .mimbi-v25-eyebrow {
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 3px 8px !important;
        white-space: nowrap !important;
        border-radius: 999px !important;
        line-height: 1.35 !important;
      }

      .mimbi-v17-after-blur,
      .mimbi-v17-after-clear,
      .mimbi-v17-after-clear-inner,
      .mimbi-v17-handle,
      .mimbi-v17-control,
      .mimbi-v17-hint {
        display: none !important;
      }

      .mimbi-v17-section {
        background: var(--mimbi-paper) !important;
      }

      .mimbi-v17-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: start !important;
        gap: clamp(44px, 7vw, 92px) !important;
      }

      .mimbi-v17-card,
      .mimbi-v17-card.mimbi-v17-before,
      .mimbi-v17-card.mimbi-v17-after,
      .mimbi-v17-card.mimbi-v17-at-start,
      .mimbi-v17-card.mimbi-v17-at-end {
        position: relative !important;
        inset: auto !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        clip-path: none !important;
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
        overflow: visible !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
      }

      .mimbi-v17-card h3 {
        max-width: 520px !important;
        font-family: var(--mimbi-serif) !important;
        font-weight: 500 !important;
        font-size: clamp(32px, 3.4vw, 48px) !important;
        line-height: 1.05 !important;
      }

      .mimbi-v17-card ul {
        display: grid !important;
        gap: 0 !important;
        margin-top: 24px !important;
      }

      .mimbi-v17-card li {
        min-height: 0 !important;
        padding: 18px 0 !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(6,31,74,.10) !important;
      }

      body.home .faro3-section:has(.faro3-why-grid),
      body.page-id-9 .faro3-section:has(.faro3-why-grid) {
        background:
          linear-gradient(180deg, #fffdf8 0%, var(--mimbi-paper) 100%) !important;
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-section:has(.faro3-why-grid) .faro3-container,
      body.page-id-9 .faro3-section:has(.faro3-why-grid) .faro3-container {
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-why-grid,
      body.page-id-9 .faro3-why-grid {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: clamp(28px, 4vw, 56px) !important;
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-why-card,
      body.page-id-9 .faro3-why-card {
        min-height: 0 !important;
        padding: 0 0 0 clamp(20px, 2.4vw, 30px) !important;
        border: 0 !important;
        border-left: 1px solid rgba(242,191,77,.52) !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-why-card *,
      body.page-id-9 .faro3-why-card * {
        color: var(--mimbi-ink) !important;
        text-shadow: none !important;
      }

      body.home .faro3-why-card p,
      body.page-id-9 .faro3-why-card p {
        color: var(--mimbi-muted) !important;
      }

      body.home .faro3-faq-grid,
      body.page-id-9 .faro3-faq-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        max-width: 920px !important;
        margin: clamp(36px, 5vw, 58px) auto 0 !important;
        gap: 0 !important;
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-faq,
      body.page-id-9 .faro3-faq {
        display: grid !important;
        grid-template-columns: minmax(230px, .85fr) minmax(0, 1.15fr) !important;
        gap: clamp(22px, 4vw, 52px) !important;
        align-items: start !important;
        width: 100% !important;
        padding: clamp(24px, 3.6vw, 38px) 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(6,31,74,.11) !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
      }

      body.home .faro3-faq:last-child,
      body.page-id-9 .faro3-faq:last-child {
        border-bottom: 1px solid rgba(6,31,74,.11) !important;
      }

      body.home .faro3-faq h3,
      body.page-id-9 .faro3-faq h3 {
        margin: 0 !important;
        color: var(--mimbi-ink) !important;
        font-size: clamp(20px, 2vw, 28px) !important;
        line-height: 1.15 !important;
      }

      body.home .faro3-faq p,
      body.page-id-9 .faro3-faq p {
        margin: 0 !important;
        color: var(--mimbi-muted) !important;
        line-height: 1.68 !important;
      }

      .mimbi-v17-card.mimbi-v17-after {
        min-height: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-blur,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-handle {
        display: none !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        display: block !important;
        position: static !important;
        inset: auto !important;
        width: auto !important;
        height: auto !important;
        min-height: 0 !important;
        clip-path: none !important;
        overflow: visible !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear > p:empty {
        display: none !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header-inner {
        min-height: 52px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-brand {
        min-height: 36px !important;
        align-items: center !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-brand img.mimbi-v2-logo {
        width: 102px !important;
        max-height: 38px !important;
        object-fit: contain !important;
      }

      .faro3-mini,
      .mimbi-v17-badge,
      .mimbi-v23-eyebrow,
      .mimbi-v24-eyebrow,
      .mimbi-v25-eyebrow {
        aspect-ratio: auto !important;
        text-align: center !important;
      }

      .mimbi-v17-card,
      .mimbi-v17-card *,
      body.home .faro3-why-card,
      body.home .faro3-why-card *,
      body.page-id-9 .faro3-why-card,
      body.page-id-9 .faro3-why-card *,
      body.home .faro3-faq,
      body.home .faro3-faq *,
      body.page-id-9 .faro3-faq,
      body.page-id-9 .faro3-faq * {
        filter: none !important;
        opacity: 1 !important;
        text-shadow: none !important;
        transform: none !important;
        mix-blend-mode: normal !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .mimbi-v17-card::before,
      .mimbi-v17-card::after,
      .mimbi-v17-card *::before,
      .mimbi-v17-card *::after,
      body.home .faro3-why-card::before,
      body.home .faro3-why-card::after,
      body.page-id-9 .faro3-why-card::before,
      body.page-id-9 .faro3-why-card::after,
      body.home .faro3-faq::before,
      body.home .faro3-faq::after,
      body.page-id-9 .faro3-faq::before,
      body.page-id-9 .faro3-faq::after {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        box-shadow: none !important;
        filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .mimbi-v17-card.mimbi-v17-after,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        filter: none !important;
        opacity: 1 !important;
        text-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner li {
        width: auto !important;
        height: auto !important;
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v17-grid {
        align-items: stretch !important;
      }

      .mimbi-v17-card,
      .mimbi-v17-card.mimbi-v17-before,
      .mimbi-v17-card.mimbi-v17-after {
        height: 100% !important;
        min-height: clamp(560px, 58vw, 724px) !important;
        display: flex !important;
        flex-direction: column !important;
        border-left: 0 !important;
        border-top: 1px solid rgba(242,191,77,.52) !important;
        padding: clamp(34px, 4vw, 46px) 0 0 !important;
        cursor: default !important;
      }

      .mimbi-v17-card .mimbi-v17-badge,
      .mimbi-v17-card.mimbi-v17-before .mimbi-v17-badge,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-badge {
        display: none !important;
        visibility: hidden !important;
      }

      .mimbi-v17-card.mimbi-v17-before::before,
      .mimbi-v17-card.mimbi-v17-after::before {
        content: "Before" !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: fit-content !important;
        min-width: 116px !important;
        height: 30px !important;
        margin: 0 0 34px !important;
        padding: 0 14px !important;
        border-radius: 999px !important;
        border: 1px solid rgba(6,31,74,.16) !important;
        background: rgba(255,255,255,.58) !important;
        color: rgba(6,31,74,.76) !important;
        font-family: "Space Grotesk", Inter, sans-serif !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        letter-spacing: .14em !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
        box-shadow: none !important;
      }

      .mimbi-v17-card.mimbi-v17-after::before {
        content: "After" !important;
        border-color: rgba(242,191,77,.58) !important;
        background: linear-gradient(180deg, rgba(255,248,229,.92), rgba(255,255,255,.66)) !important;
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v17-card.mimbi-v17-before {
        color: rgba(6,31,74,.72) !important;
      }

      .mimbi-v17-card.mimbi-v17-after {
        color: var(--mimbi-ink) !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        display: flex !important;
        flex-direction: column !important;
        flex: 1 1 auto !important;
        width: 100% !important;
        padding-top: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear {
        padding-top: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        padding-top: 0 !important;
      }

      .mimbi-v17-card h3,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3 {
        margin-top: 0 !important;
        min-height: 96px !important;
        display: flex !important;
        align-items: flex-start !important;
      }

      .mimbi-v17-card ul,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner ul {
        margin-top: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-before li {
        color: rgba(6,31,74,.62) !important;
        font-weight: 500 !important;
      }

      .mimbi-v17-card.mimbi-v17-after li {
        color: var(--mimbi-ink) !important;
        font-weight: 650 !important;
      }

      .mimbi-v17-card.mimbi-v17-before {
        border-top-color: rgba(6,31,74,.14) !important;
      }

      .mimbi-v17-card.mimbi-v17-after {
        border-top-color: rgba(242,191,77,.74) !important;
      }

      .mimbi-v17-card.mimbi-v17-after {
        pointer-events: none !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear,
      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        height: auto !important;
        min-height: 0 !important;
      }

      .mimbi-v17-handle,
      .mimbi-v17-control,
      .mimbi-v17-hint,
      .mimbi-v17-after-blur,
      .mimbi-v17-card.mimbi-v17-after [role="slider"],
      .mimbi-v17-card.mimbi-v17-after input[type="range"] {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        pointer-events: none !important;
      }

      body.home .faro3-faq p,
      body.page-id-9 .faro3-faq p {
        font-family: var(--mimbi-serif) !important;
        font-size: clamp(19px, 1.55vw, 22px) !important;
        line-height: 1.58 !important;
        color: rgba(6,31,74,.74) !important;
        font-weight: 400 !important;
      }

      body.home .faro3-care-card p,
      body.page-id-9 .faro3-care-card p {
        font-family: var(--mimbi-sans) !important;
        font-size: clamp(15px, 1.18vw, 17px) !important;
        line-height: 1.7 !important;
        color: rgba(6,31,74,.66) !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
      }

      body.page-id-21 #page {
        margin-top: -34px !important;
      }

      body.page-id-21 .faro3-subhero,
      body.page-id-21 .faro6-subhero {
        min-height: 424px !important;
        padding-top: 82px !important;
      }

      .mimbi-v2-header-inner {
        align-items: center !important;
      }

      .mimbi-v2-brand {
        align-self: center !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }

      .mimbi-v2-logo,
      .mimbi-v2-brand img.mimbi-v2-logo {
        display: block !important;
        object-fit: contain !important;
        object-position: center center !important;
        align-self: center !important;
        margin: 0 !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-header {
        min-height: 46px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header-inner,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-header-inner,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-header-inner {
        min-height: 46px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-brand,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-brand,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-brand {
        min-height: 34px !important;
        height: 34px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-brand img.mimbi-v2-logo,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-logo {
        width: 98px !important;
        max-height: 34px !important;
      }

      @media (prefers-reduced-motion: reduce) {
        *,
        *::before,
        *::after {
          animation-duration: .01ms !important;
          animation-iteration-count: 1 !important;
          scroll-behavior: auto !important;
          transition-duration: .01ms !important;
        }
      }

      @media (max-width: 760px) {
        .faro3-hero {
          min-height: calc(100svh + 76px) !important;
          padding-top: 146px !important;
          padding-bottom: 112px !important;
        }

        .faro3-hero h1,
        .mimbi-v23-services-hero h1,
        .mimbi-v24-pricing-hero h1,
        .mimbi-v25-contact-hero h1 {
          font-size: clamp(38px, 12vw, 52px) !important;
          line-height: 1.02 !important;
        }

        .faro3-section,
        .mimbi-v22-stat-section,
        .mimbi-v23-outcome-section,
        .mimbi-v23-cta-section,
        .mimbi-v24-packages,
        .mimbi-v25-form-section {
          padding-top: 72px !important;
          padding-bottom: 72px !important;
        }

        .mimbi-v23-services-hero,
        .mimbi-v24-pricing-hero,
        .mimbi-v25-contact-hero {
          padding-top: 138px !important;
          padding-bottom: 74px !important;
        }

        .mimbi-v22-stat-item {
          min-width: 282px !important;
          padding: 20px !important;
        }

        .mimbi-v17-grid,
        body.home .faro3-why-grid,
        body.page-id-9 .faro3-why-grid,
        body.home .faro3-faq,
        body.page-id-9 .faro3-faq {
          grid-template-columns: 1fr !important;
        }
      }

      @media (max-width: 760px) {
        .mimbi-v17-grid {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
          gap: clamp(12px, 4vw, 18px) !important;
          align-items: stretch !important;
        }

        .mimbi-v17-card,
        .mimbi-v17-card.mimbi-v17-before,
        .mimbi-v17-card.mimbi-v17-after {
          min-height: 0 !important;
          height: auto !important;
          padding-top: 24px !important;
          border-top-width: 1px !important;
        }

        .mimbi-v17-card.mimbi-v17-before::before,
        .mimbi-v17-card.mimbi-v17-after::before {
          width: 100% !important;
          min-width: 0 !important;
          height: 28px !important;
          margin-bottom: 22px !important;
          padding: 0 8px !important;
          font-size: 10px !important;
          letter-spacing: .12em !important;
        }

        .mimbi-v17-card h3,
        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3 {
          min-height: 80px !important;
          margin-bottom: 18px !important;
          font-size: clamp(22px, 6.4vw, 30px) !important;
          line-height: 1.08 !important;
        }

        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear {
          padding-top: 0 !important;
        }

        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner h3 {
          margin-bottom: 17px !important;
        }

        .mimbi-v17-card ul,
        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner ul {
          margin-top: 0 !important;
        }

        .mimbi-v17-card li,
        .mimbi-v17-card.mimbi-v17-after li {
          padding: 14px 0 !important;
          font-size: 14px !important;
          line-height: 1.46 !important;
        }
      }

      .mimbi-v17-card.mimbi-v17-before,
      .mimbi-v17-card.mimbi-v17-after {
        position: relative !important;
        padding-top: clamp(84px, 6vw, 96px) !important;
      }

      .mimbi-v17-card.mimbi-v17-before::before,
      .mimbi-v17-card.mimbi-v17-after::before {
        position: absolute !important;
        top: clamp(26px, 2.4vw, 32px) !important;
        left: 0 !important;
        margin: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear {
        padding-top: 0 !important;
      }

      .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
        padding-top: 0 !important;
      }

      @media (max-width: 760px) {
        .mimbi-v17-card.mimbi-v17-before,
        .mimbi-v17-card.mimbi-v17-after {
          padding-top: 72px !important;
        }

        .mimbi-v17-card.mimbi-v17-before::before,
        .mimbi-v17-card.mimbi-v17-after::before {
          top: 24px !important;
          left: 0 !important;
          width: 100% !important;
        }

        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear {
          padding-top: 0 !important;
        }

        .mimbi-v17-card.mimbi-v17-after .mimbi-v17-after-clear-inner {
          padding-top: 0 !important;
        }
      }

      body.home .mimbi-v2-header-inner,
      body.page-id-9 .mimbi-v2-header-inner {
        align-items: center !important;
      }

      body.home .mimbi-v2-brand,
      body.page-id-9 .mimbi-v2-brand,
      body.home .mimbi-v2-desktop-nav,
      body.page-id-9 .mimbi-v2-desktop-nav,
      body.home .mimbi-v2-right,
      body.page-id-9 .mimbi-v2-right,
      body.home .mimbi-v2-lang-switch,
      body.page-id-9 .mimbi-v2-lang-switch,
      body.home .mimbi-v2-menu-toggle,
      body.page-id-9 .mimbi-v2-menu-toggle {
        align-self: center !important;
      }

      body.home .mimbi-v2-right,
      body.page-id-9 .mimbi-v2-right {
        display: inline-flex !important;
        align-items: center !important;
      }

      body.home .mimbi-v2-desktop-nav a,
      body.page-id-9 .mimbi-v2-desktop-nav a,
      body.home .mimbi-v2-lang-switch a,
      body.page-id-9 .mimbi-v2-lang-switch a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
      }

      body.home .mimbi-v2-brand,
      body.page-id-9 .mimbi-v2-brand {
        height: 52px !important;
        min-height: 52px !important;
      }

      body.home .mimbi-v2-logo,
      body.home .mimbi-v2-brand img.mimbi-v2-logo,
      body.page-id-9 .mimbi-v2-logo,
      body.page-id-9 .mimbi-v2-brand img.mimbi-v2-logo {
        width: 120px !important;
        max-height: 52px !important;
      }

      body.home .mimbi-v2-desktop-nav,
      body.page-id-9 .mimbi-v2-desktop-nav,
      body.home .mimbi-v2-right,
      body.page-id-9 .mimbi-v2-right {
        min-height: 52px !important;
      }

      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-header:not(.mimbi-v2-menu-open) {
        background:
          linear-gradient(180deg, rgba(9,31,68,.82), rgba(11,38,78,.74)) !important;
        border-bottom: 1px solid rgba(255,217,120,.16) !important;
        box-shadow: 0 12px 30px rgba(6,31,74,.12) !important;
        backdrop-filter: blur(14px) saturate(1.06) !important;
        -webkit-backdrop-filter: blur(14px) saturate(1.06) !important;
      }

      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-desktop-nav a,
      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-lang-switch a {
        color: rgba(255,255,255,.92) !important;
        text-shadow: 0 1px 10px rgba(0,0,0,.18) !important;
      }

      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-lang-switch {
        background: rgba(255,255,255,.12) !important;
        border-color: rgba(255,217,120,.22) !important;
      }

      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-logo,
      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-brand img.mimbi-v2-logo {
        filter: drop-shadow(0 2px 10px rgba(0,0,0,.26)) !important;
      }

      .mimbi-v2-header.mimbi-v2-menu-open .mimbi-v2-mobile-menu {
        background: rgba(9,31,68,.96) !important;
        border-top: 1px solid rgba(255,217,120,.16) !important;
      }

      .mimbi-v2-header.mimbi-v19-scrolled,
      body.mimbi-v19-header-scrolled .mimbi-v2-header,
      .mimbi-v2-header.mimbi-v2-menu-open,
      body:not(.home):not(.page-id-9):not(.mimbi-v19-header-scrolled) .mimbi-v2-header:not(.mimbi-v2-menu-open) {
        background:
          linear-gradient(180deg, rgba(9,31,68,.88), rgba(11,38,78,.80)) !important;
        border-bottom: 1px solid rgba(255,217,120,.18) !important;
        box-shadow: 0 14px 36px rgba(6,31,74,.16) !important;
        backdrop-filter: blur(16px) saturate(1.08) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.08) !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-header,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled {
        min-height: 58px !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-header-inner,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-header-inner,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-header-inner {
        min-height: 58px !important;
        height: 58px !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        align-items: center !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-brand,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-brand,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-brand,
      body:not(.home):not(.page-id-9) .mimbi-v2-right,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-right,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-right,
      body:not(.home):not(.page-id-9) .mimbi-v2-desktop-nav,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-desktop-nav,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-desktop-nav {
        height: 44px !important;
        min-height: 44px !important;
        align-self: center !important;
        align-items: center !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-brand img.mimbi-v2-logo,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-logo,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-brand img.mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-logo,
      body:not(.home):not(.page-id-9) .mimbi-v2-header.mimbi-v19-scrolled .mimbi-v2-brand img.mimbi-v2-logo {
        width: 112px !important;
        max-height: 44px !important;
        height: auto !important;
        filter: drop-shadow(0 2px 10px rgba(0,0,0,.26)) !important;
      }

      body:not(.home):not(.page-id-9) .mimbi-v2-desktop-nav a,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-desktop-nav a,
      body:not(.home):not(.page-id-9) .mimbi-v2-lang-switch a,
      body:not(.home):not(.page-id-9).mimbi-v19-header-scrolled .mimbi-v2-lang-switch a {
        color: rgba(255,255,255,.92) !important;
        text-shadow: 0 1px 10px rgba(0,0,0,.18) !important;
      }

/* Source layer: mimbi-v28-stronger-global-gradients */
:root {
        --mimbi-gradient-blue: rgba(41,105,184,0.19);
        --mimbi-gradient-blue-soft: rgba(41,105,184,0.12);
        --mimbi-gradient-gold: rgba(214,168,79,0.22);
        --mimbi-gradient-gold-soft: rgba(214,168,79,0.14);
        --mimbi-gradient-navy: rgba(7,31,63,0.08);
      }

      body {
        background:
          radial-gradient(circle at 10% 8%, var(--mimbi-gradient-gold-soft), transparent 30%),
          radial-gradient(circle at 92% 12%, var(--mimbi-gradient-blue-soft), transparent 34%),
          linear-gradient(180deg, #fffaf1 0%, #ffffff 36%, #f1f7fd 100%) !important;
      }

      body .mimbi-v28-home-intro,
      body .mimbi-v22-stat-section,
      body .mimbi-v17-section,
      body .mimbi-v28-comparison-editorial,
      body .mimbi-v28-trust-editorial,
      body .faro3-section,
      body .mimbi-v23-services-hero,
      body .mimbi-v23-process,
      body .mimbi-v24-pricing-hero,
      body .mimbi-v24-packages,
      body .mimbi-v28-pricing-monthly-care,
      body .mimbi-v28-pricing-addons,
      body .mimbi-v28-care-note,
      body .mimbi-v28-pricing-questions,
      body .mimbi-v25-contact-hero,
      body .faro12-about-page {
        background:
          radial-gradient(circle at 7% 4%, var(--mimbi-gradient-gold), transparent 32%),
          radial-gradient(circle at 88% 10%, var(--mimbi-gradient-blue), transparent 36%),
          radial-gradient(circle at 72% 82%, rgba(214,168,79,0.12), transparent 28%),
          linear-gradient(135deg, #fffaf1 0%, #ffffff 42%, #eef6fd 100%) !important;
      }

      body .mimbi-v22-stat-section,
      body .mimbi-v28-pricing-addons,
      body .mimbi-v28-pricing-questions {
        background:
          radial-gradient(circle at 0% 10%, rgba(214,168,79,0.24), transparent 34%),
          radial-gradient(circle at 96% 18%, rgba(41,105,184,0.22), transparent 38%),
          linear-gradient(120deg, #fff8ea 0%, #ffffff 45%, #eaf4fd 100%) !important;
      }

      body .mimbi-v23-services-hero,
      body .mimbi-v24-pricing-hero,
      body .faro12-about-page .faro3-subhero,
      body .faro12-about-page .faro6-subhero {
        background:
          radial-gradient(circle at 12% 8%, rgba(214,168,79,0.24), transparent 34%),
          radial-gradient(circle at 88% 14%, rgba(41,105,184,0.24), transparent 38%),
          linear-gradient(135deg, #fff9ec 0%, #f9fcff 44%, #e8f3fc 100%) !important;
      }

      body .mimbi-v25-contact-hero {
        background:
          radial-gradient(circle at 10% 12%, rgba(214,168,79,0.26), transparent 34%),
          radial-gradient(circle at 90% 14%, rgba(41,105,184,0.26), transparent 38%),
          linear-gradient(135deg, #fff9ee 0%, #ffffff 46%, #eaf5ff 100%) !important;
      }

      body .mimbi-v2-footer,
      body .site-footer {
        background:
          radial-gradient(circle at 16% 0%, rgba(214,168,79,0.22), transparent 30%),
          radial-gradient(circle at 88% 12%, rgba(41,105,184,0.18), transparent 34%),
          linear-gradient(135deg, #071f3f 0%, #102f55 58%, #183f70 100%) !important;
      }

      body .mimbi-v24-package,
      body .mimbi-v28-payment-card,
      body .mimbi-v25-form,
      body .faro3-care-card {
        background:
          radial-gradient(circle at 8% 0%, rgba(214,168,79,0.14), transparent 30%),
          radial-gradient(circle at 94% 8%, rgba(41,105,184,0.12), transparent 32%),
          rgba(255,255,255,0.82) !important;
      }

      html body .mimbi-v22-stat-section.mimbi-v22-stat-section.mimbi-v22-stat-section,
      html body .mimbi-v17-section.mimbi-v17-section.mimbi-v17-section,
      html body .mimbi-v28-comparison-editorial.mimbi-v28-comparison-editorial.mimbi-v28-comparison-editorial,
      html body .mimbi-v28-trust-editorial.mimbi-v28-trust-editorial.mimbi-v28-trust-editorial,
      html body .mimbi-v23-services-hero.mimbi-v23-services-hero.mimbi-v23-services-hero,
      html body .mimbi-v23-process.mimbi-v23-process.mimbi-v23-process,
      html body .mimbi-v24-pricing-hero.mimbi-v24-pricing-hero.mimbi-v24-pricing-hero,
      html body .mimbi-v24-packages.mimbi-v24-packages.mimbi-v24-packages,
      html body .mimbi-v28-pricing-monthly-care.mimbi-v28-pricing-monthly-care.mimbi-v28-pricing-monthly-care,
      html body .mimbi-v28-pricing-addons.mimbi-v28-pricing-addons.mimbi-v28-pricing-addons,
      html body .mimbi-v28-care-note.mimbi-v28-care-note.mimbi-v28-care-note,
      html body .mimbi-v28-pricing-questions.mimbi-v28-pricing-questions.mimbi-v28-pricing-questions,
      html body .mimbi-v25-contact-hero.mimbi-v25-contact-hero.mimbi-v25-contact-hero,
      html body .faro12-about-page.faro12-about-page.faro12-about-page {
        background:
          radial-gradient(circle at 6% 4%, rgba(214,168,79,0.26), transparent 34%),
          radial-gradient(circle at 92% 12%, rgba(41,105,184,0.24), transparent 40%),
          radial-gradient(circle at 78% 88%, rgba(214,168,79,0.13), transparent 28%),
          linear-gradient(135deg, #fff8ea 0%, #ffffff 42%, #eaf4fd 100%) !important;
      }

      html body .mimbi-v23-services-hero.mimbi-v23-services-hero.mimbi-v23-services-hero,
      html body .mimbi-v24-pricing-hero.mimbi-v24-pricing-hero.mimbi-v24-pricing-hero {
        background:
          radial-gradient(circle at 2% 0%, rgba(214,168,79,0.44), transparent 36%),
          radial-gradient(circle at 96% 8%, rgba(41,105,184,0.42), transparent 42%),
          radial-gradient(circle at 50% 102%, rgba(214,168,79,0.20), transparent 34%),
          linear-gradient(135deg, #fff3dc 0%, #fffdf8 39%, #dceefa 100%) !important;
      }

      html body .mimbi-v2-footer.mimbi-v2-footer.mimbi-v2-footer,
      html body .site-footer.site-footer.site-footer {
        background:
          radial-gradient(circle at 14% 0%, rgba(214,168,79,0.28), transparent 34%),
          radial-gradient(circle at 90% 16%, rgba(55,125,208,0.24), transparent 40%),
          linear-gradient(135deg, #071f3f 0%, #12365f 54%, #1d4d82 100%) !important;
      }

      @media (max-width: 760px) {
        :root {
          --mimbi-gradient-blue: rgba(41,105,184,0.15);
          --mimbi-gradient-blue-soft: rgba(41,105,184,0.09);
          --mimbi-gradient-gold: rgba(214,168,79,0.18);
          --mimbi-gradient-gold-soft: rgba(214,168,79,0.11);
        }

        body .mimbi-v28-home-intro,
        body .mimbi-v22-stat-section,
        body .mimbi-v17-section,
        body .mimbi-v28-comparison-editorial,
        body .mimbi-v28-trust-editorial,
        body .faro3-section,
        body .mimbi-v23-services-hero,
        body .mimbi-v23-process,
        body .mimbi-v24-pricing-hero,
        body .mimbi-v24-packages,
        body .mimbi-v28-pricing-monthly-care,
        body .mimbi-v28-pricing-addons,
        body .mimbi-v28-care-note,
        body .mimbi-v28-pricing-questions,
        body .mimbi-v25-contact-hero,
        body .faro12-about-page {
          background:
            radial-gradient(circle at 0% 4%, var(--mimbi-gradient-gold), transparent 34%),
            radial-gradient(circle at 100% 10%, var(--mimbi-gradient-blue), transparent 38%),
            linear-gradient(150deg, #fffaf1 0%, #ffffff 48%, #eef6fd 100%) !important;
        }

        html body .mimbi-v23-services-hero.mimbi-v23-services-hero.mimbi-v23-services-hero,
        html body .mimbi-v24-pricing-hero.mimbi-v24-pricing-hero.mimbi-v24-pricing-hero {
          background:
            radial-gradient(circle at 0% 0%, rgba(214,168,79,0.34), transparent 38%),
            radial-gradient(circle at 100% 4%, rgba(41,105,184,0.34), transparent 42%),
            linear-gradient(150deg, #fff3dd 0%, #fffdf8 46%, #e1f0fb 100%) !important;
        }
      }

/* Source layer: mimbi-v28-why-mimbi-final-layout */
@media (min-width: 761px) {
        html body.home .mimbi-v28-trust-editorial .faro3-why-grid,
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-grid,
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-grid {
          display: grid !important;
          grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
          gap: clamp(22px, 2.6vw, 34px) clamp(20px, 2.8vw, 36px) !important;
        }

        html body.home .mimbi-v28-trust-editorial .faro3-why-card,
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card,
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card {
          grid-column: span 3 !important;
        }

        html body.home .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.home .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2),
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2),
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) {
          grid-column: span 6 !important;
        }
      }

      @media (max-width: 760px) {
        html body.home .mimbi-v28-trust-editorial .faro3-why-grid,
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-grid,
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-grid {
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) !important;
          gap: 0 !important;
        }

        html body.home .mimbi-v28-trust-editorial .faro3-why-card,
        html body.home .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.home .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2),
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card,
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.page-id-9 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2),
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card,
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(1),
        html body.page-id-11 .mimbi-v28-trust-editorial .faro3-why-card:nth-child(2) {
          grid-column: 1 / -1 !important;
          width: 100% !important;
        }
      }

/* Source layer: mimbi-v28-homepage-pdf-copy-layout */
body.home .faro3-hero-content,
      body.page-id-9 .faro3-hero-content,
      body.page-id-11 .faro3-hero-content {
        max-width: min(660px, calc(100vw - 72px)) !important;
      }

      body.home .faro3-hero h1,
      body.page-id-9 .faro3-hero h1,
      body.page-id-11 .faro3-hero h1 {
        max-width: 660px !important;
        font-size: clamp(37px, 4.25vw, 54px) !important;
        line-height: 1 !important;
      }

      body.home .faro3-hero h1 span,
      body.home .faro3-hero h1 strong,
      body.page-id-9 .faro3-hero h1 span,
      body.page-id-9 .faro3-hero h1 strong,
      body.page-id-11 .faro3-hero h1 span,
      body.page-id-11 .faro3-hero h1 strong {
        display: block !important;
      }

      body.home .mimbi-v28-hero-lead,
      body.page-id-9 .mimbi-v28-hero-lead,
      body.page-id-11 .mimbi-v28-hero-lead {
        max-width: 56ch !important;
        margin-top: 16px !important;
        color: #071f3f !important;
        font-size: clamp(15px, 1.12vw, 17px) !important;
        line-height: 1.58 !important;
        text-shadow: none !important;
      }

      body.home .mimbi-v28-hero-note,
      body.page-id-9 .mimbi-v28-hero-note,
      body.page-id-11 .mimbi-v28-hero-note {
        max-width: 52ch !important;
        margin: 10px 0 0 !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: 13px !important;
        font-weight: 650 !important;
        line-height: 1.48 !important;
        text-shadow: none !important;
      }

      body .mimbi-v28-pdf-section {
        position: relative !important;
        padding: clamp(72px, 8vw, 124px) 0 !important;
        color: #071f3f !important;
        background:
          radial-gradient(circle at 8% 8%, rgba(214,168,79,0.16), transparent 32%),
          radial-gradient(circle at 92% 14%, rgba(41,105,184,0.13), transparent 36%),
          linear-gradient(135deg, #fffaf1 0%, #ffffff 46%, #eef6fd 100%) !important;
      }

      body .mimbi-v28-pdf-s3,
      body .mimbi-v28-pdf-s7 {
        background:
          radial-gradient(circle at 0% 10%, rgba(214,168,79,0.20), transparent 34%),
          radial-gradient(circle at 100% 18%, rgba(41,105,184,0.17), transparent 40%),
          linear-gradient(120deg, #fff8ea 0%, #ffffff 48%, #eaf4fd 100%) !important;
      }

      body .mimbi-v28-pdf-shell {
        width: min(1120px, calc(100vw - 56px)) !important;
        margin: 0 auto !important;
      }

      body .mimbi-v28-pdf-shell.is-narrow {
        width: min(920px, calc(100vw - 56px)) !important;
      }

      body .mimbi-v28-pdf-head {
        max-width: 760px !important;
        margin: 0 0 clamp(34px, 5vw, 58px) !important;
      }

      body .mimbi-v28-pdf-head h2,
      body .mimbi-v28-pdf-final h2 {
        margin: 0 !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(42px, 5.2vw, 72px) !important;
        font-weight: 500 !important;
        line-height: 1.02 !important;
        letter-spacing: 0 !important;
      }

      body .mimbi-v28-pdf-head > p:not(.mimbi-v28-pdf-kicker),
      body .mimbi-v28-pdf-final > p {
        max-width: 58ch !important;
        margin: 18px 0 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16.5px, 1.18vw, 19px) !important;
        line-height: 1.74 !important;
      }

      body .mimbi-v28-pdf-kicker {
        width: fit-content !important;
        margin: 0 0 16px !important;
        padding: 7px 12px !important;
        border-top: 1px solid rgba(214,168,79,0.72) !important;
        border-bottom: 1px solid rgba(214,168,79,0.32) !important;
        color: #071f3f !important;
        font: 800 11px/1 "Inter", system-ui, sans-serif !important;
        letter-spacing: 0.14em !important;
        text-transform: uppercase !important;
      }

      body .mimbi-v28-pdf-card-grid,
      body .mimbi-v28-pdf-step-grid {
        display: grid !important;
        gap: clamp(18px, 2.5vw, 30px) !important;
      }

      body .mimbi-v28-pdf-card-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

      body .mimbi-v28-pdf-step-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      }

      body .mimbi-v28-pdf-card,
      body .mimbi-v28-pdf-step,
      body .mimbi-v28-pdf-guarantee {
        position: relative !important;
        margin: 0 !important;
        padding: clamp(20px, 2.6vw, 32px) 0 !important;
        border: 0 !important;
        border-top: 1px solid rgba(7,31,63,0.12) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-pdf-final {
        background:
          radial-gradient(circle at 8% 8%, rgba(214,168,79,0.15), transparent 34%),
          linear-gradient(145deg, rgba(255,255,255,0.78), rgba(255,250,240,0.54) 56%, rgba(238,246,253,0.48)) !important;
      }

      body .mimbi-v28-pdf-guarantee {
        padding: clamp(24px, 3vw, 36px) 0 clamp(18px, 2.5vw, 28px) clamp(20px, 3vw, 32px) !important;
        border-left: 2px solid rgba(214,168,79,0.62) !important;
        border-top: 1px solid rgba(214,168,79,0.28) !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-pdf-card > span,
      body .mimbi-v28-pdf-step > span,
      body .mimbi-v28-pdf-stat > span {
        display: inline-flex !important;
        width: fit-content !important;
        margin-bottom: 16px !important;
        color: #d6a84f !important;
        font: 820 12px/1 "Inter", system-ui, sans-serif !important;
        letter-spacing: 0.12em !important;
        text-transform: uppercase !important;
      }

      body .mimbi-v28-pdf-card-title {
        margin: 0 0 12px !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(18px, 1.45vw, 22px) !important;
        font-weight: 800 !important;
        line-height: 1.24 !important;
      }

      body .mimbi-v28-pdf-card p:not(.mimbi-v28-pdf-card-title),
      body .mimbi-v28-pdf-step p:not(.mimbi-v28-pdf-card-title),
      body .mimbi-v28-pdf-guarantee p:not(.mimbi-v28-pdf-card-title),
      body .mimbi-v28-pdf-stat p {
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(15.5px, 1.05vw, 17px) !important;
        line-height: 1.72 !important;
      }

      body .mimbi-v28-pdf-frame {
        max-width: 760px !important;
        margin: clamp(28px, 4vw, 42px) 0 0 !important;
        padding-top: 24px !important;
        border-top: 1px solid rgba(214,168,79,0.36) !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(18px, 1.35vw, 22px) !important;
        line-height: 1.55 !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-pdf-head {
        max-width: 790px !important;
        margin: 0 auto clamp(36px, 5vw, 58px) !important;
        text-align: center !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-points {
        display: grid !important;
        gap: clamp(30px, 4vw, 44px) !important;
        max-width: 760px !important;
        margin: clamp(24px, 3vw, 34px) auto 0 !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-point {
        display: grid !important;
        justify-items: center !important;
        gap: clamp(10px, 1.4vw, 14px) !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-point::before {
        content: "" !important;
        width: 8px !important;
        height: 8px !important;
        border: 1px solid #d6a84f !important;
        transform: rotate(45deg) !important;
        background: #fffdf7 !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-point + .mimbi-v28-care-point {
        padding-top: clamp(28px, 3.5vw, 38px) !important;
        border-top: 1px solid rgba(214,168,79,0.36) !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-title {
        margin: 0 !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(26px, 2.5vw, 38px) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        line-height: 1.16 !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-pdf-head > p {
        margin-inline: auto !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-care-text {
        max-width: 42ch !important;
        margin: 0 !important;
        color: #263f59 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16.5px, 1.2vw, 19px) !important;
        line-height: 1.65 !important;
      }

      body .mimbi-v28-pdf-s3 .mimbi-v28-pdf-note {
        max-width: 72ch !important;
        margin: clamp(34px, 4vw, 48px) auto 0 !important;
        font-weight: 520 !important;
        line-height: 1.68 !important;
        text-align: center !important;
      }

      body .mimbi-v28-sales-story .mimbi-v28-pdf-head,
      body .mimbi-v28-sales-problem .mimbi-v28-pdf-head {
        max-width: 820px !important;
        margin: 0 auto clamp(34px, 5vw, 58px) !important;
        text-align: center !important;
      }

      body .mimbi-v28-sales-story-copy {
        max-width: 780px !important;
        display: grid !important;
        gap: clamp(15px, 2.4vw, 22px) !important;
        padding: clamp(28px, 4vw, 46px) 0 !important;
        border-top: 1px solid rgba(214,168,79,0.38) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
      }

      body .mimbi-v28-sales-story-copy p {
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(17px, 1.24vw, 20px) !important;
        line-height: 1.78 !important;
      }

      body .mimbi-v28-sales-story .mimbi-v28-matters-close {
        max-width: 820px !important;
        margin: clamp(22px, 3vw, 36px) 0 0 !important;
        padding-top: clamp(18px, 2.6vw, 28px) !important;
      }

      body .mimbi-v28-sales-problem,
      body .mimbi-v28-sales-questions {
        background:
          radial-gradient(circle at 12% 8%, rgba(214,168,79,0.18), transparent 34%),
          radial-gradient(circle at 88% 12%, rgba(41,105,184,0.14), transparent 38%),
          linear-gradient(135deg, #fffaf1 0%, #ffffff 44%, #eef6fd 100%) !important;
      }

      body .mimbi-v28-sales-problem-copy {
        display: grid !important;
        gap: clamp(16px, 2.4vw, 22px) !important;
        padding: clamp(28px, 4vw, 44px) 0 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
      }

      body .mimbi-v28-sales-problem-copy p {
        max-width: 78ch !important;
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(17px, 1.2vw, 20px) !important;
        font-weight: 520 !important;
        line-height: 1.76 !important;
      }

      body .mimbi-v28-sales-question-list {
        display: grid !important;
        gap: clamp(18px, 3vw, 28px) !important;
        padding: clamp(28px, 4vw, 44px) 0 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
      }

      body .mimbi-v28-sales-question-list p {
        max-width: 780px !important;
        margin: 0 !important;
        color: #102f55 !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(24px, 2.45vw, 38px) !important;
        font-weight: 500 !important;
        line-height: 1.2 !important;
      }

      body .mimbi-v28-sales-question-list p + p {
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(17px, 1.28vw, 20px) !important;
        font-weight: 560 !important;
        line-height: 1.72 !important;
      }

      body .mimbi-v28-sales-pains {
        padding: 0 !important;
        overflow: hidden !important;
        background: #f7f3e8 !important;
      }

      body .mimbi-v28-sales-pain-top {
        padding: clamp(54px, 6.5vw, 96px) 0 clamp(42px, 5vw, 72px) !important;
        background:
          radial-gradient(circle at 50% -40%, rgba(214,168,79,0.14), transparent 42%),
          linear-gradient(180deg, #10243d 0%, #071f3f 100%) !important;
        color: #fffdf7 !important;
        text-align: center !important;
      }

      body .mimbi-v28-sales-pain-top h2 {
        max-width: 900px !important;
        margin: 0 auto !important;
        color: #fffdf7 !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(38px, 5vw, 78px) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        line-height: 1.04 !important;
      }

      body .mimbi-v28-sales-pain-stage {
        position: relative !important;
        padding-top: clamp(44px, 6vw, 78px) !important;
        padding-bottom: clamp(54px, 7vw, 92px) !important;
      }

      body .mimbi-v28-sales-pain-list {
        position: relative !important;
        z-index: 2 !important;
        display: grid !important;
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: clamp(38px, 4.5vw, 64px) clamp(16px, 2vw, 30px) !important;
        align-items: start !important;
        border-top: 1px solid rgba(214,168,79,0.28) !important;
        border-bottom: 1px solid rgba(7,31,63,0.08) !important;
        padding-block: clamp(28px, 4vw, 46px) !important;
      }

      body .mimbi-v28-sales-pain {
        position: relative !important;
        display: block !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-sales-pain.is-left {
        text-align: left !important;
      }

      body .mimbi-v28-sales-pain.is-right {
        text-align: left !important;
      }

      body .mimbi-v28-sales-pain:nth-child(1) {
        grid-column: 1 / span 2 !important;
        grid-row: 1 !important;
      }

      body .mimbi-v28-sales-pain:nth-child(2) {
        grid-column: 3 / span 2 !important;
        grid-row: 1 !important;
      }

      body .mimbi-v28-sales-pain:nth-child(3) {
        grid-column: 5 / span 2 !important;
        grid-row: 1 !important;
      }

      body .mimbi-v28-sales-pain:nth-child(4) {
        grid-column: 2 / span 2 !important;
        grid-row: 2 !important;
      }

      body .mimbi-v28-sales-pain:nth-child(5) {
        grid-column: 4 / span 2 !important;
        grid-row: 2 !important;
      }

      body .mimbi-v28-sales-pain .mimbi-v28-pdf-card-title {
        margin: 0 0 8px !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(24px, 2.35vw, 36px) !important;
        font-weight: 500 !important;
        letter-spacing: 0 !important;
        line-height: 1.12 !important;
      }

      body .mimbi-v28-sales-pain p:not(.mimbi-v28-pdf-card-title) {
        max-width: 42ch !important;
        margin: 0 !important;
        color: #1f3348 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(15px, 1.02vw, 17px) !important;
        line-height: 1.46 !important;
      }

      body .mimbi-v28-sales-pain-proof {
        position: relative !important;
        z-index: 2 !important;
        margin: clamp(34px, 5vw, 58px) auto 0 !important;
        padding: clamp(26px, 3.8vw, 42px) 0 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
      }

      body .mimbi-v28-sales-pain-proof-kicker {
        margin: 0 0 clamp(18px, 2.4vw, 28px) !important;
        color: #8a641e !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(13px, .9vw, 15px) !important;
        font-weight: 860 !important;
        letter-spacing: .12em !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
      }

      body .mimbi-v28-sales-pain-proof-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: clamp(22px, 4vw, 56px) !important;
      }

      body .mimbi-v28-sales-pain-proof-grid.is-single {
        grid-template-columns: minmax(0, 1fr) !important;
        max-width: 760px !important;
      }

      body .mimbi-v28-sales-pain-proof article {
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr) !important;
        gap: clamp(14px, 2vw, 22px) !important;
        align-items: start !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      body .mimbi-v28-sales-pain-proof strong {
        display: block !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(42px, 5vw, 72px) !important;
        font-weight: 500 !important;
        font-variant-numeric: tabular-nums lining-nums !important;
        font-feature-settings: "tnum" 1, "lnum" 1 !important;
        line-height: .95 !important;
        letter-spacing: 0 !important;
        white-space: nowrap !important;
      }

      body .mimbi-v28-sales-pain-proof article p {
        max-width: 38ch !important;
        margin: 3px 0 0 !important;
        color: #102f55 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(15.5px, 1.08vw, 18px) !important;
        font-weight: 620 !important;
        line-height: 1.48 !important;
      }

      body .mimbi-v28-sales-pain-proof article p.mimbi-v28-sales-pain-proof-source {
        max-width: none !important;
        margin: 7px 0 0 !important;
        color: rgba(31,51,72,0.68) !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(8.5px, .58vw, 9.5px) !important;
        font-weight: 430 !important;
        line-height: 1.25 !important;
        letter-spacing: .015em !important;
      }

      body .mimbi-v28-sleep-section {
        background:
          radial-gradient(circle at 8% 18%, rgba(214,168,79,0.14), transparent 30%),
          radial-gradient(circle at 94% 50%, rgba(41,105,184,0.12), transparent 36%),
          linear-gradient(180deg, #ffffff 0%, #f7fbff 100%) !important;
      }

      body .mimbi-v28-sleep-grid {
        display: grid !important;
        grid-template-columns: minmax(0, .92fr) minmax(320px, .78fr) !important;
        gap: clamp(34px, 5vw, 72px) !important;
        align-items: center !important;
      }

      body .mimbi-v28-sleep-copy {
        display: grid !important;
        gap: clamp(14px, 2vw, 19px) !important;
      }

      body .mimbi-v28-sleep-copy .mimbi-v28-pdf-head {
        margin-bottom: 4px !important;
      }

      body .mimbi-v28-sleep-copy p {
        max-width: 74ch !important;
        margin: 0 !important;
        color: #324963 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16.5px, 1.12vw, 18px) !important;
        line-height: 1.72 !important;
      }

      body .mimbi-v28-pricing-quicklink {
        display: inline-block;
        width: fit-content;
        margin-top: 2px;
        padding: 0 0 3px;
        border: 0;
        background: none;
        color: #9a6b16;
        font: 780 15px/1.2 "Inter", system-ui, sans-serif;
        text-decoration-line: underline;
        text-decoration-color: rgba(154,107,22,0.62);
        text-decoration-thickness: 1px;
        text-underline-offset: 5px;
        box-shadow: none;
        transform: none;
        animation: none;
        transition: color .16s ease, text-decoration-color .16s ease;
      }

      body .mimbi-v28-pricing-quicklink:hover,
      body .mimbi-v28-pricing-quicklink:focus-visible {
        background: none;
        color: #76500f;
        text-decoration-color: #76500f;
        box-shadow: none;
        transform: none;
      }

      body .mimbi-v28-sleep-copy .mimbi-v28-sleep-line {
        margin-top: clamp(8px, 1.4vw, 14px) !important;
        padding: clamp(18px, 2.6vw, 26px) 0 0 !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(22px, 2.1vw, 30px) !important;
        line-height: 1.25 !important;
      }

      body .mimbi-v28-sleep-visual {
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
      }

      body .mimbi-v28-sleep-visual::before {
        content: none !important;
      }

      body .mimbi-v28-sleep-visual img {
        display: block !important;
        width: min(100%, 500px) !important;
        height: auto !important;
        margin: 0 auto !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        filter: drop-shadow(0 24px 38px rgba(214,168,79,0.14)) !important;
      }

      body .mimbi-v28-sales-diagnosis-list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0 clamp(22px, 4vw, 52px) !important;
        margin: 0 !important;
        padding: clamp(22px, 3vw, 34px) 0 !important;
        list-style: none !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
      }

      body .mimbi-v28-sales-diagnosis-list li {
        position: relative !important;
        margin: 0 !important;
        padding: clamp(13px, 2vw, 18px) 0 clamp(13px, 2vw, 18px) 32px !important;
        color: #102f55 !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(16px, 1.12vw, 18px) !important;
        font-weight: 760 !important;
        line-height: 1.45 !important;
        border-bottom: 1px solid rgba(7,31,63,0.07) !important;
      }

      body .mimbi-v28-sales-diagnosis-list li::before {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        top: calc(50% - 5px) !important;
        width: 10px !important;
        height: 10px !important;
        border: 1px solid rgba(214,168,79,0.92) !important;
        border-radius: 999px !important;
        background: #fff8df !important;
      }

      @media (max-width: 760px) {
        body .mimbi-v28-sales-pain-top {
          padding: 54px 0 44px !important;
        }

        body .mimbi-v28-sales-pain-top h2 {
          max-width: 12ch !important;
          font-size: clamp(38px, 10vw, 50px) !important;
          line-height: 1.04 !important;
        }

        body .mimbi-v28-sales-pain-stage {
          padding-top: 34px !important;
          padding-bottom: 46px !important;
        }

        body .mimbi-v28-sales-pain-list {
          display: grid !important;
          grid-template-columns: 1fr !important;
          gap: 0 !important;
        }

        body .mimbi-v28-sales-pain,
        body .mimbi-v28-sales-pain.is-left,
        body .mimbi-v28-sales-pain.is-right,
        body .mimbi-v28-sales-pain:nth-child(1),
        body .mimbi-v28-sales-pain:nth-child(2),
        body .mimbi-v28-sales-pain:nth-child(3),
        body .mimbi-v28-sales-pain:nth-child(4),
        body .mimbi-v28-sales-pain:nth-child(5),
        body .mimbi-v28-sales-pain:nth-child(6) {
          grid-column: 1 !important;
          grid-row: auto !important;
          padding: 22px 0 !important;
          border-bottom: 1px solid rgba(7,31,63,0.10) !important;
          text-align: left !important;
        }

        body .mimbi-v28-sales-pain:first-child {
          padding-top: 0 !important;
        }

        body .mimbi-v28-sales-pain .mimbi-v28-pdf-card-title {
          font-size: clamp(19px, 5.8vw, 24px) !important;
          line-height: 1.14 !important;
        }

        body .mimbi-v28-sales-pain p:not(.mimbi-v28-pdf-card-title) {
          max-width: none !important;
          font-size: 15px !important;
          line-height: 1.5 !important;
        }

        body .mimbi-v28-sales-pain-proof {
          margin-top: 26px !important;
          padding-top: 26px !important;
        }

        body .mimbi-v28-sales-pain-proof-kicker {
          margin-bottom: 18px !important;
          font-size: 12px !important;
          letter-spacing: .1em !important;
        }

        body .mimbi-v28-sales-pain-proof-grid {
          grid-template-columns: 1fr !important;
          gap: 20px !important;
        }

        body .mimbi-v28-sales-pain-proof article {
          grid-template-columns: minmax(124px, max-content) minmax(0, 1fr) !important;
          gap: 22px !important;
        }

        body .mimbi-v28-sales-pain-proof strong {
          font-size: 40px !important;
        }

        body .mimbi-v28-sales-pain-proof article p {
          max-width: none !important;
          margin-top: 1px !important;
          font-size: 15px !important;
          line-height: 1.44 !important;
        }

        body .mimbi-v28-sales-pain-proof article p.mimbi-v28-sales-pain-proof-source {
          font-size: 8.5px !important;
          margin-top: 6px !important;
          line-height: 1.22 !important;
        }

        @media (max-width: 380px) {
          body .mimbi-v28-sales-pain-proof article {
            grid-template-columns: 1fr !important;
            gap: 8px !important;
          }

          body .mimbi-v28-sales-pain-proof article p {
            margin-top: 0 !important;
          }
        }

        body .mimbi-v28-sleep-grid {
          grid-template-columns: 1fr !important;
          gap: 28px !important;
        }

        body .mimbi-v28-sleep-visual {
          min-height: 0 !important;
          padding: 0 !important;
          border-radius: 0 !important;
        }

        body .mimbi-v28-sleep-visual::before {
          content: none !important;
        }

        body .mimbi-v28-sleep-visual img {
          width: min(100%, 360px) !important;
          border-radius: 0 !important;
          box-shadow: none !important;
        }

        body .mimbi-v28-sales-diagnosis-list {
          grid-template-columns: 1fr !important;
        }
      }

      body .mimbi-v28-pdf-note {
        margin: clamp(18px, 3vw, 30px) 0 0 !important;
        color: #071f3f !important;
        font-family: "Inter", system-ui, sans-serif !important;
        font-size: clamp(15.5px, 1.05vw, 17px) !important;
        font-weight: 760 !important;
        line-height: 1.55 !important;
      }

      body .mimbi-v28-pdf-guarantee {
        margin-top: clamp(28px, 4vw, 48px) !important;
      }

      body .mimbi-v28-pdf-stat strong {
        display: block !important;
        margin: 0 18px 0 0 !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(38px, 4.2vw, 58px) !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        white-space: nowrap !important;
      }

      body .mimbi-v28-pdf-stat-marquee {
        position: relative !important;
        width: 100vw !important;
        margin: clamp(26px, 4vw, 42px) calc(50% - 50vw) 0 !important;
        overflow: hidden !important;
        border-top: 1px solid rgba(214,168,79,0.28) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        background: linear-gradient(90deg, rgba(255,255,255,0.12), rgba(238,246,253,0.62), rgba(255,250,240,0.48), rgba(255,255,255,0.12)) !important;
      }

      body .mimbi-v28-home-stat-proof {
        position: relative !important;
        padding: 0 !important;
        background: linear-gradient(180deg, rgba(255,250,241,0.86), rgba(255,255,255,0.92)) !important;
      }

      body .mimbi-v28-home-stat-proof .mimbi-v28-pdf-stat-marquee {
        margin-top: 0 !important;
      }

      body .mimbi-v28-pdf-stat-marquee::before,
      body .mimbi-v28-pdf-stat-marquee::after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        z-index: 2 !important;
        width: min(120px, 18vw) !important;
        height: 100% !important;
        pointer-events: none !important;
      }

      body .mimbi-v28-pdf-stat-marquee::before {
        left: 0 !important;
        background: linear-gradient(90deg, #fffaf1, rgba(255,250,241,0)) !important;
      }

      body .mimbi-v28-pdf-stat-marquee::after {
        right: 0 !important;
        background: linear-gradient(270deg, #eef6fd, rgba(238,246,253,0)) !important;
      }

      body .mimbi-v28-pdf-stat-track {
        display: flex !important;
        width: max-content !important;
        gap: clamp(18px, 3vw, 34px) !important;
        padding: clamp(18px, 2.2vw, 28px) 0 !important;
        animation: mimbi-v28-stat-marquee 38s linear infinite !important;
        will-change: transform !important;
      }

      body .mimbi-v28-pdf-stat {
        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;
        column-gap: clamp(14px, 1.8vw, 22px) !important;
        align-items: center !important;
        width: clamp(380px, 36vw, 560px) !important;
        min-height: 116px !important;
        margin: 0 !important;
        padding: 0 clamp(20px, 2.2vw, 30px) !important;
        border-left: 1px solid rgba(214,168,79,0.38) !important;
        background: rgba(255,255,255,0.28) !important;
      }

      body .mimbi-v28-pdf-stat em {
        grid-column: 2 !important;
        align-self: end !important;
        margin: 0 0 4px !important;
        color: #071f3f !important;
        font: 820 clamp(13px, 1vw, 15px)/1.2 "Inter", system-ui, sans-serif !important;
        font-style: normal !important;
      }

      body .mimbi-v28-pdf-stat p {
        grid-column: 2 !important;
        align-self: start !important;
        color: #203b5f !important;
        font-size: clamp(13.5px, .95vw, 15px) !important;
        line-height: 1.45 !important;
      }

      @keyframes mimbi-v28-stat-marquee {
        from { transform: translate3d(0, 0, 0); }
        to { transform: translate3d(-33.333%, 0, 0); }
      }

      @media (prefers-reduced-motion: reduce) {
        body .mimbi-v28-pdf-stat-track {
          animation: none !important;
          transform: none !important;
        }
      }

      body .mimbi-v28-pdf-final {
        padding: clamp(34px, 5vw, 62px) !important;
        border-top: 1px solid rgba(214,168,79,0.58) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        text-align: center !important;
      }

      body .mimbi-v28-pdf-final > p {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body .mimbi-v28-pdf-final .mimbi-v24-btn {
        margin: 28px auto 0 !important;
      }

      body .mimbi-v28-pdf-whatsapp {
        display: block !important;
        width: fit-content !important;
        margin: 18px auto 0 !important;
        color: #071f3f !important;
        font-weight: 780 !important;
        text-decoration-color: rgba(214,168,79,0.65) !important;
      }

      body .mimbi-v28-pdf-final small {
        display: block !important;
        margin-top: 16px !important;
        color: #324963 !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
      }

      @media (max-width: 900px) {
        body .mimbi-v28-pdf-card-grid,
        body .mimbi-v28-pdf-step-grid,
        body .mimbi-v28-pdf-stat-grid {
          grid-template-columns: 1fr !important;
        }

      }

      @media (max-width: 560px) {
        body.home .faro3-hero-content,
        body.page-id-9 .faro3-hero-content,
        body.page-id-11 .faro3-hero-content {
          width: calc(100vw - 42px) !important;
          max-width: calc(100vw - 42px) !important;
          margin-left: 21px !important;
          margin-right: 21px !important;
          text-align: center !important;
        }

        body.home .faro3-hero h1,
        body.page-id-9 .faro3-hero h1,
        body.page-id-11 .faro3-hero h1 {
          max-width: 348px !important;
          margin-left: auto !important;
          margin-right: auto !important;
          font-size: clamp(35px, 9.2vw, 39px) !important;
          line-height: 1.02 !important;
          overflow-wrap: normal !important;
          word-break: normal !important;
          hyphens: none !important;
          text-align: center !important;
        }

        body.home .mimbi-v28-hero-lead,
        body.page-id-9 .mimbi-v28-hero-lead,
        body.page-id-11 .mimbi-v28-hero-lead {
          max-width: 318px !important;
          font-size: 14.5px !important;
          line-height: 1.52 !important;
        }

        body.home .mimbi-v28-hero-note,
        body.page-id-9 .mimbi-v28-hero-note,
        body.page-id-11 .mimbi-v28-hero-note {
          max-width: 310px !important;
          font-size: 12.5px !important;
        }

        body .mimbi-v28-pdf-section {
          padding: 62px 0 !important;
        }

        body .mimbi-v28-pdf-shell,
        body .mimbi-v28-pdf-shell.is-narrow {
          width: min(calc(100vw - 32px), 620px) !important;
        }

        body .mimbi-v28-pdf-card,
        body .mimbi-v28-pdf-step,
        body .mimbi-v28-pdf-guarantee {
          padding: 24px 22px !important;
        }
      }

/* Source layer: mimbi-v2-whatsapp-button-style */
.mimbi-v2-floating-whatsapp {
        position: fixed;
        right: 22px;
        bottom: 22px;
        z-index: 9999;
        width: auto;
        min-width: 148px;
        height: 56px;
        padding: 0 18px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        border: 1px solid rgba(255,255,255,0.38);
        border-radius: 999px;
        background: linear-gradient(135deg, #25d366 0%, #1fb85a 100%);
        color: #ffffff;
        box-shadow: 0 18px 44px rgba(37,211,102,0.28), 0 0 0 6px rgba(37,211,102,0.12);
        text-decoration: none;
        transition: transform 180ms ease, box-shadow 180ms ease;
      }

      .mimbi-v2-floating-whatsapp::after {
        content: "WhatsApp";
        font: 800 13px/1 "Inter", system-ui, sans-serif;
        color: #ffffff;
        text-decoration: none;
      }

      .mimbi-v2-floating-whatsapp svg {
        width: 22px;
        height: 22px;
        display: block;
        flex: 0 0 auto;
      }

      .mimbi-v2-floating-whatsapp svg path {
        fill: #ffffff;
      }

      .mimbi-v2-floating-whatsapp:hover,
      .mimbi-v2-floating-whatsapp:focus-visible {
        transform: translateY(-3px);
        box-shadow: 0 24px 52px rgba(37,211,102,0.36), 0 0 0 7px rgba(37,211,102,0.16);
        color: #ffffff;
        text-decoration: none;
      }

      @media (max-width: 720px) {
        .mimbi-v2-floating-whatsapp {
          right: 12px;
          bottom: 12px;
          min-width: 44px;
          width: 44px;
          height: 44px;
          padding: 0;
        }

        .mimbi-v2-floating-whatsapp::after {
          content: "";
          display: none;
        }
      }

/* Source layer: mimbi-v28-home-briefing-final-lock */
html body.home .mimbi-v28-home-trust-band,
      html body.page-id-9 .mimbi-v28-home-trust-band,
      html body.page-id-11 .mimbi-v28-home-trust-band {
        padding: clamp(50px, 6vw, 82px) 0 !important;
        border-top: 1px solid rgba(214,168,79,0.22) !important;
        border-bottom: 1px solid rgba(7,31,63,0.08) !important;
        background:
          radial-gradient(circle at 6% 10%, rgba(214,168,79,0.18), transparent 32%),
          radial-gradient(circle at 94% 24%, rgba(41,105,184,0.13), transparent 36%),
          linear-gradient(135deg, #fff8ea 0%, #ffffff 48%, #eef6fd 100%) !important;
      }

      html body .mimbi-v28-home-trust-band p {
        max-width: 960px !important;
        margin: 0 auto !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(28px, 3.2vw, 48px) !important;
        font-weight: 500 !important;
        line-height: 1.16 !important;
        letter-spacing: 0 !important;
        text-align: center !important;
      }

      html body .mimbi-v28-quiet-link,
      html body .mimbi-v28-quiet-link:hover,
      html body .mimbi-v28-quiet-link:focus-visible {
        min-height: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 10px !important;
        width: fit-content !important;
        padding: 0 0 7px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: inset 0 -1px 0 rgba(214,168,79,0.52) !important;
        color: #8a641e !important;
        font: 780 15px/1.2 "Inter", system-ui, sans-serif !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
        text-decoration: none !important;
        text-shadow: none !important;
        transform: none !important;
        overflow: visible !important;
        isolation: auto !important;
        animation: none !important;
        transition: color .16s ease, box-shadow .16s ease !important;
      }

      html body .mimbi-v28-quiet-link::before,
      html body .mimbi-v28-quiet-link::after,
      html body .mimbi-v28-quiet-link:hover::before,
      html body .mimbi-v28-quiet-link:hover::after,
      html body .mimbi-v28-quiet-link:focus-visible::before,
      html body .mimbi-v28-quiet-link:focus-visible::after {
        content: none !important;
        display: none !important;
      }

      html body .mimbi-v28-quiet-link:hover,
      html body .mimbi-v28-quiet-link:focus-visible {
        box-shadow: inset 0 -2px 0 rgba(214,168,79,0.88) !important;
        color: #071f3f !important;
      }

      html body .mimbi-v28-pdf-s3 .mimbi-v28-about-link,
      html body .mimbi-v28-pdf-s3 .mimbi-v28-about-link:hover,
      html body .mimbi-v28-pdf-s3 .mimbi-v28-about-link:focus-visible {
        display: flex !important;
        justify-content: center !important;
        width: fit-content !important;
        margin: 0 !important;
        padding: 0 0 4px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        color: #071f3f !important;
        text-align: center !important;
        text-decoration-line: underline !important;
        text-decoration-thickness: 1px !important;
        text-decoration-color: rgba(7,31,63,0.58) !important;
        text-underline-offset: 5px !important;
      }

      html body .mimbi-v28-pdf-s3 .mimbi-v28-about-link:hover,
      html body .mimbi-v28-pdf-s3 .mimbi-v28-about-link:focus-visible {
        color: #071f3f !important;
        text-decoration-color: #071f3f !important;
      }

      html body .mimbi-v28-s3-links {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: wrap !important;
        gap: 14px 28px !important;
        margin: clamp(24px, 3vw, 34px) auto 0 !important;
      }

      html body .mimbi-v28-pdf-s2,
      html body .mimbi-v28-home-pricing-link {
        text-align: center !important;
      }

      html body .mimbi-v28-home-pricing-link {
        display: flex !important;
        justify-content: center !important;
      }

      html body .mimbi-v28-pdf-s2 a.mimbi-v28-pricing-link,
      html body .mimbi-v28-pdf-s2 a.mimbi-v28-pricing-link:hover,
      html body .mimbi-v28-pdf-s2 a.mimbi-v28-pricing-link:focus-visible,
      html body .mimbi-v28-home-pricing-link a.mimbi-v28-pricing-link,
      html body .mimbi-v28-home-pricing-link a.mimbi-v28-pricing-link:hover,
      html body .mimbi-v28-home-pricing-link a.mimbi-v28-pricing-link:focus-visible {
        display: inline-flex !important;
        justify-content: center !important;
        gap: 0 !important;
        min-height: 0 !important;
        padding: 0 0 7px !important;
        border: 0 !important;
        background: transparent !important;
        background-image: none !important;
        box-shadow: inset 0 -2px 0 rgba(214,168,79,0.58) !important;
        color: #8a641e !important;
        transform: none !important;
        animation: none !important;
        transition: color .16s ease, box-shadow .16s ease !important;
      }

      html body .mimbi-v28-pdf-s2 a.mimbi-v28-pricing-link:hover,
      html body .mimbi-v28-pdf-s2 a.mimbi-v28-pricing-link:focus-visible,
      html body .mimbi-v28-home-pricing-link a.mimbi-v28-pricing-link:hover,
      html body .mimbi-v28-home-pricing-link a.mimbi-v28-pricing-link:focus-visible {
        box-shadow: inset 0 -2px 0 rgba(214,168,79,0.86) !important;
        color: #071f3f !important;
      }

      html body .mimbi-v28-matters-close {
        max-width: 880px !important;
        margin: clamp(34px, 5vw, 62px) 0 0 clamp(52px, 7vw, 92px) !important;
        padding-top: clamp(22px, 3vw, 34px) !important;
        border-top: 1px solid rgba(214,168,79,0.42) !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(25px, 2.55vw, 38px) !important;
        line-height: 1.22 !important;
      }

      html body .mimbi-v28-value-stats {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: clamp(18px, 3vw, 34px) !important;
        margin: 0 0 clamp(30px, 5vw, 58px) !important;
      }

      html body .mimbi-v28-value-stats article {
        padding: clamp(22px, 3vw, 34px) 0 !important;
        border-top: 1px solid rgba(214,168,79,0.38) !important;
        border-bottom: 1px solid rgba(7,31,63,0.10) !important;
        background: transparent !important;
        box-shadow: none !important;
      }

      html body .mimbi-v28-value-stats strong {
        display: block !important;
        color: #071f3f !important;
        font-family: 'Cardo', Georgia, "Times New Roman", serif !important;
        font-size: clamp(58px, 7vw, 104px) !important;
        font-weight: 500 !important;
        line-height: .9 !important;
      }

      html body .mimbi-v28-value-stats article > p {
        max-width: 36ch !important;
        margin: clamp(18px, 2.2vw, 26px) 0 0 !important;
        color: #183a5a !important;
        font: 720 clamp(16px, 1.22vw, 19px)/1.55 "Inter", system-ui, sans-serif !important;
      }

      html body .mimbi-v28-value-stats span {
        display: block !important;
        margin: 14px 0 0 !important;
        color: rgba(7,31,63,0.66) !important;
        font: 700 12px/1.35 "Inter", system-ui, sans-serif !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
      }

      html body .mimbi-v28-reveal-item {
        opacity: 0;
        transform: translateY(18px);
        transition: opacity .62s ease, transform .62s cubic-bezier(.2,.75,.22,1);
      }

      html body .mimbi-v28-reveal-item.is-visible {
        opacity: 1;
        transform: translateY(0);
      }

      @media (max-width: 760px) {
        html body .mimbi-v28-home-trust-band {
          padding: 42px 0 !important;
        }

        html body .mimbi-v28-home-trust-band p {
          text-align: left !important;
          font-size: clamp(25px, 8vw, 36px) !important;
        }

        html body .mimbi-v28-matters-close {
          margin-left: 0 !important;
        }

        html body .mimbi-v28-value-stats {
          grid-template-columns: 1fr !important;
        }
      }

/* Source layer: mimbi-v28-header-about-final-fix */
/*
           * Final header lock:
           * - Home keeps its transparent hero overlay.
           * - Every subpage starts with the same dark navy header before scroll.
           * - About hero image is pulled behind the fixed header so no white band appears.
           */
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header.is-scrolled,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header.mimbi-v2-scrolled,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header.mimbi-v19-scrolled {
            background:
              radial-gradient(circle at 16% 0%, rgba(214,168,79,0.16), transparent 32%),
              linear-gradient(135deg, rgba(7,31,63,0.98) 0%, rgba(12,43,80,0.98) 56%, rgba(18,58,100,0.98) 100%) !important;
            border-bottom: 1px solid rgba(214,168,79,0.22) !important;
            box-shadow: 0 18px 46px rgba(5,18,36,0.24) !important;
            backdrop-filter: blur(18px) saturate(1.08) !important;
            -webkit-backdrop-filter: blur(18px) saturate(1.08) !important;
          }

          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header::before,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header::after {
            content: none !important;
            display: none !important;
          }

          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header a,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header button,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header span {
            color: rgba(255,253,247,0.92) !important;
          }

          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header .mimbi-v2-lang-switch {
            background: rgba(255,255,255,0.08) !important;
            border-color: rgba(214,168,79,0.18) !important;
          }

          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header .mimbi-v2-lang-switch a {
            color: rgba(255,253,247,0.86) !important;
          }

          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header .mimbi-v2-lang-switch a:hover,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header .mimbi-v2-lang-switch a:focus-visible,
          html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header a.mimbi-v28-active {
            color: #f0d58a !important;
          }

          html body .faro12-about-page.faro12-about-page.faro12-about-page {
            margin-top: -88px !important;
            padding-top: 88px !important;
            background:
              radial-gradient(circle at 6% 8%, rgba(214,168,79,0.18), transparent 32%),
              radial-gradient(circle at 94% 14%, rgba(41,105,184,0.14), transparent 34%),
              linear-gradient(135deg, #fff8ea 0%, #ffffff 45%, #eef6fd 100%) !important;
          }

          html body .faro12-about-page .faro3-subhero,
          html body .faro12-about-page .faro6-subhero {
            margin-top: 0 !important;
            padding-top: clamp(122px, 13vw, 178px) !important;
            background: transparent !important;
            border-top: 0 !important;
          }

          @media (max-width: 760px) {
            html body .faro12-about-page.faro12-about-page.faro12-about-page {
              margin-top: -76px !important;
              padding-top: 76px !important;
            }

            html body .faro12-about-page .faro3-subhero,
            html body .faro12-about-page .faro6-subhero {
              padding-top: 112px !important;
            }
          }

          @media (min-width: 761px) {
            html {
              background: #fff8ea !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) {
              background:
                radial-gradient(circle at 6% 4%, rgba(214,168,79,0.20), transparent 34%),
                radial-gradient(circle at 92% 12%, rgba(41,105,184,0.18), transparent 40%),
                linear-gradient(135deg, #fff8ea 0%, #ffffff 42%, #eaf4fd 100%) !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header,
            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header.is-scrolled,
            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-scrolled,
            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header.mimbi-v19-scrolled {
              height: 69px !important;
              min-height: 69px !important;
              max-height: none !important;
              background:
                radial-gradient(circle at 16% 0%, rgba(214,168,79,0.16), transparent 32%),
                linear-gradient(135deg, rgba(7,31,63,0.98) 0%, rgba(12,43,80,0.98) 56%, rgba(18,58,100,0.98) 100%) !important;
              border-bottom: 1px solid rgba(214,168,79,0.22) !important;
              box-shadow: 0 18px 46px rgba(5,18,36,0.24) !important;
              backdrop-filter: blur(18px) !important;
              transition: none !important;
              animation: none !important;
              opacity: 1 !important;
              visibility: visible !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header .mimbi-v2-header-inner.mimbi-v2-header-inner {
              height: 69px !important;
              min-height: 69px !important;
              max-height: none !important;
              align-items: center !important;
              transition: none !important;
              animation: none !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header::before {
              content: none !important;
              display: none !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header::after {
              content: "" !important;
              display: block !important;
              position: absolute !important;
              left: 0 !important;
              right: 0 !important;
              bottom: -12px !important;
              height: 12px !important;
              pointer-events: none !important;
              background: linear-gradient(180deg, rgba(7,31,63,0.30) 0%, rgba(7,31,63,0.12) 42%, rgba(7,31,63,0) 100%) !important;
              transition: none !important;
              animation: none !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header a,
            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header button,
            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header span {
              color: rgba(255,253,247,0.92) !important;
              transition: none !important;
              animation: none !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header.mimbi-v2-header.mimbi-v2-header * {
              transition-property: none !important;
              animation: none !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) header.mimbi-v2-header .mimbi-v2-logo {
              opacity: 1 !important;
              visibility: visible !important;
              transform: none !important;
              transition: none !important;
              animation: none !important;
            }

            html body .mimbi-v23-services-hero,
            html body .mimbi-v24-pricing-hero,
            html body .mimbi-v25-contact-hero {
              margin-top: 0 !important;
              padding-top: clamp(150px, 12vw, 210px) !important;
              border-top: 0 !important;
              background:
                radial-gradient(circle at 6% 4%, rgba(214,168,79,0.26), transparent 34%),
                radial-gradient(circle at 92% 12%, rgba(41,105,184,0.24), transparent 40%),
                radial-gradient(circle at 78% 88%, rgba(214,168,79,0.13), transparent 28%),
                linear-gradient(135deg, #fff8ea 0%, #ffffff 42%, #eaf4fd 100%) !important;
              transition: none !important;
              animation: none !important;
            }

            html body .mimbi-v23-services-hero::before,
            html body .mimbi-v24-pricing-hero::before,
            html body .mimbi-v25-contact-hero::before,
            html body .mimbi-v23-services-hero::after,
            html body .mimbi-v24-pricing-hero::after,
            html body .mimbi-v25-contact-hero::after {
              animation: none !important;
              transition: none !important;
            }

            html body .mimbi-v23-services-hero > *,
            html body .mimbi-v24-pricing-hero > *,
            html body .mimbi-v25-contact-hero > *,
            html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v28-reveal-item {
              opacity: 1 !important;
              transform: none !important;
              transition: none !important;
              animation: none !important;
            }
          }

          @media (max-width: 760px) {
            html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header.mimbi-v2-header,
            html body .mimbi-v2-header,
            html body .mimbi-v2-header.is-scrolled,
            html body .mimbi-v2-header.mimbi-v2-scrolled,
            html body .mimbi-v2-header.mimbi-v19-scrolled {
              height: 88px !important;
              min-height: 88px !important;
              max-height: none !important;
              overflow: visible !important;
              background: linear-gradient(180deg, rgba(7,31,63,0.99), rgba(9,43,82,0.97)) !important;
              border-bottom: 1px solid rgba(214,168,79,0.20) !important;
              box-shadow: 0 12px 24px rgba(7,17,31,0.14) !important;
            }

            html body:not(.home):not(.page-id-9):not(.page-id-11) .mimbi-v2-header .mimbi-v2-header-inner.mimbi-v2-header-inner,
            html body .mimbi-v2-header-inner {
              height: 88px !important;
              min-height: 88px !important;
              max-height: none !important;
              width: calc(100% - 24px) !important;
              padding-block: 8px !important;
              padding-inline: 0 !important;
              margin-inline: auto !important;
              display: flex !important;
              align-items: center !important;
              justify-content: space-between !important;
              gap: 8px !important;
              overflow: visible !important;
              position: relative !important;
            }

            html body .mimbi-v2-brand {
              flex: none !important;
              width: 132px !important;
              min-width: 108px !important;
              max-width: 132px !important;
              position: relative !important;
              left: auto !important;
              top: 0 !important;
              transform: none !important;
              z-index: 2 !important;
              margin: 0 !important;
              height: 54px !important;
              display: inline-flex !important;
              align-items: center !important;
              justify-content: flex-start !important;
            }

            html body .mimbi-v2-right {
              flex: none !important;
              width: auto !important;
              max-width: calc(100vw - 158px) !important;
              position: static !important;
              right: auto !important;
              top: auto !important;
              transform: none !important;
              align-self: center !important;
              z-index: 2 !important;
              margin: 0 !important;
              display: inline-flex !important;
              align-items: center !important;
              justify-content: flex-end !important;
              gap: 8px !important;
              overflow: visible !important;
            }

            html body .mimbi-v2-brand,
            html body .mimbi-v2-brand img.mimbi-v2-logo,
            html body .mimbi-v2-logo {
              max-height: 54px !important;
              opacity: 1 !important;
              visibility: visible !important;
              z-index: 3 !important;
            }

            html body .mimbi-v2-brand img.mimbi-v2-logo,
            html body .mimbi-v2-logo {
              position: relative !important;
              display: block !important;
            }

            html body .mimbi-v2-menu-toggle {
              flex: 0 0 48px !important;
              width: 48px !important;
              height: 48px !important;
              max-height: none !important;
              padding: 0 !important;
              display: inline-flex !important;
              align-items: center !important;
              justify-content: center !important;
              overflow: visible !important;
              border-radius: 17px !important;
            }

            html body .mimbi-v2-menu-toggle span {
              width: 25px !important;
              height: 2.5px !important;
              border-radius: 999px !important;
            }

            html body .mimbi-v2-lang-switch {
              flex: 0 0 auto !important;
              min-height: 48px !important;
              align-items: center !important;
              padding: 3px !important;
            }

            html body .mimbi-v2-lang-switch a {
              min-width: 32px !important;
              min-height: 38px !important;
              padding: 0 6px !important;
              display: inline-flex !important;
              align-items: center !important;
              justify-content: center !important;
            }

            @media (max-width: 380px) {
              html body .mimbi-v2-brand {
                width: 118px !important;
                flex-basis: 118px !important;
                min-width: 104px !important;
                max-width: 118px !important;
              }

              html body .mimbi-v2-brand img.mimbi-v2-logo,
              html body .mimbi-v2-logo {
                width: 118px !important;
                max-width: 118px !important;
              }

              html body .mimbi-v2-right {
                max-width: calc(100vw - 140px) !important;
                gap: 6px !important;
              }

              html body .mimbi-v2-lang-switch a {
                min-width: 29px !important;
                padding: 0 5px !important;
                font-size: 11px !important;
              }

              html body .mimbi-v2-menu-toggle {
                flex-basis: 44px !important;
                width: 44px !important;
                height: 44px !important;
              }
            }

            html body .mimbi-v23-services-hero,
            html body .mimbi-v24-pricing-hero,
            html body .mimbi-v25-contact-hero {
              margin-top: 0 !important;
              padding-top: calc(88px + clamp(48px, 13vw, 78px)) !important;
              border-top: 0 !important;
              box-shadow: inset 0 1px 0 rgba(214,168,79,0.10) !important;
            }

            html body .faro12-about-page.faro12-about-page.faro12-about-page {
              margin-top: 0 !important;
              padding-top: 88px !important;
              border-top: 0 !important;
            }

            html body .mimbi-v23-services-hero::after,
            html body .mimbi-v24-pricing-hero::after,
            html body .mimbi-v25-contact-hero::after {
              height: 112px !important;
              background: linear-gradient(180deg, rgba(13,39,73,0.12) 0%, rgba(13,39,73,0.05) 44%, rgba(13,39,73,0) 100%) !important;
            }

            html body .faro12-about-page::before {
              top: 0 !important;
            }
          }

/* Source layer: mimbi-v28-subpage-top-stripe-safe-fix */
/*
       * Safe correction for the light subpage top edge.
       * Uses inset shadows instead of pseudo-elements so content/forms stay readable.
       */
      html body .mimbi-v23-services-hero,
      html body .mimbi-v24-pricing-hero,
      html body .mimbi-v25-contact-hero {
        box-shadow:
          inset 0 120px 92px -118px rgba(31,57,91,0.50),
          inset 0 1px 0 rgba(214,168,79,0.16) !important;
      }

      html body .mimbi-v23-services-hero::before,
      html body .mimbi-v24-pricing-hero::before,
      html body .mimbi-v25-contact-hero::before {
        content: none !important;
        display: none !important;
      }

      @media (max-width: 760px) {
        html body .mimbi-v23-services-hero,
        html body .mimbi-v24-pricing-hero,
        html body .mimbi-v25-contact-hero {
          box-shadow:
            inset 0 96px 72px -96px rgba(31,57,91,0.42),
            inset 0 1px 0 rgba(214,168,79,0.14) !important;
        }
      }

/* Source layer: mimbi-v28-subpage-top-stripe-fix */
/*
       * Soft bridge from the navy header into light subpage heroes.
       * This removes the visual white stripe without adding a hard bar.
       */
      html body .mimbi-v23-services-hero,
      html body .mimbi-v24-pricing-hero,
      html body .mimbi-v25-contact-hero {
        position: relative !important;
        isolation: isolate !important;
        overflow: hidden !important;
      }

      html body .mimbi-v23-services-hero::before,
      html body .mimbi-v24-pricing-hero::before,
      html body .mimbi-v25-contact-hero::before {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 0 !important;
        height: clamp(88px, 11vw, 148px) !important;
        pointer-events: none !important;
        background:
          linear-gradient(180deg, rgba(31,57,91,0.22) 0%, rgba(31,57,91,0.10) 46%, rgba(31,57,91,0) 100%),
          radial-gradient(circle at 8% 0%, rgba(214,168,79,0.20), rgba(214,168,79,0) 34%),
          radial-gradient(circle at 92% 0%, rgba(41,105,184,0.18), rgba(41,105,184,0) 36%) !important;
      }

      html body .mimbi-v23-services-hero > *,
      html body .mimbi-v24-pricing-hero > *,
      html body .mimbi-v25-contact-hero > * {
        position: relative !important;
        z-index: 1 !important;
      }

      html body .mimbi-v25-form .mimbi-v25-field,
      html body .mimbi-v25-form .mimbi-v25-field label,
      html body .mimbi-v25-form .mimbi-v25-field input::placeholder,
      html body .mimbi-v25-form .mimbi-v25-field textarea::placeholder {
        color: #324963 !important;
      }

      @media (max-width: 760px) {
        html body .mimbi-v23-services-hero::before,
        html body .mimbi-v24-pricing-hero::before,
        html body .mimbi-v25-contact-hero::before {
          height: 104px !important;
          background:
            linear-gradient(180deg, rgba(31,57,91,0.18) 0%, rgba(31,57,91,0.07) 52%, rgba(31,57,91,0) 100%),
            radial-gradient(circle at 0% 0%, rgba(214,168,79,0.16), rgba(214,168,79,0) 34%),
            radial-gradient(circle at 100% 0%, rgba(41,105,184,0.14), rgba(41,105,184,0) 36%) !important;
        }
      }

/* Source layer: mimbi-v28-action-button-hover-lock */
/*
       * Unified CTA hover language: action buttons stay warm gold instead of
       * flipping to white. WhatsApp keeps its green brand signal.
       */
      html body a.faro3-btn,
      html body a.mimbi-v24-btn,
      html body button.mimbi-v24-btn,
      html body a.mimbi-v28-btn:not(.mimbi-v28-btn-wa),
      html body button.mimbi-v28-btn,
      html body .wp-block-button__link,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link),
      html body a.mimbi-v28-pdf-whatsapp,
      html body button.mimbi-v25-submit,
      html body input.mimbi-v25-submit,
      html body .mimbi-v25-submit {
        border-color: rgba(214,168,79,0.72) !important;
        background:
          linear-gradient(135deg, rgba(255,248,226,0.96), rgba(236,190,88,0.84) 54%, rgba(255,242,202,0.94)),
          rgba(214,168,79,0.22) !important;
        color: #071f3f !important;
        text-shadow: none !important;
        box-shadow: 0 16px 36px rgba(7,31,63,0.10), 0 10px 24px rgba(214,168,79,0.18), inset 0 1px 0 rgba(255,255,255,0.58) !important;
      }

      html body a.faro3-btn:hover,
      html body a.faro3-btn:focus-visible,
      html body a.mimbi-v24-btn:hover,
      html body a.mimbi-v24-btn:focus-visible,
      html body button.mimbi-v24-btn:hover,
      html body button.mimbi-v24-btn:focus-visible,
      html body a.mimbi-v28-btn:not(.mimbi-v28-btn-wa):hover,
      html body a.mimbi-v28-btn:not(.mimbi-v28-btn-wa):focus-visible,
      html body button.mimbi-v28-btn:hover,
      html body button.mimbi-v28-btn:focus-visible,
      html body .wp-block-button__link:hover,
      html body .wp-block-button__link:focus-visible,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link):hover,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link):focus-visible,
      html body a.mimbi-v28-pdf-whatsapp:hover,
      html body a.mimbi-v28-pdf-whatsapp:focus-visible,
      html body button.mimbi-v25-submit:hover,
      html body button.mimbi-v25-submit:focus-visible,
      html body input.mimbi-v25-submit:hover,
      html body input.mimbi-v25-submit:focus-visible,
      html body .mimbi-v25-submit:hover,
      html body .mimbi-v25-submit:focus-visible {
        border-color: rgba(214,168,79,0.95) !important;
        background:
          linear-gradient(135deg, rgba(255,253,244,0.98), rgba(241,196,93,0.92) 52%, rgba(255,247,218,0.96)),
          rgba(214,168,79,0.24) !important;
        color: #071f3f !important;
        text-shadow: none !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 22px 52px rgba(7,31,63,0.13), 0 14px 34px rgba(214,168,79,0.27), inset 0 1px 0 rgba(255,255,255,0.78) !important;
      }

      html body a.faro3-btn::before,
      html body a.faro3-btn::after,
      html body a.mimbi-v24-btn::before,
      html body a.mimbi-v24-btn::after,
      html body a.mimbi-v28-btn::before,
      html body a.mimbi-v28-btn::after,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link)::before,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link)::after,
      html body a.mimbi-v28-pdf-whatsapp::before,
      html body a.mimbi-v28-pdf-whatsapp::after {
        color: currentColor !important;
      }

      html body.home .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:hover,
      html body.home .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:focus-visible,
      html body.page-id-9 .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:hover,
      html body.page-id-9 .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:focus-visible,
      html body.page-id-11 .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:hover,
      html body.page-id-11 .faro3-hero .faro3-actions a.faro3-btn.faro3-btn-primary:focus-visible {
        background-image: linear-gradient(135deg, rgba(255,253,244,0.98), rgba(241,196,93,0.92) 52%, rgba(255,247,218,0.96)) !important;
        background-color: rgba(214,168,79,0.30) !important;
        border-color: rgba(214,168,79,0.96) !important;
        color: #071f3f !important;
      }

      html body a.mimbi-v28-btn-wa,
      html body a.mimbi-v28-btn-wa:hover,
      html body a.mimbi-v28-btn-wa:focus-visible {
        background: linear-gradient(135deg, #25d366, #1fb85a) !important;
        color: #07111f !important;
      }

      /* Action button shine: real CTAs only, not FAQ rows or clickable content cards. */
      html body a.faro3-btn,
      html body a.mimbi-v24-btn,
      html body button.mimbi-v24-btn,
      html body a.mimbi-v28-btn,
      html body button.mimbi-v28-btn,
      html body .wp-block-button__link,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link),
      html body a.mimbi-v28-pdf-whatsapp,
      html body button.mimbi-v25-submit,
      html body input.mimbi-v25-submit,
      html body .mimbi-v25-submit {
        position: relative !important;
        overflow: hidden !important;
        isolation: isolate !important;
        transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease !important;
      }

      html body a.faro3-btn > *,
      html body a.mimbi-v24-btn > *,
      html body button.mimbi-v24-btn > *,
      html body a.mimbi-v28-btn > *,
      html body button.mimbi-v28-btn > *,
      html body .wp-block-button__link > *,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link) > *,
      html body a.mimbi-v28-pdf-whatsapp > *,
      html body button.mimbi-v25-submit > *,
      html body .mimbi-v25-submit > * {
        position: relative !important;
        z-index: 2 !important;
      }

      html body a.faro3-btn::before,
      html body a.mimbi-v24-btn::before,
      html body button.mimbi-v24-btn::before,
      html body a.mimbi-v28-btn::before,
      html body button.mimbi-v28-btn::before,
      html body .wp-block-button__link::before,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link)::before,
      html body a.mimbi-v28-pdf-whatsapp::before,
      html body button.mimbi-v25-submit::before,
      html body .mimbi-v25-submit::before {
        content: "" !important;
        position: absolute !important;
        z-index: 1 !important;
        top: -55% !important;
        bottom: -55% !important;
        left: -85% !important;
        width: 54% !important;
        pointer-events: none !important;
        background: linear-gradient(115deg, transparent 0%, rgba(255,255,255,0) 18%, rgba(255,255,255,.64) 45%, rgba(255,246,211,.82) 52%, rgba(255,255,255,.28) 62%, transparent 100%) !important;
        transform: translateX(0) skewX(-18deg) !important;
        opacity: 0 !important;
        transition: transform .74s cubic-bezier(.2,.75,.22,1), opacity .32s ease !important;
      }

      html body a.faro3-btn:hover::before,
      html body a.faro3-btn:focus-visible::before,
      html body a.mimbi-v24-btn:hover::before,
      html body a.mimbi-v24-btn:focus-visible::before,
      html body button.mimbi-v24-btn:hover::before,
      html body button.mimbi-v24-btn:focus-visible::before,
      html body a.mimbi-v28-btn:hover::before,
      html body a.mimbi-v28-btn:focus-visible::before,
      html body button.mimbi-v28-btn:hover::before,
      html body button.mimbi-v28-btn:focus-visible::before,
      html body .wp-block-button__link:hover::before,
      html body .wp-block-button__link:focus-visible::before,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link):hover::before,
      html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link):focus-visible::before,
      html body a.mimbi-v28-pdf-whatsapp:hover::before,
      html body a.mimbi-v28-pdf-whatsapp:focus-visible::before,
      html body button.mimbi-v25-submit:hover::before,
      html body button.mimbi-v25-submit:focus-visible::before,
      html body .mimbi-v25-submit:hover::before,
      html body .mimbi-v25-submit:focus-visible::before {
        opacity: 1 !important;
        transform: translateX(360%) skewX(-18deg) !important;
      }

      @media (prefers-reduced-motion: reduce) {
        html body a.faro3-btn::before,
        html body a.mimbi-v24-btn::before,
        html body button.mimbi-v24-btn::before,
        html body a.mimbi-v28-btn::before,
        html body button.mimbi-v28-btn::before,
        html body .wp-block-button__link::before,
        html body a.mimbi-v28-text-link:not(.mimbi-v28-quiet-link)::before,
        html body a.mimbi-v28-pdf-whatsapp::before,
        html body button.mimbi-v25-submit::before,
        html body .mimbi-v25-submit::before {
          transition: opacity .18s ease !important;
          transform: translateX(190%) skewX(-18deg) !important;
        }
      }

      html body .mimbi-v25-contact-hero::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        inset: 82px max(28px, calc((100vw - 1180px) / 2)) 30px !important;
        z-index: 0 !important;
        border-radius: 30px !important;
        background:
          linear-gradient(90deg, rgba(7,31,63,0.94) 0%, rgba(10,43,82,0.9) 43%, rgba(255,255,255,0.93) 43%, rgba(255,255,255,0.97) 100%),
          radial-gradient(circle at 18% 18%, rgba(47,127,218,0.3), transparent 33%),
          radial-gradient(circle at 82% 12%, rgba(222,174,76,0.18), transparent 30%) !important;
        pointer-events: none !important;
      }

      html body .mimbi-v25-contact-hero > * {
        position: relative !important;
        z-index: 1 !important;
      }

      @media (max-width: 760px) {
        html body .mimbi-v25-contact-hero::before {
          inset: 76px 12px 36px !important;
          border-radius: 18px !important;
          background:
            linear-gradient(180deg, rgba(7,31,63,0.92) 0%, rgba(18,58,100,0.84) 58%, rgba(255,255,255,0.9) 58%, rgba(255,255,255,0.95) 100%) !important;
        }
      }

/* Source layer: mimbi-v28-subpage-header-gap-fix */
/*
       * Align subpage hero sections directly below the fixed custom header.
       * WordPress/GeneratePress keeps a 17px content offset on these pages.
       */
      html body .mimbi-v23-services-hero,
      html body .mimbi-v24-pricing-hero,
      html body .mimbi-v25-contact-hero {
        margin-top: -88px !important;
        border-top: 0 !important;
      }
