/* Homepage palette V2 — brand-blue and navy, with limited accessible orange.
 * Site-wide theme colors and other WordPress pages remain untouched.
 * Keep original photographs; a very light cool overlay balances warm image areas.
 */
.mbst-reference-home{
  --mbst-home-ink:#0b1937;
  --mbst-home-blue:#116aff;
  --mbst-home-blue-dark:#0d59bf;
  --mbst-home-green:#087b44;
  --mbst-home-green-hover:#086039;
  --mbst-home-orange:#b34d12;
  --mbst-home-canvas:#f7fbff;
}
.mbst-reference-home .mbst-phasea-stage{
  background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%);
}
.mbst-reference-home .mbst-premium-hero{
  background:linear-gradient(113deg,#fafdff 0%,#eaf3ff 62%,#e4f0ff 100%);
  border:1px solid #e1ebf9;
  box-shadow:0 15px 38px rgba(22,56,99,.065);
}
.mbst-reference-home .mbst-premium-hero:after{
  background:linear-gradient(100deg,rgba(250,253,255,.99) 0%,rgba(244,249,255,.9) 35%,rgba(234,244,255,.20) 73%,transparent 100%);
}
.mbst-reference-home .mbst-premium-hero .mbst-d3-scene{
  background:linear-gradient(112deg,#f8fbff 0%,#e6f2ff 57%,#e8f4ff 100%);
}
.mbst-reference-home .mbst-premium-hero .mbst-d3-scene:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  background:linear-gradient(110deg,rgba(246,251,255,.19),rgba(211,230,255,.13));
}
.mbst-reference-home .mbst-premium-hero .mbst-d3-scene-light{
  opacity:.17;
  background:radial-gradient(circle at 77% 28%,#d0e7ff 0,transparent 24%);
}
.mbst-reference-home .mbst-premium-hero .mbst-d3-desk{
  background:linear-gradient(171deg,#dce7f4 0%,#f6faff 57%,#d9e5f3 100%);
  box-shadow:inset 0 12px 27px rgba(72,115,179,.08);
}
.mbst-reference-home .mbst-premium-hero .mbst-d3-desk:before{
  background:rgba(115,151,199,.19);
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-kicker{
  color:#1e5fa7!important;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-copy h1,
.mbst-reference-home .mbst-premium-hero .mbst-phasea-copy h1 span{
  color:var(--mbst-home-ink);
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-copy>p{
  color:#37516d;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-trust svg,
.mbst-reference-home .mbst-premium-hero .mbst-phasea-trust .mbst-d3-trust-icon{
  background:#e8f2ff!important;
  color:#1162d6!important;
  stroke:#1162d6!important;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-trust>div{
  background:#fff;
  border-color:#dfeaf8;
  box-shadow:0 9px 24px rgba(25,64,111,.06);
}
/* Blue = site's valuation action; green = WhatsApp, with legible white labels. */
.mbst-reference-home .mbst-home-ref-factors .mbst-btn-primary{
  background:var(--mbst-home-blue-dark)!important;
  border-color:var(--mbst-home-blue-dark)!important;
  color:#fff!important;
}
.mbst-reference-home .mbst-home-ref-factors .mbst-btn-primary:hover{
  background:#094897!important;
  border-color:#094897!important;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-wa,
.mbst-reference-home .mbst-home-ref-steps .mbst-home-steps-wa,
.mbst-reference-home .mbst-home-ref-damage .mbst-btn-light,
.mbst-reference-home .mbst-final .mbst-btn-whatsapp{
  background:var(--mbst-home-green)!important;
  border-color:var(--mbst-home-green)!important;
  color:#fff!important;
  box-shadow:0 6px 18px rgba(8,123,68,.11)!important;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-wa:hover,
.mbst-reference-home .mbst-home-ref-steps .mbst-home-steps-wa:hover,
.mbst-reference-home .mbst-home-ref-damage .mbst-btn-light:hover,
.mbst-reference-home .mbst-final .mbst-btn-whatsapp:hover,
.mbst-reference-home .mbst-premium-hero .mbst-phasea-wa:focus-visible,
.mbst-reference-home .mbst-home-ref-steps .mbst-home-steps-wa:focus-visible,
.mbst-reference-home .mbst-home-ref-damage .mbst-btn-light:focus-visible,
.mbst-reference-home .mbst-final .mbst-btn-whatsapp:focus-visible{
  background:var(--mbst-home-green-hover)!important;
  border-color:var(--mbst-home-green-hover)!important;
  color:#fff!important;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-secondary{
  color:#174c8f;
  background:#fff;
  border-color:#a9c8eb;
}
.mbst-reference-home .mbst-premium-hero .mbst-phasea-secondary:hover{
  color:var(--mbst-home-blue-dark);
  background:#eaf4ff;
}
.mbst-reference-home .mbst-home-ref-steps{
  background:#fff;
  border-color:#e3ebf6;
}
.mbst-reference-home .mbst-home-ref-steps .mbst-step-grid h3,
.mbst-reference-home .mbst-home-ref-factors .mbst-factor-groups h3{
  color:#102745;
}
/* Preserve the orange 'Arızalı' word as one purposeful attention cue. */
.mbst-reference-home .mbst-home-ref-damage.mbst-dark{
  background:linear-gradient(113deg,#f5f9ff 0%,#eaf3ff 100%);
  border-color:#deebf8;
}
.mbst-reference-home .mbst-home-ref-damage h2{
  color:var(--mbst-home-ink)!important;
}
.mbst-reference-home .mbst-home-ref-damage h2 em{
  color:var(--mbst-home-orange);
}
.mbst-reference-home .mbst-home-ref-damage p{
  color:#3e5574!important;
}
.mbst-reference-home .mbst-home-ref-damage .mbst-home-damage-photo{
  background:#edf4ff;
}
.mbst-reference-home .mbst-home-ref-security{
  background:linear-gradient(105deg,#f7fbff 0%,#fff 100%);
  border-color:#e3ecf8;
}
.mbst-reference-home .mbst-home-ref-security h2{
  color:var(--mbst-home-ink);
}
.mbst-reference-home .mbst-home-ref-security h2 em{
  color:#1162d6;
}
.mbst-reference-home .mbst-home-ref-security .mbst-security-card{
  border-color:#dbe8f7;
  background:#f1f7ff;
}
.mbst-reference-home .mbst-home-ref-security .mbst-reference-security-action{
  color:#183c65;
}
.mbst-reference-home .mbst-home-ref-factors{
  background:#fff;
  border-color:#e3ebf6;
}
.mbst-reference-home .mbst-home-ref-factors .mbst-factor-groups article{
  border-color:#e0eaf7;
  box-shadow:0 5px 18px rgba(21,57,112,.035);
}
.mbst-reference-home .mbst-home-trust{
  background:linear-gradient(120deg,#f4f9ff,#fff);
  border-color:#dae8fa;
}
.mbst-reference-home .mbst-home-trust-grid article{
  border-color:#dfe9f6;
}
.mbst-reference-home .mbst-home-guides{
  background:#fff;
}
.mbst-reference-home>.mbst-section.mbst-soft:not(.mbst-home-ref-steps){
  background:linear-gradient(180deg,#f7fbff,#fff);
}
/* Ensure tap target and focus contrast on blue and green CTA styles. */
.mbst-reference-home :is(.mbst-home-steps-wa,.mbst-phasea-wa,.mbst-btn-light,.mbst-btn-primary):focus-visible{
  outline:3px solid #0b1937;
  outline-offset:3px;
}
@media(max-width:760px){
 .mbst-reference-home .mbst-premium-hero{
   background:linear-gradient(180deg,#f8fbff,#eef6ff);
 }
 .mbst-reference-home .mbst-premium-hero:after{
   background:linear-gradient(180deg,rgba(250,253,255,.4),transparent 65%);
 }
 .mbst-reference-home .mbst-premium-hero .mbst-d3-scene:after{
   background:rgba(222,238,255,.08);
 }
 .mbst-reference-home .mbst-home-ref-damage.mbst-dark{
   background:#f5f9ff;
 }
}
