/* The only brand colors: navy, white, gold and their tonal variations. */
:root {
  --boost-navy: #0b1730;
  --boost-navy-soft: #182a48;
  --boost-white: #fff;
  --boost-gold: #d5aa53;
  --boost-gold-light: #f6dea3;
  --boost-gold-deep: #9a6f2b;
  --boost-gold-gradient: linear-gradient(110deg, #d5aa53 0%, #f6dea3 24%, #d5aa53 47%, #9a6f2b 69%, #f6dea3 100%);
  --bg-dark: var(--boost-navy);
  --bg-light: var(--boost-white);
  --white: var(--boost-white);
  --white-smoke: var(--boost-white);
  --gray: #f3f6fb;
  --line: #182a48;
  --main-text-light-bg: var(--boost-navy);
  --body-text--l-bg: var(--boost-navy);
  --body-text--d-bg: var(--boost-white);
  --secondary-text--l-bg: rgb(11 23 48 / 65%);
  --secondary-text--d-bg: rgb(255 255 255 / 72%);
  --lead-generation: var(--boost-gold);
  --e-commerce: var(--boost-gold-light);
  --search-arbitrage: var(--boost-gold);
}
html, body { background-color: var(--boost-navy); }
::selection { background: var(--boost-gold); color: var(--boost-navy); }
:focus-visible { outline-color: var(--boost-gold) !important; }
.boost-palette-filters { position: absolute; overflow: hidden; pointer-events: none; }
.grdient_main, .gradient_text-d-bg, .gradient_text-d-bg.is-txt,
.gradient_text-l-bg, .gradient_serch-arbitrage, .team_slide-link {
  background-image: var(--boost-gold-gradient);
}
.gradient_text-d-bg.is-float { color: var(--boost-gold); background-image: none; }
.background-color-gradient-main, .team_link-line,
.link-11_underline.has-right-origin.is-team, .link-11_underline.has-left-origin.is-team,
.card_glow_background, .card_glow_background-mob[class] {
  background-image: var(--boost-gold-gradient);
}
.team_item-hover, .team_item-hover.is-last {
  background-image: linear-gradient(110deg, rgb(154 111 43 / 83%), rgb(246 222 163 / 83%));
}
.timeline_progress-bar, .timeline_progress-bar.is-service,
.timeline_progress-bar.is-service.is-1, .timeline_progress-bar.is-service.is-3 {
  background-image: linear-gradient(to bottom, var(--boost-gold-light), var(--boost-gold), var(--boost-gold-deep));
}
.nav-background { background-color: rgb(11 23 48 / 86%); }
.service_item { background: var(--boost-navy-soft); color: var(--boost-white); border: 1px solid rgb(213 170 83 / 50%); }
.service_item:not(.is-ecom):not(.is-search) .service_ic-lottie { color: var(--boost-white); }
.service_item.is-ecom { background: var(--boost-white); color: var(--boost-navy); border-color: var(--boost-white); }
.service_item.is-search {
  background: linear-gradient(115deg, #f6dea3, #d5aa53 55%, #f6dea3);
  color: var(--boost-navy); border-color: var(--boost-gold);
}
.service_item.is-search :is(h2, p, .text-size-regular, .button) { color: var(--boost-navy); }
.service_item.is-search .button { border-color: var(--boost-navy); }
.service_item.is-search .service_ic-lottie,
.service_item.is-search .service_item-dots-image { filter: url('#boost-navy-tone'); }
.service_item.is-ecom .service_item-dots-image { filter: url('#boost-navy-tone'); }
.service_item:not(.is-search):not(.is-ecom) .button { border-color: var(--boost-gold); }
.service_title-img { filter: url('#boost-gold-tone'); }
/* The vector ornaments carry the approved gold gradient directly. */
.splash-image, .service_dots-img { filter: none; }
img:is([src$=".jpg"], [src$=".jpeg"], [src$=".png"], [src$=".webp"]):not(.boost-logo):not(.service_title-img):not(.service_dots-img):not(.service_item-dots-image) {
  filter: url('#boost-photo-tone');
}
.timeline_image-wrapper { background-image: linear-gradient(138deg, var(--boost-navy), rgb(213 170 83 / 12%)); }
.tag-btn, .text-btn { background-image: none; }
.tag-btn:hover, .text-btn:hover { background: var(--boost-navy); color: var(--boost-white); }
.boost-budget option { background: var(--boost-navy); color: var(--boost-white); }
.w-checkbox:has(input:checked) .w-checkbox-input { background-color: var(--boost-gold); border-color: var(--boost-gold); }
.boost-form-result { border-color: var(--boost-gold); }
input, select, textarea { accent-color: var(--boost-gold); }
.boost-logo { filter: none; }
