:root{--mb-bg:#fff;--mb-soft:#f6f7f8;--mb-cream:#fffae9;--mb-graphite:var(--brand-dark,#151b23);--mb-gold:var(--brand-gold,#f7c51d);--mb-gold-hover:var(--brand-gold-hover,#ffdb55);--mb-muted:var(--brand-muted,#6d727a);--mb-outline:var(--brand-line,#e7e8eb);--mb-elevation:0 16px 42px #151b230e}body,:is(.formPage,.serviceHero,.section,.faqSection,.calcSection,.legalPage){font-family:var(--brand-font,Arial, Helvetica, sans-serif)}:is(.sectionHead h2,.center h2,.calcGrid h2,.serviceContentGrid h2,.faqSection h2){letter-spacing:-.043em;font-weight:900;line-height:1.17}:where(.section,.formPage,.calcSection,.faqSection) .eyebrow,:where(.serviceHero,.directoryHero) .eyebrow{letter-spacing:.145em;text-transform:uppercase;font-size:12px;font-weight:900}.section .eyebrow,.calcSection .eyebrow,.formPage .eyebrow{color:#886900}.formPage{background:var(--mb-soft)}.formPage>.shell>h1,.formPage>.shell>.panelTop h1,.formPage>.shell>.infoCard h1{letter-spacing:-.046em;color:var(--mb-graphite);font-size:clamp(33px,4.5vw,48px);font-weight:900;line-height:1.15}.formPage .lead{color:var(--mb-muted);font-size:16px;line-height:1.75}:where(.proCard,.jobCard,.wizardCard,.infoCard,.roleChoiceCard,.priceCard,.serviceCard,.category,.step,.faqList details,.dashboard aside,.dashboard section){border-color:var(--mb-outline);background:#fff;border-radius:15px}:where(.proCard,.jobCard,.wizardCard,.infoCard,.priceCard){box-shadow:var(--mb-elevation)}:where(.category,.serviceCard,.roleChoiceCard,.proCard,.jobCard):hover{border-color:#d4be75}:where(.category,.serviceCard,.roleChoiceCard,.proCard,.jobCard,.wizardCard,.infoCard) :is(h2,h3){letter-spacing:-.025em}.category>span,.step>span,.serviceCardIcon{color:#745900;background:#fff2be}.step>span{background:var(--mb-gold);color:var(--mb-graphite)}.btn:not(.dark){background:var(--mb-gold);color:#171b20;border-radius:10px;font-weight:900;transition:background .16s,transform .16s}.btn:not(.dark):hover{background:var(--mb-gold-hover);transform:translateY(-1px)}.btn.dark{background:var(--mb-graphite);border-radius:10px}.btn.dark:hover{background:#303c48}.outline{border-radius:10px;font-weight:800;transition:background .16s,transform .16s}.outline:hover{background:#fff9e9;transform:translateY(-1px)}:where(.btn,.outline,.category,.serviceCard,.navLinks a,.mobileMenuPanel a,.footerLinkButton):focus-visible{outline:3px solid var(--mb-gold);outline-offset:3px}.serviceHero{color:#fff;background:radial-gradient(70% 70% at 88% 12%,#353539 0%,#181f28 67%,#151b23 100%);border-bottom:1px solid #33404b;padding:clamp(60px,6vw,90px) 0}.serviceHero .eyebrow{color:var(--mb-gold)}.serviceHero h1{color:#fff;letter-spacing:-.049em;font-size:clamp(36px,4.7vw,59px);font-weight:900;line-height:1.1}.serviceHero :is(p,.lead){color:#c4ced8;line-height:1.77}.serviceHero .outline{color:#fff;background:0 0;border-color:#81909e}.serviceHero .outline:hover{background:#2a3744}.serviceHero .serviceQuickBox{color:var(--mb-graphite);background:#fff;border-color:#d8dfe4;border-radius:20px;box-shadow:0 26px 56px #0003}.serviceHero .serviceQuickBox :is(h2,strong){color:var(--mb-graphite)}.serviceHero .serviceQuickBox p{color:#63717b;line-height:1.7}.serviceHero .serviceQuickBox>span,.serviceHero .serviceQuickBox>svg{color:#9c7400}.serviceChecklist{background:#fff9e9;border:1px solid #eadfb6;border-radius:16px}.faqSection{background:var(--mb-soft)}.faqList details{box-shadow:0 4px 15px #151b2308}.serviceCta{background:var(--mb-gold)}.serviceCta .btn.dark{color:#fff}.directoryHero{color:#fff;background:radial-gradient(70% 70% at 88% 12%,#353539 0%,#181f28 67%,#151b23 100%)}.directoryHero :is(h1,h2){color:#fff;letter-spacing:-.048em;line-height:1.06}.directoryHero h1 span,.directoryHero .eyebrow,.directoryBenefits svg{color:var(--mb-gold)}.directoryHero p{color:#c4ced8}.directoryHeroCard{background:linear-gradient(145deg,#2a3641,#18242e);border-color:#465363;border-radius:23px}.directoryBigIcon{background:var(--mb-gold);color:var(--mb-graphite)}.directoryFloat svg{color:#aa8100}.directorySearchSection{border-bottom-color:var(--mb-outline)}.directoryField:focus-within{border-color:var(--mb-gold);box-shadow:0 0 0 3px #f7c51d28}.directoryMainField{background:#f7f8fa}.directoryCard{border:1px solid var(--mb-outline);box-shadow:var(--mb-elevation);border-radius:16px}.directoryCompanyIcon,.directoryEmptyIcon{color:#745900;background:#fff2be}.siteFooter{background:var(--mb-graphite);color:#f8fafc}.siteFooterGrid{gap:28px 38px}.siteFooterBrand>p{color:#f1f4f7;font-weight:900}.siteFooterBrand small,.siteFooterBottom{color:#aeb9c4}.siteFooterGrid>div>strong{color:#f7f9fb;letter-spacing:.01em;font-size:14px}.siteFooterGrid a,.footerLinkButton{color:#bdc9d3;line-height:1.65}.siteFooterGrid a:hover,.footerLinkButton:hover{color:var(--mb-gold)}.siteFooterBottom{border-top-color:#3b4650}@media (max-width:900px){.serviceHero{padding:60px 0}.directoryHero{padding:62px 0}.serviceHero h1{font-size:clamp(34px,6vw,49px)}}@media (max-width:600px){.serviceHero{padding:48px 0}.directoryHero{padding:52px 0}.formPage>.shell>h1{font-size:clamp(31px,8vw,40px)}.siteFooterGrid{row-gap:26px}:where(.proCard,.jobCard,.wizardCard,.infoCard,.priceCard){box-shadow:0 7px 22px #151b230b}}@media (prefers-reduced-motion:reduce){.btn:not(.dark),.outline{transition:none;transform:none!important}}
