
/* WordPress-Hosting page */
.wp-cover .wh-cover__media {
  background-image: url('../img/hero-wordpress.png');
  background-position: center;
}
.wp-cover .wh-cover__overlay {
  background:
    linear-gradient(90deg, rgba(3,14,31,.985) 0%, rgba(4,22,46,.94) 47%, rgba(4,22,46,.32) 78%, rgba(4,22,46,.12) 100%),
    linear-gradient(0deg, rgba(2,11,25,.42), transparent 48%);
}
.wp-price-promise {
  display: flex;
  max-width: 680px;
  align-items: center;
  gap: 14px;
  margin-top: 25px;
  padding: 13px 17px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 12px;
  color: rgba(255,255,255,.78);
  background: rgba(7,26,52,.46);
  backdrop-filter: blur(8px);
}
.wp-price-promise strong { color: #fff; font-size: 13px; white-space: nowrap; }
.wp-price-promise span { font-size: 12px; line-height: 1.5; }
.wp-products { padding-top: 72px; }
.wp-pricing-note {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 15px;
  margin-bottom: 22px;
  padding: 18px 20px;
  border: 1px solid #cfe0ff;
  border-radius: 13px;
  background: #f3f7ff;
}
.wp-pricing-note__icon {
  display: grid;
  width: 39px;
  height: 39px;
  place-items: center;
  border-radius: 10px;
  color: var(--primary);
  background: #fff;
  box-shadow: 0 8px 18px rgba(21,94,239,.08);
}
.wp-pricing-note__icon svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; }
.wp-pricing-note strong, .wp-pricing-note span { display: block; }
.wp-pricing-note strong { margin-bottom: 4px; color: var(--ink); font-size: 14px; }
.wp-pricing-note span { color: var(--muted); font-size: 12px; line-height: 1.6; }
.wp-permanent-price {
  display: inline-flex;
  align-items: center;
  margin: -9px 0 16px;
  padding: 5px 8px;
  border-radius: 999px;
  color: #08795d;
  background: #e8faf4;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.wp-compare-table .wh-product-head { min-height: 350px; }
.wp-checkout-note { margin-top: 22px; }
.wp-feature-grid article { min-height: 235px; }
.wp-management { overflow: hidden; }
.wp-dashboard {
  overflow: hidden;
  border: 1px solid #d8e1ef;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 28px 80px rgba(15,48,99,.14);
  transform: perspective(1200px) rotateY(-2deg) rotateX(1deg);
}
.wp-dashboard__bar { display: flex; height: 48px; align-items: center; gap: 7px; padding: 0 17px; border-bottom: 1px solid #dfe6f0; background: #f5f7fb; }
.wp-dashboard__bar > span { width: 9px; height: 9px; border-radius: 50%; background: #c9d1df; }
.wp-dashboard__bar strong { margin-left: 10px; color: #667085; font-size: 11px; }
.wp-dashboard__body { display: grid; min-height: 390px; grid-template-columns: 64px 1fr; }
.wp-dashboard__body aside { display: flex; align-items: center; flex-direction: column; gap: 17px; padding: 20px 0; background: #0b1f3a; }
.wp-dashboard__body aside b { display: grid; width: 32px; height: 32px; margin-bottom: 7px; place-items: center; border-radius: 50%; color: #fff; background: var(--primary); font-size: 17px; }
.wp-dashboard__body aside i { display: block; width: 22px; height: 4px; border-radius: 6px; background: #3d5069; }
.wp-dashboard__body aside i.is-active { background: #69a0ff; }
.wp-dashboard__content { padding: 27px; background: #fbfcfe; }
.wp-dashboard__head { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 23px; }
.wp-dashboard__head small, .wp-dashboard__head strong { display: block; }
.wp-dashboard__head small { margin-bottom: 3px; color: var(--muted); font-size: 10px; }
.wp-dashboard__head strong { color: var(--ink); font-size: 19px; }
.wp-dashboard__head > em { padding: 6px 10px; border-radius: 999px; color: #08795d; background: #e8faf4; font-size: 10px; font-style: normal; font-weight: 850; }
.wp-dashboard__tiles { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.wp-dashboard__tiles > div { min-height: 105px; padding: 16px; border: 1px solid #e2e7f0; border-radius: 12px; background: #fff; }
.wp-dashboard__tiles span, .wp-dashboard__tiles strong, .wp-dashboard__tiles small { display: block; }
.wp-dashboard__tiles span { margin-bottom: 8px; color: var(--muted); font-size: 9px; }
.wp-dashboard__tiles strong { color: var(--ink); font-size: 13px; }
.wp-dashboard__tiles small { margin-top: 8px; color: #08795d; font-size: 9px; font-weight: 800; }
.wp-dashboard__tiles b { display: block; height: 5px; margin-top: 14px; overflow: hidden; border-radius: 5px; background: #e7ecf3; }
.wp-dashboard__tiles b i { display: block; width: 82%; height: 100%; border-radius: inherit; background: var(--primary); }
.wp-dashboard__tiles em { display: inline-block; margin-top: 10px; padding: 4px 8px; border-radius: 20px; color: #08795d; background: #eafaf3; font-size: 9px; font-style: normal; font-weight: 800; }
.wp-dashboard__actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-top: 12px; }
.wp-dashboard__actions span { padding: 11px 8px; border: 1px solid #dfe6f0; border-radius: 9px; color: var(--primary); background: #fff; font-size: 9px; font-weight: 800; text-align: center; }
.wp-fit .plan-fit__grid article { min-height: 295px; }
.wp-fit .plan-fit__grid p { min-height: 104px; }

@media (max-width: 1120px) {
  .wp-dashboard { max-width: 760px; transform: none; }
}
@media (max-width: 680px) {
  .wp-cover .wh-cover__media { background-position: 62% center; }
  .wp-price-promise { align-items: flex-start; flex-direction: column; gap: 4px; }
  .wp-price-promise strong { white-space: normal; }
  .wp-compare-table .wh-product-head { min-height: 330px; }
  .wp-dashboard__body { grid-template-columns: 46px 1fr; }
  .wp-dashboard__content { padding: 16px; }
  .wp-dashboard__body aside i { width: 15px; }
  .wp-dashboard__tiles { grid-template-columns: 1fr; }
  .wp-dashboard__actions { grid-template-columns: 1fr; }
  .wp-fit .plan-fit__grid article { min-height: 0; }
  .wp-fit .plan-fit__grid p { min-height: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-cover .wh-cover__media { animation: none; transform: none; }
}
