/* Business tools use brand editorial roles; fields and code keep readable UI scales. */
.brand-tools{background:var(--bg);color:var(--text)}.brand-tools .home-wrap,.brand-tools .devDocsWide{width:min(1200px,calc(100% - 80px));margin-inline:auto}.tool-head,.brand-tools .devDocsHero{padding-top:90px;padding-bottom:64px}.tool-head h1 em,.tool-next h2 em,.devDocsTitle span{font:inherit;font-style:normal}.tool-head>p:not(.eyebrow),.devDocsLead{font-size:var(--brand-body);line-height:1.65;color:var(--brand-copy)}.tool-meta,.devDocsHero__meta{font-size:11px;color:var(--brand-copy)}.tool-form-panel{--brand-copy:#626976;--brand-heading:#15171b;--brand-accent:#2165df;background:#f5f6fa;color:var(--brand-heading);color-scheme:light}.tool-form-panel h2,.tool-result h2{font-size:var(--brand-h3);font-weight:700;line-height:1.2;letter-spacing:-.035em}.tool-form-panel p,.tool-result p,.tool-result li,.tool-explainer p,.tool-explainer dd,.tool-next p{font-size:var(--brand-body);line-height:1.65;color:var(--brand-copy)}.tool-result{background:#121214;top:104px;max-height:calc(100dvh - 128px);border-color:var(--border)}.tool-result dt{color:var(--brand-copy)}.tool-result dd{font-weight:700;font-variant-numeric:tabular-nums}.tool-result h3,.tool-explainer h3{font-size:var(--brand-h3);font-weight:700;line-height:1.2}.tool-explainer h2,.tool-next h2{font-size:var(--brand-h2);font-weight:760;letter-spacing:-.055em;line-height:1.08}.tool-fields,.tool-roi,.diagnostic-question{border-color:#dce0e8}.diagnostic-question legend>span{color:#626976}.diagnostic-options label{border-color:#ccd2dc;background:white}.diagnostic-options label:has(input:checked){background:#e7efff;border-color:#2165df;color:#164caf}.diagnostic-options input{accent-color:#2165df}.tool-field input,.tool-field select{border-color:#ccd2dc;color:#15171b;background:white;font-family:inherit}.tool-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23626976' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.tool-button{border-color:#8a94a3}.brand-tools .home-button,.brand-tools .btn--primary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:18px 24px;gap:24px;background:#2165df;color:white;border:1px solid transparent;border-radius:999px;font:600 14px/1.3 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.brand-tools .home-button:hover,.brand-tools .btn--primary:hover{background:#1955c8}.brand-tools .btn--outline{border:1px solid #ffffff40;border-radius:999px;color:#fff}.tool-next .home-button{flex-shrink:0}.tool-small{font-size:11px!important}.brand-tools .devDocsShell{--brand-copy:#626976;--brand-heading:#15171b;--brand-accent:#2165df;background:#f5f6fa;color:#15171b}.devDocsSidebar{top:104px;max-height:calc(100dvh - 128px)}.devSection{scroll-margin-top:110px;border-color:#dce0e8}.devSectionTitle{font-size:var(--brand-h2);font-weight:760;line-height:1.08;letter-spacing:-.055em}.devSection :is(p,li),.devSectionLead,.devList{font-size:var(--brand-body);line-height:1.65;color:#626976}.devSection h3{font-size:var(--brand-h3);font-weight:700;line-height:1.2}.devSection a{color:#2165df}.devDocsNav a,.devDocsVersion,.devDocsNav__group,.devEndpoint__path>span{color:#626976}.devDocsNav a:hover,.devDocsNav a.is-active{background:#e7efff;color:#2165df}.devDocsSearch,.devEndpoint,.devEndpoint__body{border-color:#dce0e8}.devEndpoint{background:white}.devBadge{background:#edf1f8;color:#626976}.devDocsKicker,.devSectionEyebrow{font-size:var(--brand-eyebrow);letter-spacing:.16em;line-height:1.6;color:var(--brand-copy)}.devDocsSkip{position:absolute;left:-10000px}.devDocsSkip:focus{left:20px;z-index:99;background:white;color:black;padding:15px}.brand-tools input,.brand-tools select{font-family:inherit}.brand-tools :is(input,select,button,a):focus-visible{outline:3px solid #3173ee;outline-offset:4px}.dev-quickstart{background:#fff;border-color:#dce0e8}.devDocsContent table{max-width:100%}@media(max-width:900px){.tool-result{position:static;max-height:none}}@media(max-width:760px){.brand-tools .home-wrap,.brand-tools .devDocsWide{width:calc(100% - 40px)}.tool-head,.brand-tools .devDocsHero{padding-top:54px;padding-bottom:42px}.devDocsSidebar{position:static;max-height:none}.tool-form-panel,.tool-result{padding:23px}}@media print{.blume-nav,.brand-footer,.bn-header{display:none!important}}
/* Utility pages: a compact editorial scale, distinct from campaign headlines. */
.brand-tools main{--brand-h1:clamp(38px,4.1vw,56px);--brand-h2:32px;--brand-h3:20px;--brand-body:14px;--brand-lead:15px}
.brand-tools .tool-head h1,.brand-tools .devDocsTitle{line-height:1.08!important}
.brand-tools .tool-head>p:not(.eyebrow),.brand-tools .devDocsLead{font-size:15px!important;line-height:1.65!important}
.brand-tools .tool-head,.brand-tools .devDocsHero{padding-top:64px;padding-bottom:44px}
.brand-tools .tool-form-panel h2,.brand-tools .tool-result h2{font-size:22px!important;line-height:1.2!important}
.brand-tools .tool-result dd{font-size:22px}
.brand-tools .diagnostic-question legend{font-size:15px;line-height:1.5}
.brand-tools .tool-result h3,.brand-tools .tool-explainer h3,.brand-tools .devSection h3{font-size:20px;line-height:1.3}
.brand-tools .devSectionTitle{font-size:32px;line-height:1.15}
.brand-tools .devSection :is(p,li){font-size:14px;line-height:1.65}
@media(max-width:760px){.brand-tools main{--brand-h1:36px;--brand-h2:28px;--brand-h3:19px}.brand-tools .tool-head,.brand-tools .devDocsHero{padding-top:42px;padding-bottom:32px}.brand-tools .devSectionTitle{font-size:28px}.brand-tools .tool-form-panel h2,.brand-tools .tool-result h2{font-size:21px!important}}
