body.primacy-page{--primacy-ink: #102a43;--primacy-ink-soft: #243b53;--primacy-teal: #0f766e;--primacy-teal-dark: #0b5f59;--primacy-orange: #c2410c;--primacy-gold: #f4c95d;--primacy-ivory: #f8f5ec;--primacy-white: #fff;--primacy-blue-soft: #dce8ee;--primacy-muted: #486581;--primacy-line: #d8d1be;--brand-ink: var(--primacy-ink);--brand-blue-dark: var(--primacy-teal-dark);--ink: var(--primacy-ink-soft);--muted: var(--primacy-muted);--line: var(--primacy-line);margin:0;background:var(--primacy-ivory);color:var(--primacy-ink-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6;text-rendering:optimizeLegibility}body.primacy-page *,body.primacy-page *:before,body.primacy-page *:after{box-sizing:border-box}body.primacy-page h1,body.primacy-page h2,body.primacy-page h3{margin:0;color:var(--primacy-ink);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.025em}body.primacy-page h1{font-size:clamp(2.6rem,6vw,4.75rem);line-height:.98}body.primacy-page h2{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05}body.primacy-page h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.015em}body.primacy-page p,body.primacy-page figure,body.primacy-page ul,body.primacy-page ol{margin-top:0}body.primacy-page a{color:var(--primacy-teal-dark);text-decoration-thickness:.08em;text-underline-offset:.16em}body.primacy-page a:hover{color:var(--primacy-orange)}body.primacy-page p.small,body.primacy-page .alert,body.primacy-page #step-indicator{font-size:14px!important}body.primacy-page .formation-tool .btn-primary-orange{border-color:#a84300!important;background:#a84300!important;color:#fff!important}body.primacy-page :focus-visible{outline:3px solid var(--primacy-gold);outline-offset:4px}body.primacy-page .formation-tool :is(.bst-step-badge,.bst-help-btn,.bst-card-desc,.btn-primary-orange,.btn-primary-blue,.btn-back,.help-box,.help-box li,.bst-result-label,.bst-pros-cons li,.bst-next-steps,.bst-scorp-body p,.bst-warning-box p,.bst-upsell-box p,.bst-aff-badge,.bst-aff-pitch,.bst-aff-promo,.bst-aff-price .note,.bst-disclaimer p,.bst-coupon-box .coupon-label,.bst-coupon-box .coupon-desc,.bst-reset button){font-size:.875rem!important}.primacy-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.primacy-prose,.primacy-section-heading>p,.primacy-section-heading--split>p{max-width:66ch}.primacy-eyebrow{margin-bottom:12px;color:var(--primacy-teal-dark);font-size:.875rem;font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.primacy-skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;transform:translateY(-180%);background:var(--primacy-white);color:var(--primacy-ink);font-weight:800}.primacy-skip-link:focus{transform:translateY(0)}body.primacy-page .primacy-header{display:block;position:relative;z-index:20;background:var(--primacy-ink);color:var(--primacy-white)}.primacy-header__utility{border-bottom:1px solid rgb(255 255 255 / 15%);background:#0b2033}.primacy-header__utility-inner{display:flex;justify-content:flex-end;gap:24px;padding-block:6px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.primacy-header__utility a,.primacy-header__desktop a,.primacy-header__mobile summary,.primacy-footer a{display:inline-flex;min-height:44px;align-items:center}body.primacy-page .primacy-header__utility a,body.primacy-page .primacy-header__desktop a,body.primacy-page .primacy-header__mobile a{color:var(--primacy-white);text-decoration:none}.primacy-header__search-link{width:44px;justify-content:center}.primacy-header__search-link svg{display:block}body.primacy-page .primacy-header__main{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:32px;background:var(--primacy-ink)}.primacy-header__brand img{display:block;width:198px;height:auto}.primacy-header__desktop ul,.primacy-header__mobile ul{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);margin:0;padding:0;list-style:none}.primacy-header__desktop a,.primacy-header__mobile a{font-size:.9rem;font-weight:750}body.primacy-page .primacy-header__desktop a:hover,body.primacy-page .primacy-header__mobile a:hover{color:var(--primacy-gold)}.primacy-header__mobile{display:none}body.primacy-page .primacy-footer{padding-block:58px 28px;border-top:1px solid rgb(255 255 255 / 15%);background:#0b2033;color:#ffffffb8}.primacy-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:48px}.primacy-footer__about img{width:190px;height:auto}.primacy-footer__about p{max-width:34ch;margin-top:18px;font-size:.875rem}body.primacy-page .primacy-footer p{color:#ffffffb8!important}body.primacy-page .primacy-footer h2{margin-bottom:14px;color:var(--primacy-gold);font-family:inherit;font-size:.875rem;letter-spacing:.14em;text-transform:uppercase}.primacy-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}body.primacy-page .primacy-footer a{color:#ffffffd1;font-size:.875rem;text-decoration:none}body.primacy-page .primacy-footer a:hover{color:var(--primacy-gold)}.primacy-footer__legal{display:flex;justify-content:space-between;gap:30px;margin-top:48px;padding-top:22px;border-top:1px solid rgb(255 255 255 / 16%);font-size:.875rem}.primacy-footer__legal p{margin:0}@media(max-width:960px){.primacy-header__desktop{display:none}.primacy-header__mobile{display:block}.primacy-header__mobile summary{min-height:44px;padding:10px 0;color:var(--primacy-white);font-weight:800;cursor:pointer}.primacy-header__mobile nav{position:absolute;right:0;left:0;padding:18px 20px 24px;background:var(--primacy-ink)}.primacy-header__mobile ul{display:grid;gap:0}.primacy-header__mobile a{display:flex;min-height:44px;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / 15%)}.primacy-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.primacy-shell{width:min(100% - 28px,1180px)}.primacy-header__utility-inner{justify-content:space-between}body.primacy-page .primacy-header__main{min-height:74px}.primacy-header__brand img{width:156px}.primacy-footer__grid{grid-template-columns:1fr}.primacy-footer__legal{display:grid;gap:8px}}body.primacy-industry-bng-page{--surface: var(--primacy-white);--brand-yellow: var(--primacy-gold);--brand-yellow-soft: #fff6d5}.industry-bng{padding-bottom:64px}.industry-bng .primacy-shell{min-width:0}.industry-bng [hidden]{display:none!important}.industry-bng :is(h1,h2,h3,p,a,button,li){overflow-wrap:anywhere}.industry-bng :is(button,input){font:inherit}.industry-bng :is(h2[id],section[id]){scroll-margin-top:32px}.industry-bng__breadcrumbs{padding-block:20px;font-size:14px;line-height:1.5}.industry-bng__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.industry-bng__breadcrumbs li+li:before{content:"/";margin-right:10px;color:var(--primacy-muted)}.industry-bng__breadcrumbs li:last-child{color:var(--primacy-muted)}.industry-bng__hero{max-width:880px;padding-block:22px 28px}body.primacy-page .industry-bng h1{max-width:20ch;font-size:clamp(2.25rem,4.9vw,3.8rem);line-height:1.08}.industry-bng__eyebrow{display:inline-block;margin:0 0 12px;color:var(--primacy-teal-dark);font-size:14px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.industry-bng__hero a.industry-bng__eyebrow{text-decoration:none}.industry-bng__hero a.industry-bng__eyebrow:hover{text-decoration:underline}.industry-bng__intro{max-width:76ch;margin:20px 0 12px;font-size:18px;line-height:1.65}.industry-bng__reviewed{margin:0;color:var(--primacy-muted);font-size:14px}.industry-bng__generator{min-width:0}.industry-bng .bng-tool{padding:0;background:transparent}.industry-bng .bng-tool__shell{width:100%;max-width:100%;margin:0}body.primacy-page .industry-bng .bng-tool__titlebar h2{color:inherit;font-family:inherit;font-size:1.35rem;line-height:1.3;letter-spacing:normal}.industry-bng__section-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block:24px;border-bottom:1px solid var(--primacy-line);font-size:14px;font-weight:600}.industry-bng__section{padding-block:48px;border-bottom:1px solid var(--primacy-line)}.industry-bng__section-heading{max-width:760px;margin-bottom:26px}body.primacy-page .industry-bng h2{font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.14}body.primacy-page .industry-bng .bng-results__head h2{font-family:inherit;font-size:1.6rem;line-height:1.3;letter-spacing:normal}.industry-bng__section-heading>p:not(.industry-bng__eyebrow){margin:16px 0 0}.industry-bng__section-heading>p.industry-bng__note{margin-top:12px}.industry-bng__note{color:var(--primacy-muted);font-size:14px;line-height:1.6}.industry-bng__name-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-bng__name-group{min-width:0;padding:24px;border:1px solid var(--primacy-line);border-radius:12px;background:var(--primacy-white)}.industry-bng__name-group>p{min-height:4.5em;margin:12px 0 20px;color:var(--primacy-muted);font-size:16px;line-height:1.5}.industry-bng__names{margin:0;padding:0;list-style:none}.industry-bng__names li{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-block:14px;border-top:1px solid #e5e9e6}.industry-bng__names li:last-child{padding-bottom:0}.industry-bng__example-name{color:var(--primacy-ink);font-size:17px;font-weight:650;line-height:1.4}.industry-bng__text-button{min-height:32px;margin:0;padding:2px 0;border:0;background:transparent;color:var(--primacy-teal-dark);text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:14px!important;font-weight:600!important;cursor:pointer}.industry-bng__text-button:hover{color:var(--primacy-orange)}.industry-bng__decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.industry-bng__decision{display:flex;align-items:flex-start;gap:16px;min-width:0}.industry-bng__decision-number{flex:0 0 40px;padding-top:3px;color:var(--primacy-teal);font-size:17px;font-weight:800}.industry-bng__decision p{margin:12px 0 0;font-size:16px}.industry-bng__prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.industry-bng__prompt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border-left:3px solid var(--primacy-teal);background:#eaf1ed}.industry-bng__prompt p{margin:14px 0 24px;font-size:16px}.industry-bng__prompt-button{display:flex;justify-content:space-between;gap:18px;min-height:44px;max-width:100%;margin-top:auto;padding:8px 14px;border:1px solid var(--primacy-teal-dark);border-radius:5px;background:#fff;color:var(--primacy-teal-dark);font-size:14px!important;font-weight:700!important;cursor:pointer}.industry-bng__prompt-button:hover{background:var(--primacy-teal-dark);color:#fff}.industry-bng__checks{max-width:850px;margin-bottom:18px;padding-left:24px}.industry-bng__checks li{margin-bottom:16px;padding-left:8px}.industry-bng__shortlist>.industry-bng__note{max-width:850px}.industry-bng__next-steps{max-width:850px;margin-top:28px;padding:24px;border:1px solid var(--primacy-line);border-radius:8px}.industry-bng__next-steps ul{margin:16px 0 0;padding-left:20px}.industry-bng__next-steps li+li{margin-top:10px}.industry-bng__link-context{color:var(--primacy-muted);font-size:14px}.industry-bng__faq details{max-width:900px;padding-block:20px;border-top:1px solid var(--primacy-line)}.industry-bng__faq summary{color:var(--primacy-ink);font-size:18px;font-weight:700;line-height:1.5;cursor:pointer}.industry-bng__faq details div{padding-top:14px}.industry-bng__faq details p{margin-bottom:0;font-size:16px}.industry-bng__discovery{padding-top:32px}body.primacy-page .industry-bng__discovery h2{margin-bottom:16px;font-size:1.5rem}.industry-bng__discovery ul{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:20px}.industry-bng__discovery>p{margin:24px 0 0;font-size:16px}.industry-bng__discovery>p span{padding-inline:8px}.industry-bng__hero--hub{max-width:930px;padding-bottom:40px}.industry-bng__general-link{max-width:72ch;margin:20px 0 0;font-size:16px}.industry-bng__directory{padding-top:32px;border-top:1px solid var(--primacy-line)}.industry-bng__directory-heading{display:flex;justify-content:space-between;align-items:center;gap:32px}.industry-bng__search{display:grid;gap:7px;width:min(100%,420px);color:var(--primacy-ink);font-size:14px;font-weight:700}.industry-bng__search input{width:100%;min-width:0;height:48px;padding:10px 14px;border:1px solid #78938e;border-radius:6px;background:#fff;color:var(--primacy-ink);font-size:16px;font-weight:400}.industry-bng__category-nav{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px 18px}.industry-bng__category-nav a{padding:8px 14px;border:1px solid var(--primacy-line);border-radius:6px;background:#fff;font-size:14px;font-weight:600;text-decoration:none}.industry-bng__category-nav a:hover{border-color:var(--primacy-teal)}.industry-bng__search-status{color:var(--primacy-muted);font-size:14px}.industry-bng__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.industry-bng__category{min-width:0;padding:24px;border:1px solid var(--primacy-line);border-radius:10px;background:#fff}.industry-bng__category ul{margin:20px 0 0;padding:0;list-style:none}.industry-bng__category li+li{border-top:1px solid #e5e9e6}.industry-bng__category a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:12px;font-size:16px;line-height:1.5}.industry-bng__category a span{flex:0 0 auto}.industry-bng__empty{padding-block:24px}@media(max-width:960px){.industry-bng__name-groups,.industry-bng__prompts{grid-template-columns:1fr}.industry-bng__name-group>p{min-height:auto}.industry-bng__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.industry-bng__names li:last-child{padding-bottom:14px}.industry-bng__directory-heading{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:600px){.industry-bng{padding-bottom:40px}.industry-bng .primacy-shell{width:calc(100% - 32px)}.industry-bng__breadcrumbs{padding-block:16px}.industry-bng__hero{padding-block:14px 24px}.industry-bng__intro{font-size:17px}.industry-bng__section{padding-block:32px}.industry-bng__section-heading{margin-bottom:22px}.industry-bng__name-group,.industry-bng__prompt{padding:20px}.industry-bng__names{grid-template-columns:1fr}.industry-bng__names li:last-child{padding-bottom:0}.industry-bng__decisions,.industry-bng__categories{grid-template-columns:1fr;gap:24px}.industry-bng__decision{gap:12px}.industry-bng__decision-number{flex-basis:28px}.industry-bng__next-steps,.industry-bng__category{padding:20px}.industry-bng__section-nav{gap:12px 20px}}
