.migration,
.guarantee {
  --color-text:#182131;
  --color-secondary:#4b596e;
  --color-muted:#536177;
  --color-caption:#5e6c80;
  --color-accent-soft:#4c59cc;
  --brand-indigo-light:#4e5bd4;
  color:var(--color-text);
  background:radial-gradient(ellipse 85% 90% at 100% 0%,#e5eaf4 0%,transparent 70%),linear-gradient(145deg,#fff,#f3f5f9);
  border:1px solid #dce2ec;
  box-shadow:inset 0 1px 0 #fff;
}
.migration::before,
.guarantee::before,
.guarantee::after { display:none; }
.migration h3,
.guarantee__retained h3 { color:var(--color-text); }
.migration__offer { border:1px solid #dce2ec; }
.migration__price-caption { color:#41516a; }
.migration__includes li { color:#4b5c73; }
.migration__cta,
.guarantee__cta {
  color:#fff;
  background:linear-gradient(135deg,#5665e7,#4452c7);
  border:1px solid #4553ca;
  box-shadow:inset 0 1px 0 #ffffff26,0 4px 12px #4251c216;
}
.migration__cta:hover,
.guarantee__cta:hover { background:linear-gradient(135deg,#4e5ddc,#3d4aba); box-shadow:0 5px 16px #4251c226; }
.migration a:focus-visible,
.guarantee a:focus-visible { outline:2px solid #4452c7; outline-offset:4px; }
.guarantee__promise strong { font-weight:500; }
.guarantee__actions > span,
.guarantee__signature,
.guarantee__refund > span { color:#596981; }
.guarantee__foot { border-color:#d5dce7; }
.guarantee__refund { border-color:#d5dce7; }
.guarantee__refund strong { color:#22324b; }
.guarantee__refund strong span { color:#536177; }
.guarantee__document { color:#4e5bd4; }
/* Brushed silver face and graphite engraving retain the sculpted depth. */
#guarantee-metal stop:nth-child(1) { stop-color:#fff; }
#guarantee-metal stop:nth-child(2) { stop-color:#a1aec4; }
#guarantee-metal stop:nth-child(3) { stop-color:#53657f; }
#guarantee-metal stop:nth-child(4) { stop-color:#e5ebf6; }
#guarantee-metal stop:nth-child(5) { stop-color:#8696ae; }
#guarantee-metal stop:nth-child(6) { stop-color:#445672; }
.guarantee__seal-label { color:#45566e; }
.guarantee__days { color:#41516b; }
.guarantee__seal-content > img { filter:none; opacity:1; }
.guarantee__signature > span { background:linear-gradient(90deg,transparent,#7789a566); }
@media (forced-colors:active) {
  .migration,
.guarantee { background:Canvas; color:CanvasText; }
  .migration__cta,
.guarantee__cta { background:ButtonFace; color:ButtonText; }
}
/* Keep the engraved content inside the shield as the mobile artwork shrinks. */
@media (max-width:760px) {
  .guarantee__seal { container-type:inline-size; }
  .guarantee__seal-label { font-size:2.86cqw; letter-spacing:.2cqw; }
  .guarantee__seven { font-size:44.76cqw; letter-spacing:-2.62cqw; padding-right:2.38cqw; margin-top:1.43cqw; }
  .guarantee__days { font-size:2.86cqw; letter-spacing:1.67cqw; padding-left:1.67cqw; margin-top:.95cqw; }
  .guarantee__week { gap:1.19cqw; margin:5.71cqw 0 4.29cqw; }
  .guarantee__week i { width:3.1cqw; height:.71cqw; }
  .guarantee__seal-content > img { width:14.05cqw; }
}
