 
:root{--ink:#162c43;--text:#4f6073;--muted:#607187;--blue:#5060c7;--blue-dark:#3e4daa;--paper:#f6f8fb;--surface:#fff;--line:#dce4ec;--v130-accent:#5060c7}
body{background:#fff}
.header,.sales-site .header{background:#fff;color:#162c43;border-color:#e7edf2;box-shadow:0 8px 28px -24px #26395e55}
.header .brand,.sales-site .header .brand{color:#162c43}.header .brand-symbol{background:#162c43;color:#fff}.header .brand-dot{color:#5060c7}
.header .nav a,.sales-site .header .nav a,.header .locale{color:#34465c}.header .nav a:hover{color:#3e4daa}.header .nav a[aria-current=page]{color:#3e4daa}
.sales-site .header .header-cta{background:#5060c7;border-color:#5060c7;color:#fff}.sales-site .header .header-cta:hover{background:#3e4daa;border-color:#3e4daa}
.header .menu-button{background:#fff;border-color:#aab9cb;color:#162c43}.header .nav{background:#fff}
.sales-site .sales-hero.v130-hero,.sales-site .service-hero.v130-hero{background:#fff;color:#162c43}
.sales-site .v130-hero h1{color:#162c43}.sales-site .v130-hero h1 span{color:#5060c7}.sales-site .v130-hero .eyebrow{color:#3e4daa}
.sales-site .v130-hero .hero-desc,.sales-site .v130-hero .service-lead{color:#4f6073}
.sales-site .v130-hero .button-primary{background:#5060c7;border-color:#5060c7;color:#fff}.sales-site .v130-hero .button-primary:hover{background:#3e4daa;border-color:#3e4daa}
.sales-site .v130-hero .text-link{color:#3e4daa;text-decoration-color:#a6afd8}.v130-hero-note{color:#4f6073!important}
.v130-hero-tags{color:#4f6073}.v130-hero-tags span{border-color:#c2c9eb}.sales-site .v130-hero .trust-strip{border-color:#dce4ec}.sales-site .v130-hero .trust-strip>div{color:#34465c}.v130-hero .trust-strip .icon{color:#5060c7}
.v130-hero-price{border-color:#dce4ec}.v130-hero-price>strong{color:#3e4daa}.v130-hero-price>p,.v130-hero-price>.v130-hero-exclusions{color:#4f6073}
.sales-site .v130-hero .breadcrumbs,.sales-site .v130-hero .breadcrumbs a,.sales-site .v130-hero .breadcrumbs span{color:#4f6073}
.v130-output-card{background:#fff;color:#162c43;border-color:#dce4ec}.v130-output-top{color:#4f6073}.v130-output-example{border-color:#dce4ec}.v130-output-example p,.v130-output-card li{color:#4f6073}.v130-output-example .v130-demo-label,.v130-output-example .text-link,.v130-output-card li .icon{color:#3e4daa}
.sales-site .v130-output-visual>h2{color:#162c43}
.sales-site .portfolio-hero,.sales-site .tasks-hero,.sales-site .info-hero{background:#f6f8fb;color:#162c43}
.sales-site .portfolio-hero h1,.sales-site .tasks-hero h1,.sales-site .info-hero h1{color:#162c43}
.sales-site .portfolio-hero .eyebrow,.sales-site .tasks-hero .eyebrow,.sales-site .info-hero .eyebrow{color:#3e4daa}
.sales-site .portfolio-lead,.sales-site .tasks-hero .info-lead,.sales-site .info-hero .info-lead,.sales-site .portfolio-hero-note{color:#4f6073}
.sales-site .portfolio-hero .text-link{color:#3e4daa}.sales-site .portfolio-hero .button-primary{color:#fff;background:#5060c7;border-color:#5060c7}.sales-site .portfolio-hero .button-primary:hover{background:#3e4daa;border-color:#3e4daa}
.sales-site.portfolio-page .portfolio-hero .portfolio-lead,.sales-site.portfolio-page .portfolio-hero .portfolio-hero-note,.sales-site.portfolio-page .portfolio-hero .portfolio-notice{color:#4f6073}
.sales-site .portfolio-overview{background:#f0f3fa;border-color:#d5ddeb;color:#34465c}.sales-site .portfolio-overview a,.sales-site .portfolio-overview strong{color:#162c43}
.sales-site .portfolio-overview small,.sales-site .overview-top,.sales-site .overview-foot,.sales-site .overview-index,.sales-site .portfolio-proof-strip li,.sales-site .portfolio-notice{color:#4f6073}
.sales-site.portfolio-page .portfolio-overview .overview-stack a:hover{background:#e9edff}
.sales-site .service-card-icon{color:#5060c7;background:#eef0fc;border-color:#d5daf5}.sales-site .service-card:hover{border-color:#aab3e6}
.sales-site .portfolio-filters button[aria-pressed=true],.sales-site .task-filters button[aria-pressed=true]{background:#5060c7;border-color:#5060c7;color:#fff;box-shadow:inset 0 -3px 0 #3e4daa}
.sales-site .portfolio-example-context{background:#f0f2ff;border-color:#c9d0f2}.sales-site .inquiry-section,.sales-site .v130-acceptance{background:#f1f4fa;border-color:#dce4ec}
.sales-footer,.sales-site .sales-footer{background:#fff;color:#162c43;border-color:#dce4ec}.sales-footer .brand{color:#162c43}.sales-footer .brand-dot{color:#5060c7}
.sales-footer p,.sales-site .sales-footer p,.sales-site .footer-main p.micro{color:#4f6073}
.sales-site .footer-links a,.sales-site .footer-contacts a,.sales-site .legal-links a,.sales-site .footer-bottom,.sales-site .footer-main .footer-links a,.sales-footer .site-version{color:#4f6073}
.sales-footer .footer-bottom,.sales-footer .footer-contacts{border-color:#dce4ec}.sales-footer a:hover{color:#3e4daa}
.sales-site .rd-featured{background:#f6f8fb;color:#162c43}.sales-site .rd-featured h2{color:#162c43}.sales-site .rd-featured .section-aside{color:#4f6073}.sales-site .rd-featured .eyebrow{color:#3e4daa}
.sales-site .rd-featured-link{background:#fff;border-color:#dce4ec;color:#162c43}.sales-site .rd-featured-link>span:not(.rd-featured-index){color:#4f6073}.sales-site .rd-featured-index,.sales-site .rd-featured-link>b{color:#3e4daa}.sales-site .rd-featured-link:hover{border-color:#5060c7}
.sales-site .rd-ai-anchor-note{color:#4f6073}.sales-site .rd-preview-open{background:#edf0fc;color:#3e4daa}.sales-site .rd-proof-preview .rd-preview-open{color:#3e4daa}.sales-site .rd-enhanced-playground[open]>summary{background:#edf0fc;color:#162c43;border-color:#b7c1eb}
.rd-standalone-footer{background:#f6f8fb;color:#4f6073}.rd-standalone-footer p{color:#4f6073}.rd-standalone-footer a{color:#3e4daa}
.header :focus-visible,.v130-hero :focus-visible,.portfolio-hero :focus-visible,.sales-footer :focus-visible,.rd-featured :focus-visible{outline-color:#5060c7}
@media(max-width:760px){.enhanced .sales-site .header .nav,.sales-site .header .nav{background:#fff;border-color:#dce4ec}.header .nav a:hover{background:#f0f2fc}}
@media(forced-colors:active){.header,.sales-site .v130-hero,.sales-site .portfolio-hero,.sales-footer,.sales-site .rd-featured{background:Canvas!important;color:CanvasText!important}.v130-hero-note{color:CanvasText!important}}

/* Keep the content width stable across short/long pages and deferred content. */
html{scrollbar-gutter:stable}
@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}

/* Native same-origin document transitions; no click interception or page swap JS. */
@media(prefers-reduced-motion:no-preference) and (scripting:enabled){
  @view-transition{navigation:auto}
  .header{view-transition-name:site-header}
  ::view-transition{pointer-events:none}
  ::view-transition-group(root){animation-duration:500ms;animation-timing-function:cubic-bezier(.22,1,.36,1)}
  ::view-transition-old(root){animation:dp-page-out 320ms cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}
  ::view-transition-new(root){animation:dp-page-in 460ms cubic-bezier(.22,1,.36,1) 40ms both;mix-blend-mode:normal}
  ::view-transition-group(site-header){animation:none;z-index:1}
  ::view-transition-old(site-header){display:none}
  ::view-transition-new(site-header){animation:none;mix-blend-mode:normal}
}
@keyframes dp-page-out{from{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(-24px) scale(.99);filter:blur(1.5px)}}
@keyframes dp-page-in{from{opacity:0;transform:translateX(36px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}
@media(prefers-reduced-motion:reduce){
  @view-transition{navigation:none}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
@media print{html{scrollbar-gutter:auto}}
