body{margin:0;font-family:Inter,Arial;background:#071014;color:#dfe7e3}
.pricing-header{padding:18px;border-bottom:1px solid rgba(255,255,255,0.03)}
.pricing-main{max-width:900px;margin:20px auto;padding:18px}
.plans{display:flex;gap:18px;flex-wrap:wrap}
.plan{background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent);padding:18px;border-radius:12px;border:1px solid rgba(255,255,255,0.03);flex:1;min-width:220px}
.plan.featured{border:1px solid rgba(155,196,188,0.12);box-shadow:0 18px 60px rgba(0,0,0,.6)}
.price{font-size:1.4rem;color:#fff}
.btn-primary{display:inline-block;margin-top:12px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#4B5043,#9BC4BC);color:#071014;text-decoration:none}


/* Transparent blur header like site */
.pricing-header {
  position: sticky;
  top: 0;
  background: linear-gradient(180deg, rgba(255,255,255,0.02), transparent);
  backdrop-filter: blur(6px);
  border-bottom: 1px solid rgba(255,255,255,0.03);
  z-index: 50;
}
.header-inner{
  max-width:1100px;margin:0 auto;display:flex;align-items:center;padding:14px 20px;gap:16px;
}
.pricing-title h1.brand{margin:0;font-size:1.5rem;color:#fff;letter-spacing:.4px}

/* Plan hover enchant */
.plan {
  transition: transform .28s cubic-bezier(.2,.9,.2,1), box-shadow .28s;
}
.plan:hover {
  transform: translateY(-8px);
  box-shadow: 0 22px 60px rgba(0,0,0,0.65);
}
.plan.featured {
  border: 1px solid rgba(155,196,188,0.14);
  box-shadow: 0 10px 36px rgba(0,0,0,0.45);
}
.plan.featured {
  border: 1px solid rgba(155,196,188,0.14);
  box-shadow: 0 10px 36px rgba(0,0,0,0.45);
}

/* Modern back button */
.back-btn{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  color:#dfe7e3;
  cursor:pointer;
  transition:
    transform .2s ease,
    background .2s ease,
    box-shadow .2s ease;
}

.back-btn:hover{
  background:rgba(255,255,255,0.08);
  transform:translateX(-2px);
  box-shadow:0 6px 20px rgba(0,0,0,.45);
}

.back-btn:active{
  transform:scale(0.95);
}
