body[data-ui-brand]{--ui-accent:#833715;--ui-ink:#273033;--ui-muted:#354653;--ui-surface:#e7e4dc;--ui-border:#a69e8e;--ui-dark:#273033;--ui-dark-raised:#3b474c}

/* Readability, layered surfaces and official Bootstrap Icons. */
body[data-ui-brand] .ui-surface{background:var(--ui-surface);color:var(--ui-ink);padding:clamp(24px,4vw,48px);border:1px solid var(--ui-border);margin-block:32px}
body[data-ui-brand] .ui-surface :is(h2,h3,strong){color:var(--ui-ink)}
body[data-ui-brand] .ui-surface :is(p,li){color:var(--ui-muted)}
body[data-ui-brand] .ui-card{background:#fff;border:1px solid var(--ui-border);box-shadow:0 3px 0 #1422340a;color:var(--ui-ink)}
body[data-ui-brand] .ui-card :is(h2,h3,strong){color:var(--ui-ink)}
body[data-ui-brand] .ui-card :is(p,li,span:not(.ui-icon)){color:var(--ui-muted)}
body[data-ui-brand] .ui-dark{background:var(--ui-dark);color:#fff}
body[data-ui-brand] .ui-dark :is(h2,h3,strong){color:#fff}
body[data-ui-brand] .ui-dark :is(p,li){color:#e3eaf0}
body[data-ui-brand] .ui-dark .ui-card{background:var(--ui-dark-raised);border-color:#8c9ca8;color:#fff}
body[data-ui-brand] .ui-dark .ui-card :is(h3,strong){color:#fff}
body[data-ui-brand] .ui-dark .ui-card :is(p,li,span:not(.ui-icon)){color:#ecf1f5}
body[data-ui-brand] :is(.lp-feature-icon,.lp-usecase__icon,.ui-icon){display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:48px!important;height:48px!important;padding:0!important;margin:0 0 16px;background:var(--ui-surface)!important;color:var(--ui-accent)!important;border:1px solid var(--ui-border);border-radius:12px;font-size:26px!important;line-height:1!important}
body[data-ui-brand] .ui-icon .bi{display:inline-flex;background:none;border:0;width:26px;height:26px;color:inherit;font-size:26px!important;line-height:1!important;padding:0;margin:0}
body[data-ui-brand] .ui-icon .bi::before{font-size:26px!important;line-height:1!important;vertical-align:0}
body[data-ui-brand] .ui-dark .ui-icon{background:#fff!important;color:var(--ui-accent)!important}
body[data-ui-brand] .seo-copy{background:#fff;padding:clamp(20px,3vw,36px);border:1px solid var(--ui-border)}
body[data-ui-brand] .seo-copy :is(p,li){color:var(--ui-muted)}
body[data-ui-brand] .seo-copy :is(h2,h3,summary){color:var(--ui-ink)}
body[data-ui-brand] .seo-toc{background:var(--ui-surface);border:1px solid var(--ui-border);border-top:4px solid var(--ui-accent);padding:22px}
body[data-ui-brand] .seo-toc :is(a,strong){color:var(--ui-ink)}
body[data-ui-brand] .seo-faq details{background:var(--ui-surface);padding:20px;margin:12px 0;border:1px solid var(--ui-border)}
body[data-ui-brand] :is(.lp-faq,.faq) details{background:#fff;color:var(--ui-ink);border:1px solid var(--ui-border);padding:22px;margin-block:12px}
body[data-ui-brand] :is(.lp-faq,.faq) details :is(summary,p){color:var(--ui-ink)}
body[data-ui-brand] .seo-cap-grid article{padding:24px}
body[data-ui-brand] .seo-cap-grid p{font-size:17px;line-height:1.75}
body[data-ui-brand] :is(.seo-hub,.seo-related) .seo-links a{background:#fff;border:1px solid var(--ui-border);color:var(--ui-ink)}
body[data-ui-brand] .seo-links a:hover{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}
body[data-ui-brand] :is(.seo-links a,.seo-hub,.seo-related) :is(strong,span){color:var(--ui-ink)}
body[data-ui-brand] .seo-links a[aria-current=page]{border:2px solid var(--ui-accent)}
body[data-ui-brand] .lp-contact form{background:#fff;color:var(--ui-ink);border:1px solid var(--ui-border);box-shadow:0 8px 25px #15223218}
body[data-ui-brand] .lp-contact form :is(label,.form-group){color:var(--ui-ink)}
body[data-ui-brand] .lp-contact form :is(input:not([type=hidden]),textarea,select){color:#182b37;background:#f5f7fa;border:1px solid #889ba8}
body[data-ui-brand] .lp-contact form :is(input,textarea)::placeholder{color:#536573;opacity:1}
body[data-ui-brand] .lp-contact form button{color:#fff;background:var(--ui-accent)}
body[data-ui-brand] .local-ga4-cookie-note{background:#111820}
body[data-ui-brand] .local-ga4-cookie-note :is(p,strong,a){color:#e5ebef}
body[data-ui-brand] .brand-nav{align-items:stretch;gap:8px;max-width:920px}
body[data-ui-brand] .brand-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:12px 14px;line-height:1.45;white-space:normal;color:var(--ui-ink);border:1px solid transparent;transition:background-color .15s,color .15s}
body[data-ui-brand] .brand-nav a::before{color:inherit;opacity:1}
body[data-ui-brand] .brand-nav a:hover{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border)}
body[data-ui-brand] .brand-nav a.brand-cta{background:var(--ui-accent);color:#fff}
body[data-ui-brand] .brand-nav a[aria-current]{background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;font-weight:800;box-shadow:inset 0 -3px 0 #ffffffb3}
body[data-ui-brand] .brand-nav a[aria-current]::before{color:#fff!important}
body[data-ui-brand] :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}
body[data-ui-brand] .lp-contact :is(input,textarea,select):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}
body[data-ui-brand] .ui-surface :is(.ey,.signal,.mini,.kicker,.tag,.lp-eyebrow){color:var(--ui-accent)}
body[data-ui-brand] .ui-dark :is(.ey,.signal,.mini,.kicker,.tag,.lp-eyebrow){color:#e4ebf3}
body[data-ui-brand] .seo-hero .seo-kicker{color:var(--ui-accent)}
body[data-ui-brand][data-seo-theme=enterprise] .seo-hero .seo-kicker{color:#fff}
body[data-ui-brand] .seo-hero figcaption,body[data-ui-brand] .seo-photo figcaption,body[data-ui-brand] .seo-hub figcaption{color:#435664}
body[data-ui-brand][data-seo-theme=enterprise] .seo-hero figcaption{color:#f0e5ec}
body[data-ui-brand] .lp-story li::before,body[data-ui-brand] .scenario-list li::before{content:"\f26e";font-family:bootstrap-icons!important;font-size:18px;color:var(--ui-accent)}
@media(max-width:800px){body[data-ui-brand] .ui-surface{padding:22px 18px;margin-block:24px}body[data-ui-brand] .brand-nav{gap:6px;justify-content:flex-start}body[data-ui-brand] .brand-nav a{padding:10px 12px;font-size:13px;min-height:44px}body[data-ui-brand] .brand-nav a[aria-current]{background:var(--ui-accent)!important;color:#fff!important;border-color:var(--ui-accent)!important}body[data-ui-brand] .seo-copy{padding:20px}body[data-ui-brand] .ui-icon{width:44px!important;height:44px!important}body[data-ui-brand] .ui-icon .bi,body[data-ui-brand] .ui-icon .bi::before{font-size:24px!important}}

body[data-ui-brand] .lp-contact .ey{color:#f2c5a8!important}body[data-ui-brand] .hero>div{background:#1e292ee8;padding:24px!important;border-radius:3px}