:root{--bb-sem-surface-page:#f7f1e6;--bb-sem-surface-base:#fffcf7;--bb-sem-surface-elevated:#fff;--bb-sem-surface-sunken:#efe5d6;--bb-sem-surface-overlay:#ffffffb8;--bb-sem-surface-accent-tint:#c9a55a1f;--bb-sem-text-primary:#18263a;--bb-sem-text-secondary:#4e5f74;--bb-sem-text-muted:#586577;--bb-sem-text-accent:#7a5a18;--bb-sem-text-on-accent:#0a0f1e;--bb-sem-text-inverse:#f5f0e8;--bb-sem-border-subtle:#e7dac8;--bb-sem-border-default:#cdbeaa;--bb-sem-border-strong:#9e8f7b;--bb-sem-border-accent:#b88f3f;--bb-sem-accent:#c9a55a;--bb-sem-accent-hover:#b88f3f;--bb-sem-accent-active:#a37b2d;--bb-sem-focus-ring:#1068b8;--bb-sem-link:#0b5fa5;--bb-sem-link-hover:#084b84;--bb-sem-status-success:#2f7d46;--bb-sem-status-warning:#8a5a00;--bb-sem-status-danger:#b42318;--bb-sem-status-info:#0b5fa5;--bb-bg-page:var(--bb-sem-surface-page);--bb-bg-base:var(--bb-sem-surface-base);--bb-bg-surface:var(--bb-sem-surface-overlay);--bb-bg-surface-strong:var(--bb-sem-surface-elevated);--bb-bg-surface-accent-tint:var(--bb-sem-surface-accent-tint);--bb-bg-sunken:var(--bb-sem-surface-sunken);--bb-text-primary:var(--bb-sem-text-primary);--bb-text-secondary:var(--bb-sem-text-secondary);--bb-text-muted:var(--bb-sem-text-muted);--bb-text-accent:var(--bb-sem-text-accent);--bb-text-on-gold:var(--bb-sem-text-on-accent);--bb-text-inverse:var(--bb-sem-text-inverse);--bb-border-subtle:var(--bb-sem-border-subtle);--bb-border-default:var(--bb-sem-border-default);--bb-border-gold:var(--bb-sem-border-accent);--bb-border-gold-strong:var(--bb-sem-border-strong);--bb-accent:var(--bb-sem-accent);--bb-accent-hover:var(--bb-sem-accent-hover);--bb-accent-active:var(--bb-sem-accent-active);--bb-focus-ring:var(--bb-sem-focus-ring);--bb-link:var(--bb-sem-link);--bb-link-hover:var(--bb-sem-link-hover);--bb-status-success:var(--bb-sem-status-success);--bb-status-warning:var(--bb-sem-status-warning);--bb-status-danger:var(--bb-sem-status-danger);--bb-status-info:var(--bb-sem-status-info);--bb-body-background:radial-gradient(ellipse 110% 75% at 78% 108%, #6aaab91f 0%, transparent 54%), radial-gradient(ellipse 70% 55% at 15% -5%, #c9a55a29 0%, transparent 52%), linear-gradient(180deg, #fffaf3 0%, var(--bb-sem-surface-page) 56%, #f2eadf 100%)}[data-theme=dark]{--bb-sem-surface-page:#0a0f1e;--bb-sem-surface-base:#0a0f1e;--bb-sem-surface-elevated:#111827;--bb-sem-surface-sunken:#070b14;--bb-sem-surface-overlay:#f5f0e80d;--bb-sem-surface-accent-tint:#c9a55a1f;--bb-sem-text-primary:#f5f0e8;--bb-sem-text-secondary:#94a3b8;--bb-sem-text-muted:#7c8798;--bb-sem-text-accent:#c9a55a;--bb-sem-text-on-accent:#0a0f1e;--bb-sem-text-inverse:#18263a;--bb-sem-border-subtle:#253047;--bb-sem-border-default:#38445c;--bb-sem-border-strong:#56637c;--bb-sem-border-accent:#c9a55a;--bb-sem-accent:#c9a55a;--bb-sem-accent-hover:#e3c98a;--bb-sem-accent-active:#a8843a;--bb-sem-focus-ring:#48c0d8;--bb-sem-link:#8ac7ff;--bb-sem-link-hover:#b7ddff;--bb-sem-status-success:#5aa55a;--bb-sem-status-warning:#e3b95f;--bb-sem-status-danger:#ff7a7a;--bb-sem-status-info:#7dcbff;--bb-body-background:radial-gradient(ellipse 120% 80% at 75% 110%, #48c0d80f 0%, transparent 55%), radial-gradient(ellipse 80% 60% at 20% -10%, #c9a55a12 0%, transparent 55%), radial-gradient(ellipse 100% 100% at 50% 50%, #0d1628 0%, #0a0f1e 100%)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline:2px solid var(--bb-focus-ring);outline-offset:2px}a:not([class]){color:var(--bb-link)}a:not([class]):hover{color:var(--bb-link-hover)}.bb-btn--primary{background:linear-gradient(135deg, var(--bb-accent), var(--bb-accent-hover));color:var(--bb-text-on-gold)}.bb-btn--secondary{background:color-mix(in srgb, var(--bb-accent) 8%, transparent);border-color:color-mix(in srgb, var(--bb-border-gold) 70%, transparent);color:var(--bb-text-primary)}.bb-home-contact__field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .bb-home-contact__field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .bb-hero__wave{background:linear-gradient(to bottom, #fff8ee00 0%, var(--bb-bg-base) 100%)}[data-theme=light] .diff-section{background:linear-gradient(135deg, color-mix(in srgb, var(--bb-accent) 10%, transparent) 0%, transparent 50%, color-mix(in srgb, var(--bb-text-accent) 6%, transparent) 100%), var(--bb-bg-page)}[data-theme=light] .diff-manifesto,[data-theme=light] .diff-item-title,[data-theme=light] .faq-hero__title,[data-theme=light] .faq-hero__card-heading,[data-theme=light] .section-head h2,[data-theme=light] .faq-question,[data-theme=light] .bb-svc-heading h2,[data-theme=light] .bb-services-page .bb-hero__title,[data-theme=light] .bb-services-page .bb-section__title,[data-theme=light] .bb-services-page .bb-detail h3,[data-theme=light] .bb-services-page .bb-aside__title,[data-theme=light] .bb-services-page .bb-cta-band h2,[data-theme=light] .bb-about-page .bb-hero__title{color:var(--bb-text-primary)}[data-theme=light] .diff-manifesto em,[data-theme=light] .diff-item-header:hover .diff-item-title,[data-theme=light] .faq-hero__title em,[data-theme=light] .faq-toggle:hover .faq-question,[data-theme=light] .bb-services-page .bb-jump-list a:hover,[data-theme=light] .bb-about__step-num{color:var(--bb-text-accent)}[data-theme=light] .diff-body,[data-theme=light] .diff-item-body,[data-theme=light] .faq-hero__lead,[data-theme=light] .faq-hero__card-body,[data-theme=light] .faq-answer-body,[data-theme=light] .faq-help p,[data-theme=light] .bb-services-page .bb-hero__lede,[data-theme=light] .bb-services-page .bb-section__intro,[data-theme=light] .bb-services-page .bb-detail p,[data-theme=light] .bb-services-page .bb-aside__text,[data-theme=light] .bb-services-page .bb-aside__list li,[data-theme=light] .bb-services-page .bb-cta-band p,[data-theme=light] .bb-about-page .bb-hero__lede,[data-theme=light] .bb-home-contact__lead,[data-theme=light] .bb-home-contact__card-body{color:var(--bb-text-secondary)}[data-theme=light] .diff-stat-label,[data-theme=light] .faq-hero__stat-label,[data-theme=light] .section-head p,[data-theme=light] .faq-preview,[data-theme=light] .sz-wordmark,[data-theme=light] .sz-bar__cta-sub,[data-theme=light] .bb-services-page .bb-hero__trust,[data-theme=light] .bb-services-page .bb-aside__stat-label,[data-theme=light] .bb-about-page .bb-hero__trust,[data-theme=light] .bb-home-contact__field span{color:var(--bb-text-muted)}[data-theme=light] .diff-item,[data-theme=light] .diff-item:last-child,[data-theme=light] .faq-hero,[data-theme=light] .section-head,[data-theme=light] .faq-answer-inner,[data-theme=light] .bb-services-page .bb-section,[data-theme=light] .bb-services-page .bb-aside__photo{border-color:var(--bb-border-subtle)}[data-theme=light] .faq-hero__card,[data-theme=light] .faq-hero__stat,[data-theme=light] .faq-item,[data-theme=light] .faq-help,[data-theme=light] .bb-svc-card__back,[data-theme=light] .bb-services-page .bb-hero__content,[data-theme=light] .bb-services-page .bb-hero__nav,[data-theme=light] .bb-services-page .bb-aside,[data-theme=light] .bb-services-page .bb-cta-band,[data-theme=light] .bb-about-page .bb-hero__content,[data-theme=light] .bb-home-contact__card,[data-theme=light] .bb-home-contact__grid,[data-theme=light] .bb-home-contact__form-wrap{border-color:var(--bb-border-default);background:var(--bb-bg-surface-strong)}[data-theme=light] .faq-item.active,[data-theme=light] .bb-services-page .bb-detail:hover{border-color:var(--bb-border-gold)}[data-theme=light] .faq-toggle:hover,[data-theme=light] .bb-services-page .bb-jump-list a:hover{background:color-mix(in srgb, var(--bb-accent) 8%, transparent)}[data-theme=light] .faq-plus{border-color:var(--bb-border-gold)}[data-theme=light] .bb-svc-card__back{background:linear-gradient(160deg, var(--bb-bg-surface-strong) 0%, var(--bb-bg-page) 100%)}[data-theme=light] .bb-svc-card__back-name{color:var(--bb-text-primary)}[data-theme=light] .bb-svc-card__back-desc{color:var(--bb-text-secondary)}[data-theme=light] .bb-services-page .bb-detail,[data-theme=light] .bb-home-contact__sidebar,[data-theme=light] .bb-services-page .bb-aside__stat,[data-theme=light] .bb-home-contact__field input,[data-theme=light] .bb-home-contact__field select,[data-theme=light] .bb-home-contact__field textarea{background:var(--bb-bg-surface);border-color:var(--bb-border-default);color:var(--bb-text-primary)}[data-theme=light] .bb-home-contact__sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--bb-accent) 12%, transparent), color-mix(in srgb, var(--bb-accent) 4%, transparent)), var(--bb-sem-surface-base)}[data-theme=light] .bb-home-contact__field input::placeholder,[data-theme=light] .bb-home-contact__field textarea::placeholder{color:color-mix(in srgb, var(--bb-text-muted) 58%, transparent)}[data-theme=light] .bb-home-contact__field input:focus-visible,[data-theme=light] .bb-home-contact__field select:focus-visible,[data-theme=light] .bb-home-contact__field textarea:focus-visible,[data-theme=light] .bb-services-page .bb-jump-list a:focus-visible{border-color:var(--bb-border-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-focus-ring) 16%, transparent)}[data-theme=light] .bb-home-contact__status--error{background:color-mix(in srgb, var(--bb-status-danger) 10%, transparent);color:var(--bb-status-danger)}[data-theme=light] .bb-home-contact__status--success{background:color-mix(in srgb, var(--bb-status-success) 10%, transparent);color:var(--bb-status-success)}[data-theme=light] .bb-services-page .bb-aside__stats{background:color-mix(in srgb, var(--bb-text-primary) 6%, transparent);border-color:var(--bb-border-subtle)}[data-theme=light] .bb-about-page .bb-cta-band{box-shadow:none;background:0 0;border:none}
