body[data-theme="blue"]{
  --page:#f4f7fb;
  --surface:#ffffff;
  --surface-muted:#eaf0f7;
  --ink:#071a34;
  --muted:#586a7e;
  --accent:#005cff;
  --accent-strong:#0047cf;
  --on-accent:#ffffff;
  --success:#0a9b83;
  --sale:#ef1b2d;
  --line:#d8e1eb;
  --line-strong:#aebfd2;
  --focus:#dce9ff;
  --focus-ring:#005cff;
  --button-shadow:rgba(0,92,255,.22);
  --header-bg:rgba(255,255,255,.9);
  --header-solid:#ffffff;
  --nav-text:#1b3553;
  --display-font:TechnodomSans,Arial,sans-serif;
  --display-weight:800;
  --hero-ink:#071a34;
  --hero-muted:#42566d;
  --hero-line:#bccbda;
  --offer-bg:#eaf2ff;
  --tag-bg:#ffffff;
  --tag-ink:#0050df;
  --tag-line:#c9daf5;
  --solution-bg:#edf3fa;
  --solution-nav-bg:#ffffff;
  --active-tab-bg:#005cff;
  --active-tab-ink:#ffffff;
  --active-tab-line:#005cff;
  --status-panel-bg:rgba(255,255,255,.94);
  --status-panel-line:#d7e0eb;
  --status-panel-muted:#23405f;
  --step-number:#a8c9ff;
  --reviews-bg:#eaf0f7;
  --review-font:TechnodomSans,Arial,sans-serif;
  --contact-bg:#071a34;
  --contact-ink:#ffffff;
  --contact-muted:#b8c7d9;
  --contact-line:#314760;
  --footer-bg:#ffffff;
  --footer-ink:#071a34;
  --footer-muted:#61758b;
  --footer-line:#d8e1eb;
  --input-bg:#ffffff;
}

body[data-theme="blue"] .hero-veil{
  right:34%;
  background:rgba(255,255,255,.94);
  clip-path:polygon(0 0,100% 0,83% 100%,0 100%);
}
body[data-theme="blue"] .hero-copy{color:var(--hero-ink)}
body[data-theme="blue"] .hero-copy h1 em{font-style:normal;color:var(--accent)}
body[data-theme="blue"] .hero-bg{object-position:center}
body[data-theme="blue"] .offer-band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;background:var(--accent)}
body[data-theme="blue"] .solution-copy{border-left:5px solid var(--accent)}
body[data-theme="blue"] .contact-section::after{content:"";position:absolute;right:0;top:0;bottom:0;width:18%;background:#0a9b83;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%);opacity:.34;pointer-events:none}
body[data-theme="blue"] .brand img,body[data-theme="blue"] .footer-brand img{mix-blend-mode:multiply}

@media(max-width:980px){
  body[data-theme="blue"] .hero-veil{right:18%}
}
@media(max-width:700px){
  body[data-theme="blue"] .hero-veil{display:none}
  body[data-theme="blue"] .hero-slide:nth-child(1) .hero-bg{object-position:68% center}
  body[data-theme="blue"] .hero-slide:nth-child(2) .hero-bg{object-position:70% center}
  body[data-theme="blue"] .hero-slide:nth-child(3) .hero-bg{object-position:72% center}
  body[data-theme="blue"] .solution-copy{border-left:0;border-top:5px solid var(--accent)}
}
