:root{
            --mbipp-navy: #061d49;
            --mbipp-blue: #123b91;
            --mbipp-blue-deep: #082b6f;
            --mbipp-blue-soft: #eef4ff;
            --mbipp-gold: #f2b900;
            --mbipp-gold-deep: #9a6b00;
            --mbipp-gold-soft: #fff7dc;
            --mbipp-ink: #071b3d;
            --mbipp-text: #34445b;
            --mbipp-muted: #68758a;
            --mbipp-line: #dbe3ef;
            --mbipp-line-strong: #c8d6e8;
            --mbipp-soft: #f5f8fc;
            --mbipp-surface: #ffffff;
            --mbipp-on-dark: #ffffff;
            --mbipp-on-dark-muted: #dce6f8;
            --mbipp-gold-shade: #d8a400;
            --mbipp-success: #087443;
            --mbipp-success-soft: #edf8f3;
            --mbipp-danger: #b42318;
            --mbipp-danger-soft: #fff1f0;
            --mbipp-shadow: rgba(6, 29, 73, .12);
            --mbipp-max: 1200px;
            --e-global-color-primary: var(--mbipp-ink);
            --e-global-color-secondary: var(--mbipp-blue);
            --e-global-color-text: var(--mbipp-text);
            --e-global-color-accent: var(--mbipp-gold);
        }html,body{
            max-width: 100%;
            overflow-x: clip;
            scroll-behavior: smooth;
        }body{
            background: var(--mbipp-surface);
            color: var(--mbipp-text);
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
        }::selection{
            background: var(--mbipp-gold-soft);
            color: var(--mbipp-ink);
        }a{
            color: var(--mbipp-blue);
        }button,input[type="submit"]{
            transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
        }.wp-block-button__link *,.wp-element-button *,.mbipp-services__button *,.mbipp-growth-button *,.mbipp-logic-button *,.mbipp-trademark-matter-nav__cta *,.mbipp-category-hub__primary *,.primary-button *{
            color: inherit !important;
            fill: currentColor !important;
        }.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta,.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:visited,.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:hover,.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:focus,.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:focus-visible,.mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:active{
            color: #fff !important;
        }button:focus-visible,input[type="submit"]:focus-visible,a:focus-visible{
            outline: 3px solid rgba(18, 59, 145, .26);
            outline-offset: 3px;
        }body.mbipp-category-archive{
            background: var(--mbipp-soft);
        }body.mbipp-category-archive .site-main{
            width: min(var(--mbipp-max), calc(100% - 48px));
            margin: 0 auto;
            padding: clamp(48px, 6vw, 82px) 0 clamp(72px, 7vw, 104px);
            color: var(--mbipp-ink);
        }body.mbipp-category-archive .page-header{
            margin: 0;
            padding: 0 0 18px;
            border-bottom: 1px solid var(--mbipp-line);
        }body.mbipp-category-archive .page-header .entry-title{
            max-width: 780px;
            margin: 0;
            color: var(--mbipp-ink);
            font-size: clamp(42px, 5vw, 68px);
            font-weight: 900;
            line-height: 1.08;
            letter-spacing: 0 !important;
            text-wrap: balance;
        }body.mbipp-category-archive .page-content{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 18px;
            margin: 0;
            padding: 0;
        }body.mbipp-category-archive .mbipp-category-hub{
            grid-column: 1 / -1;
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(240px, .34fr);
            gap: clamp(24px, 4vw, 52px);
            margin: 24px 0 10px;
            padding: clamp(24px, 4vw, 34px);
            border: 1px solid var(--mbipp-line);
            border-top: 4px solid var(--mbipp-gold);
            border-radius: 8px;
            background:
                radial-gradient(circle at 92% 18%, rgba(242, 185, 0, .16) 0 120px, transparent 122px),
                linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
            box-shadow: 0 18px 42px rgba(6, 29, 73, .08);
        }body.mbipp-category-archive .mbipp-category-hub__kicker{
            margin: 0 0 9px;
            color: var(--mbipp-gold-deep);
            font-size: 14px;
            font-weight: 900;
        }body.mbipp-category-archive .mbipp-category-hub h2{
            margin: 0;
            color: var(--mbipp-ink);
            font-size: clamp(28px, 3vw, 42px);
            font-weight: 900;
            line-height: 1.16;
            letter-spacing: 0;
            text-wrap: balance;
        }body.mbipp-category-archive .mbipp-category-hub p{
            max-width: 720px;
            margin: 14px 0 0;
            color: var(--mbipp-text);
            font-size: 16px;
            line-height: 1.78;
        }body.mbipp-category-archive .mbipp-category-hub__nav{
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 22px;
        }body.mbipp-category-archive .mbipp-category-hub__nav a{
            display: inline-flex;
            align-items: center;
            gap: 10px;
            min-height: 44px;
            padding: 0 14px;
            border: 1px solid var(--mbipp-line-strong);
            border-radius: 6px;
            background: var(--mbipp-surface);
            color: var(--mbipp-ink) !important;
            text-decoration: none !important;
            transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
        }body.mbipp-category-archive .mbipp-category-hub__nav a.is-active,body.mbipp-category-archive .mbipp-category-hub__nav a:hover{
            border-color: var(--mbipp-blue);
            background: var(--mbipp-blue-soft);
            color: var(--mbipp-blue) !important;
        }body.mbipp-category-archive .mbipp-category-hub__nav strong{
            font-size: 14px;
            font-weight: 850;
        }body.mbipp-category-archive .mbipp-category-hub__nav span{
            color: var(--mbipp-muted);
            font-size: 12px;
            font-weight: 800;
            font-variant-numeric: tabular-nums;
        }body.mbipp-category-archive .mbipp-category-hub aside{
            display: grid;
            align-content: start;
            gap: 12px;
            min-width: 0;
            padding: 20px;
            border: 1px solid var(--mbipp-line);
            border-radius: 8px;
            background: var(--mbipp-surface);
        }body.mbipp-category-archive .mbipp-category-hub aside span{
            color: var(--mbipp-muted);
            font-size: 12px;
            font-weight: 850;
        }body.mbipp-category-archive .mbipp-category-hub aside strong{
            color: var(--mbipp-ink);
            font-size: 32px;
            font-weight: 900;
            line-height: 1;
            font-variant-numeric: tabular-nums;
        }body.mbipp-category-archive .mbipp-category-hub__primary,body.mbipp-category-archive .mbipp-category-hub__secondary{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 44px;
            border-radius: 6px;
            font-weight: 900;
            text-decoration: none !important;
        }body.mbipp-category-archive .mbipp-category-hub__primary{
            background: var(--mbipp-blue);
            color: var(--mbipp-on-dark) !important;
        }body.mbipp-category-archive .mbipp-category-hub__secondary{
            border: 1px solid var(--mbipp-line-strong);
            background: var(--mbipp-surface);
            color: var(--mbipp-blue) !important;
        }body.mbipp-category-archive .mbipp-trademark-matter-guide{
            grid-column: 1 / -1;
            margin: 18px 0 24px;
            padding: clamp(24px, 3vw, 34px);
            border: 1px solid var(--mbipp-line);
            border-radius: 8px;
            background: #fff;
            box-shadow: 0 18px 42px rgba(6, 29, 73, .07);
        }body.mbipp-category-archive .mbipp-trademark-matter-guide__head{
            display: grid;
            gap: 10px;
            max-width: 920px;
            margin: 0 0 24px;
        }body.mbipp-category-archive .mbipp-trademark-matter-guide__head p{
            margin: 0;
            color: var(--mbipp-gold-deep);
            font-size: 14px;
            font-weight: 900;
        }body.mbipp-category-archive .mbipp-trademark-matter-guide__head h2{
            margin: 0;
            color: var(--mbipp-ink);
            font-size: clamp(28px, 3vw, 40px);
            font-weight: 900;
            line-height: 1.16;
            letter-spacing: 0;
        }body.mbipp-category-archive .mbipp-trademark-matter-guide__head span{
            color: var(--mbipp-text);
            font-size: 15px;
            line-height: 1.76;
        }body.mbipp-category-archive .mbipp-trademark-matter-guide__layout{
            display: grid;
            grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
            gap: 24px;
            align-items: start;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav{
            position: sticky;
            top: 18px;
            display: grid;
            gap: 10px;
            max-height: calc(100vh - 36px);
            overflow: auto;
            padding: 14px;
            border: 1px solid var(--mbipp-line);
            border-radius: 8px;
            background: var(--mbipp-soft);
        }body.mbipp-category-archive .mbipp-trademark-matter-nav details{
            border: 1px solid rgba(200, 214, 232, .85);
            border-radius: 6px;
            background: #fff;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav summary{
            min-height: 42px;
            padding: 10px 12px;
            color: var(--mbipp-ink);
            font-size: 14px;
            font-weight: 900;
            cursor: pointer;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav details div{
            display: grid;
            gap: 2px;
            padding: 0 10px 10px;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav a{
            display: flex;
            align-items: center;
            min-height: 34px;
            padding: 6px 8px;
            border-radius: 5px;
            color: var(--mbipp-text) !important;
            font-size: 13px;
            font-weight: 750;
            line-height: 1.35;
            text-decoration: none !important;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav a:hover,body.mbipp-category-archive .mbipp-trademark-matter-nav a:focus-visible{
            background: var(--mbipp-blue-soft);
            color: var(--mbipp-blue) !important;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta{
            justify-content: center;
            min-height: 44px !important;
            margin-top: 2px;
            background: var(--mbipp-blue);
            color: #fff !important;
            font-weight: 900 !important;
        }body.mbipp-category-archive .mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:hover,body.mbipp-category-archive .mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:focus,body.mbipp-category-archive .mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:focus-visible,body.mbipp-category-archive .mbipp-trademark-matter-nav a.mbipp-trademark-matter-nav__cta:active{
            background: var(--mbipp-blue-deep) !important;
            color: #fff !important;
        }body.mbipp-category-archive .mbipp-trademark-matter-content{
            display: grid;
            gap: 24px;
            min-width: 0;
        }body.mbipp-category-archive .mbipp-trademark-matter-group{
            scroll-margin-top: 24px;
        }body.mbipp-category-archive .mbipp-trademark-matter-group h3{
            margin: 0 0 12px;
            color: var(--mbipp-ink);
            font-size: 24px;
            font-weight: 900;
            line-height: 1.25;
        }body.mbipp-category-archive .mbipp-trademark-matter-grid{
            display: grid;
            gap: 14px;
        }body.mbipp-category-archive .mbipp-trademark-matter-card{
            scroll-margin-top: 24px;
            border: 1px solid var(--mbipp-line);
            border-radius: 8px;
            background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
            overflow: hidden;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__head{
            display: grid;
            grid-template-columns: auto minmax(0, 1fr);
            gap: 8px 12px;
            padding: 18px 20px;
            border-bottom: 1px solid var(--mbipp-line);
        }body.mbipp-category-archive .mbipp-trademark-matter-card__head span{
            grid-row: span 2;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 38px;
            height: 38px;
            border-radius: 8px;
            background: var(--mbipp-blue);
            color: #fff;
            font-size: 13px;
            font-weight: 900;
            font-variant-numeric: tabular-nums;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__head h4{
            margin: 0;
            color: var(--mbipp-ink);
            font-size: 20px;
            font-weight: 900;
            line-height: 1.3;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__head p{
            grid-column: 2;
            max-width: 820px;
            margin: 0;
            color: var(--mbipp-text);
            font-size: 14px;
            line-height: 1.7;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__body{
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 0;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__body > div{
            padding: 18px 20px 20px;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__body > div + div{
            border-left: 1px solid var(--mbipp-line);
            background: rgba(245, 248, 252, .58);
        }body.mbipp-category-archive .mbipp-trademark-matter-card__body strong{
            display: block;
            margin-bottom: 10px;
            color: var(--mbipp-blue);
            font-size: 14px;
            font-weight: 900;
        }body.mbipp-category-archive .mbipp-trademark-matter-card__body ol,body.mbipp-category-archive .mbipp-trademark-matter-card__body ul{
            display: grid;
            gap: 7px;
            margin: 0;
            padding-left: 20px;
            color: var(--mbipp-text);
            font-size: 14px;
            line-height: 1.62;
        }body.mbipp-category-archive article.post{
            display: flex;
            flex-direction: column;
            min-width: 0;
            min-height: 190px;
            padding: 24px;
            border: 1px solid var(--mbipp-line);
            border-top: 3px solid var(--mbipp-blue);
            border-radius: 8px;
            background: var(--mbipp-surface);
            box-shadow: 0 14px 32px rgba(6, 29, 73, .06);
            transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
        }body.mbipp-category-archive article.post:hover{
            border-color: var(--mbipp-line-strong);
            box-shadow: 0 18px 38px rgba(6, 29, 73, .1);
            transform: translateY(-2px);
        }body.mbipp-category-archive article.post .entry-title{
            margin: 0;
            font-size: clamp(20px, 1.7vw, 26px);
            font-weight: 900;
            line-height: 1.28;
            letter-spacing: 0 !important;
        }body.mbipp-category-archive article.post .entry-title a{
            color: var(--mbipp-ink) !important;
            text-decoration: none !important;
        }body.mbipp-category-archive article.post .entry-title a:hover{
            color: var(--mbipp-blue) !important;
        }body.mbipp-category-archive article.post p{
            margin: 14px 0 0;
            color: var(--mbipp-text);
            font-size: 15px;
            line-height: 1.76;
            text-wrap: pretty;
        }body.mbipp-category-archive .pagination{
            display: flex;
            justify-content: space-between;
            gap: 12px;
            margin: 26px 0 0;
            padding-top: 18px;
            border-top: 1px solid var(--mbipp-line);
        }body.mbipp-category-archive .pagination a{
            display: inline-flex;
            align-items: center;
            min-height: 44px;
            padding: 0 16px;
            border: 1px solid var(--mbipp-line-strong);
            border-radius: 6px;
            background: var(--mbipp-surface);
            color: var(--mbipp-blue) !important;
            font-weight: 850;
            text-decoration: none !important;
        }

        @media (max-width: 900px) {body.mbipp-category-archive .site-main{
                width: min(100% - 28px, var(--mbipp-max));
                padding: 36px 0 76px;
            }body.mbipp-category-archive .page-header .entry-title{
                font-size: clamp(34px, 10vw, 46px);
            }body.mbipp-category-archive .page-content,body.mbipp-category-archive .mbipp-category-hub{
                grid-template-columns: 1fr;
            }body.mbipp-category-archive .mbipp-category-hub{
                padding: 20px;
            }body.mbipp-category-archive .mbipp-trademark-matter-guide{
                padding: 18px;
            }body.mbipp-category-archive .mbipp-trademark-matter-guide__layout,body.mbipp-category-archive .mbipp-trademark-matter-card__body{
                grid-template-columns: 1fr;
            }body.mbipp-category-archive .mbipp-trademark-matter-nav{
                position: static;
                max-height: none;
            }body.mbipp-category-archive .mbipp-trademark-matter-card__body > div + div{
                border-top: 1px solid var(--mbipp-line);
                border-left: 0;
            }body.mbipp-category-archive .mbipp-trademark-matter-card__head{
                grid-template-columns: 1fr;
            }body.mbipp-category-archive .mbipp-trademark-matter-card__head p{
                grid-column: auto;
            }body.mbipp-category-archive article.post{
                min-height: 0;
                padding: 20px;
            }body.mbipp-category-archive article.post .entry-title{
                font-size: 21px;
            }
        }.mbipp-tm-product{
            --tm-ink: var(--mbipp-ink);
            --tm-blue: var(--mbipp-blue);
            --tm-yellow: var(--mbipp-gold);
            --tm-paper: var(--mbipp-surface);
            --tm-soft: var(--mbipp-soft);
            --tm-line: var(--mbipp-line);
            --tm-text: var(--mbipp-text);
            --tm-muted: var(--mbipp-muted);
        }.mbipp-growth{
            --mb-blue: var(--mbipp-blue);
            --mb-navy: var(--mbipp-navy);
            --mb-yellow: var(--mbipp-gold);
            --mb-soft: var(--mbipp-soft);
            --mb-line: var(--mbipp-line);
            --mb-text: var(--mbipp-text);
            --mb-muted: var(--mbipp-muted);
        }.mbipp-services,.mbipp-logic-page,.mbipp-tm-product,.mbipp-growth,.mbipp-nice-search{
            background: var(--mbipp-surface);
            color: var(--mbipp-ink);
        }body.page-id-803{
            background: #ffffff !important;
        }body.page-id-803 #mbipp-nice-search,body.page-id-803 .mbipp-nice-index-shell,body.page-id-803 .mbipp-nice-class-section,body.page-id-803 .mbipp-nice-index-panel{
            --mbipp-navy: #071b3d;
            --mbipp-blue: #123b91;
            --mbipp-blue-soft: #eef4ff;
            --mbipp-ink: #071b3d;
            --mbipp-muted: #68758a;
            --mbipp-line: #dbe3ef;
            --mbipp-surface: #ffffff;
        }body.page-id-803 #mbipp-nice-search,body.page-id-803 .mbipp-nice-index-panel,body.page-id-803 .mbipp-nice-class-section{
            border-color: var(--mbipp-line) !important;
            box-shadow: 0 16px 38px var(--mbipp-shadow) !important;
        }body.page-id-803 #mbipp-nice-clear,body.page-id-803 .mbipp-nice-search__guide-links a:first-child,body.page-id-803 .mbipp-nice-class-number{
            background: var(--mbipp-blue) !important;
            border-color: var(--mbipp-blue) !important;
            color: var(--mbipp-on-dark) !important;
        }body.page-id-803 .mbipp-nice-search__chips button,body.page-id-803 .mbipp-nice-search__guide-tags button,body.page-id-803 .mbipp-nice-search__guide-links a:last-child,body.page-id-803 .mbipp-nice-class-toggle,body.page-id-803 .mbipp-nice-index-grid a{
            background: var(--mbipp-surface) !important;
            border-color: var(--mbipp-line) !important;
            color: var(--mbipp-ink) !important;
        }body.page-id-803 .mbipp-nice-search__chips button:hover,body.page-id-803 .mbipp-nice-search__chips button.is-active,body.page-id-803 .mbipp-nice-search__guide-tags button:hover,body.page-id-803 .mbipp-nice-search__guide-tags button.is-active,body.page-id-803 .mbipp-nice-class-section.is-open .mbipp-nice-class-toggle,body.page-id-803 .mbipp-nice-index-grid a:hover{
            background: var(--mbipp-blue-soft) !important;
            border-color: var(--mbipp-blue) !important;
            color: var(--mbipp-blue) !important;
        }body.page-id-803 .mbipp-nice-search__visual span:nth-child(3),body.page-id-803 .mbipp-nice-search__visual span:nth-child(8),body.page-id-803 .mbipp-nice-index-legend span:last-child::before{
            background: var(--mbipp-gold) !important;
        }body.page-id-803 .mbipp-nice-search__guide-card{
            border-left-color: var(--mbipp-gold) !important;
        }body.page-id-803 .mbipp-nice-result mark{
            background: var(--mbipp-gold-soft) !important;
        }.mbipp-services p,.mbipp-services li,.mbipp-logic-page p,.mbipp-logic-page li,.mbipp-tm-product p,.mbipp-tm-product li,.mbipp-growth p,.mbipp-growth li,.mbipp-nice-search p,.mbipp-nice-search li{
            color: var(--mbipp-text);
        }.mbipp-services__hero,.mbipp-services__closing,.mbipp-tm-product__workflow,.mbipp-growth-band.is-blue,.mbipp-logic-hero.is-dark,.mbipp-logic-section.is-dark{
            background:
                radial-gradient(circle at 86% 10%, rgba(242, 185, 0, .14) 0 130px, transparent 132px),
                linear-gradient(135deg, var(--mbipp-navy) 0%, var(--mbipp-blue-deep) 56%, var(--mbipp-blue) 100%) !important;
            color: var(--mbipp-on-dark) !important;
        }.mbipp-services__hero h1,.mbipp-services__hero h2,.mbipp-services__hero h3,.mbipp-services__hero p,.mbipp-services__closing h1,.mbipp-services__closing h2,.mbipp-services__closing h3,.mbipp-tm-product__workflow h1,.mbipp-tm-product__workflow h2,.mbipp-tm-product__workflow h3,.mbipp-growth-band.is-blue h1,.mbipp-growth-band.is-blue h2,.mbipp-growth-band.is-blue h3,.mbipp-logic-hero.is-dark h1,.mbipp-logic-hero.is-dark h2,.mbipp-logic-section.is-dark h2{
            color: var(--mbipp-on-dark) !important;
        }.mbipp-services__hero p,.mbipp-services__closing p,.mbipp-tm-product__workflow p,.mbipp-tm-product__workflow span,.mbipp-growth-band.is-blue p,.mbipp-growth-band.is-blue li,.mbipp-logic-hero.is-dark p,.mbipp-logic-section.is-dark p{
            color: var(--mbipp-on-dark-muted) !important;
        }.mbipp-services__eyebrow,.mbipp-services__quick span,.mbipp-services__process span,.mbipp-services__decision-list li > span,.mbipp-services__service-grid span,.mbipp-tm-product__eyebrow,.mbipp-tm-product__audience-list span,.mbipp-growth-kicker,.mbipp-growth-service-visuals__number,.mbipp-logic-kicker{
            color: var(--mbipp-gold-deep) !important;
        }.mbipp-services__hero .mbipp-services__eyebrow,.mbipp-services__duo article:first-child .mbipp-services__eyebrow,.mbipp-services__duo article:first-child > a,.mbipp-tm-product__workflow .mbipp-tm-product__eyebrow,.mbipp-tm-product__workflow li b,.mbipp-growth-band.is-blue .mbipp-growth-kicker,.is-dark .mbipp-logic-kicker{
            color: var(--mbipp-gold) !important;
        }.mbipp-services__button.is-primary,.mbipp-tm-product__query-form button,.mbipp-tm-product__package button,.mbipp-tm-product__auth-send,.mbipp-tm-product__auth-submit,.mbipp-tm-product__package-action,.mbipp-growth-button,.mbipp-logic-button,.wp-block-button__link,.wp-element-button,.primary-button{
            background: var(--mbipp-blue) !important;
            border-color: var(--mbipp-blue) !important;
            color: var(--mbipp-on-dark) !important;
            box-shadow: 0 12px 26px rgba(18, 59, 145, .16);
        }.mbipp-services__button.is-primary:hover,.mbipp-tm-product__query-form button:hover,.mbipp-tm-product__package button:hover,.mbipp-tm-product__auth-send:hover,.mbipp-tm-product__auth-submit:hover,.mbipp-tm-product__package-action:hover,.mbipp-growth-button:hover,.mbipp-logic-button:hover,.wp-block-button__link:hover,.wp-element-button:hover,.primary-button:hover,.mbipp-services__button.is-primary:focus,.mbipp-tm-product__query-form button:focus,.mbipp-tm-product__package button:focus,.mbipp-tm-product__auth-send:focus,.mbipp-tm-product__auth-submit:focus,.mbipp-tm-product__package-action:focus,.mbipp-growth-button:focus,.mbipp-logic-button:focus,.wp-block-button__link:focus,.wp-element-button:focus,.primary-button:focus{
            background: var(--mbipp-blue-deep) !important;
            border-color: var(--mbipp-blue-deep) !important;
            color: var(--mbipp-on-dark) !important;
        }.mbipp-services__button.is-ghost,.mbipp-growth-button.is-light{
            background: #ffffff !important;
            border-color: var(--mbipp-line-strong) !important;
            color: var(--mbipp-blue) !important;
            box-shadow: none;
        }.mbipp-services__hero .mbipp-services__button.is-ghost{
            background: rgba(255, 255, 255, .08) !important;
            border-color: rgba(255, 255, 255, .42) !important;
            color: var(--mbipp-on-dark) !important;
        }.mbipp-services__button.is-ghost:hover,.mbipp-growth-button.is-light:hover,.mbipp-tm-product__hero-actions a:hover{
            background: var(--mbipp-gold-soft) !important;
            border-color: var(--mbipp-gold) !important;
            color: var(--mbipp-ink) !important;
        }.mbipp-growth-button.is-yellow,.mbipp-services__closing a{
            background: var(--mbipp-gold) !important;
            border-color: var(--mbipp-gold) !important;
            color: var(--mbipp-ink) !important;
            box-shadow: 0 12px 26px rgba(154, 107, 0, .14);
        }.mbipp-services__quick,.mbipp-services__process article,.mbipp-services__service-grid article,.mbipp-services__account > ol,.mbipp-tm-product__console,.mbipp-tm-product__auth-panel,.mbipp-growth-path,.mbipp-growth-steps article,.mbipp-growth-reading a,.mbipp-growth-service-hero aside,.mbipp-growth-lead-form,.mbipp-logic-hero aside{
            background: var(--mbipp-surface) !important;
            border-color: var(--mbipp-line) !important;
            box-shadow: 0 16px 38px var(--mbipp-shadow) !important;
        }.mbipp-services__band.is-light,.mbipp-tm-product__faq,.mbipp-growth-band.is-soft,.mbipp-growth-band.is-advantages,.mbipp-logic-section.is-soft{
            background: var(--mbipp-soft) !important;
        }.mbipp-services__service-grid article,.mbipp-tm-product__console,.mbipp-growth-service-hero aside,.mbipp-growth-advantages__figure,.mbipp-logic-hero aside{
            border-top-color: var(--mbipp-gold) !important;
        }.mbipp-services__duo article:first-child{
            background: var(--mbipp-navy) !important;
        }.mbipp-services__duo article:last-child{
            background: var(--mbipp-gold-soft) !important;
            color: var(--mbipp-ink) !important;
        }.mbipp-services__duo article:last-child h2,.mbipp-services__duo article:last-child p,.mbipp-services__duo article:last-child a{
            color: var(--mbipp-ink) !important;
        }.mbipp-services__hero-mark{
            background: var(--mbipp-blue-soft) !important;
        }.mbipp-services__hero-mark::before{
                border-left-color: var(--mbipp-blue) !important;
                border-bottom-color: var(--mbipp-blue) !important;
            }.mbipp-growth-path.is-primary{
            background: linear-gradient(180deg, var(--mbipp-surface) 0%, #f8fbff 100%) !important;
            border-color: var(--mbipp-line-strong) !important;
            border-top: 4px solid var(--mbipp-blue) !important;
            color: var(--mbipp-ink) !important;
        }.mbipp-growth-path h3,.mbipp-growth-path.is-primary h3,.mbipp-growth-path.is-primary li{
            color: var(--mbipp-ink) !important;
        }.mbipp-growth-path p,.mbipp-growth-path.is-primary p{
            color: var(--mbipp-text) !important;
            opacity: 1 !important;
        }.mbipp-growth-path.is-primary .mbipp-growth-path__eyebrow,.mbipp-growth-path.is-primary .mbipp-growth-path__eyebrow em{
            color: var(--mbipp-gold-deep) !important;
        }.mbipp-growth-path.is-primary .mbipp-growth-path__eyebrow img{
            border-color: var(--mbipp-line-strong) !important;
            background: var(--mbipp-surface) !important;
        }.mbipp-services__hero-card{
            background: linear-gradient(135deg, var(--mbipp-gold), var(--mbipp-gold-shade)) !important;
        }.mbipp-tm-product__notice,.mbipp-growth-design-strip,.mbipp-growth-boundary{
            border-left-color: var(--mbipp-gold) !important;
            background: var(--mbipp-gold-soft) !important;
        }.mbipp-tm-product__notice.is-success{
            border-color: var(--mbipp-success) !important;
            background: var(--mbipp-success-soft) !important;
        }.mbipp-tm-product__notice.is-error{
            border-color: var(--mbipp-danger) !important;
            background: var(--mbipp-danger-soft) !important;
        }.mbipp-tm-product__hero,.mbipp-tm-product__audience,.mbipp-tm-product__recharge,.mbipp-tm-product__closing{
            width: min(var(--mbipp-max), calc(100% - 48px)) !important;
        }.mbipp-tm-product__hero{
            grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
            align-items: start !important;
            gap: clamp(46px, 6vw, 82px) !important;
            min-height: 0 !important;
            padding: clamp(46px, 5vw, 64px) 0 clamp(58px, 6vw, 78px) !important;
        }.mbipp-tm-product__hero-copy h1{
            max-width: 640px !important;
            margin-top: 14px !important;
            color: var(--mbipp-ink) !important;
            font-size: clamp(42px, 4.6vw, 58px) !important;
            line-height: 1.1 !important;
            letter-spacing: 0 !important;
        }.mbipp-tm-product__intro{
            max-width: 600px !important;
            margin-top: 18px !important;
            font-size: 16px !important;
            line-height: 1.78 !important;
        }.mbipp-tm-product__hero-meta{
            gap: 10px 20px !important;
            margin-top: 22px !important;
        }.mbipp-tm-product__hero-actions{
            margin-top: 24px !important;
        }.mbipp-tm-product__console{
            justify-self: end !important;
            width: 100% !important;
            max-width: 420px !important;
            border-radius: 8px !important;
            overflow: hidden !important;
        }.mbipp-tm-product__console-head{
            padding: 15px 18px !important;
        }.mbipp-tm-product__auth{
            padding: 16px 18px 0 !important;
        }.mbipp-tm-product__auth-panel{
            gap: 10px !important;
            padding: 14px !important;
            border-radius: 6px !important;
            box-shadow: none !important;
        }.mbipp-tm-product__auth h2{
            font-size: 18px !important;
            line-height: 1.35 !important;
        }.mbipp-tm-product__auth-desc{
            font-size: 12px !important;
            line-height: 1.65 !important;
        }.mbipp-tm-product__auth-field input,.mbipp-tm-product__auth-send,.mbipp-tm-product__auth-submit{
            height: 42px !important;
            min-height: 42px !important;
            border-radius: 4px !important;
        }.mbipp-tm-product__query-form{
            gap: 13px !important;
            padding: 18px !important;
        }.mbipp-tm-product__query-form input,.mbipp-tm-product__query-form select{
            height: 44px !important;
            border-radius: 4px !important;
        }.mbipp-tm-product__query-form button{
            min-height: 46px !important;
            border-radius: 4px !important;
        }.mbipp-tm-product__account-line{
            padding: 14px 18px !important;
        }.mbipp-tm-product__modes{
            border-top: 1px solid var(--mbipp-line) !important;
            border-bottom: 1px solid var(--mbipp-line) !important;
        }.mbipp-tm-product__audience,.mbipp-tm-product__recharge{
            padding: clamp(72px, 7vw, 92px) 0 !important;
        }.mbipp-tm-product__workflow,.mbipp-tm-product__faq{
            padding-top: clamp(72px, 7vw, 92px) !important;
            padding-bottom: clamp(76px, 7vw, 96px) !important;
        }.mbipp-tm-product__closing{
            padding: clamp(72px, 7vw, 92px) 0 clamp(84px, 8vw, 108px) !important;
        }

        @media (max-width: 1024px) {.mbipp-tm-product__hero{
                grid-template-columns: 1fr !important;
            }.mbipp-tm-product__console{
                justify-self: stretch !important;
                max-width: 720px !important;
            }.mbipp-tm-product__query-form input,.mbipp-tm-product__query-form select,.mbipp-tm-product__auth-field input,.mbipp-tm-product__auth-send,.mbipp-tm-product__auth-submit{
                min-height: 48px !important;
                height: auto !important;
                font-size: 16px !important;
            }.mbipp-tm-product__account-line a,.mbipp-tm-product__package-empty a{
                display: inline-flex !important;
                align-items: center !important;
                min-height: 44px !important;
            }
        }

        @media (max-width: 767px) {.mbipp-tm-product__hero,.mbipp-tm-product__audience,.mbipp-tm-product__recharge,.mbipp-tm-product__closing{
                width: calc(100% - 28px) !important;
            }.mbipp-tm-product__hero{
                padding: 32px 0 46px !important;
                gap: 24px !important;
            }.mbipp-tm-product__hero-copy h1{
                font-size: clamp(31px, 9vw, 38px) !important;
                line-height: 1.16 !important;
            }.mbipp-tm-product__intro{
                font-size: 15px !important;
                line-height: 1.72 !important;
            }.mbipp-tm-product__hero-meta{
                display: grid !important;
                gap: 8px !important;
            }.mbipp-tm-product__hero-actions{
                display: grid !important;
                grid-template-columns: 1fr !important;
            }.mbipp-tm-product__auth-code-row{
                grid-template-columns: 1fr !important;
            }.mbipp-tm-product__auth-field input,.mbipp-tm-product__auth-send,.mbipp-tm-product__auth-submit{
                height: 48px !important;
                min-height: 48px !important;
            }.mbipp-tm-product__package-empty a{
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-height: 44px !important;
            }.mbipp-tm-product__account-line a{
                display: inline-flex !important;
                align-items: center !important;
                min-height: 44px !important;
            }.mbipp-tm-product__modes{
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 8px !important;
                padding: 12px 14px !important;
            }.mbipp-tm-product__modes > span{
                grid-column: 1 / -1 !important;
                padding: 0 !important;
            }.mbipp-tm-product__modes a{
                display: flex !important;
                justify-content: center !important;
                min-width: 0 !important;
                padding: 12px 10px !important;
                border: 1px solid var(--mbipp-line) !important;
                border-radius: 6px !important;
                background: #fff !important;
                text-align: center !important;
                white-space: normal !important;
            }body.page-id-1855 .mbipp-tm-product__auth{
                display: none !important;
            }body.page-id-1855 .mbipp-tm-product__console-head{
                border-bottom: 0 !important;
            }body.page-id-1855 .mbipp-floating-actions-primary{
                display: none !important;
            }
        }.mbipp-global-topbar,.mbipp-global-topbar *{
            box-sizing: border-box;
        }.mbipp-global-topbar{
            width: 100%;
            background: var(--mbipp-soft);
            border-bottom: 1px solid var(--mbipp-line);
            color: var(--mbipp-muted);
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
            font-size: 13px;
            line-height: 1.4;
            position: relative;
            z-index: 80;
        }.mbipp-global-topbar__inner{
            width: min(var(--mbipp-max), calc(100% - 48px));
            min-height: 40px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(220px, 320px) auto;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
        }.mbipp-global-topbar__left,.mbipp-global-topbar__right{
            display: inline-flex;
            align-items: center;
            min-width: 0;
            white-space: nowrap;
        }.mbipp-global-topbar a,.mbipp-global-topbar__right button{
            display: inline-flex;
            align-items: center;
            min-height: 34px;
            margin: 0;
            padding: 0 12px;
            border: 0;
            background: transparent;
            color: var(--mbipp-muted);
            font: inherit;
            font-size: 13px;
            font-weight: 700;
            line-height: 1.4;
            text-decoration: none !important;
            transition: color .18s ease, background-color .18s ease;
            cursor: pointer;
        }.mbipp-global-topbar a + a,.mbipp-global-topbar__right > * + *{
            border-left: 1px solid var(--mbipp-line-strong);
        }.mbipp-global-topbar__left a:first-child,.mbipp-global-topbar__right a:first-child,.mbipp-global-topbar .is-phone{
            color: var(--mbipp-blue);
        }.mbipp-global-topbar a:hover,.mbipp-global-topbar a:focus-visible,.mbipp-global-topbar__right button:hover,.mbipp-global-topbar__right button:focus-visible{
            color: var(--mbipp-gold-deep);
            background: rgba(18, 59, 145, .06);
            outline: none;
        }.mbipp-global-topbar .mbipp-topbar-account,.mbipp-global-topbar .mbipp-topbar-logout{
            color: var(--mbipp-blue);
        }.mbipp-global-topbar .hidden{
            display: none !important;
        }.mbipp-topbar-search{
            justify-self: end;
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            align-items: center;
            width: 100%;
            max-width: 320px;
            min-width: 0;
            height: 30px;
            border: 1px solid var(--mbipp-line-strong);
            border-radius: 6px;
            background: #fff;
            overflow: hidden;
        }.mbipp-topbar-search input[type="search"]{
            width: 100%;
            min-width: 0;
            height: 28px;
            padding: 0 10px;
            border: 0 !important;
            border-radius: 0 !important;
            background: #fff !important;
            color: var(--mbipp-ink) !important;
            font-size: 13px !important;
            line-height: 28px !important;
            outline: none !important;
            box-shadow: none !important;
            appearance: none;
        }.mbipp-topbar-search input[type="search"]::placeholder{
            color: #8a98ab;
        }.mbipp-topbar-search button{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 54px;
            height: 30px;
            min-height: 30px;
            margin: -1px -1px -1px 0;
            padding: 0 12px;
            border: 0 !important;
            border-radius: 0 6px 6px 0 !important;
            background: var(--mbipp-blue) !important;
            color: #fff !important;
            font-size: 13px !important;
            font-weight: 850;
            cursor: pointer;
            box-shadow: none !important;
        }.mbipp-topbar-search:focus-within{
            border-color: var(--mbipp-blue);
            box-shadow: 0 0 0 3px rgba(18, 59, 145, .12);
        }body > header,.site-header{
            width: 100% !important;
            max-width: 100% !important;
            background: #ffffff !important;
            position: relative;
            z-index: 70;
            overflow: visible !important;
            box-sizing: border-box !important;
        }.custom-logo-link img{
            display: block !important;
            width: auto !important;
            max-width: 150px !important;
            max-height: 50px !important;
            height: auto !important;
            object-fit: contain !important;
            margin: 0 !important;
        }

        @media (min-width: 1025px) {.mbipp-mobile-menu-toggle,.mbipp-mobile-menu-panel{
                display: none !important;
            }
        }

        @media (min-width: 1025px) {
        }footer img[src*="%E6%9C%A8%E6%A0%87"],footer img[src*="木标"]{
            width: clamp(176px, 16vw, 220px) !important;
            max-width: 220px !important;
            max-height: 74px !important;
            height: auto !important;
            object-fit: contain !important;
        }

        @media (min-width: 1025px) {footer img[src*="%E6%9C%A8%E6%A0%87"],footer img[src*="木标"]{
                width: clamp(140px, 11vw, 160px) !important;
                max-width: 160px !important;
                max-height: 54px !important;
            }
        }footer .mbipp-footer-legal-line{
            display: flex !important;
            flex-wrap: wrap !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 6px 10px !important;
            width: 100% !important;
            margin: 0 auto !important;
            color: var(--mbipp-muted) !important;
            font-size: 12px !important;
            font-weight: 400 !important;
            line-height: 1.65 !important;
            text-align: center !important;
        }footer .mbipp-footer-legal-line a{
            color: var(--mbipp-muted) !important;
            font-weight: 400 !important;
            text-decoration: none !important;
        }footer .mbipp-footer-legal-line span{
            display: inline-flex !important;
            align-items: center !important;
        }footer .mbipp-footer-legal-line > * + *::before{
            content: "·";
            margin-right: 10px;
            color: var(--mbipp-muted) !important;
            font-weight: 500;
        }footer .mbipp-footer-legal-sep{
            display: none !important;
            color: var(--mbipp-muted) !important;
        }.mbipp-floating-actions-primary{
            position: fixed;
            right: max(18px, env(safe-area-inset-right));
            bottom: max(22px, env(safe-area-inset-bottom));
            z-index: 9999;
            width: 64px;
            height: 64px;
            transition: opacity .18s ease, transform .18s ease;
        }.mbipp-floating-actions-primary.is-footer-overlap{
            pointer-events: none;
            transform: none;
        }.mbipp-floating-actions-primary.is-footer-overlap .mbipp-wechat-primary{
            opacity: 0;
            pointer-events: none;
            transform: translateY(8px);
        }.mbipp-floating-actions-primary.is-footer-overlap .mbipp-scroll-top.is-visible{
            pointer-events: auto;
        }.mbipp-floating-actions-primary .mbipp-wechat-primary{
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 64px;
            height: 64px;
            border: 1px solid rgba(255,255,255,.35);
            border-radius: 50%;
            background: radial-gradient(circle at 68% 18%, var(--mbipp-gold) 0 6px, transparent 7px), var(--mbipp-blue);
            color: var(--mbipp-on-dark) !important;
            box-shadow: 0 14px 32px rgba(6, 29, 73, .24);
            font-size: 15px;
            font-weight: 850;
            line-height: 1.12;
            text-align: center;
            text-decoration: none !important;
            transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
        }.mbipp-floating-actions-primary .mbipp-wechat-primary:hover,.mbipp-floating-actions-primary .mbipp-wechat-primary:focus-visible{
            transform: translateY(-2px);
            box-shadow: 0 18px 38px rgba(6, 29, 73, .28);
            outline: none;
        }.mbipp-floating-actions-primary .mbipp-scroll-top{
            position: absolute;
            right: 16px;
            bottom: calc(100% + 10px);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            margin: 0;
            padding: 0;
            border: 1px solid rgba(18, 59, 145, .14);
            border-radius: 50%;
            background: rgba(239, 244, 251, .82);
            color: rgba(18, 59, 145, .44);
            box-shadow: 0 5px 14px rgba(6, 29, 73, .08);
            cursor: pointer;
            opacity: 0;
            pointer-events: none;
            transform: translateY(5px);
            transition: opacity .18s ease, transform .18s ease, background-color .18s ease, color .18s ease;
        }.mbipp-floating-actions-primary .mbipp-scroll-top span{
            font-size: 17px;
            font-weight: 400;
            line-height: 1;
        }.mbipp-floating-actions-primary .mbipp-scroll-top.is-visible{
            opacity: 1;
            pointer-events: auto;
            transform: translateY(0);
        }.mbipp-floating-actions-primary .mbipp-scroll-top:hover,.mbipp-floating-actions-primary .mbipp-scroll-top:focus-visible{
            background: #eef4ff;
            color: var(--mbipp-blue);
        }.mbipp-floating-actions-primary .mbipp-scroll-top:focus-visible{
            outline: 2px solid rgba(18, 59, 145, .36);
            outline-offset: 2px;
        }

        @media (max-width: 1024px) {.mbipp-global-topbar{
                display: none !important;
            }.mbipp-mobile-menu-toggle{
                appearance: none;
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                flex: 0 0 48px;
                width: 48px;
                height: 48px;
                min-width: 48px;
                margin: 0;
                padding: 0;
                border: 1px solid var(--mbipp-line);
                border-radius: 999px;
                background: var(--mbipp-surface);
                color: var(--mbipp-blue);
                box-shadow: 0 8px 22px var(--mbipp-shadow);
                cursor: pointer;
            }.mbipp-mobile-menu-toggle:hover,.mbipp-mobile-menu-toggle:focus,.mbipp-mobile-menu-toggle:focus-visible,.mbipp-mobile-menu-toggle:active,.mbipp-mobile-menu-toggle.is-open{
                border-color: var(--mbipp-line) !important;
                background: var(--mbipp-surface) !important;
                color: var(--mbipp-blue) !important;
                box-shadow: 0 8px 22px var(--mbipp-shadow) !important;
                outline: none !important;
                -webkit-tap-highlight-color: transparent;
            }body > header > .mbipp-mobile-menu-toggle{
                position: fixed !important;
                top: 16px !important;
                right: 20px !important;
                left: auto !important;
                z-index: 10001 !important;
            }.mbipp-mobile-menu-toggle span{
                position: relative;
                display: block;
                width: 18px;
                height: 2px;
                border-radius: 999px;
                background: currentColor;
            }.mbipp-mobile-menu-toggle span::before,.mbipp-mobile-menu-toggle span::after{
                content: "";
                position: absolute;
                left: 0;
                width: 18px;
                height: 2px;
                border-radius: 999px;
                background: currentColor;
                transition: transform .18s ease, top .18s ease;
            }.mbipp-mobile-menu-toggle span::before{
                top: -6px;
            }.mbipp-mobile-menu-toggle span::after{
                top: 6px;
            }.mbipp-mobile-menu-toggle.is-open span{
                background: transparent;
            }.mbipp-mobile-menu-toggle.is-open span::before{
                top: 0;
                transform: rotate(45deg);
            }.mbipp-mobile-menu-toggle.is-open span::after{
                top: 0;
                transform: rotate(-45deg);
            }.mbipp-mobile-menu-panel{
                position: fixed;
                left: 16px;
                right: 16px;
                top: calc(74px + env(safe-area-inset-top));
                z-index: 10000;
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 8px;
                max-height: calc(100dvh - 94px);
                padding: 12px;
                border: 1px solid var(--mbipp-line);
                border-radius: 16px;
                background: rgba(255, 255, 255, .98);
                box-shadow: 0 22px 60px rgba(15, 44, 104, .16);
                opacity: 0;
                transform: translateY(-8px);
                pointer-events: none;
                overflow: auto;
                transition: opacity .2s ease, transform .2s ease;
            }.mbipp-mobile-menu-panel.is-open{
                opacity: 1;
                transform: translateY(0);
                pointer-events: auto;
            }.mbipp-mobile-menu-panel a{
                display: flex;
                align-items: center;
                justify-content: center;
                min-width: 0;
                min-height: 44px;
                padding: 10px 8px;
                border: 1px solid var(--mbipp-line);
                border-radius: 10px;
                background: var(--mbipp-soft);
                color: var(--mbipp-ink) !important;
                font-size: 14px;
                font-weight: 750;
                line-height: 1.2;
                text-align: center;
                text-decoration: none !important;
                white-space: normal;
            }.mbipp-mobile-menu-panel a:hover,.mbipp-mobile-menu-panel a:focus,.mbipp-mobile-menu-panel a:focus-visible,.mbipp-mobile-menu-panel a:active,.mbipp-mobile-menu-panel a.is-active{
                border-color: var(--mbipp-blue) !important;
                background: var(--mbipp-blue-soft) !important;
                color: var(--mbipp-blue) !important;
                outline: none !important;
                -webkit-tap-highlight-color: transparent;
            }main,.site-main,#content,.e-con,.e-con-inner{
                max-width: 100%;
                box-sizing: border-box;
            }body.mbipp-category-archive .site-main{
                padding-top: 20px !important;
                padding-bottom: 42px !important;
            }body.mbipp-category-archive .mbipp-category-hub{
                margin-top: 14px !important;
                margin-bottom: 8px !important;
                padding: 16px !important;
            }body.mbipp-category-archive .mbipp-category-hub p{
                margin-top: 8px !important;
                font-size: 14px !important;
                line-height: 1.58 !important;
            }body.mbipp-category-archive .mbipp-category-hub__nav{
                gap: 7px !important;
                margin-top: 12px !important;
            }body.mbipp-category-archive article.post{
                padding: 15px 16px !important;
            }body.mbipp-category-archive article.post p{
                display: none !important;
            }body.mbipp-category-archive article.post:nth-of-type(n+9){
                display: none !important;
            }footer .e-con-inner{
                width: 100% !important;
                max-width: 100% !important;
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 18px !important;
                margin: 0 !important;
                padding: 30px 22px !important;
                text-align: left !important;
            }footer .e-con{
                --container-widget-width: 100% !important;
                --container-widget-flex-grow: 1 !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                align-self: stretch !important;
                overflow-wrap: anywhere !important;
            }footer h2,footer h3,footer h4,footer h6{
                font-size: 15px !important;
                line-height: 1.25 !important;
                margin: 0 0 1px !important;
            }footer a,footer p,footer li{
                font-size: 12.5px !important;
                line-height: 1.32 !important;
            }footer a{
                display: flex !important;
                align-items: center !important;
                min-height: 22px !important;
            }footer img[src*="%E6%9C%A8%E6%A0%87"],footer img[src*="木标"]{
                width: clamp(126px, 38vw, 156px) !important;
                max-width: 156px !important;
            }footer .mbipp-footer-legal-line{
                display: flex !important;
                flex-direction: row !important;
                flex-wrap: wrap !important;
                align-items: center !important;
                justify-content: flex-start !important;
                gap: 3px 9px !important;
                font-size: 12px !important;
                line-height: 1.32 !important;
                margin: 0 !important;
                text-align: left !important;
            }footer .mbipp-footer-legal-line .mbipp-footer-legal-item{
                width: auto !important;
                min-height: 21px !important;
                white-space: normal !important;
            }footer .mbipp-footer-legal-line span.mbipp-footer-legal-item{
                display: none !important;
            }footer .mbipp-footer-legal-line > * + *::before{
                display: none !important;
            }/* Mobile footer hierarchy: contact first,utility links second{
                gap: 16px 18px !important;
                padding: 20px 20px 18px !important;
                background: #fff !important;
            }footer .mbipp-footer-legal-line{
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                align-items: center !important;
                justify-content: stretch !important;
                gap: 2px 10px !important;
                color: #667085 !important;
                font-size: 11px !important;
                font-weight: 400 !important;
                line-height: 1.35 !important;
                text-align: left !important;
            }footer .mbipp-footer-legal-line .mbipp-footer-legal-item{
                display: inline-flex !important;
                align-items: center !important;
                width: auto !important;
                min-width: 0 !important;
                min-height: 26px !important;
                color: #667085 !important;
                font-size: 11px !important;
                font-weight: 400 !important;
                line-height: 1.35 !important;
            }footer .mbipp-footer-legal-line .mbipp-record-link:nth-of-type(2){
                justify-content: flex-end !important;
                text-align: right !important;
            }footer .mbipp-footer-legal-line .mbipp-privacy-inline{
                grid-column: 1 / -1 !important;
                justify-self: start !important;
            }body.page-id-582 main .e-con.e-parent,body.page-id-582 .site-main .e-con.e-parent{
                min-height: 0 !important;
                margin-top: 0 !important;
                gap: 12px !important;
                padding: 18px 18px !important;
            }body.page-id-582 main .e-con.e-child,body.page-id-582 .site-main .e-con.e-child{
                min-height: 0 !important;
                margin: 0 !important;
                gap: 8px !important;
                padding: 0 !important;
            }.mbipp-services__hero-art{
                display: none !important;
            }.mbipp-services__hero-sheet.is-back,.mbipp-services__hero-mark,.mbipp-services__hero-card{
                max-width: 100% !important;
            }.mbipp-tm-product__modes{
                display: grid !important;
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 8px !important;
                overflow: visible !important;
                white-space: normal !important;
            }.mbipp-tm-product__modes > span{
                grid-column: 1 / -1 !important;
            }.mbipp-tm-product__modes a{
                width: 100% !important;
                min-width: 0 !important;
                max-width: 100% !important;
                white-space: normal !important;
            }.mbipp-floating-actions-primary{
                right: max(14px, env(safe-area-inset-right));
                bottom: max(18px, env(safe-area-inset-bottom));
                width: 58px;
                height: 58px;
            }.mbipp-floating-actions-primary .mbipp-wechat-primary{
                width: 58px;
                height: 58px;
                font-size: 14px;
            }.mbipp-floating-actions-primary .mbipp-scroll-top{
                right: 14px;
                bottom: calc(100% + 8px);
                width: 28px;
                height: 28px;
            }.mbipp-floating-actions-primary .mbipp-scroll-top span{
                font-size: 16px;
            }.mbipp-growth-service-visuals{
                gap: 10px !important;
            }.mbipp-growth-service-visuals article{
                display: block !important;
                min-height: 0 !important;
                border-left: 3px solid var(--mb-blue) !important;
            }.mbipp-growth-service-visuals__media,.mbipp-growth-advantages__figure,.mbipp-growth-service-hero__media figure{
                display: none !important;
            }.mbipp-growth-service-visuals__body{
                padding: 15px 16px !important;
            }.mbipp-growth-service-visuals h3{
                margin-top: 7px !important;
                font-size: 18px !important;
            }.mbipp-growth-service-visuals__body p{
                margin: 8px 0 10px !important;
                font-size: 13.5px !important;
                line-height: 1.58 !important;
            }.mbipp-growth-band,.mbipp-growth-service-hero,.mbipp-growth-archive-intro{
                padding-top: 30px !important;
                padding-bottom: 32px !important;
            }.mbipp-growth h1{
                font-size: 31px !important;
                line-height: 1.14 !important;
            }.mbipp-growth h2{
                margin-bottom: 12px !important;
                font-size: 24px !important;
                line-height: 1.24 !important;
            }.mbipp-growth h3{
                font-size: 17px !important;
            }.mbipp-growth-lead{
                margin-bottom: 18px !important;
                font-size: 14.5px !important;
                line-height: 1.62 !important;
            }.mbipp-growth-path,.mbipp-growth-steps article,.mbipp-growth-reading a,.mbipp-growth-lead-form,.mbipp-growth-service-hero aside{
                padding: 16px !important;
                border-radius: 8px !important;
            }.mbipp-growth-paths,.mbipp-growth-steps,.mbipp-growth-reading,.mbipp-growth-industry{
                gap: 9px !important;
                margin-top: 18px !important;
            }.mbipp-growth-path p,.mbipp-growth-path li,.mbipp-growth-steps p,.mbipp-growth-reading span,.mbipp-growth-industry p{
                font-size: 14px !important;
                line-height: 1.55 !important;
            }.mbipp-growth-path ul{
                margin-bottom: 14px !important;
                line-height: 1.6 !important;
            }.mbipp-growth-steps b{
                margin-bottom: 8px !important;
                font-size: 22px !important;
            }.mbipp-growth-service-hero__media,.mbipp-growth-service-hero aside{
                padding: 16px !important;
            }.mbipp-growth-contact-card{
                min-width: 0 !important;
                padding: 18px !important;
            }
        }

        /* Shared mobile content boundary: every public WordPress page inherits this. */
        @media (max-width: 767px) {html,body{
                width: 100% !important;
                max-width: 100% !important;
            }main,.site-main,#content,.entry-content,.e-con,.e-con-inner,.wp-block,.wp-block-group,.wp-block-columns,.wp-block-column,article,.post,.page{
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }main :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, blockquote, figcaption, td, th, a, span, strong, em, small, label, button){
                max-width: 100% !important;
                overflow-wrap: anywhere;
                word-break: normal;
            }main :is(ul, ol){
                padding-left: 1.35em !important;
            }main :is(img, picture, video, canvas, svg, iframe, embed, object){
                max-width: 100% !important;
            }main :is(img, picture, video, canvas, svg){
                height: auto !important;
            }main :is(pre, .wp-block-code){
                max-width: 100% !important;
                padding: 12px !important;
                white-space: pre-wrap !important;
                overflow-wrap: anywhere;
                overflow-x: auto !important;
                -webkit-overflow-scrolling: touch;
            }main table{
                width: 100% !important;
                max-width: 100% !important;
                table-layout: fixed !important;
                font-size: 12px !important;
            }main :is(th, td){
                min-width: 0 !important;
                padding: 9px 7px !important;
                white-space: normal !important;
                overflow-wrap: anywhere;
                word-break: break-word;
            }.mbipp-growth-kicker,.mbipp-growth-service-visuals__number,.mbipp-growth-route span,.mbipp-growth-path__eyebrow em{
                display: none !important;
            }.mbipp-growth-band,.mbipp-growth-service-hero,.mbipp-growth-archive-intro{
                padding-top: 24px !important;
                padding-bottom: 26px !important;
            }.mbipp-growth-path__eyebrow{
                min-height: 30px !important;
                margin-bottom: 6px !important;
            }
        }/* Keep the account utility bar stable at browser zoom and compact desktops. */
        .mbipp-global-topbar__right{
            justify-content: flex-end;
        }.mbipp-global-topbar .mbipp-topbar-account,.mbipp-global-topbar .mbipp-topbar-logout{
            min-height: 34px;
            padding-inline: 12px;
            border-radius: 0;
        }

        @media (min-width: 1025px) and (max-width: 1279px) {.mbipp-global-topbar__inner{
                grid-template-columns: minmax(220px, 320px) auto;
                gap: 8px;
            }.mbipp-global-topbar__left,.mbipp-global-topbar .is-phone{
                display: none !important;
            }.mbipp-global-topbar .mbipp-topbar-search{
                justify-self: start;
                max-width: 320px;
            }
        }

        @media (prefers-reduced-motion: reduce) {*,*::before,*::after{
                scroll-behavior: auto !important;
                transition-duration: .01ms !important;
                animation-duration: .01ms !important;
                animation-iteration-count: 1 !important;
            }
        }/* One site-wide interaction rule prevents theme fallback colors. */
        html body input[type="submit"]:not(:disabled),html body input[type="button"]:not(:disabled),html body input[type="reset"]:not(:disabled){
            border-color: var(--mbipp-gold) !important;
            color: #111827 !important;
            background: var(--mbipp-gold) !important;
        }
    