/* ZX Business Cloud — UI refinement v7
   Restores the requested animated homepage hero and simplifies the pricing experience. */

/* Homepage hero: centered single-column layout with the boxed feature strip. */
.page-home .hero .hero-grid{grid-template-columns:1fr;gap:0}

/* Pricing page: calm, readable, and motion-free cards. */
.page-pricing .pricing-showcase{padding-top:64px}
.pricing-layout-v7{max-width:1180px;margin:0 auto}
.pricing-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.package-card-v7{
  min-height:0;
  padding:28px;
  border-radius:24px;
  border:1px solid #DCE6EF;
  background:#fff;
  box-shadow:0 18px 45px rgba(3,21,59,.075);
  overflow:hidden;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  will-change:auto!important;
}
.package-card-v7:hover{transform:none!important;border-color:#DCE6EF;box-shadow:0 18px 45px rgba(3,21,59,.075)}
.package-card-v7::before{content:"";display:block;height:4px;margin:-28px -28px 24px;background:linear-gradient(90deg,#009EDF,#23C8FF)}
.package-card-v7.plan-lite::before{background:linear-gradient(90deg,#0059A8,#009EDF)}
.package-card-v7.plan-express::before{background:linear-gradient(90deg,#4438A8,#009EDF)}
.package-card-v7 .package-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.package-card-v7 .badge{padding:7px 10px;border-radius:9px;background:#F1F7FB;color:#00406A;font-size:10px;font-weight:900}
.package-card-v7 .discount-chip{flex:none;padding:7px 9px;border-radius:999px;background:#FFF6BE;color:#655200;font-size:8.8px;font-weight:900}
.plan-heading-v7{padding-top:22px}
.plan-fit-v7{display:block;margin-bottom:9px;color:#007CAF;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
html[lang="ar"] .plan-fit-v7{letter-spacing:0;text-transform:none}
.plan-heading-v7 h3{margin:0;font-size:23px;line-height:1.28;min-height:88px}
.plan-heading-v7 p{margin:12px 0 0;color:#53677F;font-size:12px;line-height:1.75;min-height:86px}
.plan-price-panel-v7{margin:23px 0 20px;padding:18px 19px;border:1px solid #E3EBF2;border-radius:17px;background:#F8FBFD}
.plan-price-panel-v7 .price-was{margin:0;color:#718097}
.plan-price-panel-v7 .price{margin:9px 0 5px}
.plan-price-panel-v7 .price strong{font-size:41px}
.plan-price-panel-v7 .price-monthly{margin:0;color:#718097;font-size:10px}
.plan-stats-v7{display:grid;gap:9px}
.plan-stats-v7.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.plan-stats-v7.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.plan-stats-v7>div{min-width:0;padding:13px 10px;border:1px solid #E2EAF1;border-radius:13px;background:#fff;text-align:center}
.plan-stats-v7 strong{display:block;color:#03153B;font-size:16px;line-height:1.2;white-space:nowrap}
.plan-stats-v7 span{display:block;margin-top:5px;color:#6A788C;font-size:8.8px;line-height:1.35}
.plan-includes-v7{margin-top:22px;padding-top:19px;border-top:1px solid #E5ECF2}
.plan-includes-v7>span{display:block;margin-bottom:13px;color:#03153B;font-size:10px;font-weight:900}
.package-card-v7 .price-list.compact{gap:10px;margin-bottom:24px}
.package-card-v7 .price-list.compact li{font-size:11.2px;line-height:1.65}
.package-card-v7 .package-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}
.package-card-v7 .package-actions .btn{min-height:46px;padding:11px 12px;font-size:10.5px;transform:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}

/* Enterprise is intentionally separated as a wider decision card. */
.enterprise-card-v7{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:34px;margin-top:22px;padding:34px;background:linear-gradient(145deg,#03153B,#073E72);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:0 24px 60px rgba(3,21,59,.16)}
.enterprise-card-v7::before{display:none}
.enterprise-card-v7:hover{border-color:rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(3,21,59,.16)}
.enterprise-card-v7 .badge{background:rgba(255,255,255,.1);color:#fff}
.enterprise-card-v7 .discount-chip{background:#F5D31B;color:#03153B}
.enterprise-card-v7 .plan-fit-v7{margin-top:24px;color:#7EE1FF}
.enterprise-card-v7 h3{margin:0;color:#fff;font-size:30px;line-height:1.25}
.enterprise-card-v7 .enterprise-copy-v7>p{margin:15px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}
.enterprise-price-v7{margin:24px 0;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.07)}
.enterprise-price-v7 strong{display:block;color:#fff;font-size:21px}
.enterprise-price-v7 span{display:block;margin-top:7px;color:rgba(255,255,255,.62);font-size:10px;line-height:1.55}
.enterprise-card-v7 .package-actions{margin-top:0}
.enterprise-card-v7 .btn-ghost{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);color:#fff}
.enterprise-details-v7{display:flex;flex-direction:column;justify-content:center;gap:20px}
.enterprise-card-v7 .plan-stats-v7>div{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07)}
.enterprise-card-v7 .plan-stats-v7 strong{color:#fff}
.enterprise-card-v7 .plan-stats-v7 span{color:rgba(255,255,255,.62)}
.enterprise-benefits-v7{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.enterprise-benefits-v7>div{padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.055)}
.enterprise-benefits-v7 b{display:block;color:#fff;font-size:11px}
.enterprise-benefits-v7 span{display:block;margin-top:7px;color:rgba(255,255,255,.64);font-size:9.5px;line-height:1.6}

/* Comparison table refinement. */
.page-pricing .comparison-shell{border-radius:24px;box-shadow:0 18px 44px rgba(3,21,59,.07);transform:none!important;transition:none!important}
.page-pricing .package-comparison th,.page-pricing .package-comparison td{padding:16px 18px;line-height:1.55}
.page-pricing .package-comparison tbody tr:nth-child(even) td:not(:first-child){background:#FBFCFE}

@media(max-width:1100px){
  .pricing-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-card-v7.plan-express{grid-column:1/-1;max-width:calc(50% - 10px);width:100%;margin-inline:auto}
  .enterprise-card-v7{grid-template-columns:1fr}
  .enterprise-details-v7{margin-top:4px}
}
@media(max-width:820px){
  .page-home .hero .hero-grid{grid-template-columns:1fr;gap:35px}
  .pricing-standard-grid{grid-template-columns:1fr}
  .package-card-v7.plan-express{grid-column:auto;max-width:none}
  .enterprise-card-v7{padding:28px}
  .enterprise-benefits-v7{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .package-card-v7{padding:22px}
  .package-card-v7::before{margin:-22px -22px 20px}
  .plan-heading-v7 h3,.plan-heading-v7 p{min-height:auto}
  .plan-stats-v7.three,.plan-stats-v7.four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .package-card-v7 .package-actions{grid-template-columns:1fr}
  .enterprise-card-v7{padding:24px}
  .enterprise-card-v7 h3{font-size:26px}
  .enterprise-benefits-v7{grid-template-columns:1fr}
}
