.brand-lab{--leadership-graphite:#18201e;--warm-paper:#fbfaf6;--clear-surface:#fff;--clarity-lime:#d6f05a;--leadership-slate:#5b645f;--quiet-line:#dde2dc;--functional-blue:#365fc7;--positive:#277a5b;--critical:#b33645;--navy-ink:#101c35;--navy-slate:#586579;--navy-line:#d9dee7;--navy-blue:#2f5ed7;--bl-max:1180px;--bl-read:720px;--bl-header:72px;background:var(--warm-paper);color:var(--leadership-graphite);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.brand-lab :where(h1,h2,h3,h4,.bl-display){font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.brand-lab :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--leadership-graphite);outline-offset:2px;border-radius:4px}.brand-lab .bl-functional :where(a,button,[tabindex]):focus-visible{outline-color:var(--functional-blue)}.brand-lab .bl-dark :where(a,button,[tabindex]):focus-visible{outline-color:var(--clarity-lime)}.brand-lab .bl-shell{max-width:var(--bl-max);margin-inline:auto;padding-inline:20px}.brand-lab .bl-read{max-width:var(--bl-read)}.brand-lab .bl-section{border-top:1px solid var(--quiet-line);padding-block:52px}@media(min-width:768px){.brand-lab .bl-section{padding-block:72px}}@media(min-width:1024px){.brand-lab .bl-section{padding-block:104px}}.brand-lab .bl-section-flush{border-top:none}.brand-lab .bl-surface{background:var(--clear-surface)}.brand-lab .bl-paper{background:var(--warm-paper)}.brand-lab .bl-dark{background:var(--leadership-graphite);color:var(--warm-paper)}.brand-lab .bl-dark .bl-muted{color:#b6bdb7}.brand-lab .bl-dark .bl-label{color:var(--clarity-lime)}.brand-lab .bl-dark .bl-section{border-top-color:#fbfaf629}.brand-lab .bl-rule{background:var(--leadership-graphite);border:0;height:3px}.brand-lab .bl-rule-lime{background:var(--clarity-lime);border:0;height:3px}.brand-lab .bl-hairline{background:var(--quiet-line);border:0;height:1px}.brand-lab .bl-numeral{letter-spacing:-.04em;color:var(--leadership-graphite);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:44px;font-weight:800;line-height:.9}@media(min-width:768px){.brand-lab .bl-numeral{font-size:64px}}.brand-lab .bl-dark .bl-numeral{color:var(--clarity-lime)}.brand-lab .bl-numeral-lime{color:var(--clarity-lime);-webkit-text-stroke:2px var(--leadership-graphite);paint-order:stroke fill}.brand-lab .bl-grid{gap:24px;display:grid}@media(min-width:1024px){.brand-lab .bl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.brand-lab .bl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.brand-lab .bl-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}.brand-lab .bl-split-narrow{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.brand-lab .bl-card{border:1px solid var(--quiet-line);background:var(--clear-surface);border-radius:12px;padding:24px}.brand-lab .bl-row{border-top:1px solid var(--quiet-line);gap:20px;padding-block:20px;display:flex}.brand-lab .bl-dark .bl-row{border-top-color:#fbfaf62e}.brand-lab .bl-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:13px 22px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.brand-lab .bl-btn-primary{background:var(--leadership-graphite);color:var(--warm-paper)}.brand-lab .bl-btn-highlight{background:var(--clarity-lime);color:var(--leadership-graphite)}.brand-lab .bl-btn-secondary{color:var(--leadership-graphite);border-color:var(--quiet-line);background:0 0}.brand-lab .bl-dark .bl-btn-secondary{color:var(--warm-paper);border-color:#fbfaf66b}.brand-lab .bl-link{color:var(--leadership-graphite);text-underline-offset:4px;text-decoration:none}.brand-lab .bl-link:hover,.brand-lab .bl-link:focus-visible{text-decoration:underline}.brand-lab .bl-dark .bl-link{color:var(--clarity-lime)}.brand-lab .bl-link-functional{color:var(--functional-blue);text-underline-offset:4px;text-decoration:none}.brand-lab .bl-link-functional:hover,.brand-lab .bl-link-functional:focus-visible{text-decoration:underline}.brand-lab .bl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--leadership-slate);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700}.brand-lab .bl-muted{color:var(--leadership-slate)}.brand-lab h1{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1.06}@media(min-width:768px){.brand-lab h1{font-size:60px}}@media(min-width:1200px){.brand-lab h1{font-size:68px}}.brand-lab h2{letter-spacing:-.025em;font-size:28px;font-weight:800;line-height:1.12}@media(min-width:768px){.brand-lab h2{font-size:40px}}.brand-lab h3{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.25}.brand-lab p{line-height:1.6}.brand-lab .bl-header{height:var(--bl-header);border-bottom:1px solid var(--quiet-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-lab table{border-collapse:collapse;width:100%;font-size:14px}.brand-lab th,.brand-lab td{text-align:left;border-bottom:1px solid var(--quiet-line);padding:10px 12px}.brand-lab th{text-transform:uppercase;letter-spacing:.06em;color:var(--leadership-slate);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700}.brand-lab .bl-navitem{display:none}@media(min-width:900px){.brand-lab .bl-navitem{display:inline}}.brand-lab .bl-compare{gap:24px;display:grid}@media(min-width:900px){.brand-lab .bl-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-lab .bl-mini{border:1px solid var(--quiet-line);background:var(--mini-paper);color:var(--mini-ink);border-radius:12px;overflow:hidden}.brand-lab .bl-mini-head{border-bottom:1px solid var(--mini-line);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.brand-lab .bl-mini-btn{background:var(--mini-ink);color:var(--mini-paper);border-radius:8px;padding:9px 12px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1}.brand-lab .bl-mini-body{padding:22px 16px}.brand-lab .bl-mini-dark{background:var(--mini-ink);color:var(--mini-paper);padding:22px 16px}
